@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-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, .68, .24, 1);--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);--ease-spring:cubic-bezier(.16, 1.02, .3, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--bg:#131417;--bg-deep:#0e1013;--surface:#1c1e22;--raised:#24272c;--hover:#2c3036;--line:#33373e;--line-soft:#282c32;--ink:#e9eaec;--ink-2:#9aa0a9;--ink-3:#666c75;--amber:#f2b33d;--amber-dim:#f2b33d2e;--amber-line:#f2b33d73;--green:#5fbf8f;--red:#e0655a;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--pad:clamp(20px, 5vw, 52px);--maxw:1120px;--prose:68ch;--intro:70ch}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.62}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.prose{max-width:var(--prose)}.wrap.prose{max-width:var(--maxw)}.wrap.prose>*{max-width:var(--prose)}.wrap.prose>.sec-head{max-width:var(--intro)}section{padding:clamp(48px,7vw,88px) 0}section.tight{padding:clamp(32px,4.5vw,52px) 0}:is(main>section:first-child:has(>.wrap>.sec-head),main>section:first-child:has(>.wrap>.stack)){padding-top:clamp(44px,7vw,80px);padding-bottom:clamp(32px,4.5vw,52px)}.stack{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:clamp(32px,5vw,56px);display:flex}.sec-head{max-width:var(--intro);flex-direction:column;gap:12px;margin-bottom:34px;display:flex}hr.rule{background:var(--line-soft);border:0;height:1px;margin:0}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.025em;font-weight:600;line-height:1.16}h1{font-family:var(--mono);letter-spacing:-.035em;font-size:clamp(27px,4.4vw,40px)}h2{font-family:var(--mono);letter-spacing:-.032em;font-size:clamp(21px,3vw,30px)}h3{font-family:var(--mono);letter-spacing:-.02em;font-size:16.5px}h4{font-family:var(--sans);font-size:14.5px}p{color:var(--ink-2);max-width:var(--prose)}p+p{margin-top:14px}strong{color:var(--ink);font-weight:600}a{color:var(--amber);text-underline-offset:2px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.lede{color:var(--ink-2);max-width:62ch;font-size:clamp(16px,2.1vw,19px);line-height:1.6}code{font-family:var(--mono);background:var(--surface);border:1px solid var(--line-soft);color:var(--ink-2);word-break:break-word;border-radius:4px;padding:1px 5px;font-size:.88em}.amber{color:var(--amber)}.muted{color:var(--ink-3)}nav.top{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line-soft);background:#131417db;position:sticky;top:0}.top-in{max-width:var(--maxw);padding:0 var(--pad);align-items:center;gap:24px;height:56px;margin:0 auto;display:flex}.brand{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);flex:none;align-items:center;gap:9px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.navlinks{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}.navlinks a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:6px;padding:7px 11px;font-size:11.5px;font-weight:500;text-decoration:none}.navlinks a:hover{color:var(--ink-2);background:#ffffff0a}.navlinks a[aria-current=page]{color:var(--ink);background:var(--raised)}.btn{font-family:var(--mono);letter-spacing:.01em;background:var(--amber);color:#221a08;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#f6c25f}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--raised)}.btn.lg{padding:12px 22px;font-size:13px}.btn.sm{padding:7px 13px;font-size:11.5px}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cards{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:2px;display:grid;overflow:hidden}.card{background:var(--bg);flex-direction:column;gap:5px;padding:15px 17px;display:flex}.card b{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.card span{color:var(--ink-3);font-size:12.5px;line-height:1.55}.slab{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:clamp(18px,3vw,28px);display:flex}.callout{border-left:2px solid var(--amber-line);flex-direction:column;gap:8px;padding:2px 0 2px 18px;display:flex}ol.numbered{counter-reset:step;flex-direction:column;gap:9px;list-style:none;display:flex}ol.numbered li{min-width:0;color:var(--ink-2);counter-increment:step;padding-left:28px;position:relative}ol.numbered li:before{content:counter(step);font-family:var(--mono);color:var(--amber);border:1px solid var(--amber-line);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:600;display:grid;position:absolute;top:3px;left:0}ul.tick{flex-direction:column;gap:9px;list-style:none;display:flex}ul.tick li{min-width:0;color:var(--ink-2);padding-left:17px;position:relative}ul.tick li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.step{flex-direction:column;gap:8px;display:flex}.step .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:11px;font-weight:600}.step b{color:var(--ink);font-size:15px;font-weight:600}.step p{color:var(--ink-3);max-width:38ch;font-size:13.5px}.tablewrap{border:1px solid var(--line-soft);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 14px}th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);white-space:nowrap;font-size:10.5px;font-weight:600}td{color:var(--ink-2)}td:first-child{color:var(--ink);font-weight:500}tr:last-child td{border-bottom:0}.yes{color:var(--green)}.no{color:var(--ink-3)}.faq{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:15px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);font-family:var(--mono);flex:none;margin-left:auto;font-size:16px}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--ink-2);max-width:var(--prose);padding:0 0 16px;font-size:14.5px}.faq .a p+p{margin-top:12px}.price-card{border:1px solid var(--amber-line);background:linear-gradient(180deg, #f2b33d0d, transparent 60%), var(--surface);border-radius:14px;flex-direction:column;gap:18px;max-width:460px;padding:clamp(22px,4vw,36px);display:flex}.price-num{font-family:var(--mono);color:var(--ink);letter-spacing:-.045em;font-size:52px;font-weight:600;line-height:1}.price-num sup{vertical-align:super;color:var(--ink-3);font-size:22px;font-weight:500}.notice{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--surface);color:var(--ink-2);border-radius:0 9px 9px 0;flex-direction:column;gap:7px;padding:14px 17px;font-size:14px;display:flex}.notice.good{border-left-color:var(--green)}.notice.warn{border-left-color:var(--red)}.notice h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.doc-shell{max-width:var(--maxw);padding:0 var(--pad);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,56px);margin:0 auto;display:grid}.doc-side{max-height:calc(100vh - 56px);padding:32px 0;position:sticky;top:56px;overflow-y:auto}.doc-side h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 5px;font-size:10px}.doc-side h4:first-child{padding-top:0}.doc-side a{color:var(--ink-2);border-radius:6px;padding:5px 10px;font-size:13px;line-height:1.42;text-decoration:none;display:block}.doc-side a:hover{background:var(--surface);color:var(--ink)}.doc-side a[aria-current=page]{background:var(--amber-dim);color:var(--ink);box-shadow:inset 2px 0 0 var(--amber)}.doc-body{min-width:0;max-width:74ch;padding:32px 0 80px}.doc-body h1{max-width:var(--intro);margin-bottom:10px;font-size:clamp(27px,4.4vw,40px)}.doc-body h2{margin:34px 0 10px;font-size:20px}.doc-body h3{margin:24px 0 8px;font-size:16px}.doc-body p,.doc-body ul,.doc-body ol{margin-bottom:14px}.doc-body ul,.doc-body ol{color:var(--ink-2);padding-left:22px}.doc-body li{margin-bottom:6px}.doc-body li::marker{color:var(--ink-3)}.doc-body pre{background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:8px;margin-bottom:14px;padding:13px 15px;font-size:12.5px;overflow-x:auto}.doc-body pre code{background:0 0;border:0;padding:0}.doc-body table{width:max-content;min-width:0;max-width:100%;margin-bottom:14px;display:block;overflow-x:auto}.doc-body blockquote{border-left:2px solid var(--amber-line);color:var(--ink-2);margin-bottom:14px;padding-left:16px}.doc-meta{font-family:var(--mono);color:var(--ink-3);margin-bottom:26px;font-size:11.5px}footer.site{border-top:1px solid var(--line-soft);margin-top:24px;padding:40px 0 52px}.foot-grid{grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(130px,1fr));gap:28px;display:grid}.foot-col{flex-direction:column;gap:9px;display:flex}.foot-col h5{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.foot-col a{color:var(--ink-2);font-size:13px;text-decoration:none}.foot-col a:hover{color:var(--ink)}.foot-note{color:var(--ink-3);max-width:44ch;font-size:12.5px}.foot-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.foot-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.foot-bar{border-top:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;padding-top:20px;font-size:11px;display:flex}@media (max-width:860px){.doc-shell{grid-template-columns:1fr;gap:0}.doc-side{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;max-height:none;padding:18px 0 8px;display:grid;position:static}.doc-side h4{grid-column:1/-1}.doc-body{padding-top:22px}}@media (max-width:720px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot-grid>.foot-col:first-child{grid-column:1/-1}}@media (max-width:420px){.foot-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.top-in{flex-wrap:wrap;justify-content:space-between;gap:12px;height:auto;padding-top:10px;padding-bottom:6px}section{padding:clamp(23px,7vw,88px) 0}section.tight{padding:clamp(23px,4.5vw,52px) 0}.navlinks{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:3;width:100%;margin-left:0;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.navlinks a{white-space:nowrap;padding:6px 10px}}.ui{font-family:var(--sys)}.stage{border:1px solid var(--line-soft);background:radial-gradient(120% 90% at 15% 0,#2a3140 0%,#0000 60%),radial-gradient(100% 80% at 90% 100%,#332c36 0%,#0000 55%),#171a1f;border-radius:14px;justify-content:center;align-items:center;min-height:420px;padding:46px 16px 34px;display:flex;position:relative;overflow:hidden}.stage.top-right{justify-content:flex-end;align-items:flex-start;min-height:580px}.desk-win{background:#ffffff09;border:1px solid #ffffff0f;border-radius:9px;position:absolute}.dw1{width:44%;height:50%;inset:46px auto auto 26px}.dw2{width:38%;height:42%;inset:auto 30px 40px auto}.menubar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:26px;color:var(--ink-2);z-index:5;background:#14161ab8;border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:0 12px;font-size:11.5px;display:flex;position:absolute;top:0;left:0;right:0}.menubar .spacer{flex:1}.menubar b{color:var(--ink);font-weight:600}.mb-icon{border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.shot{font-family:var(--mono);background:var(--bg-deep);color:#8c939c;padding:6px 7px;font-size:5.4px;line-height:1.5;position:absolute;inset:0;overflow:hidden}.shot.big{font-size:8.5px}.shot .bar{background:#1b1f25;border-radius:3px 3px 0 0;align-items:center;gap:3px;height:9px;margin:-6px -7px 6px;padding:0 5px;display:flex}.shot .bar i{background:#3a4049;border-radius:50%;width:4px;height:4px;display:block}.shot .ln{white-space:nowrap;overflow:hidden}.shot.chat{font-family:var(--sys);background:#14161a}.shot.paper{color:#4a443c;font-family:var(--sys);background:#f4f2ee}.shot.web{font-family:var(--sys);background:#101318}.hl{background:var(--amber-dim);box-shadow:inset 0 0 0 1px var(--amber-line);border-radius:2px;color:var(--amber)!important}.redact{background:#2b2e34;border-radius:2px;color:#0000!important}.overlay{z-index:10;-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:#1e2126f0;border:1px solid #ffffff17;border-radius:14px;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 26px 76px #0000009e}.ov-field{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:13px 16px;display:flex}.ov-field svg{color:var(--ink-3);flex:none}.ov-query{letter-spacing:-.01em;color:var(--ink);flex:1;min-width:0;font-size:16px}.kbd{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;background:#0003;border-radius:4px;padding:2px 5px;font-size:10px}.ov-body{grid-template-columns:1fr 1.05fr;min-height:236px;display:grid}.ov-results{border-right:1px solid var(--line-soft);padding:6px}.res{border-radius:7px;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}.res.on{background:var(--hover)}.res-thumb{border:1px solid var(--line);background:var(--bg-deep);border-radius:4px;flex:none;width:46px;height:32px;position:relative;overflow:hidden}.res-meta{flex:1;min-width:0}.res-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.res-sub{color:var(--ink-3);align-items:center;gap:6px;margin-top:1px;font-size:11px;display:flex}.dot{background:var(--ink-3);border-radius:50%;flex:none;width:2px;height:2px}.res-snip{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;overflow:hidden}.res-snip mark{background:var(--amber-dim);color:var(--amber);box-shadow:inset 0 -1px 0 var(--amber-line);border-radius:2px;padding:0 1px}.ov-preview{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.prev-shot{border:1px solid var(--line);background:var(--bg-deep);border-radius:7px;flex:1;min-height:146px;position:relative;overflow:hidden}.ui-actions{flex-wrap:wrap;gap:6px;display:flex}.ui-btn{border:1px solid var(--line);background:var(--raised);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:inline-flex}.ui-btn.primary{background:var(--amber);color:#221a08;border-color:#0000;font-weight:600}.ov-foot{border-top:1px solid var(--line-soft);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;padding:7px 14px;font-size:11px;display:flex}.ov-foot .right{margin-left:auto}.offline{color:var(--green);align-items:center;gap:5px;display:inline-flex}.offline i{background:var(--green);border-radius:50%;width:5px;height:5px;display:block}.win{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #00000073}.win-bar{background:var(--raised);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:9px 12px;display:flex}.lights{flex:none;gap:6px;display:flex}.lights i{border-radius:50%;width:11px;height:11px;display:block}.win-title{color:var(--ink-2);margin-left:6px;font-size:12px;font-weight:600}.win-tools{align-items:center;gap:7px;margin-left:auto;display:flex}.win-search{background:var(--bg);border:1px solid var(--line);color:var(--ink-3);border-radius:6px;min-width:140px;padding:4px 9px;font-size:11.5px}.segment{background:var(--bg);border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.segment span{color:var(--ink-3);padding:3px 9px;font-size:11px}.segment span.on{background:var(--hover);color:var(--ink)}.win-body{grid-template-columns:178px 1fr 248px;min-height:430px;display:grid}.rail{border-right:1px solid var(--line-soft);padding:10px 8px;font-size:12px}.rail h5{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:14px 8px 5px;font-size:10px;font-weight:600}.rail h5:first-child{margin-top:2px}.rail .item{color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.rail .item.on{background:var(--hover);color:var(--ink)}.rail .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.swatch{border-radius:2px;flex:none;width:8px;height:8px}.lib-grid{border-right:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:11px;padding:12px;display:grid}.lib-card{border:1px solid var(--line);background:var(--bg);border-radius:8px;overflow:hidden}.lib-card.on{border-color:var(--amber-line);box-shadow:0 0 0 2px var(--amber-dim)}.lib-card .frame{aspect-ratio:16/10;position:relative;overflow:hidden}.lib-card .cap{border-top:1px solid var(--line-soft);padding:6px 8px}.lib-card .cap b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.lib-card .cap span{color:var(--ink-3);font-size:10.5px}.detail{flex-direction:column;gap:12px;padding:12px;display:flex}.detail h4{font-family:var(--sys);letter-spacing:0;color:var(--ink);font-size:13px;font-weight:600}.detail dl{grid-template-columns:auto 1fr;gap:4px 12px;font-size:11.5px;display:grid}.detail dt{color:var(--ink-3)}.detail dd{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.detail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.tagrow{flex-wrap:wrap;gap:5px;display:flex}.utag{border:1px solid var(--line);color:var(--ink-2);border-radius:20px;padding:2px 7px;font-size:10.5px}.utag.auto{border-color:var(--amber-line);color:var(--amber)}.ocrbox{background:var(--bg);border:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;border-radius:7px;padding:9px;font-size:10.5px;line-height:1.55}.mbdrop{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:20;background:#1e2126f2;border:1px solid #ffffff17;border-radius:11px;width:286px;position:absolute;top:32px;right:16px;overflow:hidden;box-shadow:0 18px 50px #0000008c}.mb-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:9px 12px;display:flex}.mb-head .t{color:var(--ink);font-size:12px;font-weight:600}.mb-head .s{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.mb-status{color:var(--green);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;display:flex}.mb-status i{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;display:block}.mb-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:7px 12px 3px;font-size:9.5px;font-weight:600}.mb-list{padding:2px 5px 5px}.mb-item{border-radius:6px;align-items:center;gap:9px;padding:6px 7px;display:flex}.mb-item .th{border:1px solid var(--line);background:var(--bg-deep);border-radius:3px;flex:none;width:38px;height:26px;position:relative;overflow:hidden}.mb-item .tx{min-width:0}.mb-item .tx b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.mb-item .tx span{color:var(--ink-3);font-size:10px}.mb-sep{background:var(--line-soft);height:1px;margin:5px 0}.mb-row{color:var(--ink-2);align-items:center;padding:6px 12px;font-size:12px;display:flex}.mb-row .k{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:10px}.prefs{grid-template-columns:184px 1fr;min-height:380px;display:grid}.prefs-rail{border-right:1px solid var(--line-soft);padding:10px 8px}.prefs-rail .item{color:var(--ink-2);border-radius:6px;align-items:center;gap:9px;padding:6px 9px;font-size:12.5px;display:flex}.prefs-rail .item.on{background:var(--hover);color:var(--ink)}.prefs-rail .ico{text-align:center;width:15px;color:var(--ink-3);flex:none;font-size:11px}.prefs-rail .item.on .ico{color:var(--amber)}.pane{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.grp-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:600}.grp-body{border:1px solid var(--line-soft);background:var(--bg);border-radius:9px;overflow:hidden}.prow{border-bottom:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.prow:last-child{border-bottom:0}.prow .lbl{flex-direction:column;gap:2px;min-width:0;display:flex}.prow .lbl small{color:var(--ink-3);font-size:11px;line-height:1.45}.prow .ctl{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.pval{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.sw{background:var(--line);border-radius:20px;flex:none;width:30px;height:17px;position:relative}.sw i{background:#c9cdd3;border-radius:50%;width:13px;height:13px;display:block;position:absolute;top:2px;left:2px}.sw.on{background:var(--green)}.sw.on i{background:#fff;left:auto;right:2px}.pfield{background:var(--bg-deep);border:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px;overflow:hidden}.pchip{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10.5px}.pchip.good{color:var(--green);border-color:#5fbf8f73}.pchip.amber{border-color:var(--amber-line);color:var(--amber)}.pnote{color:var(--ink-3);border-bottom:1px solid var(--line-soft);padding:9px 12px;font-size:11px;line-height:1.5}.pnote:last-child{border-bottom:0}.track{background:var(--line-soft);border-radius:3px;flex:1;min-width:70px;height:5px;overflow:hidden}.track i{background:var(--amber);border-radius:3px;height:100%;display:block}.ck{border:1px solid var(--line);color:#221a08;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.ck.on{background:var(--amber);border-color:#0000}@media (max-width:820px){.ov-body{grid-template-columns:1fr}.ov-results{border-right:0;border-bottom:1px solid var(--line-soft)}.win-body{grid-template-columns:1fr}.rail,.lib-grid{border-right:0;border-bottom:1px solid var(--line-soft)}.rail{gap:6px;padding:8px;display:flex;overflow-x:auto}.rail h5{display:none}.rail .item{white-space:nowrap}.rail .n{display:none}.prefs{grid-template-columns:1fr}.prefs-rail{border-right:0;border-bottom:1px solid var(--line-soft);gap:5px;display:flex;overflow-x:auto}.prefs-rail .item{white-space:nowrap}.stage{min-height:0;padding:40px 10px 24px}}@media (max-width:720px){.mb-item{flex-direction:column-reverse;align-items:flex-start;margin-top:8px;margin-bottom:14px;display:flex}.mb-item .th{width:100%;height:100%}.sec-head{margin-bottom:14px}.shot{position:inherit;font-size:12px}.wrap.prose>.sec-head{margin-bottom:14px}}@media (max-width:620px){.mbdrop{width:100%;margin-top:34px;position:static}.stage.top-right{padding:34px 12px 16px}.prow{flex-direction:column;align-items:flex-start}.prow .ctl{margin-left:inherit}}.red-win{width:100%;max-width:720px}.red-body{grid-template-columns:1fr 216px;min-height:300px;display:grid}.red-canvas{border-right:1px solid var(--line-soft);background:var(--bg-deep);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.red-page{border:1px solid var(--line);font-family:var(--mono);color:#8c939c;background:#101318;border-radius:7px;flex:1;padding:12px 14px;font-size:10.5px;line-height:2.05;position:relative;overflow:hidden}.red-ln{white-space:nowrap;text-overflow:clip;overflow:hidden}.region{border:1px solid var(--amber-line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f2b33d1a;border-radius:3px;position:absolute}.r1{width:26%;height:15%;top:60%;left:12%}.r2{width:24%;height:15%;top:21%;left:26%}.region.proposed{border-style:dashed}.region-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber-line);white-space:nowrap;background:#f2b33d24;border-radius:3px;padding:0 4px;font-size:8.5px;position:absolute;top:-17px;left:-1px}.handle{background:var(--amber);border-radius:1px;width:6px;height:6px;position:absolute}.handle.tl{top:-3px;left:-3px}.handle.br{bottom:-3px;right:-3px}.red-hint{color:var(--ink-3);font-size:10.5px;font-family:var(--mono)}.red-side{flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.red-side h4{font-family:var(--sys);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.det-list{flex-direction:column;gap:3px;display:flex}.det{border-radius:6px;align-items:flex-start;gap:8px;padding:5px 6px;display:flex}.det.on{background:var(--hover)}.box{border:1px solid var(--line);text-align:center;color:#0000;border-radius:3px;flex:none;width:13px;height:13px;margin-top:1px;font-size:9px;line-height:11px}.box.on{background:var(--amber);color:#221a08;border-color:#0000}.det-tx{min-width:0}.det-tx b{color:var(--ink);font-size:11.5px;font-weight:500;display:block}.det-tx span{color:var(--ink-3);font-size:10.5px}.red-note{color:var(--ink-3);border-left:2px solid var(--amber-line);padding-left:9px;font-size:10.5px;line-height:1.5}@media (max-width:720px){.red-body{grid-template-columns:1fr}.red-canvas{border-right:0;border-bottom:1px solid var(--line-soft)}.red-page{min-height:190px}}:root{--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sys:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif}html.lenis,html.lenis body{height:auto}html{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html:not(.lenis){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}.gl-root{z-index:0;pointer-events:none;position:fixed;inset:0}.gl-root canvas{display:block}body>.page-shell{z-index:1;isolation:isolate;position:relative}.gl-window{background:0 0}.glow{position:relative;overflow-x:clip}.glow:before{content:"";filter:blur(28px);pointer-events:none;z-index:-1;background:radial-gradient(72% 60% at 50% 40%,#f2b33d26,#0000 70%);position:absolute;inset:-18% 0}.grain:after{content:"";z-index:2;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.grain:after{display:none}}html.motion .reveal{opacity:0}@media (prefers-reduced-motion:reduce){html.motion .reveal{opacity:1!important;transform:none!important}}:root{--motion-fast:.16s;--motion:.48s}nav.top{transition:background var(--motion-fast) linear, border-color var(--motion-fast) linear, box-shadow var(--motion-fast) linear}nav.top.scrolled{border-bottom-color:var(--line);background:#131417f0;box-shadow:0 8px 24px #00000047}.navlinks a{transition:color var(--motion-fast) linear, background var(--motion-fast) linear}.btn{transition:background var(--motion-fast) linear, transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.btn:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)}.card{transition:background var(--motion-fast) linear}.card:hover{background:var(--surface)}a.card:hover b{color:var(--amber)}.slab,.price-card,.notice{transition:border-color var(--motion-fast) linear, transform var(--motion-fast) var(--ease-out)}.slab:hover{border-color:var(--line)}.prose p>a,.prose li>a,.lede a,.doc-body p>a,.doc-body li>a{transition:background-size var(--motion-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.prose p>a:hover,.prose li>a:hover,.lede a:hover,.doc-body p>a:hover,.doc-body li>a:hover{background-size:100% 1px}.faq summary:after{transition:transform var(--motion-fast) var(--ease-out), color var(--motion-fast) linear}.faq summary:hover:after{color:var(--ink-2)}.faq details[open] summary:after{transform:rotate(180deg)}.stage,.win{transition:transform var(--motion) var(--ease-spring), box-shadow var(--motion) var(--ease-out)}figure:hover>.stage{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.btn:hover,figure:hover>.stage{transform:none!important}}.fig{flex-direction:column;gap:13px;margin:0;display:flex}.fig figcaption{color:var(--ink-3);max-width:76ch;font-size:13.5px;line-height:1.6}.fig figcaption b{color:var(--ink-2);font-weight:600}.demo{border:1px solid var(--line-soft);background:var(--bg-deep);border-radius:14px;overflow:hidden}.demo video{width:100%;height:auto}.demo figcaption{color:var(--ink-3);border-top:1px solid var(--line-soft);padding:12px 16px;font-size:13px}.demo-fallback{flex-direction:column;gap:13px;margin:0;display:flex}.demo-fallback figcaption{color:var(--ink-3);max-width:76ch;font-size:13.5px;line-height:1.6}.guide-cta{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;margin-top:44px;padding:20px 22px;display:flex}.guide-cta p{margin:0;font-size:14.5px}.rel{flex-direction:column;gap:8px;display:flex}.rel-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:14px;margin-bottom:6px;padding-bottom:10px;display:flex}.rel-head h2{font-size:24px}.rel-date{font-family:var(--mono);color:var(--ink-3);font-size:12px}.relmeta{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.relmeta>div{gap:12px;display:flex}.relmeta dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);min-width:90px;padding-top:3px;font-size:10.5px;font-weight:600}.relmeta dd{color:var(--ink-2)}.cmd{background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:8px;margin-bottom:14px;padding:13px 15px;overflow-x:auto}.cmd code{color:var(--ink-2);white-space:pre;background:0 0;border:0;padding:0;font-size:12px;line-height:1.7}.keybox{font-family:var(--mono);background:var(--bg-deep);border:1px solid var(--line);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px 14px;font-size:14px}.steps-num{color:var(--ink-2);flex-direction:column;gap:7px;padding-left:20px;display:flex}.steps-num li::marker{color:var(--ink-3);font-family:var(--mono);font-size:13px}.choose{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;display:grid;overflow:hidden}.choose-col{background:var(--bg);flex-direction:column;gap:9px;padding:18px 20px;display:flex}.choose-col.ours{background:var(--surface);box-shadow:inset 3px 0 0 var(--amber)}.choose-col p{margin:0;font-size:14px}.guide-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.guide-row:hover{border-color:var(--line);background:var(--raised)}.guide-row b{color:var(--ink);font-size:15px;font-weight:600}.guide-row span{color:var(--ink-3);font-size:13.5px}.cmp-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.cmp-row:hover{border-color:var(--line);background:var(--raised)}.cmp-main{flex-direction:column;gap:3px;min-width:0;display:flex}.cmp-main b{font-family:var(--mono);color:var(--ink);letter-spacing:-.015em;font-size:14px}.cmp-main span{color:var(--ink-3);font-size:13.5px}.cmp-go{color:var(--amber);flex:none;margin-left:auto;font-size:16px}.licence{background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:10px;margin-bottom:8px;padding:16px 18px;overflow-x:auto}.licence code{color:var(--ink-3);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;line-height:1.65}.hero-grid{align-items:center;gap:clamp(26px,4vw,52px);display:grid}.hero-copy{max-width:var(--intro);flex-direction:column;gap:16px;min-width:0;display:flex}.hero-copy h1 .muted{text-wrap:balance;font-size:.86em;display:block}.hero-stage{min-width:0;overflow-x:clip}main>section.hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(32px,4.5vw,56px)}@media (min-width:1080px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-stage{perspective:1600px}.hero-stage .stage{transform-origin:50%;transition:transform .7s var(--ease-spring);transform:rotateY(-7deg)rotateX(2.5deg)}.hero-stage:hover .stage,.hero-stage figure:hover>.stage{transform:rotateY(-2.5deg)rotateX(1deg)}}@media (min-width:1280px){main>section.hero{overflow-x:clip}.hero-stage{margin-right:calc(-1 * var(--pad));overflow-x:visible}}@media (prefers-reduced-motion:reduce){.hero-stage .stage{transform:none!important}}.cmp-row,.guide-row{transition:background var(--motion-fast) linear, border-color var(--motion-fast) linear, box-shadow var(--motion-fast) linear;position:relative;overflow:hidden}.cmp-row:hover,.cmp-row:focus-visible,.guide-row:hover,.guide-row:focus-visible{background:var(--raised);border-color:var(--amber-line);box-shadow:inset 3px 0 0 var(--amber)}.cmp-row b,.guide-row b{transition:color var(--motion-fast) linear}.cmp-row:hover b,.cmp-row:focus-visible b,.guide-row:hover b,.guide-row:focus-visible b{color:var(--amber)}.cmp-go{transition:transform var(--motion-fast) var(--ease-out)}.cmp-row:hover .cmp-go,.cmp-row:focus-visible .cmp-go{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cmp-go{transition:none}.cmp-row:hover .cmp-go{transform:none}}.foot-bar{justify-content:space-between;align-items:baseline;gap:10px 28px}.foot-legal{max-width:62ch}.foot-facts{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.foot-dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:2px;height:2px}.foot-claim{color:var(--green);align-items:center;gap:6px;display:inline-flex}.foot-claim i{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;display:block}@media (max-width:720px){.foot-bar{justify-content:flex-start}}.cmp-row{align-items:flex-start}.cmp-main{gap:7px}.cmp-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.cmp-price{font-family:var(--mono);color:var(--ink-2);background:var(--bg);border:1px solid var(--line-soft);white-space:nowrap;border-radius:5px;align-items:baseline;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.cmp-price em{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal}.cmp-price.ours{color:var(--amber);border-color:var(--amber-line);background:var(--amber-dim)}.cmp-price.ours em{color:var(--amber);opacity:.75}.cmp-both{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);white-space:nowrap;border:1px solid #5fbf8f66;border-radius:5px;padding:3px 8px;font-size:10px}.cmp-theirs{color:var(--ink-3);border-left:2px solid var(--line);margin-top:4px;padding-left:10px;font-size:12.5px;line-height:1.55}.cmp-theirs em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-right:6px;font-size:10px}.cmp-checked{color:var(--ink-3);max-width:76ch;margin-top:16px;font-size:12.5px}.how{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:clamp(22px,3vw,34px);margin:0;padding:0;list-style:none;display:grid}.how-step{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}@media (min-width:760px){.how-step+.how-step:before{content:"→";font-family:var(--mono);color:var(--ink-3);opacity:.6;font-size:13px;position:absolute;top:30px;left:calc(clamp(22px,3vw,34px)/-2 - 6px)}}.how-n{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);font-size:10.5px;font-weight:600}.how-key{min-width:74px;height:42px;font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-bottom-width:2px;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:17px;font-weight:600;display:inline-flex}.how-key.auto{letter-spacing:.13em;text-transform:uppercase;color:var(--green);background:0 0;border-style:dashed;border-color:#5fbf8f66;border-bottom-width:1px;font-size:11px}.how-step b{color:var(--ink);text-wrap:balance;font-size:15px;font-weight:600}.how-step p{color:var(--ink-3);max-width:40ch;margin:0;font-size:13.5px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:sans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2?dpl=dpl_Fb65Xzb3E6MEc8RBHp1N6nWLNJed)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.sans_32e43081-module__jwN5cG__className{font-family:sans,sans Fallback,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.sans_32e43081-module__jwN5cG__variable{--font-sans:"sans", "sans Fallback", -apple-system, BlinkMacSystemFont, SF Pro Text, Segoe UI, system-ui, sans-serif}
@font-face{font-family:mono;src:url(../media/GeistMono_Variable-s.p.0b02cdm7g7y6h.woff2?dpl=dpl_Fb65Xzb3E6MEc8RBHp1N6nWLNJed)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_f326da84-module__PtARJW__className{font-family:mono,mono Fallback,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.mono_f326da84-module__PtARJW__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SF Mono, SFMono-Regular, Menlo, Consolas, monospace}
