/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Array-Wide;src:url(/fonts/array/Array-Wide.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#fffefa;--surface:#f2f2ee;--line:#deddd7;--ink:#171715;--muted:#74746f;--orange:#ff5e45;--yellow:#f0c442;--blue:#526df1;--hero-bg:#e7e8e5}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p,figure{margin-top:0}main{background:var(--paper);overflow:clip}.eyebrow,.section-rail,nav,.header-buy,.footer-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.site-header{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(18px,3.2vw,52px);display:grid}.brand{width:max-content;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;font-size:29px;font-weight:560;line-height:1}nav{color:var(--muted);align-items:center;gap:30px;display:flex}nav a:hover{color:var(--ink)}.header-buy{background:var(--ink);min-height:40px;color:var(--paper);border-radius:7px;justify-self:end;align-items:center;gap:28px;padding:0 15px;display:flex}.header-buy b{color:var(--yellow)}.hero{--hero-height:clamp(620px, calc(100svh - 76px), 880px);--hero-title-size:clamp(82px, calc(64px + 5.6vw), 170px);--hero-title-top:clamp(28px, 3.2vw, 52px);--hero-title-gap:clamp(2px, .4vw, 8px);--train-stage-top:calc(var(--hero-title-top) + var(--hero-title-size) + var(--hero-title-size) + var(--hero-title-gap));min-height:var(--hero-height);isolation:isolate;background:var(--hero-bg);position:relative;overflow:hidden}.hero-grid{z-index:-1;background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-grid{background-image:linear-gradient(color-mix(in srgb,var(--ink) 5.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5.5%,transparent) 1px,transparent 1px)}}.hero-grid{background-size:clamp(55px,6vw,92px) clamp(55px,6vw,92px);-webkit-mask-image:linear-gradient(#000c,#0000001f 82%,#0000);mask-image:linear-gradient(#000c,#0000001f 82%,#0000)}.hero-content{z-index:4;width:100%;min-height:var(--hero-height);padding:var(--hero-title-top) clamp(18px,3.2vw,52px) 58px;flex-direction:column;margin:0;display:flex;position:relative}.hero h1{max-width:1130px;font-size:var(--hero-title-size);letter-spacing:-.078em;margin-bottom:50px;font-weight:510;line-height:.98;position:relative}.hero-line{z-index:1;width:max-content;max-width:100%;display:block;position:relative}.hero-type-effect{pointer-events:none;display:none}.primary-button,.purchase-button{border:1px solid var(--ink);background:var(--ink);min-height:58px;color:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:55px;padding:0 19px;font-size:13px;font-weight:650;display:flex}.primary-button b,.purchase-button b{color:var(--yellow)}.train-runtime{z-index:1;inset:0;top:var(--train-stage-top);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.train-loading-sweep{z-index:2;background-color:var(--hero-bg);background-image:linear-gradient(var(--ink) 1px,transparent 1px), linear-gradient(90deg,var(--ink) 1px,transparent 1px);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.train-loading-sweep{background-image:linear-gradient(color-mix(in srgb,var(--ink) 5.5%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--ink) 5.5%,transparent) 1px,transparent 1px)}}.train-loading-sweep{opacity:0;visibility:hidden;background-size:clamp(55px,6vw,92px) clamp(55px,6vw,92px);transition:opacity .14s ease-out}.train-runtime[data-runtime-phase=loading] .train-loading-sweep,.train-runtime[data-runtime-phase=entering] .train-loading-sweep{opacity:1;visibility:visible}.train-loading-sweep:after{content:"";background:linear-gradient(90deg,var(--hero-bg) 0%,transparent 14%,transparent 84%,var(--hero-bg) 100%);position:absolute;inset:0}.ascii-trace{width:max-content;color:var(--ink);position:absolute;top:60.5%;left:0}@supports (color:color-mix(in lab, red, red)){.ascii-trace{color:color-mix(in srgb,var(--ink) 58%,var(--hero-bg))}}.ascii-trace{font:600 clamp(11px,.9vw,16px)/1 var(--font-geist-mono),monospace;letter-spacing:.15em;white-space:nowrap;will-change:transform,opacity;animation:3.2s ease-in-out infinite ascii-loading-sweep}.ascii-trace-a{color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ascii-trace-a{color:color-mix(in srgb,var(--orange) 72%,var(--hero-bg))}}.ascii-trace-a{animation-delay:-.15s}.ascii-trace-b{color:var(--blue);top:calc(60.5% + 16px)}@supports (color:color-mix(in lab, red, red)){.ascii-trace-b{color:color-mix(in srgb,var(--blue) 62%,var(--hero-bg))}}.ascii-trace-b{animation-duration:3.45s;animation-delay:-.55s}.ascii-trace-c{color:var(--yellow);top:calc(60.5% - 16px)}@supports (color:color-mix(in lab, red, red)){.ascii-trace-c{color:color-mix(in srgb,var(--yellow) 70%,var(--hero-bg))}}.ascii-trace-c{animation-duration:3.7s;animation-delay:-.92s}.ascii-trace-d{opacity:.5;animation-duration:3.9s;animation-delay:-1.28s;top:calc(60.5% + 32px)}.ascii-trace-e{color:var(--ink);top:calc(60.5% - 32px)}@supports (color:color-mix(in lab, red, red)){.ascii-trace-e{color:color-mix(in srgb,var(--ink) 40%,var(--hero-bg))}}.ascii-trace-e{opacity:.58;animation-duration:4.05s;animation-delay:-1.62s}.ascii-trace-f{color:var(--orange);top:calc(60.5% + 48px)}@supports (color:color-mix(in lab, red, red)){.ascii-trace-f{color:color-mix(in srgb,var(--orange) 46%,var(--hero-bg))}}.ascii-trace-f{opacity:.42;animation-duration:4.2s;animation-delay:-2.02s}@keyframes ascii-loading-sweep{0%{opacity:0;transform:translate(-36rem)scaleX(.82)}10%{opacity:.45}46%{opacity:.82;transform:translate(42vw)scaleX(1)}82%{opacity:.34}to{opacity:0;transform:translate(calc(100vw + 12rem),-7px)scaleX(1.14)}}.train-fallback,.train-canvas-host{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.train-fallback{z-index:0;opacity:0;transition:opacity .14s ease-out}.train-runtime[data-runtime-phase=fallback] .train-fallback:not(.is-retired){opacity:1}.train-fallback.is-retired{opacity:0}.train-fallback picture{width:100%;height:100%;display:block}.train-fallback img{object-fit:contain;width:100%;height:100%;display:block}.train-canvas-host{z-index:1;opacity:0;transition:opacity .14s ease-out}.train-canvas-host.is-ready{opacity:1}.train-canvas{pointer-events:none;width:100%;height:100%;display:block}.runtime-state{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plugin-view{border-top:1px solid var(--line)}.section-rail{border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 clamp(18px,3.2vw,52px);display:flex}.section-rail h2{font:inherit;color:var(--ink);margin:0}.plugin-intro{width:min(1280px,100% - 96px);margin:0 auto;padding:78px 0 48px}.plugin-intro p{letter-spacing:-.035em;width:100%;max-width:none;margin-bottom:0;font-size:clamp(24px,2.5vw,39px);font-weight:500;line-height:1.25}.ricochet-wordmark{vertical-align:-.155em;white-space:nowrap;align-items:flex-start;width:4.872em;height:auto;margin:0 .03em;padding:.077em .026em .205em;display:inline-flex;position:relative}.ricochet-wordmark img{opacity:1;width:100%;height:auto;display:block}.ricochet-wordmark:after{content:"";background:var(--line);height:1px;position:absolute;bottom:.026em;left:.026em;right:.077em}.ricochet-wordmark:before{z-index:1;content:"";background:var(--orange);opacity:0;border-radius:50%;width:.12em;height:.12em;animation:4.6s linear infinite ricochet-wordmark-tracer;position:absolute;bottom:-.035em;left:5.7%}@keyframes ricochet-wordmark-tracer{0%,2.8%,9.5%,to{opacity:0;left:5.7%;transform:translate(-50%)scale(.65)}3.1%{opacity:1;left:5.7%;transform:translate(-50%)scale(.8)}3.3%{opacity:1;left:5.7%;transform:translate(-50%)scale(1)}4.04%{opacity:1;left:14.8%;transform:translate(-50%)scale(1)}4.78%{opacity:1;left:25.3%;transform:translate(-50%)scale(1)}5.52%{opacity:1;left:40.2%;transform:translate(-50%)scale(1)}6.26%{opacity:1;left:55.2%;transform:translate(-50%)scale(1)}7%{opacity:1;left:69.2%;transform:translate(-50%)scale(1)}7.74%{opacity:1;left:82.3%;transform:translate(-50%)scale(1)}8.48%{opacity:1;left:94.4%;transform:translate(-50%)scale(1.15)}9.2%{opacity:0;left:98%;transform:translate(-50%)scale(.55)}}.plugin-view figure{background:var(--surface);margin:0;padding:0 clamp(18px,3.2vw,52px) clamp(55px,6vw,95px)}.plugin-view figure>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:1px solid #bec0bd;width:min(100%,1280px);height:auto;margin:0 auto;display:block;box-shadow:0 22px 70px #1717151f}.how{grid-template-columns:.85fr 1.15fr;gap:120px;width:min(1500px,100% - 96px);margin:0 auto;padding:140px 0;display:grid}.how h2,.details h2{letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(65px,7vw,110px);font-weight:510;line-height:.87}.how ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;min-height:145px;padding:28px 0;display:grid}.how li>span{font-family:var(--font-geist-mono), monospace;color:var(--orange);font-size:14px}.how h3{letter-spacing:-.03em;margin-bottom:9px;font-size:27px;font-weight:570}.how li p{max-width:580px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.55}.purchase{background:var(--ink);color:var(--paper);padding:110px max(48px,50% - 750px) 96px}.price-card{border:1px solid var(--line);background:var(--paper);min-height:330px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:60px;padding:clamp(32px,4vw,60px);display:flex}.price-card-product{flex-direction:column;align-items:flex-start;display:flex}.price-card-product>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:25px;font-size:11px;font-weight:650}.price-card strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(92px,10vw,145px);font-weight:480;line-height:.78}.price-card p{max-width:310px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.5}.purchase-button{background:#242421;border-color:#4b4b47;width:min(100%,480px)}.essentials-list{border-top:1px solid #343532;border-bottom:1px solid #343532;margin:48px 0 0;padding:0;list-style:none}.essentials-list li{border-bottom:1px solid #343532;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:102px;padding:19px 10px;display:grid}.essentials-list li:last-child{border-bottom:0}.feature-icon{width:44px;height:44px;color:var(--yellow);border:1px solid #43443f;border-radius:50%;place-items:center;display:grid}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.essentials-list h3{letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:590}.essentials-list p{color:#aaa9a3;max-width:660px;margin:0;font-size:14px;line-height:1.45}.feature-index{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;color:#686863;align-self:start;padding-top:5px;font-size:9px}footer{background:var(--ink);min-height:84px;color:var(--paper);padding:0 max(48px,50% - 750px)}.footer-meta{color:#74746f;border-top:1px solid #343532;grid-template-columns:1fr auto;align-items:center;gap:45px;min-height:84px;display:grid}.footer-links{justify-self:end}.train-debug-panel{z-index:100;color:#f8f7f1;background:#171715f5;border:1px solid #2a2a27;border-radius:14px;width:min(390px,100vw - 28px);max-height:calc(100vh - 28px);font-size:11px;position:fixed;top:14px;right:14px;overflow:auto;box-shadow:0 18px 50px #0000003d}.debug-heading{z-index:2;background:#171715;border-bottom:1px solid #3a3a36;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.debug-heading div{gap:3px;display:grid}.debug-heading span{color:#aaa89f;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.debug-heading strong{font-size:13px}.debug-heading button,.debug-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #4c4b46;border-radius:999px;padding:6px 9px}.train-debug-panel.is-collapsed .debug-body{display:none}.debug-body{padding:12px}.debug-status{color:#cfcdc4;background:#262623;border-radius:8px;padding:9px 10px}.debug-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.debug-grid label{color:#d6d4ca;grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.debug-grid label input,.debug-grid label select{grid-column:1/-1}.debug-grid select{color:#f8f7f1;background:#20201e;border:1px solid #4c4b46;border-radius:7px;width:100%;padding:7px}.debug-grid input[type=range]{width:100%;accent-color:var(--orange)}.debug-wide{grid-column:1/-1}.debug-metrics{color:#c9c7be;white-space:pre-wrap;border:1px solid #3a3a36;border-radius:8px;margin:12px 0 0;padding:10px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.debug-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}@media (width<=950px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero-content{width:100%}.how{grid-template-columns:1fr;gap:60px;width:calc(100% - 48px)}.price-card{flex-direction:column;align-items:stretch}}@media (width<=620px){.site-header{justify-content:space-between;min-height:68px;padding:0 15px;display:flex;position:relative}.brand{font-size:25px}.header-buy{min-height:37px;padding:0;display:flex;position:static}.header-buy span{display:none}.header-buy b{width:34px;height:34px}.hero-content{width:100%;padding:var(--hero-title-top) 15px 35px}.hero .eyebrow{margin-bottom:35px}.hero h1{margin-bottom:60px}.ascii-trace{font-size:10px;top:64%}.ascii-trace-b{top:calc(64% + 13px)}.ascii-trace-c{top:calc(64% - 13px)}.ascii-trace-d{top:calc(64% + 26px)}.ascii-trace-e{top:calc(64% - 26px)}.ascii-trace-f{top:calc(64% + 39px)}.section-rail{min-height:54px;padding:0 15px;font-size:8px}.plugin-intro{width:calc(100% - 30px);padding:58px 0 34px}.plugin-intro p{font-size:25px}.plugin-view figure{padding:0 8px 50px;overflow:hidden}.plugin-view figure>img{width:126%;max-width:none;transform:translate(-10.3%)}.how{width:calc(100% - 30px);padding:90px 0}.how h2,.details h2{font-size:62px}.how li{grid-template-columns:42px 1fr;gap:12px}.how h3{font-size:24px}.how li p{font-size:15px}.purchase{padding:70px 15px 85px}.price-card{gap:48px;min-height:0;padding:28px 22px}.price-card strong{font-size:92px}.purchase-button{gap:20px}.essentials-list{margin-top:36px}.essentials-list li{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:18px 4px}.feature-icon{width:38px;height:38px}.feature-icon svg{width:20px;height:20px}.essentials-list h3{font-size:17px}.essentials-list p{font-size:13px}footer{min-height:98px;padding:0 15px}.footer-meta{grid-template-columns:1fr auto;align-content:center;gap:9px 14px;min-height:98px;padding:17px 0;font-size:7px}.footer-links{justify-self:end}}@media (prefers-reduced-motion:reduce){.ricochet-wordmark:before{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.train-fallback,.train-canvas-host,.train-loading-sweep{transition:none}}.train-review-hitarea{display:none}body[data-design-review=true]{--review-ring:var(--orange)}@supports (color:color-mix(in lab, red, red)){body[data-design-review=true]{--review-ring:color-mix(in srgb,var(--orange) 72%,transparent)}}body[data-design-review=true] main,body[data-design-review=true] .site-header,body[data-design-review=true] .hero,body[data-design-review=true] .hero-grid,body[data-design-review=true] .plugin-view,body[data-design-review=true] .plugin-view figure,body[data-design-review=true] .plugin-view figure>img,body[data-design-review=true] .how,body[data-design-review=true] .price-card,body[data-design-review=true] .essentials-list,body[data-design-review=true] footer{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,border-radius .22s,padding .22s,gap .22s}body[data-design-review=true] [data-review-target]{cursor:pointer}:is(body[data-design-review=true] [data-review-target]:hover:not(:has([data-review-target]:hover)),body[data-design-review=true] [data-review-target]:focus-visible:not(:has([data-review-target]:focus-visible))){outline:2px solid var(--review-ring);outline-offset:-2px}body[data-design-review=true] .train-review-hitarea{z-index:3;top:var(--train-stage-top);pointer-events:auto;display:block;position:absolute;bottom:0;left:0;right:0}.design-review-dock{z-index:1000;border:1px solid var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.design-review-dock{border:1px solid color-mix(in srgb,var(--paper) 24%,transparent)}}.design-review-dock{background:var(--ink);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.design-review-dock{background:color-mix(in srgb,var(--ink) 96%,transparent)}}.design-review-dock{color:var(--paper);box-shadow:0 14px 42px var(--ink)}@supports (color:color-mix(in lab, red, red)){.design-review-dock{box-shadow:0 14px 42px color-mix(in srgb,var(--ink) 28%,transparent)}}.design-review-dock{font-family:var(--font-geist-mono),monospace}.design-review-status{gap:4px;min-width:230px;display:grid}.design-review-status b,.design-review-status span,.design-review-actions button{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.design-review-status b{color:var(--yellow)}.design-review-status span{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.design-review-status span{color:color-mix(in srgb,var(--paper) 68%,transparent)}}.design-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.design-review-actions button{border:1px solid var(--paper);min-height:38px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.design-review-actions button{border:1px solid color-mix(in srgb,var(--paper) 22%,transparent)}}.design-review-actions button{color:inherit;cursor:pointer;background:0 0;border-radius:6px}.design-review-actions button:hover{background:var(--paper);color:var(--ink)}.design-review-target-badge{z-index:999;border:1px solid var(--paper);grid-template-columns:auto auto;gap:2px 10px;max-width:min(320px,100vw - 16px);min-height:34px;padding:7px 9px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.design-review-target-badge{border:1px solid color-mix(in srgb,var(--paper) 28%,transparent)}}.design-review-target-badge{background:var(--ink);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.design-review-target-badge{background:color-mix(in srgb,var(--ink) 96%,transparent)}}.design-review-target-badge{color:var(--paper);box-shadow:0 8px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.design-review-target-badge{box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 22%,transparent)}}.design-review-target-badge{font-family:var(--font-geist-mono),monospace;pointer-events:none}.design-review-target-badge span,.design-review-target-badge i{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-style:normal}.design-review-target-badge span{color:var(--yellow);grid-column:1/-1}.design-review-target-badge b{letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.design-review-target-badge i{color:var(--paper);align-self:end}@supports (color:color-mix(in lab, red, red)){.design-review-target-badge i{color:color-mix(in srgb,var(--paper) 58%,transparent)}}body[data-design-review=true][data-review-palette=transit-blue]{--paper:#f4fbfc;--surface:#dff4f7;--line:#8ec9d4;--ink:#062a36;--muted:#557b84;--orange:#ff563d;--yellow:#f4bf21;--blue:#2167ff;--hero-bg:#d5f2f6}body[data-design-review=true][data-review-palette=signal-voltage]{--paper:#fffdf8;--surface:#fff1e2;--line:#ffc3a8;--ink:#191322;--muted:#6e6875;--orange:#ff3f2e;--yellow:#ffd02e;--blue:#4b54ff;--hero-bg:#fff0e8}body[data-design-review=true][data-review-palette=cobalt-platform]{--paper:#f6f8ff;--surface:#e4e9ff;--line:#aab9ff;--ink:#101b46;--muted:#64709a;--orange:#ff5a3f;--yellow:#f7cd35;--blue:#3157ff;--hero-bg:#dbe4ff}body[data-design-review=true][data-review-palette=ultraviolet-rail]{--paper:#fbf8ff;--surface:#eee5ff;--line:#c6acff;--ink:#25113e;--muted:#796a8d;--orange:#ff5c4a;--yellow:#f2ce36;--blue:#7758ff;--hero-bg:#e8ddff}body[data-design-review=true][data-review-palette=heat-map]{--paper:#fff9ee;--surface:#ffead1;--line:#f6b778;--ink:#351914;--muted:#8d655b;--orange:#ff442e;--yellow:#ffd233;--blue:#2f70ff;--hero-bg:#ffe1bf}body[data-design-review=true][data-review-mode=dark]{--paper:#121513;--surface:#1c211e;--line:#39413c;--ink:#f3f1e9;--muted:#a6aaa4;--hero-bg:#1a1f1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-design-review=true][data-review-mode=dark][data-review-palette=transit-blue]{--paper:#07151c;--surface:#102832;--line:#2e6170;--ink:#f3fbfb;--muted:#a7c1c4;--orange:#ff5d45;--yellow:#ffd447;--blue:#3f83ff;--hero-bg:#0a222c}body[data-design-review=true][data-review-mode=dark][data-review-palette=signal-voltage]{--paper:#140f1e;--surface:#241a31;--line:#5c456f;--ink:#fff7ff;--muted:#c0aacb;--orange:#ff4b3a;--yellow:#ffd83c;--blue:#6272ff;--hero-bg:#20152d}body[data-design-review=true][data-review-mode=dark][data-review-palette=cobalt-platform]{--paper:#081129;--surface:#101e43;--line:#2e4b8d;--ink:#f2f5ff;--muted:#a8b5d8;--orange:#ff5b43;--yellow:#ffd447;--blue:#4475ff;--hero-bg:#0d1a3b}body[data-design-review=true][data-review-mode=dark][data-review-palette=ultraviolet-rail]{--paper:#160d25;--surface:#25153b;--line:#5d4080;--ink:#fbf5ff;--muted:#c2acd0;--orange:#ff5e48;--yellow:#f7d33d;--blue:#8a68ff;--hero-bg:#201232}body[data-design-review=true][data-review-mode=dark][data-review-palette=heat-map]{--paper:#1c0d08;--surface:#32170e;--line:#6f3926;--ink:#fff4e9;--muted:#d0a996;--orange:#ff492f;--yellow:#ffcc32;--blue:#397dff;--hero-bg:#291109}body[data-design-review=true][data-review-mode=dark] .purchase,body[data-design-review=true][data-review-mode=dark] footer{background:var(--paper);color:var(--ink)}body[data-design-review=true][data-review-mode=dark] .price-card{background:var(--surface);color:var(--ink)}body[data-design-review=true][data-review-mode=dark] .price-card p,body[data-design-review=true][data-review-mode=dark] .essentials-list p,body[data-design-review=true][data-review-mode=dark] .footer-meta{color:var(--muted)}body[data-design-review=true][data-review-mode=dark] .purchase-button{border-color:var(--ink);background:var(--ink);color:var(--paper)}body[data-design-review=true][data-review-mode=dark] .feature-icon{border-color:var(--line)}body[data-design-review=true][data-review-mode=dark] .ricochet-wordmark img{filter:invert()}body[data-design-review=true] .purchase,body[data-design-review=true] footer{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-design-review=true] .purchase,body[data-design-review=true] footer{border-color:color-mix(in srgb,var(--paper) 18%,var(--ink))}}body[data-design-review=true] .essentials-list,body[data-design-review=true] .essentials-list li,body[data-design-review=true] .footer-meta{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-design-review=true] .essentials-list,body[data-design-review=true] .essentials-list li,body[data-design-review=true] .footer-meta{border-color:color-mix(in srgb,var(--paper) 20%,var(--ink))}}body[data-design-review=true] .essentials-list p{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-design-review=true] .essentials-list p{color:color-mix(in srgb,var(--paper) 68%,var(--ink))}}body[data-design-review=true] .feature-index{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-design-review=true] .feature-index{color:color-mix(in srgb,var(--paper) 42%,var(--ink))}}body[data-review-header=ink-band] .site-header{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink)}body[data-review-header=ink-band] .site-header nav{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-review-header=ink-band] .site-header nav{color:color-mix(in srgb,var(--paper) 66%,transparent)}}body[data-review-header=ink-band] .site-header nav a:hover{color:var(--paper)}body[data-review-header=ink-band] .header-buy{background:var(--paper);color:var(--ink)}body[data-review-header=floating] .site-header{border:1px solid var(--line);border-radius:12px;width:calc(100% - 28px);min-height:64px;margin:14px}body[data-review-logo=tight] .brand{letter-spacing:-.18em}body[data-review-logo=tight] .brand span{margin-left:0}body[data-review-logo=boxed] .brand{border:1px solid;border-radius:5px;padding:7px 9px;font-size:22px}body[data-review-logo=split] .brand{color:var(--orange);grid-template-columns:auto auto;gap:11px;display:grid}body[data-review-logo=split] .brand span{color:var(--blue);margin-left:0}body[data-review-nav=indexed] nav{counter-reset:review-nav;gap:22px}body[data-review-nav=indexed] nav a{counter-increment:review-nav;grid-template-columns:auto auto;align-items:baseline;gap:5px;display:grid}body[data-review-nav=indexed] nav a:before{content:"0" counter(review-nav);color:var(--orange);font-size:7px}body[data-review-nav=underlined] nav a{border-bottom:1px solid;padding-bottom:5px}body[data-review-nav=signal-tabs] nav{gap:4px}body[data-review-nav=signal-tabs] nav a{background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 11px}body[data-review-cta=outline] .header-buy{border:1px solid var(--ink);color:var(--ink);background:0 0}body[data-review-cta=outline] .header-buy b{color:currentColor;letter-spacing:.16em}body[data-review-header=ink-band][data-review-cta=outline] .header-buy{border-color:var(--paper);color:var(--paper)}body[data-review-cta=split-outline] .header-buy{border:1px solid var(--ink);min-height:40px;color:var(--ink);background:0 0;border-radius:7px;gap:0;padding:0;overflow:hidden}body[data-review-cta=split-outline] .header-buy span{padding:0 15px}body[data-review-cta=split-outline] .header-buy b{border-left:1px solid var(--ink);color:currentColor;letter-spacing:.15em;align-items:center;min-height:40px;padding:0 12px;display:flex}body[data-review-cta=rail] .header-buy{min-height:34px;color:var(--ink);background:0 0;border:0;border-bottom:2px solid;border-radius:0;gap:22px;padding:0 0 6px}body[data-review-cta=rail] .header-buy b{color:var(--yellow);letter-spacing:.16em}body[data-review-cta=compact-ticket] .header-buy{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:3px;gap:14px;padding:0 10px 0 13px}body[data-review-cta=compact-ticket] .header-buy b{border-left:1px solid var(--line);color:var(--orange);letter-spacing:.14em;padding-left:10px}body[data-review-cta=signal] .header-buy{background:var(--orange);color:var(--paper)}body[data-review-cta=signal] .header-buy b{color:inherit}body[data-review-cta=text] .header-buy{min-height:0;color:var(--ink);background:0 0;border-bottom:1px solid;border-radius:0;gap:12px;padding:0}body[data-review-hero=drafting] .hero-grid{background-image:linear-gradient(var(--ink) 1px,transparent 1px), linear-gradient(90deg,var(--ink) 1px,transparent 1px), radial-gradient(circle,var(--orange) 1px,transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=drafting] .hero-grid{background-image:linear-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px), radial-gradient(circle,color-mix(in srgb,var(--orange) 32%,transparent) 1px,transparent 1.5px)}}body[data-review-hero=drafting] .hero-grid{background-size:38px 38px,38px 38px,9px 9px}body[data-review-hero=scan] .hero-grid{background-image:repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 6px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=scan] .hero-grid{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 1px,transparent 1px 6px)}}body[data-review-hero=scan] .hero-grid{background-size:auto}body[data-review-hero=scan] .train-loading-sweep,body[data-review-hero=soft-scan] .train-loading-sweep{background-image:repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 6px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=scan] .train-loading-sweep,body[data-review-hero=soft-scan] .train-loading-sweep{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 1px,transparent 1px 6px)}}body[data-review-hero=scan] .train-loading-sweep,body[data-review-hero=soft-scan] .train-loading-sweep{background-size:auto}body[data-review-hero=soft-scan] .hero-grid{background-image:repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 8px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=soft-scan] .hero-grid{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 3.5%,transparent) 0 1px,transparent 1px 8px)}}body[data-review-hero=soft-scan] .hero-grid{opacity:.78;background-size:auto}body[data-review-hero=rail-horizon] .hero-grid{background-image:linear-gradient(180deg,transparent 0 67%,var(--ink) 67% 67.15%,transparent 67.15% 70%,var(--ink) 70% 70.12%,transparent 70.12%)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=rail-horizon] .hero-grid{background-image:linear-gradient(180deg,transparent 0 67%,color-mix(in srgb,var(--ink) 18%,transparent) 67% 67.15%,transparent 67.15% 70%,color-mix(in srgb,var(--ink) 7%,transparent) 70% 70.12%,transparent 70.12%)}}body[data-review-hero=rail-horizon] .hero-grid{background-size:auto}body[data-review-hero=rail-horizon] .train-loading-sweep{background-image:none}body[data-review-hero=transit-fog] .hero-grid{background-image:radial-gradient(circle at 78% 30%,var(--blue),transparent 30%),radial-gradient(circle at 12% 76%,var(--orange),transparent 24%)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=transit-fog] .hero-grid{background-image:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 30%),radial-gradient(circle at 12% 76%,color-mix(in srgb,var(--orange) 11%,transparent),transparent 24%)}}body[data-review-hero=transit-fog] .hero-grid{background-size:auto}body[data-review-hero=transit-fog] .train-loading-sweep{background-image:none}body[data-review-hero=signal] .hero-grid{background-image:radial-gradient(circle at 78% 30%,var(--yellow),transparent 28%), radial-gradient(circle at 9% 78%,var(--blue),transparent 26%), linear-gradient(var(--ink) 1px,transparent 1px), linear-gradient(90deg,var(--ink) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=signal] .hero-grid{background-image:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--yellow) 28%,transparent),transparent 28%), radial-gradient(circle at 9% 78%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 26%), linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px)}}body[data-review-hero=plain] .hero-grid{background:0 0}body[data-review-hero-type=platform] .hero h1{max-width:1260px;font-family:var(--font-geist-mono),monospace;letter-spacing:-.075em;text-transform:uppercase;font-weight:500;line-height:.94}body[data-review-hero-type=platform] .hero-line-a{border-bottom:clamp(2px,.18vw,4px) solid var(--ink);padding:0 .08em .08em}body[data-review-hero-type=platform] .hero-line-b{background:var(--ink);color:var(--hero-bg);letter-spacing:-.09em;margin-top:.06em;padding:.02em .11em .08em}body[data-review-hero-type=platform] .hero-type-effect{z-index:2;color:var(--orange);font:650 clamp(9px,.75vw,13px)/1 var(--font-geist-mono),monospace;letter-spacing:.16em;display:block;position:absolute;top:.35em;right:0}body[data-review-hero-type=platform] .hero-type-effect:after{content:"01  ARRIVING  ±"}body[data-review-hero-type=ricochet] .hero h1{letter-spacing:-.07em;max-width:1250px}body[data-review-hero-type=ricochet] .hero-line-b{color:var(--blue);margin-left:clamp(34px,7vw,142px)}body[data-review-hero-type=ricochet] .hero-type-effect{z-index:0;display:block;position:absolute;inset:.18em 4% .12em 7%}body[data-review-hero-type=ricochet] .hero-type-effect:before{content:"";background:linear-gradient(90deg,var(--orange),var(--yellow) 48%,var(--blue));transform-origin:0;opacity:.72;height:2px;position:absolute;top:52%;left:0;right:2%;transform:rotate(-8deg)}body[data-review-hero-type=ricochet] .hero-type-effect i{z-index:2;background:var(--hero-bg);border:2px solid;border-radius:50%;width:clamp(8px,.8vw,14px);height:clamp(8px,.8vw,14px);position:absolute}body[data-review-hero-type=ricochet] .hero-type-effect i:first-child{color:var(--orange);top:55%;left:0}body[data-review-hero-type=ricochet] .hero-type-effect i:nth-child(2){color:var(--yellow);top:37%;left:51%}body[data-review-hero-type=ricochet] .hero-type-effect i:nth-child(3){color:var(--blue);top:19%;right:1%}body[data-review-hero-type=ascii] .hero h1{letter-spacing:-.065em;max-width:1260px}body[data-review-hero-type=ascii] .hero-line-b{width:108%;font-family:"Array-Wide",var(--font-geist-mono),monospace;color:var(--orange);-webkit-mask-image:linear-gradient(90deg,#000 0 61%,#000000b8 73%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 61%,#000000b8 73%,#0000 100%)}body[data-review-hero-type=ascii] .hero-type-effect{z-index:2;width:42%;color:var(--blue);font:500 clamp(13px,1.1vw,20px)/1.25 var(--font-geist-mono),monospace;letter-spacing:.32em;opacity:.82;display:block;position:absolute;bottom:.22em;right:-2%;overflow:hidden}body[data-review-hero-type=ascii] .hero-type-effect:after{content:"@%#*+=-:.  %#*+=-:.   #*+=-:.    *+=-:."}body[data-review-hero-type=signal-offset] .hero h1{letter-spacing:-.06em;max-width:1240px}body[data-review-hero-type=signal-offset] .hero-line-a{color:var(--ink);text-shadow:.055em .055em 0 var(--orange)}body[data-review-hero-type=signal-offset] .hero-line-b{color:var(--hero-bg);-webkit-text-stroke:clamp(1.5px,.16vw,3px) var(--blue);transform:translate(clamp(18px,3vw,58px))}body[data-review-hero-type=signal-offset] .hero-type-effect{z-index:2;background:linear-gradient(90deg,var(--orange) 0 33%,var(--yellow) 33% 66%,var(--blue) 66%);width:18%;height:5px;display:block;position:absolute;bottom:.25em;right:5%}body[data-review-hero-type=speed-echo] .hero h1{letter-spacing:-.07em;max-width:1250px;transform:skew(-4deg)}body[data-review-hero-type=speed-echo] .hero-line-a{text-shadow:.035em 0 var(--orange), .07em 0 var(--yellow), .105em 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero-type=speed-echo] .hero-line-a{text-shadow:.035em 0 color-mix(in srgb,var(--orange) 75%,transparent), .07em 0 color-mix(in srgb,var(--yellow) 45%,transparent), .105em 0 color-mix(in srgb,var(--blue) 28%,transparent)}}body[data-review-hero-type=speed-echo] .hero-line-b{animation:3.8s ease-in-out infinite review-speed-breathe}@keyframes review-speed-breathe{0%,to{letter-spacing:inherit;transform:translate(0)}50%{letter-spacing:-.055em;transform:translate(.045em)}}body[data-review-hero-type=mono] .hero h1{max-width:1180px;font-family:var(--font-geist-mono),monospace;letter-spacing:-.075em;text-transform:uppercase;font-weight:500;line-height:.94}body[data-review-hero-type=outline] .hero h1{color:#0000;-webkit-text-stroke:clamp(1.5px,.16vw,3px) var(--ink);letter-spacing:-.055em}body[data-review-hero-type=compact] .hero h1{letter-spacing:-.06em;max-width:940px;font-size:clamp(72px,54px + 4.4vw,142px);line-height:1}body[data-review-hero-type=compact-rail] .hero h1{letter-spacing:-.06em;max-width:960px;font-size:clamp(72px,54px + 4.4vw,142px);line-height:1}body[data-review-hero-type=compact-rail] .hero-line-b{border-top:2px solid var(--orange);margin-top:.09em;padding-top:.06em}body[data-review-hero-type=compact-array] .hero h1{letter-spacing:-.06em;max-width:980px;font-size:clamp(72px,54px + 4.4vw,142px);line-height:1}body[data-review-hero-type=compact-array] .hero-line-b{font-family:"Array-Wide",var(--font-geist-mono),monospace;color:var(--blue);letter-spacing:-.025em;font-size:.86em}body[data-review-hero-type=compact-shift] .hero h1{letter-spacing:-.06em;max-width:980px;font-size:clamp(72px,54px + 4.4vw,142px);line-height:1}body[data-review-hero-type=compact-shift] .hero-line-b{color:var(--hero-bg);-webkit-text-stroke:clamp(1px,.11vw,2px) var(--ink);margin-left:clamp(18px,4.8vw,88px)}body[data-review-train=ink] .train-canvas-host,body[data-review-train=ink] .train-fallback{filter:saturate(.28)contrast(1.05)}body[data-review-train=electric] .train-canvas-host,body[data-review-train=electric] .train-fallback{filter:saturate(1.35)contrast(1.08)}body[data-review-train=soft] .train-canvas-host,body[data-review-train=soft] .train-fallback{filter:saturate(.72)brightness(1.05)contrast(.94)}body[data-review-intro=editorial] .plugin-intro p{max-width:940px}body[data-review-intro=centered] .plugin-intro p{text-align:center;max-width:1040px;margin-left:auto;margin-right:auto}body[data-review-intro=rail] .plugin-intro{grid-template-columns:minmax(0,1fr) 3fr;display:grid}body[data-review-intro=rail] .plugin-intro p{grid-column:2}body[data-review-wordmark=boxed] .ricochet-wordmark{border:1px solid var(--line);border-radius:.12em;height:.98em;padding:.07em .1em .15em}body[data-review-wordmark=boxed] .ricochet-wordmark:after{display:none}body[data-review-wordmark=signal] .ricochet-wordmark:after{background:var(--orange);height:3px}body[data-review-wordmark=quiet] .ricochet-wordmark{opacity:.74;filter:grayscale()}body[data-review-wordmark=quiet] .ricochet-wordmark:before{display:none}body[data-review-product=proof] .plugin-view figure>img{box-shadow:none}body[data-review-product=floating] .plugin-view figure>img{box-shadow:0 30px 90px var(--ink);border-color:#0000;border-radius:24px}@supports (color:color-mix(in lab, red, red)){body[data-review-product=floating] .plugin-view figure>img{box-shadow:0 30px 90px color-mix(in srgb,var(--ink) 18%,transparent)}}body[data-review-product=floating] .plugin-view figure>img{transform:translateY(-8px)}body[data-review-product=soft-shell] .plugin-view figure{padding-top:18px}body[data-review-product=soft-shell] .plugin-view figure>img{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){body[data-review-product=soft-shell] .plugin-view figure>img{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}body[data-review-product=soft-shell] .plugin-view figure>img{box-shadow:0 22px 54px var(--ink);border-radius:22px}@supports (color:color-mix(in lab, red, red)){body[data-review-product=soft-shell] .plugin-view figure>img{box-shadow:0 22px 54px color-mix(in srgb,var(--ink) 13%,transparent)}}body[data-review-product=flush-shell] .plugin-view figure>img{box-shadow:none;border:0;border-radius:13px}body[data-review-product=inset-stage] .plugin-view figure{padding-top:34px}body[data-review-product=inset-stage] .plugin-view figure>img{width:min(100% - 64px,1216px);box-shadow:0 26px 70px var(--ink);border:0;border-radius:20px}@supports (color:color-mix(in lab, red, red)){body[data-review-product=inset-stage] .plugin-view figure>img{box-shadow:0 26px 70px color-mix(in srgb,var(--ink) 16%,transparent)}}body[data-review-product=technical] .plugin-view figure{background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);padding-top:34px}@supports (color:color-mix(in lab, red, red)){body[data-review-product=technical] .plugin-view figure{background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px)}}body[data-review-product=technical] .plugin-view figure{background-size:28px 28px}body[data-review-product=technical] .plugin-view figure>img{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--orange);padding:10px}@supports (color:color-mix(in lab, red, red)){body[data-review-product=technical] .plugin-view figure>img{box-shadow:12px 12px 0 color-mix(in srgb,var(--orange) 70%,transparent)}}body[data-review-product=full-bleed] .plugin-view figure{padding-left:0;padding-right:0}body[data-review-product=full-bleed] .plugin-view figure>img{width:100%;max-width:none;box-shadow:none;border-left:0;border-right:0}body[data-review-how=balanced] .how{grid-template-columns:1fr 1fr;gap:70px}body[data-review-how=reverse] .how{grid-template-columns:1.15fr .85fr}body[data-review-how=reverse] .how-intro{order:2}body[data-review-how=stacked] .how{grid-template-columns:1fr;gap:62px}body[data-review-how=stacked] .how h2{max-width:940px}body[data-review-steps=compact] .how li{min-height:104px;padding:19px 0}body[data-review-steps=indexed] .how li{grid-template-columns:122px 1fr}body[data-review-steps=indexed] .how li>span{letter-spacing:-.08em;font-size:54px;line-height:1}body[data-review-steps=columns] .how ol{grid-template-columns:repeat(3,1fr);display:grid}body[data-review-steps=columns] .how li{border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:28px 24px;display:flex}body[data-review-steps=columns] .how li:last-child{border-right:0}body[data-review-price=receipt] .price-card{border-radius:0;width:min(850px,100%);min-height:0;margin:0 auto;padding:38px}body[data-review-price=receipt] .price-card strong{font-size:clamp(76px,8vw,118px)}body[data-review-price=compact] .price-card{align-items:center;min-height:0;padding:28px 34px}body[data-review-price=compact] .price-card-product{grid-template-columns:auto auto;align-items:end;gap:8px 36px;display:grid}body[data-review-price=compact] .price-card-product>span{grid-column:1/-1;margin-bottom:0}body[data-review-price=compact] .price-card strong{font-size:clamp(72px,7vw,105px)}body[data-review-price=compact] .price-card p{margin:0}body[data-review-price=compact-split] .price-card{grid-template-columns:minmax(0,1fr) minmax(260px,430px);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}body[data-review-price=compact-split] .price-card-product{grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:9px 32px;padding:28px 34px;display:grid}body[data-review-price=compact-split] .price-card-product>span{grid-column:1/-1;margin:0}body[data-review-price=compact-split] .price-card strong{font-size:clamp(72px,7vw,105px)}body[data-review-price=compact-split] .price-card p{margin:0}body[data-review-price=compact-split] .purchase-button{border:0;border-left:1px solid var(--line);border-radius:0;width:100%;height:100%;min-height:118px}body[data-review-price=rail-bar] .price-card{background:0 0;border-left:0;border-right:0;border-radius:0;min-height:0;padding:30px 0}body[data-review-price=rail-bar] .price-card-product{grid-template-columns:auto auto;align-items:end;gap:8px 28px;display:grid}body[data-review-price=rail-bar] .price-card-product>span{grid-column:1/-1;margin:0}body[data-review-price=rail-bar] .price-card strong{font-size:clamp(68px,6vw,92px)}body[data-review-price=rail-bar] .price-card p{margin:0}body[data-review-price=ticket] .price-card{border-radius:10px;align-items:center;width:min(980px,100%);min-height:0;margin:0 auto;padding:24px 28px}body[data-review-price=ticket] .price-card-product{grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:8px 28px;display:grid}body[data-review-price=ticket] .price-card-product>span{grid-column:1/-1;margin:0}body[data-review-price=ticket] .price-card strong{font-size:clamp(64px,6vw,88px)}body[data-review-price=ticket] .price-card p{margin:0}body[data-review-price=ticket] .purchase-button{width:min(100%,340px)}body[data-review-price=inverse] .price-card{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-review-price=inverse] .price-card{border-color:color-mix(in srgb,var(--paper) 24%,transparent)}}body[data-review-price=inverse] .price-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-review-price=inverse] .price-card{background:color-mix(in srgb,var(--paper) 6%,var(--ink))}}body[data-review-price=inverse] .price-card,body[data-review-price=inverse] .price-card p{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-review-price=inverse] .price-card p{color:color-mix(in srgb,var(--paper) 67%,transparent)}}body[data-review-features=compact] .essentials-list li{min-height:76px;padding-top:12px;padding-bottom:12px}body[data-review-features=micro] .essentials-list{margin-top:30px}body[data-review-features=micro] .essentials-list li{grid-template-columns:34px minmax(0,1fr) auto;gap:14px;min-height:62px;padding:9px 6px}body[data-review-features=micro] .feature-icon{width:30px;height:30px}body[data-review-features=micro] .feature-icon svg{width:16px;height:16px}body[data-review-features=micro] .essentials-list h3{margin-bottom:2px;font-size:15px}body[data-review-features=micro] .essentials-list p{font-size:12px}body[data-review-features=ruled] .feature-icon{display:none}body[data-review-features=ruled] .essentials-list li{grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:13px 0}body[data-review-features=ruled] .essentials-list h3{font-size:17px}body[data-review-features=inline] .essentials-list li{grid-template-columns:42px minmax(0,1fr) auto;min-height:78px}body[data-review-features=inline] .feature-icon{border-radius:8px;width:34px;height:34px}body[data-review-features=inline] .feature-icon svg{width:17px;height:17px}body[data-review-features=inline] .essentials-list li>div{grid-template-columns:minmax(150px,.45fr) 1fr;align-items:baseline;gap:24px;display:grid}body[data-review-features=inline] .essentials-list h3{margin:0;font-size:16px}body[data-review-features=columns] .essentials-list{grid-template-columns:1fr 1fr;display:grid}body[data-review-features=columns] .essentials-list li{border-right:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){body[data-review-features=columns] .essentials-list li{border-right:1px solid color-mix(in srgb,var(--paper) 20%,var(--ink))}}body[data-review-features=columns] .essentials-list li:nth-child(2n){border-right:0}body[data-review-features=type-only] .feature-icon{display:none}body[data-review-features=type-only] .essentials-list li{grid-template-columns:minmax(0,1fr) auto}body[data-review-features=type-only] .essentials-list h3{font-size:25px}body[data-review-footer=centered] .footer-meta{justify-content:center;gap:24px;display:flex}body[data-review-footer=split] .footer-meta{align-items:end;min-height:112px;padding-bottom:28px}@media (width<=760px){.design-review-dock{flex-direction:column;align-items:stretch;gap:8px}.design-review-status{min-width:0}.design-review-actions{justify-content:flex-start}.design-review-actions button{min-height:34px;padding:0 8px;font-size:8px}.design-review-target-badge{max-width:calc(100vw - 16px)}body[data-review-header=floating] .site-header{width:calc(100% - 16px);margin:8px}body[data-review-intro=rail] .plugin-intro{display:block}body[data-review-steps=columns] .how ol,body[data-review-features=columns] .essentials-list{grid-template-columns:1fr}body[data-review-steps=columns] .how li,body[data-review-features=columns] .essentials-list li{border-right:0}body[data-review-price=compact] .price-card-product{display:flex}body[data-review-price=compact-split] .price-card{grid-template-columns:1fr}body[data-review-price=compact-split] .purchase-button{border-top:1px solid var(--line);border-left:0;min-height:62px}body[data-review-price=ticket] .price-card-product,body[data-review-price=rail-bar] .price-card-product{display:flex}body[data-review-features=inline] .essentials-list li>div{display:block}body[data-review-features=inline] .essentials-list h3{margin-bottom:4px}body[data-review-hero-type=platform] .hero-type-effect{display:none}body[data-review-hero-type=ricochet] .hero-line-b{margin-left:18px}body[data-review-hero-type=ascii] .hero-type-effect{width:28%;font-size:9px}}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.brand{letter-spacing:-.18em}.brand span{margin-left:0}.site-mode-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.theme-radial{background:radial-gradient(circle at center, var(--paper) 0 28%, transparent 30%), conic-gradient(currentColor 0 50%, transparent 50% 100%);border:1px solid;border-radius:50%;width:21px;height:21px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:block}.site-mode-toggle[aria-pressed=true] .theme-radial,.design-review-mode-toggle[aria-pressed=true] .theme-radial{transform:rotate(180deg)}.site-mode-toggle:hover{background:var(--ink);color:var(--paper)}.site-mode-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.header-buy{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}.header-buy span{padding:0}.header-buy b{border:1px solid var(--line);width:30px;height:30px;min-height:0;color:var(--ink);letter-spacing:.04em;border-radius:50%;place-items:center;padding:0;display:grid}.header-buy:hover b{border-color:var(--ink);background:var(--ink);color:var(--paper)}body[data-site-mode=dark]:not([data-design-review=true]){--paper:#0d0d0c;--surface:#171715;--line:#343432;--ink:#f7f7f2;--muted:#a2a29c;--orange:#ff5e45;--yellow:#f0c442;--blue:#526df1;--hero-bg:#121211;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-site-mode=dark]:not([data-design-review=true]) .purchase,body[data-site-mode=dark]:not([data-design-review=true]) footer{background:var(--paper);color:var(--ink)}body[data-site-mode=dark]:not([data-design-review=true]) .price-card{background:var(--surface);color:var(--ink)}body[data-site-mode=dark]:not([data-design-review=true]) .price-card p,body[data-site-mode=dark]:not([data-design-review=true]) .essentials-list p,body[data-site-mode=dark]:not([data-design-review=true]) .footer-meta{color:var(--muted)}body[data-site-mode=dark]:not([data-design-review=true]) .purchase-button{border-color:var(--ink);background:var(--ink);color:var(--paper)}body[data-site-mode=dark]:not([data-design-review=true]) .ricochet-wordmark img{filter:invert()}body[data-site-mode=dark]:not([data-design-review=true]) .essentials-list,body[data-site-mode=dark]:not([data-design-review=true]) .essentials-list li,body[data-site-mode=dark]:not([data-design-review=true]) .footer-meta{border-color:var(--line)}.product-media{width:min(100%,1280px);margin:0 auto}.product-media-frame{border:1px solid var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-media-frame{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.product-media-frame{background:var(--paper);box-shadow:0 22px 70px var(--ink);border-radius:10px 10px 0 0}@supports (color:color-mix(in lab, red, red)){.product-media-frame{box-shadow:0 22px 70px color-mix(in srgb, var(--ink) 12%, transparent)}}.product-media-frame{aspect-ratio:1952/1228}.product-media-frame img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .56s cubic-bezier(.2,.75,.2,1),transform-origin;display:block;transform:scale(1)}.product-media[data-product-view=chamber] .product-media-frame img{transform-origin:50% 44%;transform:scale(1.18)}.product-media[data-product-view=trigger] .product-media-frame img{transform-origin:69% 8%;transform:scale(1.46)}.product-media[data-product-view=controls] .product-media-frame img{transform-origin:50% 89%;transform:scale(1.35)}.product-media-rail{border:1px solid var(--ink);background:var(--paper);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.product-media-rail button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;align-items:center;gap:14px;padding:0 16px;font-size:9px;font-weight:650;display:flex}.product-media-rail button:last-child{border-right:0}.product-media-rail button span{color:var(--orange);font-size:8px}.product-media-rail button[aria-selected=true]{background:var(--ink);color:var(--paper)}.product-media-rail button[aria-selected=true] span{color:var(--yellow)}.product-media-rail button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-3px;position:relative}body[data-review-product=technical] .plugin-view figure{padding-top:34px}body[data-review-product=technical] .product-media-frame{border-color:var(--ink);box-shadow:12px 12px 0 var(--orange);border-radius:8px 8px 0 0;padding:10px}@supports (color:color-mix(in lab, red, red)){body[data-review-product=technical] .product-media-frame{box-shadow:12px 12px 0 color-mix(in srgb,var(--orange) 70%,transparent)}}body[data-review-product=technical] .product-media-frame img{border:1px solid var(--line)}body[data-review-product=technical] .product-media-rail{z-index:1;box-shadow:12px 12px 0 var(--orange);border-radius:0 0 8px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-review-product=technical] .product-media-rail{box-shadow:12px 12px 0 color-mix(in srgb,var(--orange) 70%,transparent)}}body[data-design-review=true][data-review-palette=plugin-signal]{--paper:#fff;--surface:#f5f5f2;--line:#d8d8d3;--ink:#11110f;--muted:#74746f;--orange:#ff5e45;--yellow:#f0c442;--blue:#526df1;--hero-bg:#f2f3f0}body[data-design-review=true][data-review-mode=dark][data-review-palette=plugin-signal]{--paper:#0d0d0c;--surface:#171715;--line:#343432;--ink:#f7f7f2;--muted:#a2a29c;--orange:#ff5e45;--yellow:#f0c442;--blue:#526df1;--hero-bg:#121211}body[data-review-header=technical] .site-header{border-bottom:3px double var(--line);min-height:82px}body[data-review-header=technical-compact] .site-header{border-bottom:1px solid var(--line);min-height:66px}body[data-review-header=technical-floating] .site-header{border:1px solid var(--line);border-radius:10px;width:calc(100% - 24px);min-height:68px;margin:12px}body[data-review-header=technical-split] .site-header{--split-header-control:42px;--split-header-gutter:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px}body[data-review-header=technical-split] .brand{padding-right:var(--split-header-gutter);border-right:1px solid var(--line);align-self:stretch;align-items:center;display:flex}body[data-review-header=technical-split] .header-actions{padding-left:var(--split-header-gutter);align-self:stretch;gap:var(--split-header-gutter);border-left:1px solid var(--line)}body[data-review-header=technical-split] .site-mode-toggle{width:var(--split-header-control);height:var(--split-header-control)}body[data-review-header=technical-split] .header-buy{min-height:var(--split-header-control)}body[data-review-header=technical-split] .header-buy span{padding:0 20px}body[data-review-header=technical-split] .header-buy b{min-height:var(--split-header-control);padding:0 16px}body[data-review-header=technical-edge] .site-header{border-bottom:1px solid var(--ink);min-height:92px}body[data-review-header=technical-edge] .site-header:after{content:"";background:linear-gradient(90deg,var(--orange) 0 33%,var(--yellow) 33% 66%,var(--blue) 66%);width:72px;height:3px;position:absolute;bottom:-1px;right:clamp(18px,3.2vw,52px)}body[data-review-header=technical-edge] .site-header{position:relative}body[data-review-nav=quiet-dividers] nav{gap:0}body[data-review-nav=quiet-dividers] nav a{border-left:1px solid var(--line);padding:0 18px}body[data-review-nav=quiet-indexed] nav{counter-reset:review-nav;gap:22px}body[data-review-nav=quiet-indexed] nav a{counter-increment:review-nav;grid-template-columns:auto auto;align-items:baseline;gap:5px;display:grid}body[data-review-nav=quiet-indexed] nav a:before{content:"0" counter(review-nav);color:var(--orange);font-size:7px}body[data-review-nav=quiet-lower] nav{align-self:end;padding-bottom:16px}body[data-review-nav=quiet-lower] nav a{border-bottom:1px solid;padding-bottom:5px}body[data-review-price=purchase-line] .price-card{background:0 0;border-left:0;border-right:0;border-radius:0;align-items:center;min-height:0;padding:28px 0}body[data-review-price=purchase-line] .price-card-product{grid-template-columns:auto auto;align-items:end;gap:8px 28px;display:grid}body[data-review-price=purchase-line] .price-card-product>span{grid-column:1/-1;margin:0}body[data-review-price=purchase-line] .price-card strong{font-size:clamp(68px,6vw,92px)}body[data-review-price=purchase-line] .price-card p{margin:0}body[data-review-price=purchase-line] .purchase-button{width:min(100%,360px)}body[data-review-price=split-ledger] .price-card{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}body[data-review-price=split-ledger] .price-card-product{grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:9px 32px;padding:28px 34px;display:grid}body[data-review-price=split-ledger] .price-card-product>span{grid-column:1/-1;margin:0}body[data-review-price=split-ledger] .price-card strong{font-size:clamp(70px,7vw,102px)}body[data-review-price=split-ledger] .price-card p{margin:0}body[data-review-price=split-ledger] .purchase-button{border:0;border-left:1px solid var(--line);border-radius:0;width:100%;height:100%;min-height:120px}body[data-review-price=micro-slip] .price-card{border-radius:8px;align-items:center;width:min(780px,100%);min-height:0;margin:0 auto;padding:22px 26px}body[data-review-price=micro-slip] .price-card-product{grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:7px 24px;display:grid}body[data-review-price=micro-slip] .price-card-product>span{grid-column:1/-1;margin:0}body[data-review-price=micro-slip] .price-card strong{font-size:clamp(60px,5.6vw,82px)}body[data-review-price=micro-slip] .price-card p{margin:0}body[data-review-price=micro-slip] .purchase-button{width:min(100%,280px)}body[data-review-price=price-corner] .price-card{border-radius:8px;align-items:flex-start;min-height:250px;padding:32px 34px;position:relative}body[data-review-price=price-corner] .price-card-product{grid-template-columns:auto minmax(220px,1fr);align-items:end;gap:10px 36px;display:grid}body[data-review-price=price-corner] .price-card-product>span{grid-column:1/-1;margin:0}body[data-review-price=price-corner] .price-card strong{font-size:clamp(82px,8vw,118px)}body[data-review-price=price-corner] .price-card p{margin:0}body[data-review-price=price-corner] .purchase-button{align-self:flex-end}body[data-review-features=manifest] .essentials-list{margin-top:30px}body[data-review-features=manifest] .essentials-list li{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:68px;padding:10px 4px}body[data-review-features=manifest] .feature-icon{width:32px;height:32px}body[data-review-features=manifest] .feature-icon svg{width:16px;height:16px}body[data-review-features=manifest] .essentials-list h3{margin-bottom:2px;font-size:15px}body[data-review-features=manifest] .essentials-list p{font-size:12.5px}.design-review-mode-toggle{align-items:center;gap:8px;display:flex}.design-review-mode-toggle .theme-radial{--paper:#0d0d0c;width:17px;height:17px}@media (width<=950px){body[data-review-header=technical-split] .brand{border-right:0}body[data-review-header=technical-split] .header-actions{border-left:0}}@media (width<=620px){.header-actions{gap:8px;margin-left:auto}.site-mode-toggle{width:37px;height:37px}.header-buy{min-height:37px;position:static}.header-buy span{display:none}.header-buy b{border-left:0;min-height:37px}.product-media-rail{grid-template-columns:1fr 1fr}.product-media-rail button:nth-child(2){border-right:0}.product-media-rail button:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-media-rail button{gap:9px;min-height:48px;padding:0 10px}body[data-review-product=technical] .product-media-frame{padding:5px}body[data-review-product=technical] .product-media-frame,body[data-review-product=technical] .product-media-rail{box-shadow:6px 6px 0 var(--orange)}@supports (color:color-mix(in lab, red, red)){body[data-review-product=technical] .product-media-frame,body[data-review-product=technical] .product-media-rail{box-shadow:6px 6px 0 color-mix(in srgb,var(--orange) 70%,transparent)}}body[data-review-header=technical-floating] .site-header{width:calc(100% - 16px);margin:8px}body[data-review-header=technical-split] .brand{padding-right:0}body[data-review-header=technical-split] .header-actions{padding-left:0}body[data-review-price=purchase-line] .price-card-product,body[data-review-price=micro-slip] .price-card-product,body[data-review-price=price-corner] .price-card-product{display:flex}body[data-review-price=split-ledger] .price-card{grid-template-columns:1fr}body[data-review-price=split-ledger] .purchase-button{border-top:1px solid var(--line);border-left:0;min-height:62px}body[data-review-price=price-corner] .price-card{min-height:0}}.purchase,footer,body[data-design-review=true] .purchase,body[data-design-review=true] footer{background:var(--paper);color:var(--ink)}.price-card,body[data-design-review=true] .price-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0;color:var(--ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:34px;padding:28px 0;display:grid}.price-card-product{grid-template-columns:minmax(100px,.38fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-width:0;display:grid}.price-card-product>span{color:var(--orange);margin:0}.price-card strong{font-size:clamp(58px,5vw,78px);line-height:.82}.price-card p{max-width:330px;color:var(--muted);margin:0;font-size:14px}.purchase-button,body[data-design-review=true] .purchase-button{border-color:var(--ink);background:var(--ink);width:100%;min-height:62px;color:var(--paper)}.essentials-list,body[data-design-review=true] .essentials-list{border-color:var(--line);margin-top:28px}.essentials-list li,body[data-design-review=true] .essentials-list li{border-color:var(--line);grid-template-columns:30px minmax(0,1fr) auto;gap:14px;min-height:60px;padding:9px 4px}.feature-icon,body[data-design-review=true] .feature-icon{border-color:var(--line);width:28px;height:28px}.feature-icon svg,body[data-design-review=true] .feature-icon svg{width:14px;height:14px}.essentials-list h3,body[data-design-review=true] .essentials-list h3{margin-bottom:2px;font-size:14px}.essentials-list p,body[data-design-review=true] .essentials-list p{color:var(--muted);font-size:12.5px}.feature-index,body[data-design-review=true] .feature-index{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.feature-index,body[data-design-review=true] .feature-index{color:color-mix(in srgb, var(--ink) 42%, transparent)}}footer{min-height:70px}.footer-meta,body[data-design-review=true] .footer-meta{border-color:var(--line);min-height:70px;color:var(--muted);align-items:center;padding:0}body[data-review-price=checkout-row] .price-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}body[data-review-price=checkout-row] .price-card-product{grid-template-columns:minmax(100px,.38fr) auto minmax(220px,1fr)}body[data-review-price=spec-ledger] .price-card{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:0;padding:0}body[data-review-price=spec-ledger] .price-card-product{grid-template-columns:.7fr .55fr 1.35fr;gap:0}body[data-review-price=spec-ledger] .price-card-product>span,body[data-review-price=spec-ledger] .price-card strong,body[data-review-price=spec-ledger] .price-card p{border-right:1px solid var(--line);align-content:space-between;min-height:98px;margin:0;padding:18px 22px;display:grid}body[data-review-price=spec-ledger] .price-card-product>span:before,body[data-review-price=spec-ledger] .price-card strong:before,body[data-review-price=spec-ledger] .price-card p:before{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:650}body[data-review-price=spec-ledger] .price-card-product>span:before{content:"PRODUCT"}body[data-review-price=spec-ledger] .price-card strong:before{content:"PRICE"}body[data-review-price=spec-ledger] .price-card p:before{content:"LICENSE"}body[data-review-price=spec-ledger] .price-card-product>span{color:var(--ink)}body[data-review-price=spec-ledger] .price-card strong{font-size:clamp(44px,4vw,62px)}body[data-review-price=spec-ledger] .purchase-button{border:0;border-radius:0;min-height:98px}body[data-review-price=quiet-center] .price-card{text-align:center;flex-direction:column;gap:20px;width:min(680px,100%);margin:0 auto;padding:34px 0;display:flex}body[data-review-price=quiet-center] .price-card-product{flex-direction:column;align-items:center;gap:12px;display:flex}body[data-review-price=quiet-center] .price-card strong{font-size:clamp(70px,7vw,98px)}body[data-review-price=quiet-center] .price-card p{max-width:390px}body[data-review-price=quiet-center] .purchase-button{width:min(100%,330px)}body[data-review-features=compact-ledger] .essentials-list li{grid-template-columns:30px minmax(0,1fr) auto}body[data-review-features=compact-ledger] .essentials-list li>div{grid-template-columns:minmax(160px,.42fr) 1fr;align-items:baseline;gap:24px;display:grid}body[data-review-features=compact-ledger] .essentials-list h3{margin:0}body[data-review-features=two-column-ledger] .essentials-list{grid-template-columns:1fr 1fr;display:grid}body[data-review-features=two-column-ledger] .essentials-list li{border-right:1px solid var(--line);min-height:86px;padding:13px 16px}body[data-review-features=two-column-ledger] .essentials-list li:nth-child(2n){border-right:0}body[data-review-features=type-ledger] .feature-icon{display:none}body[data-review-features=type-ledger] .essentials-list li{grid-template-columns:minmax(0,1fr) auto}body[data-review-features=type-ledger] .essentials-list li>div{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:baseline;gap:28px;display:grid}body[data-review-features=type-ledger] .essentials-list h3{margin:0;font-size:15px}body[data-review-footer=quiet-rail] footer,body[data-review-footer=quiet-rail] .footer-meta{min-height:70px}body[data-review-footer=legal-stack] .footer-meta{grid-template-columns:1fr;align-content:center;gap:10px;min-height:92px;padding:20px 0}body[data-review-footer=legal-stack] .footer-links{justify-self:start}body[data-review-footer=centered-signoff] .footer-meta{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:88px;padding:18px 0;display:flex}body[data-review-footer=centered-signoff] .footer-links{justify-self:auto}@media (width<=760px){.price-card,body[data-review-price=checkout-row] .price-card,body[data-review-price=spec-ledger] .price-card{grid-template-columns:1fr;gap:0}.price-card-product,body[data-review-price=checkout-row] .price-card-product{grid-template-columns:auto 1fr;gap:8px 18px;padding:20px 0}.price-card-product>span{grid-column:1/-1}.price-card p{max-width:none}.purchase-button{min-height:56px}body[data-review-price=spec-ledger] .price-card-product{grid-template-columns:1fr}body[data-review-price=spec-ledger] .price-card-product>span,body[data-review-price=spec-ledger] .price-card strong,body[data-review-price=spec-ledger] .price-card p{border-right:0;border-bottom:1px solid var(--line);min-height:68px}body[data-review-price=spec-ledger] .purchase-button{min-height:58px}body[data-review-features=compact-ledger] .essentials-list li>div,body[data-review-features=type-ledger] .essentials-list li>div{display:block}body[data-review-features=compact-ledger] .essentials-list h3,body[data-review-features=type-ledger] .essentials-list h3{margin-bottom:3px}body[data-review-features=two-column-ledger] .essentials-list{grid-template-columns:1fr}body[data-review-features=two-column-ledger] .essentials-list li{border-right:0}}.purchase{--purchase-x:50%;--purchase-y:50%;--purchase-shift-x:0px;--purchase-shift-y:0px;isolation:isolate;position:relative;overflow:hidden}.purchase>.price-card,.purchase>.essentials-list{z-index:2;position:relative}.purchase-atmosphere{z-index:0;color:var(--ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.purchase-ascii-field{color:currentColor;min-height:360px;font:560 10px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;opacity:.075;-webkit-mask-image:radial-gradient(ellipse 390px 250px at var(--purchase-x) var(--purchase-y), #000 0 20%, #000000b8 48%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse 390px 250px at var(--purchase-x) var(--purchase-y), #000 0 20%, #000000b8 48%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse 390px 250px at var(--purchase-x) var(--purchase-y), #000 0 20%, #000000b8 48%, transparent 82%);mask-image:radial-gradient(ellipse 390px 250px at var(--purchase-x) var(--purchase-y), #000 0 20%, #000000b8 48%, transparent 82%);transform:translate3d(var(--purchase-shift-x), var(--purchase-shift-y), 0);will-change:transform;align-content:space-between;transition:opacity .22s;display:grid;position:absolute;inset:36px -80px auto}.purchase-ascii-field span{white-space:nowrap;overflow:hidden}.purchase-ascii-field span:nth-child(2){color:var(--orange)}.purchase-ascii-field span:nth-child(3){color:var(--blue)}.purchase-ascii-field span:nth-child(5){color:var(--yellow)}.purchase-signal-dot{left:var(--purchase-x);top:var(--purchase-y);border:1px solid var(--orange);opacity:.48;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.purchase-signal-dot:after{content:"";background:linear-gradient(90deg, var(--orange), transparent);transform-origin:0;width:46px;height:1px;position:absolute;top:50%;left:100%;transform:rotate(-18deg)}.price-card,body[data-review-price=signal-receipt] .price-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:center;gap:36px;min-height:0;padding:34px 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.price-card,body[data-review-price=signal-receipt] .price-card{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.price-card,body[data-review-price=signal-receipt] .price-card{color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.price-card:after,body[data-review-price=signal-receipt] .price-card:after{content:"";background:var(--orange);width:6px;height:6px;transform:translateX(var(--purchase-shift-x));border-radius:50%;position:absolute;bottom:-3px;right:0}.price-card-product,body[data-review-price=signal-receipt] .price-card-product{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 28px;display:grid}.price-card-product>span,body[data-review-price=signal-receipt] .price-card-product>span{color:var(--orange);grid-column:1;margin:0}.price-card strong,body[data-review-price=signal-receipt] .price-card strong{grid-area:1/2/3;align-self:center;font-size:clamp(66px,6vw,92px)}.price-card p,body[data-review-price=signal-receipt] .price-card p{max-width:430px;color:var(--muted);grid-column:1;margin:0;font-size:14px}body[data-review-price=ascii-price] .purchase-ascii-field{opacity:.16}body[data-review-price=ascii-price] .price-card{background:0 0;border-top-style:dashed;border-bottom-style:dashed;grid-template-columns:minmax(0,1fr) 290px;width:min(980px,100%);margin:0 auto;padding:38px 0}body[data-review-price=ascii-price] .price-card-product{grid-template-columns:minmax(0,1fr) auto}body[data-review-price=ascii-price] .price-card-product>span{color:var(--ink);font-family:"Array-Wide", var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:20px}body[data-review-price=ascii-price] .price-card strong{color:var(--yellow)}body[data-review-price=ascii-price] .purchase-button{background:var(--ink);border-style:dashed}@supports (color:color-mix(in lab, red, red)){body[data-review-price=ascii-price] .purchase-button{background:color-mix(in srgb, var(--ink) 8%, transparent)}}body[data-review-price=ascii-price] .purchase-button{color:var(--ink)}body[data-review-price=chamber-orbit] .price-card{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;gap:24px;width:min(820px,100%);min-height:320px;margin:0 auto;padding:54px 70px;display:flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){body[data-review-price=chamber-orbit] .price-card{background:color-mix(in srgb, var(--paper) 78%, transparent)}}body[data-review-price=chamber-orbit] .price-card{text-align:center}body[data-review-price=chamber-orbit] .price-card:before{border:1px dashed var(--blue);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){body[data-review-price=chamber-orbit] .price-card:before{border:1px dashed color-mix(in srgb, var(--blue) 58%, transparent)}}body[data-review-price=chamber-orbit] .price-card:before{content:"";transform:translate3d(var(--purchase-shift-x), var(--purchase-shift-y), 0);border-radius:50%}body[data-review-price=chamber-orbit] .price-card:after{background:var(--yellow);width:9px;height:9px;transform:translate3d(var(--purchase-shift-x), var(--purchase-shift-y), 0);top:12%;bottom:auto;right:23%}body[data-review-price=chamber-orbit] .price-card-product{flex-direction:column;align-items:center;gap:10px;display:flex}body[data-review-price=chamber-orbit] .price-card strong{font-size:clamp(74px,7vw,104px)}body[data-review-price=chamber-orbit] .price-card p{max-width:420px}body[data-review-price=chamber-orbit] .purchase-button{width:min(100%,320px);position:relative}.essentials-list,body[data-review-features=ricochet-path] .essentials-list{background:var(--paper);border:0;grid-template-columns:repeat(4,1fr);margin-top:56px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.essentials-list,body[data-review-features=ricochet-path] .essentials-list{background:color-mix(in srgb, var(--paper) 90%, transparent)}}body[data-review-features=ricochet-path] .essentials-list:before{z-index:0;content:"";background:linear-gradient(90deg, var(--orange), var(--yellow) 50%, var(--blue));height:1px;transform:translate3d(var(--purchase-shift-x), var(--purchase-shift-y), 0) rotate(-1.2deg);transform-origin:50%;opacity:.7;position:absolute;top:25px;left:4%;right:4%}.essentials-list li,body[data-review-features=ricochet-path] .essentials-list li{z-index:1;border:0;border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;min-height:176px;padding:10px 22px 18px;display:flex;position:relative}.essentials-list li:last-child,body[data-review-features=ricochet-path] .essentials-list li:last-child{border-right:0}.essentials-list .feature-icon,body[data-review-features=ricochet-path] .feature-icon{border-color:var(--ink);background:var(--paper);flex:none;width:30px;height:30px}.essentials-list li>div,body[data-review-features=ricochet-path] .essentials-list li>div{display:block}.essentials-list h3,body[data-review-features=ricochet-path] .essentials-list h3{margin:0 0 5px;font-size:15px}.essentials-list p,body[data-review-features=ricochet-path] .essentials-list p{font-size:12.5px}.essentials-list .feature-index,body[data-review-features=ricochet-path] .feature-index{align-self:flex-end;margin-top:auto}body[data-review-features=ascii-ledger] .purchase-ascii-field{opacity:.14}body[data-review-features=ascii-ledger] .essentials-list{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:var(--paper);margin-top:44px;display:block}@supports (color:color-mix(in lab, red, red)){body[data-review-features=ascii-ledger] .essentials-list{background:color-mix(in srgb, var(--paper) 86%, transparent)}}body[data-review-features=ascii-ledger] .essentials-list:before{display:none}body[data-review-features=ascii-ledger] .essentials-list li{border:0;border-bottom:1px dashed var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:68px;padding:10px 2px;display:grid}body[data-review-features=ascii-ledger] .essentials-list li:last-child{border-bottom:0}body[data-review-features=ascii-ledger] .feature-icon{border:0;border-radius:0;justify-content:start;width:auto;height:auto}body[data-review-features=ascii-ledger] .feature-icon svg{display:none}body[data-review-features=ascii-ledger] .feature-icon:before{content:"@%#*+=-:..";color:var(--orange);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em}body[data-review-features=ascii-ledger] .essentials-list li:nth-child(2) .feature-icon:before{color:var(--blue);content:"%#*+=-:..."}body[data-review-features=ascii-ledger] .essentials-list li:nth-child(3) .feature-icon:before{color:var(--yellow);content:"#*+=-:...."}body[data-review-features=ascii-ledger] .essentials-list li:nth-child(4) .feature-icon:before{color:var(--orange);content:"*+=-:....."}body[data-review-features=ascii-ledger] .essentials-list li>div{grid-template-columns:minmax(180px,.4fr) 1fr;align-items:baseline;gap:28px;display:grid}body[data-review-features=ascii-ledger] .essentials-list h3{margin:0}body[data-review-features=signal-stack] .essentials-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;margin-top:44px;display:block}body[data-review-features=signal-stack] .essentials-list:before{display:none}body[data-review-features=signal-stack] .essentials-list li{border:0;border-bottom:1px solid var(--line);min-height:72px;box-shadow:inset 3px 0 0 var(--orange);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0 10px 18px;display:grid}body[data-review-features=signal-stack] .essentials-list li:nth-child(2){box-shadow:inset 3px 0 0 var(--blue)}body[data-review-features=signal-stack] .essentials-list li:nth-child(3){box-shadow:inset 3px 0 0 var(--yellow)}body[data-review-features=signal-stack] .essentials-list li:last-child{box-shadow:inset 3px 0 0 var(--orange);border-bottom:0}body[data-review-features=signal-stack] .feature-icon{border:0}body[data-review-features=signal-stack] .essentials-list li>div{grid-template-columns:minmax(180px,.4fr) 1fr;align-items:baseline;gap:28px;display:grid}body[data-review-features=signal-stack] .essentials-list h3{margin:0}@media (width<=760px){.purchase-ascii-field{opacity:.055;min-height:520px;font-size:8px}.price-card,body[data-review-price=signal-receipt] .price-card,body[data-review-price=ascii-price] .price-card{grid-template-columns:1fr;gap:24px;padding:26px 0}.price-card-product,body[data-review-price=signal-receipt] .price-card-product,body[data-review-price=ascii-price] .price-card-product{padding:0}.price-card strong,body[data-review-price=signal-receipt] .price-card strong{font-size:70px}body[data-review-price=chamber-orbit] .price-card{border-radius:42%;min-height:0;padding:46px 24px}.essentials-list,body[data-review-features=ricochet-path] .essentials-list{grid-template-columns:1fr;margin-top:38px}body[data-review-features=ricochet-path] .essentials-list:before{background:linear-gradient(180deg, var(--orange), var(--yellow) 50%, var(--blue));width:1px;height:auto;inset:22px auto 22px 18px;transform:none}.essentials-list li,body[data-review-features=ricochet-path] .essentials-list li{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;min-height:0;padding:8px 0 18px 4px;display:grid}.essentials-list .feature-index,body[data-review-features=ricochet-path] .feature-index{margin-top:0}body[data-review-features=ascii-ledger] .essentials-list li{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}body[data-review-features=ascii-ledger] .essentials-list li>div,body[data-review-features=signal-stack] .essentials-list li>div{display:block}body[data-review-features=ascii-ledger] .essentials-list h3,body[data-review-features=signal-stack] .essentials-list h3{margin-bottom:3px}}.hero h1,body[data-review-hero-type=compact] .hero h1{letter-spacing:-.06em;max-width:940px;font-size:clamp(72px,54px + 4.4vw,142px);line-height:1}.header-cart-button{cursor:pointer}.storefront{border-top:1px solid var(--line);width:100%}.store-product{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 100px minmax(170px,210px);align-items:center;gap:26px;min-height:128px;padding:24px 0;display:grid}.store-product-index,.store-product-identity>span,.store-add-button,.cart-drawer-header button,.cart-items button,.cart-note{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:650}.store-product-index{color:var(--muted);align-self:start;padding-top:3px}.store-product-identity{min-width:0}.store-product-identity>span{color:var(--orange);margin-bottom:8px;display:block}.store-product-identity h2{letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(25px,2.2vw,34px);font-weight:510;line-height:1}.store-product-identity h2.store-ricochet-name{align-items:center;min-height:31px;display:flex}.ricochet-wordmark--store{vertical-align:0;width:min(190px,100%);height:auto;margin:0;padding:3px 1px 8px}.store-product-identity p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.store-product-price{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;text-align:right;font-size:21px;font-weight:500}.store-add-button{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex}.store-add-button:hover,.store-add-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.store-add-button b{color:var(--yellow);font-size:15px;font-weight:500}.store-add-button:focus-visible,.cart-drawer button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cart-layer{z-index:1200;grid-template-columns:minmax(0,1fr) minmax(320px,480px);display:grid;position:fixed;inset:0}.cart-backdrop{background:var(--paper);border:0;width:100%;height:100%;padding:0}@supports (color:color-mix(in lab, red, red)){.cart-backdrop{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.cart-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.cart-drawer{background:var(--paper);min-width:0;height:100%;color:var(--ink);box-shadow:-18px 0 60px var(--ink);flex-direction:column;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.cart-drawer{box-shadow:-18px 0 60px color-mix(in srgb, var(--ink) 14%, transparent)}}.cart-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;display:flex}.cart-drawer-header h2{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:510}.cart-drawer-header h2 span{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:13px}.cart-drawer-header button,.cart-items button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0}.cart-drawer-header button:hover,.cart-items button:hover{color:var(--ink)}.cart-empty{color:var(--muted);margin:26px 0}.cart-items{margin:0;padding:0;list-style:none}.cart-items li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;min-height:92px;padding:18px 0;display:grid}.cart-items li>div{flex-direction:column;gap:5px;display:flex}.cart-items li>div span{color:var(--orange);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.cart-items li>div strong{font-size:17px;font-weight:500}.cart-items li>b{font-family:var(--font-geist-mono), monospace;font-size:14px;font-weight:500}.cart-items li>button{grid-column:1/-1;justify-self:start}.cart-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-top:auto;padding:22px 0;display:flex}.cart-summary span{color:var(--muted);font-size:13px}.cart-summary strong{font-family:var(--font-geist-mono), monospace;font-size:22px;font-weight:500}.cart-checkout{border:1px solid var(--ink);background:var(--ink);min-height:56px;color:var(--paper);border-radius:7px;font-weight:650}.cart-checkout:disabled{cursor:not-allowed;opacity:.42}.cart-note{color:var(--muted);margin:13px 0 0;line-height:1.45}@media (width<=760px){.store-product{grid-template-columns:30px minmax(0,1fr) auto;gap:16px;padding:22px 0}.store-product-price{font-size:17px}.store-add-button{grid-column:2/-1;width:100%}.cart-layer{grid-template-columns:1fr}.cart-backdrop{display:none}.cart-drawer{width:100%}}body[data-review-hero=fine-scan] .hero-grid,body[data-review-hero=fine-scan] .train-loading-sweep{background-image:repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 4px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=fine-scan] .hero-grid,body[data-review-hero=fine-scan] .train-loading-sweep{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 1px, transparent 1px 4px)}}body[data-review-hero=fine-scan] .hero-grid,body[data-review-hero=fine-scan] .train-loading-sweep{background-size:auto}body[data-review-hero=wide-scan] .hero-grid,body[data-review-hero=wide-scan] .train-loading-sweep{background-image:linear-gradient(180deg, transparent 0 69%, var(--ink) 69% 69.15%, transparent 69.15%), repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 10px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=wide-scan] .hero-grid,body[data-review-hero=wide-scan] .train-loading-sweep{background-image:linear-gradient(180deg, transparent 0 69%, color-mix(in srgb, var(--ink) 16%, transparent) 69% 69.15%, transparent 69.15%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--ink) 4.5%, transparent) 0 1px, transparent 1px 10px)}}body[data-review-hero=wide-scan] .hero-grid,body[data-review-hero=wide-scan] .train-loading-sweep{background-size:auto}body[data-review-hero=signal-scan] .hero-grid,body[data-review-hero=signal-scan] .train-loading-sweep{background-image:linear-gradient(180deg, transparent 0 72%, var(--orange) 72% 72.14%, transparent 72.14%), repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 6px)}@supports (color:color-mix(in lab, red, red)){body[data-review-hero=signal-scan] .hero-grid,body[data-review-hero=signal-scan] .train-loading-sweep{background-image:linear-gradient(180deg, transparent 0 72%, color-mix(in srgb, var(--orange) 38%, transparent) 72% 72.14%, transparent 72.14%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 1px, transparent 1px 6px)}}body[data-review-hero=signal-scan] .hero-grid,body[data-review-hero=signal-scan] .train-loading-sweep{background-size:auto}body[data-review-cta=header-line] .header-buy{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:0;gap:0;padding:0;overflow:hidden}body[data-review-cta=header-line] .header-buy span{padding:0 16px}body[data-review-cta=header-line] .header-buy b{border-left:1px solid var(--line);min-height:40px;color:var(--ink);letter-spacing:.14em;align-items:center;padding:0 13px;display:flex}body[data-review-cta=counter-rail] .header-buy{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:0;gap:0;padding:0}body[data-review-cta=counter-rail] .header-buy span{padding:0 16px 0 0}body[data-review-cta=counter-rail] .header-buy b{border-left:1px solid var(--line);min-height:40px;color:var(--orange);align-items:center;padding:0 0 0 14px;display:flex}body[data-review-cta=quiet-counter] .header-buy{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}body[data-review-cta=quiet-counter] .header-buy span{padding:0}body[data-review-cta=quiet-counter] .header-buy b{border:1px solid var(--line);width:30px;height:30px;min-height:0;color:var(--ink);letter-spacing:.04em;border-radius:50%;place-items:center;padding:0;display:grid}body[data-review-header=technical-split][data-review-cta=header-line] .header-buy,body[data-review-header=technical-split][data-review-cta=counter-rail] .header-buy,body[data-review-header=technical-split][data-review-cta=header-line] .header-buy b,body[data-review-header=technical-split][data-review-cta=counter-rail] .header-buy b{min-height:var(--split-header-control)}@media (prefers-reduced-motion:reduce){.purchase-ascii-field{transform:none}.purchase-signal-dot{display:none}}.purchase-ascii-field,.purchase-signal-dot{display:none}.purchase-ricochet-field{opacity:.28;width:104%;height:620px;transition:opacity .24s;position:absolute;top:36px;left:-2%;overflow:visible}.purchase:hover .purchase-ricochet-field{opacity:.42}.purchase-ricochet-line,.purchase-ricochet-echo{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.purchase-ricochet-line{stroke:url(#purchase-signal-gradient);stroke-width:1.2px}.purchase-ricochet-echo{stroke:var(--ink);stroke-width:9px;opacity:.035}.purchase-ricochet-source-ring{fill:none;stroke:var(--orange);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.72}.purchase-ricochet-source{fill:var(--orange)}.purchase-impact{fill:var(--paper);stroke-width:1.4px;vector-effect:non-scaling-stroke}.purchase-impact-0{stroke:var(--orange)}.purchase-impact-1{stroke:var(--yellow)}.purchase-impact-2{stroke:var(--blue)}.price-card,body[data-review-price=chamber-orbit] .price-card{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;gap:24px;width:min(820px,100%);min-height:320px;margin:0 auto;padding:54px 70px;display:flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.price-card,body[data-review-price=chamber-orbit] .price-card{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.price-card,body[data-review-price=chamber-orbit] .price-card{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.price-card:before,body[data-review-price=chamber-orbit] .price-card:before{z-index:0;border:1px dashed var(--blue);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.price-card:before,body[data-review-price=chamber-orbit] .price-card:before{border:1px dashed color-mix(in srgb, var(--blue) 58%, transparent)}}.price-card:before,body[data-review-price=chamber-orbit] .price-card:before{content:"";transform:translate3d(var(--purchase-shift-x), var(--purchase-shift-y), 0);border-radius:50%}.price-card:after,body[data-review-price=chamber-orbit] .price-card:after{content:"";background:var(--yellow);width:9px;height:9px;transform:translate3d(var(--purchase-shift-x), var(--purchase-shift-y), 0);border-radius:50%;position:absolute;top:12%;bottom:auto;right:23%}.price-card>*,body[data-review-price=chamber-orbit] .price-card>*{z-index:1;position:relative}.price-card-product,body[data-review-price=chamber-orbit] .price-card-product{flex-direction:column;align-items:center;gap:10px;display:flex}.price-card-product>span,body[data-review-price=chamber-orbit] .price-card-product>span{color:var(--orange);margin:0}.price-card strong,body[data-review-price=chamber-orbit] .price-card strong{font-size:clamp(74px,7vw,104px);display:block}.price-card p,body[data-review-price=chamber-orbit] .price-card p{max-width:420px;margin:0}.price-card .purchase-button,body[data-review-price=chamber-orbit] .purchase-button{width:min(100%,320px)}body[data-review-price=faceted-chamber] .price-card{background:var(--line);clip-path:polygon(9% 0,91% 0,100% 24%,100% 76%,91% 100%,9% 100%,0 76%,0 24%);border:0;border-radius:0;width:min(900px,100%);min-height:320px;padding:58px 90px}body[data-review-price=faceted-chamber] .price-card:before{background:var(--paper);border:0;border-radius:0;inset:1px}@supports (color:color-mix(in lab, red, red)){body[data-review-price=faceted-chamber] .price-card:before{background:color-mix(in srgb, var(--paper) 86%, transparent)}}body[data-review-price=faceted-chamber] .price-card:before{clip-path:inherit;transform:none}body[data-review-price=faceted-chamber] .price-card:after{background:var(--orange);width:44px;height:2px;transform:translateX(var(--purchase-shift-x));border-radius:0;top:1px;right:27%}body[data-review-price=impact-split] .price-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;grid-template-columns:minmax(0,1fr) 320px;gap:48px;width:min(1050px,100%);min-height:250px;padding:34px 0;display:grid}@supports (color:color-mix(in lab, red, red)){body[data-review-price=impact-split] .price-card{background:color-mix(in srgb, var(--paper) 84%, transparent)}}body[data-review-price=impact-split] .price-card{text-align:left}body[data-review-price=impact-split] .price-card:before{background:linear-gradient(90deg, var(--orange), var(--yellow), var(--blue));border:0;border-radius:0;height:1px;inset:auto 30% 38% 5%;transform:rotate(-7deg)}body[data-review-price=impact-split] .price-card:after{background:var(--blue);width:8px;height:8px;top:36%;right:31%}body[data-review-price=impact-split] .price-card-product{text-align:left;align-items:flex-start}body[data-review-price=impact-split] .purchase-button{align-self:center;width:100%}body[data-review-price=echo-rings] .price-card{background:0 0;border:0;border-radius:0;width:min(760px,100%);min-height:350px;padding:62px 80px}body[data-review-price=echo-rings] .price-card:before,body[data-review-price=echo-rings] .price-card:after{border:1px solid var(--line);content:"";background:0 0;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}body[data-review-price=echo-rings] .price-card:before{width:100%;height:100%}body[data-review-price=echo-rings] .price-card:after{border-color:var(--orange);width:82%;height:76%}@supports (color:color-mix(in lab, red, red)){body[data-review-price=echo-rings] .price-card:after{border-color:color-mix(in srgb, var(--orange) 58%, var(--line))}}@media (width<=760px){.purchase-ricochet-field{opacity:.22;width:136%;height:560px;top:20px;left:-18%}.price-card,body[data-review-price=chamber-orbit] .price-card,body[data-review-price=faceted-chamber] .price-card,body[data-review-price=echo-rings] .price-card{border-radius:42%;min-height:0;padding:48px 24px}body[data-review-price=faceted-chamber] .price-card{border-radius:0;padding:56px 38px}body[data-review-price=impact-split] .price-card{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px 0}body[data-review-price=impact-split] .price-card-product{text-align:center;align-items:center}body[data-review-features=signal-stack] .essentials-list li>div{display:block}body[data-review-features=signal-stack] .essentials-list h3{margin-bottom:3px}}@media (prefers-reduced-motion:reduce){.purchase-ricochet-field{opacity:.22}.price-card:before,.price-card:after{transform:none}}.purchase-atmosphere,.purchase-ricochet-field,.purchase-ascii-field,.purchase-signal-dot{display:none}.price-card,body[data-review-price=curated-line] .price-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:0;color:inherit;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:center;gap:40px;margin:0;padding:28px 0;display:grid;overflow:visible}.price-card:before,.price-card:after,body[data-review-price=curated-line] .price-card:before,body[data-review-price=curated-line] .price-card:after,body[data-review-price=quiet-stack] .price-card:before,body[data-review-price=quiet-stack] .price-card:after,body[data-review-price=split-rail] .price-card:before,body[data-review-price=split-rail] .price-card:after{content:none;display:none}.price-card-product,body[data-review-price=curated-line] .price-card-product{text-align:left;grid-template-columns:auto auto minmax(180px,1fr);align-items:baseline;gap:24px;min-width:0;padding:0;display:grid}.price-card-product>span,body[data-review-price=curated-line] .price-card-product>span{color:var(--orange);grid-area:auto;margin:0}.price-card strong,body[data-review-price=curated-line] .price-card strong{grid-area:auto;align-self:auto;font-size:clamp(54px,5vw,72px);line-height:.82;display:block}.price-card p,body[data-review-price=curated-line] .price-card p{max-width:360px;color:var(--muted);grid-column:auto;margin:0;font-size:14px}.price-card .purchase-button,body[data-review-price=curated-line] .purchase-button{width:100%;min-height:58px}body[data-review-price=quiet-stack] .price-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:0 0;border-radius:0;flex-direction:column;gap:24px;width:min(620px,100%);margin:0 auto;padding:38px 0;display:flex}body[data-review-price=quiet-stack] .price-card-product{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}body[data-review-price=quiet-stack] .price-card-product>span{color:var(--orange);margin:0}body[data-review-price=quiet-stack] .price-card strong{font-size:clamp(62px,6vw,82px)}body[data-review-price=quiet-stack] .price-card p{max-width:390px;margin:0}body[data-review-price=quiet-stack] .purchase-button{width:min(320px,100%)}body[data-review-price=split-rail] .price-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0;width:100%;min-height:0;margin:0;padding:0;display:grid}body[data-review-price=split-rail] .price-card-product{text-align:left;grid-template-columns:auto auto minmax(180px,1fr);align-items:baseline;gap:24px;padding:26px 32px 26px 0;display:grid}body[data-review-price=split-rail] .price-card-product>span{color:var(--orange);margin:0}body[data-review-price=split-rail] .price-card strong{font-size:clamp(54px,5vw,72px)}body[data-review-price=split-rail] .price-card p{max-width:360px;margin:0}body[data-review-price=split-rail] .purchase-button{border:0;border-left:1px solid var(--line);border-radius:0;width:100%;height:100%;min-height:96px}body[data-review-features=signal-stack] .essentials-list li>div{grid-template-columns:minmax(138px,.25fr) 1fr;gap:12px}@media (width<=760px){.price-card,body[data-review-price=curated-line] .price-card,body[data-review-price=split-rail] .price-card{grid-template-columns:1fr;gap:22px;padding:24px 0}.price-card-product,body[data-review-price=curated-line] .price-card-product,body[data-review-price=split-rail] .price-card-product{grid-template-columns:auto auto;gap:9px 22px;padding:0}.price-card-product>span,body[data-review-price=curated-line] .price-card-product>span,body[data-review-price=split-rail] .price-card-product>span{grid-column:1/-1}.price-card p,body[data-review-price=curated-line] .price-card p,body[data-review-price=split-rail] .price-card p{max-width:none}body[data-review-price=split-rail] .purchase-button{border-top:1px solid var(--line);border-left:0;min-height:58px}body[data-review-price=quiet-stack] .price-card{padding:32px 0}body[data-review-features=signal-stack] .essentials-list li>div{display:block}body[data-review-features=signal-stack] .essentials-list h3{margin-bottom:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}._page_bso73_1{--teaser-paper:#0d0d0c;--teaser-surface:#171715;--teaser-line:#343432;--teaser-ink:#f7f7f2;--teaser-muted:#a2a29c;--teaser-orange:#ff5e45;--teaser-yellow:#f0c442;--teaser-blue:#526df1;--teaser-hero:#121211;background:var(--teaser-paper);min-height:100svh;color:var(--teaser-ink);overflow:clip}body[data-site-mode=light] ._page_bso73_1{--teaser-paper:#fff;--teaser-surface:#f5f5f2;--teaser-line:#d8d8d3;--teaser-ink:#11110f;--teaser-muted:#74746f;--teaser-orange:#ff5e45;--teaser-yellow:#f0c442;--teaser-blue:#526df1;--teaser-hero:#f2f3f0}._header_bso73_29{--header-control:42px;--header-gutter:28px;z-index:20;border-top:1px solid var(--teaser-line);border-bottom:1px solid var(--teaser-line);background:var(--teaser-paper);min-height:82px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;padding:0 clamp(18px,3.2vw,52px);font-size:10px;font-weight:650;display:grid;position:relative}._mark_bso73_49{width:max-content;padding-right:var(--header-gutter);border-right:1px solid var(--teaser-line);font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.18em;align-self:stretch;align-items:center;font-size:29px;font-weight:560;line-height:1;display:flex}._mark_bso73_49 span{margin-left:0}._headerMode_bso73_65{padding-left:var(--header-gutter);border-left:1px solid var(--teaser-line);place-self:stretch end;align-items:center;display:flex}._page_bso73_1 .site-mode-toggle{width:var(--header-control);height:var(--header-control);border-color:var(--teaser-line);color:var(--teaser-ink)}._page_bso73_1 .site-mode-toggle:hover{background:var(--teaser-ink);color:var(--teaser-paper)}._page_bso73_1 .theme-radial{background:radial-gradient(circle at center, var(--teaser-paper) 0 28%, transparent 30%), conic-gradient(currentColor 0 50%, transparent 50% 100%)}._hero_bso73_92{--hero-height:clamp(650px, calc(100svh - 82px), 900px);--hero-scroll-hold:clamp(420px, 68svh, 760px);--hero-title-size:clamp(72px, calc(54px + 4.4vw), 142px);--hero-title-top:clamp(34px, 4.2vw, 68px);--train-stage-top:clamp(310px, 43vh, 430px);min-height:calc(var(--hero-height) + var(--hero-scroll-hold));background:var(--teaser-hero);position:relative}._heroScene_bso73_103{width:100%;height:var(--hero-height);isolation:isolate;background:var(--teaser-hero);position:sticky;top:0;overflow:hidden}._scanField_bso73_113{z-index:-1;background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--teaser-ink) 3.5%, transparent) 0 1px, transparent 1px 8px);opacity:.78;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000080 70%,#0000 97%);mask-image:linear-gradient(#000,#00000080 70%,#0000 97%)}._hero_bso73_92 .train-runtime{top:var(--train-stage-top)}._hero_bso73_92 .train-loading-sweep{background-color:var(--teaser-hero);background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--teaser-ink) 3.5%, transparent) 0 1px, transparent 1px 8px);background-size:auto}._hero_bso73_92 .train-loading-sweep:after{background:linear-gradient(90deg, var(--teaser-hero) 0%, transparent 18%, transparent 82%, var(--teaser-hero) 100%)}._hero_bso73_92 .train-canvas-host,._hero_bso73_92 .train-fallback{filter:saturate(1.35)contrast(1.08)}._heroCopy_bso73_142{z-index:5;width:100%;min-height:var(--hero-height);padding:var(--hero-title-top) clamp(18px, 3.2vw, 52px) 58px;pointer-events:none;margin:0;position:relative}._heroCopy_bso73_142 h1{max-width:940px;font-size:var(--hero-title-size);letter-spacing:-.06em;margin:0;font-weight:510;line-height:1}._scrubNote_bso73_161,._footer_bso73_162{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:650}._scrubNote_bso73_161{z-index:6;color:var(--teaser-muted);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:clamp(18px,3.2vw,52px)}._scrubNote_bso73_161 i{background:var(--teaser-line);width:44px;height:1px}._hero_bso73_92 .train-scrub-surface{z-index:8;cursor:grab;pointer-events:auto;touch-action:pan-y;position:absolute;inset:0}._hero_bso73_92 .train-scrub-surface.is-dragging{cursor:grabbing}._hero_bso73_92 .train-scrub-surface>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}._signup_bso73_201{gap:clamp(56px,7vw,92px);width:min(1120px,100% - 96px);margin:0 auto;padding:clamp(90px,11vw,165px) 0;display:grid}._signupCopy_bso73_209{text-align:center}._signupLabel_bso73_210{justify-content:center;align-items:center;margin-bottom:24px;display:flex}._signupLabel_bso73_210 .ricochet-wordmark{width:132px;height:auto}._signupLabel_bso73_210 .ricochet-wordmark img{filter:invert()}body[data-site-mode=light] ._signupLabel_bso73_210 .ricochet-wordmark img{filter:none}._signupCopy_bso73_209 h2{letter-spacing:-.065em;max-width:730px;margin:0 auto;font-size:clamp(68px,7vw,112px);font-weight:510;line-height:.92}._formFrame_bso73_229{border:1px solid var(--teaser-line);background-image:linear-gradient(color-mix(in srgb, var(--teaser-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--teaser-ink) 6%, transparent) 1px, transparent 1px);box-shadow:12px 12px 0 color-mix(in srgb, var(--teaser-orange) 70%, transparent);background-size:28px 28px;padding:clamp(10px,1.4vw,18px)}._page_bso73_1 .waitlist-form-shell{background:var(--teaser-paper);border:1px solid var(--teaser-line);width:100%;margin:0 auto}._page_bso73_1 .waitlist-intent{border-bottom:1px solid var(--teaser-line);display:block}._page_bso73_1 .waitlist-intent button{border:0;border-bottom:1px solid var(--teaser-line);width:100%;min-height:72px;box-shadow:inset 3px 0 0 var(--teaser-orange);color:var(--teaser-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}._page_bso73_1 .waitlist-intent button:last-child{box-shadow:inset 3px 0 0 var(--teaser-blue);border-bottom:0}._page_bso73_1 .waitlist-intent button[aria-selected=true]{background:var(--teaser-surface)}._page_bso73_1 .waitlist-intent button>span{font-family:var(--font-geist-mono), monospace;color:var(--teaser-muted);font-size:9px}._page_bso73_1 .waitlist-intent button strong{letter-spacing:-.02em;font-size:16px;font-weight:570}._page_bso73_1 .waitlist-intent button .waitlist-ricochet-name{align-items:center;width:138px;height:24px;display:flex}._page_bso73_1 .waitlist-intent button .waitlist-ricochet-name .ricochet-wordmark{vertical-align:0;width:138px;height:23px;margin:0;padding-bottom:4px}._page_bso73_1 .waitlist-intent button small{color:var(--teaser-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:650;display:flex}._page_bso73_1 .waitlist-intent button small img{filter:invert();opacity:.8;width:42px;height:auto}body[data-site-mode=light] ._page_bso73_1 .waitlist-intent button small img{filter:none}._page_bso73_1 .waitlist-form-shell form{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;min-height:86px;padding:18px;display:grid}._page_bso73_1 .waitlist-form-shell label{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}._page_bso73_1 .waitlist-form-shell input{min-width:0;color:var(--teaser-ink);background:0 0;border:0;outline:0;font-size:18px}._page_bso73_1 .waitlist-form-shell input::placeholder{color:color-mix(in srgb, var(--teaser-muted) 65%, transparent)}._page_bso73_1 .waitlist-form-shell form button{border:1px solid var(--teaser-line);min-height:42px;color:var(--teaser-ink);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:0;padding:0 0 0 16px;font-size:9px;font-weight:650;display:flex}._page_bso73_1 .waitlist-form-shell form button span{border-left:1px solid var(--teaser-line);min-height:42px;color:var(--teaser-yellow);align-items:center;margin-left:16px;padding:0 14px;display:flex}._page_bso73_1 .waitlist-form-status{color:var(--teaser-muted);margin:0;padding:0 18px 18px;font-size:13px}._page_bso73_1 .waitlist-form-status:empty{display:none}._footer_bso73_162{border-top:1px solid var(--teaser-line);background:var(--teaser-paper);min-height:70px;color:var(--teaser-muted);align-items:center;padding:0 max(48px,50% - 750px);display:flex}@media (width<=760px){._header_bso73_29{grid-template-columns:1fr auto;min-height:68px;padding:0 15px}._mark_bso73_49{border-right:0;padding-right:0;font-size:25px}._headerMode_bso73_65{border-left:0;padding-left:0}._page_bso73_1 .site-mode-toggle{width:37px;height:37px}._hero_bso73_92{--hero-height:720px;--hero-scroll-hold:clamp(320px, 58svh, 500px);--hero-title-size:clamp(58px, 17vw, 84px);--hero-title-top:30px;--train-stage-top:300px}._heroCopy_bso73_142{padding-left:15px;padding-right:15px}._scrubNote_bso73_161{font-size:7px;bottom:18px;right:15px}._signup_bso73_201{gap:54px;width:calc(100% - 30px);padding:88px 0}._signupCopy_bso73_209 h2{font-size:64px}._formFrame_bso73_229{box-shadow:6px 6px 0 color-mix(in srgb, var(--teaser-orange) 70%, transparent);padding:6px}._page_bso73_1 .waitlist-intent button{grid-template-columns:30px minmax(0,1fr)}._page_bso73_1 .waitlist-intent button small{grid-column:2}._page_bso73_1 .waitlist-form-shell form{grid-template-columns:1fr;gap:15px}._page_bso73_1 .waitlist-form-shell form button{justify-content:space-between}._footer_bso73_162{min-height:84px;padding:0 15px;font-size:7px}}@media (prefers-reduced-motion:reduce){._hero_bso73_92 .train-scrub-surface{cursor:default}._signupLabel_bso73_210 .ricochet-wordmark:before{animation:none}}
