@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f5f2ec;--surface: #ffffff;--surface-2: #efebe3;--surface-3: #e6e0d4;--line: #e0d9cb;--line-strong: #cdc3af;--text: #14202e;--muted: #53606e;--accent: #bf4e27;--accent-hover: #a8431f;--accent-deep: #8c3515;--on-accent: #ffffff;--accent-text: #a8431f;--accent-wash: rgba(191, 78, 39, .1);--link: #1d5c8c;--danger: #b3261e;--danger-wash: rgba(179, 38, 30, .07);--good: #1f7a5c;--good-wash: rgba(31, 122, 92, .1);--note-wash: #f3ead3;--note-line: #dccb9f;--stage-1: #f3ede1;--stage-2: #e6dcc9;--stage-dot: rgba(20, 32, 46, .07);--ink: #14202e;--b1: #bf4e27;--b2: #d9c6a0;--b3: #2c7f7a;--b4: #4a6c8c;--b5: #7a8b45;--b6: #2b3440;--shadow-1: 0 1px 2px rgba(20, 32, 46, .05), 0 8px 24px rgba(20, 32, 46, .06);--shadow-2: 0 2px 4px rgba(20, 32, 46, .06), 0 18px 48px rgba(20, 32, 46, .12);--shadow-btn: 0 3px 0 var(--accent-deep);--radius: 20px;--radius-sm: 14px;--radius-xs: 10px;--pad: 20px;--gutter: 20px;--font-head: "Bricolage Grotesque Variable", "Inter Variable", system-ui, sans-serif;--font-body: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1)}@media all{:root{color-scheme:dark;--bg: #0e1721;--surface: #15212d;--surface-2: #1c2b3a;--surface-3: #243547;--line: #28394b;--line-strong: #3a4f65;--text: #edf1f5;--muted: #a2b0bf;--accent: #e2693f;--accent-hover: #ee7b52;--accent-deep: #a8431f;--on-accent: #1a0f0a;--accent-text: #f08a63;--accent-wash: rgba(226, 105, 63, .14);--link: #86bbe8;--danger: #ff8a80;--danger-wash: rgba(255, 138, 128, .1);--good: #4cc38f;--good-wash: rgba(76, 195, 143, .12);--note-wash: rgba(217, 198, 160, .09);--note-line: rgba(217, 198, 160, .3);--stage-1: #213244;--stage-2: #111b26;--stage-dot: rgba(255, 255, 255, .06);--ink: #edf1f5;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .28);--shadow-2: 0 2px 4px rgba(0, 0, 0, .4), 0 18px 48px rgba(0, 0, 0, .4)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}html{scroll-behavior:smooth;scroll-padding-top:84px}img{max-width:100%;height:auto}a{color:var(--link)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}main{max-width:1120px;margin:0 auto;padding:0 var(--gutter) 88px}:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:3px;border-radius:6px}button,a,select,input{-webkit-tap-highlight-color:transparent}button{font-family:inherit;touch-action:manipulation}.hidden{display:none!important}.skip-link{position:absolute;left:12px;top:-60px;z-index:300;padding:10px 16px;border-radius:var(--radius-xs);background:var(--text);color:var(--bg);font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:12px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;border-radius:10px}.brand-mark{width:40px;height:33px;flex:none;overflow:visible}.brand-mark .ghost,.empty-art .ghost{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:3.2 3;opacity:.55}.brand-mark .solid,.empty-art .solid{fill:var(--accent)}.brand-name{font:800 22px/1 var(--font-head);letter-spacing:-.03em}.brand-name span{color:var(--accent-text)}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top) + 10px) max(var(--gutter),calc((100% - 1120px) / 2 + var(--gutter))) 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line)}.topnav{display:none;gap:2px}.topnav a{padding:10px 14px;border-radius:999px;color:var(--muted);font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.topnav a:hover{background:var(--surface-2);color:var(--text)}@media (min-width: 760px){.topnav{display:flex}}.top-actions{display:flex;align-items:center;gap:8px;flex:none}.set-pill{display:inline-flex;align-items:center;min-height:42px;padding:8px 15px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-wash);color:var(--accent-text);font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.set-pill:hover{border-color:var(--accent)}.set-pill[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.top-actions .ghost-btn{display:inline-flex;align-items:center;min-height:42px;text-decoration:none;white-space:nowrap}@media (max-width: 520px){.top-maker{display:none!important}}@media (max-width: 430px){html.is-pro .topbar{gap:6px}html.is-pro .topbar .brand{gap:7px}html.is-pro .topnav{gap:0}html.is-pro .topnav a{padding:10px 9px}.topbar,.topnav{min-width:0}}@media (max-width: 340px){html.is-pro .topbar{gap:4px}html.is-pro .topbar .brand{gap:5px}html.is-pro .topbar .brand-name{font-size:17px}html.is-pro .topbar .brand-mark{width:30px;height:25px}html.is-pro .topnav a{padding:10px 4px;font-size:13px}}@media (max-width: 340px){.topbar{padding-left:12px;padding-right:12px}.topbar .brand{min-width:0;flex-shrink:1}.topnav a{flex-shrink:0}}@media (max-width: 380px){.topbar .brand-name{font-size:20px}.set-pill{padding:8px 12px;font-size:14px}}.primary-btn{flex:1 1 auto;min-width:140px;min-height:50px;padding:13px 22px;border:none;border-radius:14px;background:var(--accent);color:var(--on-accent);font:700 15.5px/1.2 var(--font-body);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform .14s var(--ease),box-shadow .14s var(--ease),background .15s}.primary-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 0 var(--accent-deep)}.primary-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--accent-deep)}.primary-btn:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed;box-shadow:none}a.primary-btn,a.ghost-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.primary-btn:focus-visible{outline-color:var(--text)}.ghost-btn{min-height:46px;padding:11px 18px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:14.5px;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s,transform .12s var(--ease)}.ghost-btn:hover:not(:disabled){border-color:var(--text);background:var(--surface-2)}.ghost-btn:active:not(:disabled){transform:translateY(1px)}.ghost-btn:disabled{color:var(--muted);border-color:var(--line);background:transparent;cursor:not-allowed;opacity:.7}body:not(.unlocked) .paid-btn:not(:disabled):before{content:"";display:inline-block;width:15px;height:15px;margin:-2px 8px -2px 0;vertical-align:middle;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='11' x='4' y='11' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='11' x='4' y='11' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.85}.hero{display:grid;gap:22px;padding:28px 0 24px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1;justify-self:start;margin-bottom:0}.hero-copy>.hero-title{order:2;margin-bottom:0}.hero-copy>.hero-sub{order:3;margin-bottom:0}.hero-pair{order:4}.hero-copy>.hero-cta{order:5;margin-bottom:0}.hero-copy>.trust{order:6}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 13px 7px 11px;border-radius:999px;background:var(--good-wash);color:var(--good);font-size:13px;font-weight:700}.eyebrow svg{width:16px;height:16px;stroke:currentColor}.hero-title{margin:0 0 16px;font:800 clamp(40px,11.4vw,60px)/1.02 var(--font-head);letter-spacing:-.04em}.hero-title .hl,.hero2-title .hl{color:var(--accent-text);position:relative;white-space:nowrap}.hero-title .hl:after,.hero2-title .hl:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.11em;border-radius:3px;background:repeating-linear-gradient(90deg,var(--b1) 0 22%,var(--b2) 22% 38%,var(--b3) 38% 58%,var(--b4) 58% 78%,var(--b5) 78% 100%)}.hero-sub{margin:0 0 24px;color:var(--muted);font-size:17.5px;max-width:34em}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.hero-cta .primary-btn{flex:1 1 200px}.hero-cta .ghost-btn{flex:1 1 140px;min-height:50px}.trust{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.trust li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.trust-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--good-wash)}.trust-icon svg{width:20px;height:20px;stroke:var(--good)}.trust-text{display:flex;flex-direction:column;gap:1px;min-width:0}.trust-text b{font:700 15px/1.25 var(--font-head);color:var(--text);letter-spacing:-.01em}.trust-text span{font-size:13px;line-height:1.35;color:var(--muted);font-weight:500}.trust-text b .price-label{font:inherit;color:inherit}.hero-pair{position:relative;margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:4px;padding:20px 12px 16px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle,var(--stage-dot) 0 2.2px,transparent 2.6px) 0 0 / 22px 22px,radial-gradient(120% 100% at 50% 0%,var(--stage-1),var(--stage-2));box-shadow:var(--shadow-2)}.pair-cell{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.pair-cell img{width:100%;max-width:330px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(20,32,46,.12))}.pair-cell figcaption{display:flex;flex-direction:column;gap:1px;margin-top:2px}.pair-cell figcaption b{font:800 14.5px/1.2 var(--font-head);letter-spacing:-.01em}.pair-cell figcaption span{font-size:12px;color:var(--muted)}.pair-arrow{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--accent);stroke:var(--on-accent);box-shadow:0 3px 0 var(--accent-deep);margin-top:22%}@media (min-width: 900px){.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;padding:64px 0 56px}.hero-copy{display:block}.hero-copy>.eyebrow{margin-bottom:18px}.hero-copy>.hero-title{margin-bottom:16px}.hero-copy>.hero-sub{margin-bottom:24px}.hero-copy>.hero-cta{margin-bottom:22px}.hero-pair{order:0}.hero-title{font-size:clamp(46px,4.4vw,62px)}.hero-sub{font-size:19px}.hero-cta .primary-btn,.hero-cta .ghost-btn{flex:0 0 auto;padding-left:28px;padding-right:28px}.hero-pair{padding:40px 24px 30px;gap:8px}.pair-cell figcaption b{font-size:16px}.pair-cell figcaption span{font-size:13px}.pair-arrow{width:40px;height:40px;padding:9px;margin-top:24%}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow-1)}.card-label{margin:0 0 14px;font:700 12.5px/1 var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.kicker{margin:0 0 10px;font:700 12.5px/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.bench{display:grid;gap:28px;padding-top:24px}.bench-head h2{margin:0;font:800 clamp(30px,8vw,44px)/1.05 var(--font-head);letter-spacing:-.035em}.bstep{display:grid;gap:14px}.step-head{display:flex;align-items:center;gap:12px;margin:0;font:800 20px/1.2 var(--font-head);letter-spacing:-.02em}.step-n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--text);color:var(--bg);font:800 15px/1 var(--font-head)}.step-intro{margin:-4px 0 0;color:var(--muted);font-size:15px;max-width:46em}.step-intro b{color:var(--text)}#paid-note{font-size:15px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.source-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:118px;padding:16px 14px;background:var(--surface-2);border:1.5px solid transparent;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .15s,background .15s}.source-btn:hover{border-color:var(--text);background:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow-1)}.source-btn:active{transform:translateY(0);box-shadow:none}.source-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);margin-bottom:6px;box-shadow:inset 0 0 0 1px var(--line)}.source-icon svg{width:21px;height:21px;stroke:var(--text)}.source-label{font:700 15.5px/1.2 var(--font-head);letter-spacing:-.01em}.source-note{font-size:13.2px;color:var(--muted);line-height:1.4}.source-body{display:flex;flex-direction:column;gap:4px}.source-tag{display:inline-block;align-self:flex-start;margin-top:6px;padding:3px 10px;border-radius:999px;background:#fff3;font-size:12px;font-weight:700}.source-btn.is-active{position:relative;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.source-btn.is-active:after{content:"✓";position:absolute;top:10px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 14px/24px var(--font-head);text-align:center}.source-btn.primary.is-active{outline:3px solid var(--text);outline-offset:2px}.step-head{scroll-margin-top:96px}.see-result{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:40;padding:12px 22px;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font:800 15px/1 var(--font-head);box-shadow:0 6px 24px #00000047;cursor:pointer}.see-result.hidden{display:none}.source-btn.primary{grid-column:1 / -1;flex-direction:row;align-items:center;gap:16px;min-height:0;padding:18px 16px;background:var(--accent);border-color:transparent;color:var(--on-accent);box-shadow:var(--shadow-btn)}.source-btn.primary:hover{background:var(--accent-hover);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 0 var(--accent-deep),var(--shadow-1)}.source-btn.primary:active{transform:translateY(3px);box-shadow:0 0 0 var(--accent-deep)}.source-btn.primary .source-icon{width:54px;height:54px;flex:none;background:#fff3;box-shadow:none;border-radius:16px}.source-btn.primary .source-icon svg{width:28px;height:28px;stroke:var(--on-accent)}.source-btn.primary .source-label{font-size:19px}.source-btn.primary .source-note{color:color-mix(in srgb,var(--on-accent) 88%,transparent)}.source-btn.primary:focus-visible{outline-color:var(--text)}.source-btn.quiet{background:transparent;border:1.5px dashed var(--line-strong)}.source-btn.quiet:hover{border-style:solid}body.dragging .source-btn.primary{box-shadow:0 0 0 5px var(--accent-wash),var(--shadow-btn)}body.dragging .source-btn.primary *{pointer-events:none}.sample-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.chip{padding:10px 18px;min-height:44px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--text);font-size:14.5px;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--text)}.chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.preview-grid{display:grid;gap:14px}.viewer-card{padding:10px}.viewer-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:radial-gradient(circle,var(--stage-dot) 0 2.4px,transparent 2.8px) 0 0 / 26px 26px,radial-gradient(120% 90% at 50% 0%,var(--stage-1) 0%,var(--stage-2) 100%)}.demo-badge{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:12.5px;font-weight:650;color:var(--muted);pointer-events:none}#viewer{width:100%;height:100%;display:block;touch-action:none;cursor:grab}#viewer:active{cursor:grabbing}.viewer-reset{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .15s var(--ease),border-color .15s}.viewer-reset svg{width:19px;height:19px;stroke:currentColor}.viewer-reset:hover{border-color:var(--text);transform:rotate(-30deg)}.spin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 6px 6px}.spin-row .fineprint{margin:0}.viewer-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);margin:0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;pointer-events:none;transition:opacity .4s}.viewer-wrap.interacted .viewer-hint,.viewer-wrap.is-empty .viewer-hint,.viewer-wrap.is-empty .viewer-reset{opacity:0;visibility:hidden}.viewer-empty,.viewer-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;text-align:center;padding:20px}.empty-art{width:64px;height:52px;margin-bottom:6px;opacity:.9}.viewer-empty p{margin:0;font:800 18px/1.2 var(--font-head);letter-spacing:-.015em}.viewer-empty span{font-size:14px;color:var(--muted)}.viewer-busy{background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:all}.viewer-busy p{margin:0;font-size:14px;font-weight:600;color:var(--muted)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--accent);animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;background:var(--surface-2);border-radius:12px}.stat b{font:800 18px/1.1 var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.warn{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--danger-wash);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);color:var(--text);font-size:13.5px;line-height:1.5}.warn.info{background:var(--note-wash);border-color:var(--note-line)}.warn.info b{color:var(--text)}.warn.info ul{margin:6px 0 0;padding-left:18px}.warn.info li{margin-top:3px}.controls-card{display:flex;flex-direction:column;gap:22px;align-self:start}.controls-card .card-label{margin-bottom:-4px}.control label,.control-label{display:block;font-size:14px;font-weight:650;margin-bottom:10px}.control-value{float:right;color:var(--accent-text);font-weight:750;font-variant-numeric:tabular-nums}.control-hint{margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.45}input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:4px;background:var(--surface-3);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--accent);cursor:grab;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong),0 3px 8px #14202e4d}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--link)}.segmented{display:flex;gap:4px;padding:4px;background:var(--surface-2);border-radius:14px}.segmented button{flex:1;min-height:44px;padding:10px 8px;border:none;border-radius:11px;background:transparent;color:var(--muted);font-size:14px;font-weight:650;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.segmented button:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #14202e24,0 0 0 1px var(--line-strong)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-row label{margin-bottom:2px}.toggle-row .control-hint{margin-top:3px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:54px;height:32px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);position:relative;cursor:pointer;transition:background .18s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14202e59;transition:transform .18s var(--ease)}.switch:checked{background:var(--accent);border-color:var(--accent-deep)}.switch:checked:after{transform:translate(22px)}.outs{display:grid;gap:14px}.price-label{color:inherit}.out-card{padding:0;overflow:hidden;--tone: var(--b4)}.out-print{--tone: var(--b3)}.out-bricks{--tone: var(--b4)}.out-buy{--tone: var(--b1)}.out-head{display:flex;gap:14px;padding:var(--pad)}.out-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--tone) 14%,var(--surface));color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent)}.out-icon svg{width:24px;height:24px;stroke:currentColor}.out-head h4{margin:2px 0 4px;font:800 19px/1.15 var(--font-head);letter-spacing:-.02em}.out-head p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.45}.out-body{padding:0 var(--pad) var(--pad);display:flex;flex-direction:column;gap:14px}.out-stats{display:flex;flex-wrap:wrap;gap:8px}.out-stats:empty{display:none}.out-stat{padding:7px 12px;border-radius:999px;background:var(--surface-2);font-size:13px;color:var(--muted)}.out-stat b{color:var(--text);font-variant-numeric:tabular-nums}.out-actions{display:flex;flex-wrap:wrap;gap:10px}.tips{border-top:1px solid var(--line);padding-top:4px}.tips summary{cursor:pointer;font-size:14px;font-weight:650;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:8px}.tips summary::-webkit-details-marker{display:none}.tips summary:after,.faq summary:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2.2px solid var(--muted);border-bottom:2.2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease)}.tips[open] summary:after,.faq details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.tips .fineprint{margin-top:10px}.fineprint{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.warn-text{color:var(--danger)}.note-box{padding:11px 14px;border-radius:12px;background:var(--note-wash);border:1px solid var(--note-line);color:var(--text)}.parts-table-wrap:has(.parts-table:empty){display:none}.parts-table-wrap{max-height:300px;overflow-y:auto;border-radius:12px;border:1px solid var(--line)}.parts-table{width:100%;border-collapse:collapse;font-size:13.5px}.parts-table th{position:sticky;top:0;background:var(--surface-2);padding:10px 12px;text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.parts-table td{padding:9px 12px;border-top:1px solid var(--line)}.parts-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.parts-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.swatch{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:8px;vertical-align:-2px;border:1px solid rgba(20,32,46,.3)}.info{margin-top:64px}.info-title{margin:0 0 14px;font:800 clamp(28px,7vw,42px)/1.06 var(--font-head);letter-spacing:-.035em}.info-lead{margin:0 0 24px;color:var(--muted);font-size:16.5px;max-width:40em}.gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}.gallery li{margin:0}.gallery .pair{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:16px 12px 8px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0%,var(--stage-1),var(--stage-2));box-shadow:var(--shadow-1)}.gallery .pair:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat}.gallery img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(20,32,46,.12))}.gallery p{margin:10px 4px 0;font:800 16px/1.2 var(--font-head);letter-spacing:-.01em}.steps3{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}.steps3 li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-1)}.steps3 .n{display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:11px;background:var(--accent);color:var(--on-accent);font:800 17px/1 var(--font-head);box-shadow:0 3px 0 var(--accent-deep)}.steps3 h3{margin:0 0 6px;font:800 19px/1.2 var(--font-head);letter-spacing:-.015em}.steps3 p{margin:0;font-size:15px;color:var(--muted)}.sample{display:grid;gap:28px;align-items:center}.sample p{margin:0 0 16px;color:var(--muted);font-size:16.5px}.sample-img{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-2);transform:rotate(1.2deg)}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.ticks svg{flex:none;width:20px;height:20px;margin-top:2px;padding:3px;border-radius:50%;background:var(--good-wash);stroke:var(--good)}.price-card{margin-top:64px;padding:28px var(--pad);display:grid;gap:28px;border:2px solid var(--text);box-shadow:0 6px 0 var(--text)}.price-main{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.price-main .kicker{margin:0}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-big{font:800 72px/1 var(--font-head);letter-spacing:-.05em}.price-sub{color:var(--muted);font-size:15.5px;font-weight:600}.price-main .primary-btn{flex:none;align-self:stretch}.price-incl .card-label{margin-bottom:16px}.faq{display:grid;gap:10px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 18px;transition:border-color .15s,box-shadow .15s}.faq details:hover{border-color:var(--line-strong)}.faq details[open]{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-weight:650;font-size:16px;border-radius:10px}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.65;max-width:62em}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:40px max(var(--gutter),calc((100% - 1120px) / 2 + var(--gutter))) calc(env(safe-area-inset-bottom) + 36px)}.foot-inner{display:grid;gap:14px}.foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.site-footer p{margin:0;font-size:14.5px;color:var(--muted)}.site-footer .legal{font-size:12.5px;line-height:1.6;max-width:70em}.foot-links{display:flex;flex-wrap:wrap;gap:0 22px}.foot-links a{font-size:14.5px;font-weight:650;color:var(--text);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;border-radius:8px}.foot-links a:hover{text-decoration:underline;text-underline-offset:4px}.brick-strip{display:flex;height:6px;border-radius:3px;overflow:hidden;max-width:220px;margin:6px 0}.brick-strip i{flex:1}.brick-strip i:nth-child(1){background:var(--b1)}.brick-strip i:nth-child(2){background:var(--b2)}.brick-strip i:nth-child(3){background:var(--b3)}.brick-strip i:nth-child(4){background:var(--b4)}.brick-strip i:nth-child(5){background:var(--b5)}.brick-strip i:nth-child(6){background:var(--b6)}.doc{max-width:740px;margin:0 auto;padding:40px var(--gutter) 80px}.doc h1{margin:0 0 8px;font:800 clamp(34px,8vw,48px)/1.04 var(--font-head);letter-spacing:-.04em}.doc .updated{margin:0 0 30px;color:var(--muted);font-size:14px}.doc h2{margin:34px 0 10px;font:800 22px/1.2 var(--font-head);letter-spacing:-.02em}.doc p,.doc li{font-size:16.5px;line-height:1.72}.doc li{margin-bottom:6px}.doc ul{padding-left:22px}.doc a{color:var(--link);text-underline-offset:3px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a121c9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow-y:auto;animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}#steps-overlay{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.overlay-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(env(safe-area-inset-top) + 12px) var(--pad) 12px;border-bottom:1px solid var(--line);font:800 17px/1.2 var(--font-head)}.steps-stage{flex:1;display:grid;place-items:center;padding:16px;min-height:0}.steps-stage svg{max-width:100%;max-height:100%;border-radius:14px;box-shadow:var(--shadow-2)}.steps-list{padding:0 var(--pad) 10px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-height:110px;overflow-y:auto}.step-part{padding:6px 11px;border-radius:999px;background:var(--surface-2);font-size:12.5px;color:var(--muted)}.step-part b{color:var(--text)}.overlay-foot{display:flex;gap:10px;padding:12px var(--pad) calc(env(safe-area-inset-bottom) + 16px);border-top:1px solid var(--line)}.sheet{position:relative;margin:auto;width:min(480px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px 26px 26px;box-shadow:0 30px 80px #0006;animation:sheet-in .26s var(--ease)}.sheet h3{margin:0 0 10px;font:800 26px/1.1 var(--font-head);letter-spacing:-.03em}.sheet-text{margin:0 0 16px;font-size:15px;color:var(--muted);line-height:1.6}.sheet-text b{color:var(--text)}.sheet-note{margin:12px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5;min-height:1.5em}.sheet-note a{color:var(--link)}.sheet-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:16px;background:var(--accent-wash);color:var(--accent-text)}.sheet-icon svg{width:26px;height:26px;stroke:currentColor}.sheet-icon.good{background:var(--good);color:#fff}.sheet-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.sheet-close:hover{background:var(--surface-2);color:var(--text)}.sheet-close svg{width:20px;height:20px;stroke:currentColor}.mini-ticks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:7px}.mini-ticks li{position:relative;padding-left:24px;font-size:14.5px}.mini-ticks li:before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background:var(--good-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a5c' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat}.buy-btn{display:flex;width:100%;min-height:54px;font-size:16.5px}.secure-line{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--muted);font-weight:600}.secure-line svg{width:13px;height:13px;stroke:currentColor}.or-rule{display:flex;align-items:center;gap:12px;margin:18px 0 4px;color:var(--muted);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.or-rule:before,.or-rule:after{content:"";flex:1;height:1px;background:var(--line)}.key-field{margin:14px 0 0}.key-field label{display:block;font-size:13.5px;font-weight:650;margin-bottom:8px}.key-field input,.key-field select,.fit-select{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:16px;font-family:inherit}.key-field input:focus,.key-field select:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus, var(--link)) 25%,transparent)}.key-field input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.key-row{display:flex;gap:8px}.key-row input{flex:1;min-width:0}.key-row .ghost-btn{flex:none;min-height:48px}.sheet-actions{display:flex;gap:10px;margin-top:18px}.sheet-actions .primary-btn,.sheet-actions .ghost-btn{flex:1}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 22px);transform:translate(-50%);z-index:260;width:max-content;max-width:min(440px,calc(100% - 32px));padding:13px 18px;border-radius:14px;background:#14202e;color:#f3f5f8;border:1px solid rgba(255,255,255,.14);font-size:14.5px;font-weight:550;line-height:1.45;box-shadow:0 14px 44px #0006;animation:toast-in .22s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.toast.error{border-color:#ff8a80b3;color:#ffc4be}.scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000;overflow:hidden;touch-action:none;display:flex;flex-direction:column}.scan-overlay.hidden{display:none}.scan-stage{position:relative;flex:1 1 0;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.scan-square{position:relative;width:min(100cqw,100cqh);aspect-ratio:1;overflow:hidden}.scan-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scan-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scan-guide{position:absolute;border:2px dashed rgba(255,255,255,.55);border-radius:16px;box-shadow:0 0 0 9999px #0000006b;pointer-events:none}.scan-top{position:relative;order:-1;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(env(safe-area-inset-top) + 12px) 14px 12px;background:#0009}.scan-top .ghost-btn{background:#00000073;border-color:#ffffff47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scan-mode{display:flex;gap:3px;padding:3px;border-radius:12px;background:#00000080;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scan-mode button{padding:8px 13px;border:none;border-radius:9px;background:transparent;color:#ffffffb8;font-size:12.5px;font-weight:650;font-family:inherit;cursor:pointer}.scan-mode button.active{background:var(--accent);color:var(--on-accent)}.scan-ring{position:relative;flex:0 0 auto;width:84px;height:84px;pointer-events:none}.ring-seg{position:absolute;left:50%;top:50%;width:6px;height:15px;margin:-7.5px 0 0 -3px;border-radius:3px;background:#ffffff3d;transform-origin:50% 50%;transition:background .2s,box-shadow .2s}.ring-seg.on{background:var(--accent);box-shadow:0 0 10px #e2693fbf}.scan-bottom{position:relative;flex:none;max-height:55%;overflow-y:auto;padding:14px 14px calc(env(safe-area-inset-bottom) + 14px);background:#000000e6}@media (max-width: 380px){.scan-bottom{padding-left:10px;padding-right:10px}.scan-step{font-size:15px}}@media (orientation: landscape) and (max-height: 560px){.scan-overlay{display:grid;grid-template-columns:minmax(0,1fr) min(360px,46vw);grid-template-rows:auto minmax(0,1fr)}.scan-overlay.hidden{display:none}.scan-top{grid-column:1;grid-row:1}.scan-stage{grid-column:1;grid-row:2}.scan-bottom{grid-column:2;grid-row:1 / span 2;max-height:none;align-self:stretch;padding-top:calc(env(safe-area-inset-top) + 12px);border-left:1px solid rgba(255,255,255,.12)}}.scan-readout{display:flex;align-items:center;gap:12px}.scan-copy{flex:1 1 auto;min-width:0}.scan-step{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.8)}.scan-reason{margin:0;min-height:34px;font-size:12.5px;line-height:1.4;color:#ffffffbd}.scan-signal{display:flex;align-items:center;gap:8px;margin:9px 0 8px}.scan-signal-label{flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff85}.scan-meter{flex:0 1 116px;height:4px;border-radius:3px;background:#ffffff29;overflow:hidden}.scan-meter-fill{height:100%;width:0;border-radius:3px;background:var(--accent);transition:width .3s,background .3s}.scan-meter-fill.poor{background:var(--danger)}.scan-meter-fill.good{background:#4ad07f}.scan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scan-actions .primary-btn{min-width:0}#scan-go{flex:1 1 100%}#scan-build{flex:1 1 auto}.scan-actions .ghost-btn{flex:0 0 auto;background:#ffffff14;border-color:#ffffff47}@media (min-width: 640px){:root{--gutter: 28px;--pad: 24px}.info,.price-card{margin-top:80px}.steps3{grid-template-columns:repeat(3,1fr)}.gallery{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width: 960px){:root{--gutter: 40px}main{padding-bottom:112px}.bench{gap:44px;padding-top:40px}.source-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.source-btn{min-height:168px}.source-btn.primary{flex-direction:column;align-items:flex-start;grid-column:auto;gap:14px;padding:22px 20px}.source-btn.primary .source-icon{width:58px;height:58px}.preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}.viewer-card{padding:12px}.out-card{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr)}.out-head{flex-direction:column;padding:28px 24px;background:color-mix(in srgb,var(--tone) 6%,var(--surface));border-right:1px solid var(--line)}.out-body{padding:24px;justify-content:center}.out-actions .primary-btn{flex:0 0 auto;min-width:220px}.gallery{gap:24px}.sample{grid-template-columns:1fr 1fr;gap:72px}.sample-img{margin:0 auto 0 0}.price-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding:40px;align-items:center}.price-main .primary-btn{align-self:flex-start;min-width:260px}.faq{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:none;border-top-color:var(--line-strong);border-right-color:var(--accent)}}.guide{max-width:780px;margin:0 auto;padding:24px var(--gutter) 88px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;font-size:13.5px;font-weight:600;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.guide-hero h1{margin:0 0 14px;font:800 clamp(34px,9vw,52px)/1.04 var(--font-head);letter-spacing:-.04em}.guide-hero .lead{margin:0 0 22px;font-size:18px;color:var(--muted)}.guide-hero .hero-cta{margin-bottom:8px}.guide section{margin-top:40px}.guide h2{margin:0 0 12px;font:800 clamp(24px,6vw,30px)/1.12 var(--font-head);letter-spacing:-.03em}.guide p,.guide li{font-size:16.5px;line-height:1.7}.guide p{margin:0 0 14px}.guide :where(p,li,figcaption,summary) a:not(.primary-btn):not(.ghost-btn){color:var(--link);text-underline-offset:3px}.guide .ticks{margin:4px 0 16px}.guide .ticks li{line-height:1.55}.guide .code{margin:0 0 14px;padding:13px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line);overflow-x:auto;font:500 13.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.guide .copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.guide .copy-row .code{flex:1 1 260px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.guide code{font:600 .9em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:1px 6px;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.guide-steps{margin:0;padding:0;list-style:none;counter-reset:g;display:grid;gap:12px}.guide-steps li{position:relative;counter-increment:g;padding:14px 16px 14px 56px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.guide-steps li:before{content:counter(g);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent);color:var(--on-accent);font:800 14px/1 var(--font-head)}.guide-pair,.guide-shot{margin:32px 0 0}.guide-pair .pair{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:16px 12px 8px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0%,var(--stage-1),var(--stage-2));box-shadow:var(--shadow-1)}.guide-pair .pair:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 15px no-repeat}.guide-pair img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(20,32,46,.12))}.guide-shot img{display:block;width:100%;max-width:440px;height:auto;margin:0 auto;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-2)}.guide figcaption{margin-top:10px;font-size:13.5px;color:var(--muted);text-align:center}.guide-gallery{margin-top:32px}.guide-limits{margin-top:40px;padding:18px 20px}.guide-limits h2{font-size:20px;margin-bottom:8px}.guide-limits ul{margin:0;padding-left:20px}.guide-limits li{font-size:15.5px;margin-bottom:6px}.guide-cta{margin-top:40px;padding:26px var(--pad)}.guide-cta h2{font-size:24px}.guide-cta p{color:var(--muted)}.guide-cta .primary-btn{flex:none}.guide .faq summary{font-size:16.5px}.guide-faq{margin-top:32px}.related{margin-top:48px}.related h2{font-size:22px}.related ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.related a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:650;text-decoration:none;transition:border-color .15s}.related a:after{content:"→";color:var(--accent-text);font-weight:800}.related a:hover{border-color:var(--text)}.foot-guides{display:flex;flex-wrap:wrap;gap:0 20px}.foot-guides a{font-size:14px;color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.foot-guides a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.guide-links{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.guide-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:14.5px;font-weight:650;text-decoration:none}.guide-links a:hover{border-color:var(--text)}@media (min-width: 640px){.related ul{grid-template-columns:1fr 1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.setkit{max-width:900px}.sk-form-card{margin-top:28px}.sk-form-card form{display:grid;gap:10px}.sk-label{margin-top:10px;font-size:14px;font-weight:650}.sk-form-card .key-row input{min-height:52px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:18px;font-family:inherit}.sk-form-card .key-row input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus, var(--link)) 25%,transparent)}.sk-form-card .key-row input[aria-invalid=true]{border-color:var(--danger)}.sk-form-card .key-row .primary-btn{flex:none;min-width:130px}.sk-wait{margin:0;font-size:14.5px;font-weight:600;color:var(--muted)}.sk-wait:empty{display:none}.sk-error{margin:0;min-height:1.4em;color:var(--danger);font-size:14.5px;font-weight:600}.sk-results{margin-top:36px}.sk-results h2{margin-bottom:4px}.sk-sub{color:var(--muted)}.sk-stats{margin:16px 0}.sk-downloads{margin:6px 0 8px}.sk-downloads .primary-btn{flex:0 1 auto}.sk-filter{margin:22px 0 12px;max-width:420px}.sk-table-wrap{max-height:560px}.sk-table td{vertical-align:top}.sk-table td:nth-child(2){text-align:right;font-weight:750;white-space:nowrap}.sk-table td:last-child{min-width:112px}.sk-colour{font-size:13px}.sk-results{scroll-margin-top:84px}.sk-table td:last-child{text-align:left;font-weight:400;font-variant-numeric:normal}.sk-table tr.buy td:first-child,.sk-table tr.failed td:first-child{opacity:.95}.sk-pname,.sk-why,.sk-spare{font-size:12.5px;color:var(--muted)}.sk-table a{font-size:13px;font-weight:650;color:var(--link)}.swatch[data-trans]{background-image:linear-gradient(135deg,rgba(255,255,255,.7) 0 30%,transparent 30%)!important;opacity:.75}.sk-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:750}.sk-pill.print{background:var(--good-wash);color:var(--good)}.sk-pill.buy{background:var(--accent-wash);color:var(--accent-text)}.sk-rules{margin-top:32px}.sk-rule-list{margin:8px 0 0;padding-left:20px}.sk-rule-list li{font-size:14.5px;margin-bottom:4px}.sk-credits{margin-top:32px;font-size:13px;color:var(--muted)}.sk-testdata{margin-bottom:16px}@media (max-width: 480px){.sk-form-card .key-row{flex-direction:column}.sk-form-card .key-row .primary-btn{width:100%}.sk-table th,.sk-table td{padding:9px 8px}}.sk-print{margin:20px 0 8px;display:grid;gap:12px;justify-items:start}.sk-print h3{margin:0;font:800 20px/1.2 var(--font-head);letter-spacing:-.02em}.sk-print p{margin:0}.sk-progress{display:grid;gap:8px;width:100%}.sk-bar{height:10px;border-radius:6px;background:var(--surface-3);overflow:hidden}.sk-bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:6px;transition:width .2s}.sk-progress .ghost-btn{justify-self:start}#sk-print-done{display:grid;gap:10px;justify-items:start}#sk-print-done.hidden{display:none}.sk-stl{margin-top:4px;min-height:32px;padding:4px 12px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:700;cursor:pointer}.sk-stl:hover:not(:disabled){border-color:var(--text)}.sk-pill.failed{background:var(--danger-wash);color:var(--danger)}.sk-form-card .sk-label{font-size:17px;font-weight:750}.sk-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;color:var(--muted)}.sk-try.hidden{display:none}.sk-try button{min-height:40px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.sk-try button:hover{border-color:var(--text)}.sk-key{margin:0 0 10px;font-size:14.5px;color:var(--muted)}.sk-key a{color:var(--link);font-weight:650}.sk-next{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--good-wash);color:var(--text);font-size:15.5px;font-weight:650}.sk-next:empty{display:none}.sk-steps{list-style:none;margin:0 0 16px;padding:14px 16px;display:grid;gap:10px;font-size:16px;line-height:1.5}.sk-steps li{margin:0}.sk-steps.hidden{display:none}.sk-main{margin:4px 0 14px;text-align:center}.sk-main.hidden{display:none}.sk-inapp{margin:0 0 12px;text-align:left;font-size:15px}.sk-inapp.hidden{display:none}.sk-main-btn{width:100%;min-height:60px;font-size:20px;border-radius:16px}.sk-main-note{margin:8px 0 0;font-size:14.5px}.sk-instr-note{margin:6px 0 0;font-size:13.5px}.sk-instr-btn{display:block;width:100%;box-sizing:border-box;text-align:center;margin-top:10px;padding:14px;font-size:17px;border-radius:14px;text-decoration:none}.sk-built{max-width:560px;margin-left:auto;margin-right:auto}.sk-email{margin:16px 0 0;text-align:left}.sk-email label{display:block;font-weight:650;margin:0 0 6px}.sk-email-row{display:flex;gap:8px}.sk-email-row input{flex:1 1 auto;min-width:0;padding:12px 14px;border:1px solid var(--line, #e0d9cb);border-radius:12px;font-size:16px}.sk-email-row .ghost-btn{flex:0 0 auto}.sk-email .fineprint{margin:6px 0 0}.sk-wish{margin:10px 0 0;padding:14px;border:1.5px dashed var(--line, #e0d9cb);border-radius:14px;text-align:left}.sk-wish>label:first-child{display:block;font-weight:650;margin:0 0 8px}.sk-wish-consent{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.sk-wish-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.sk-wish .fineprint{margin:8px 0 0;min-height:1.2em;font-weight:600}@media (max-width: 420px){.sk-wish .sk-email-row{flex-direction:column}}.sk-news{margin:28px 0}.sk-news ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sk-news li b{margin-right:8px;color:var(--muted, #53606e)}.sk-more{margin:16px 0 0}.sk-more>summary{cursor:pointer;font-weight:650;padding:12px 14px;border:1px solid var(--line, #e0d9cb);border-radius:12px;list-style:none}.sk-more>summary::-webkit-details-marker{display:none}.sk-more[open]>summary{margin-bottom:14px}.sk-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:0 0 14px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line-strong)}.sk-nudge-text{flex:1 1 320px;display:grid;gap:4px;font-size:15px;line-height:1.45;color:var(--text)}.sk-nudge-text b{font-size:15.5px}.sk-nudge-text span{color:var(--muted)}.sk-nudge-actions{display:flex;flex-wrap:wrap;gap:10px}.sk-nudge-actions .primary-btn,.sk-nudge-actions .ghost-btn{min-height:44px;padding-left:18px;padding-right:18px}@media (max-width: 520px){.sk-nudge-actions{width:100%}.sk-nudge-actions .primary-btn,.sk-nudge-actions .ghost-btn{flex:1}}.sk-how{margin-top:40px}.sk-steps{counter-reset:step;list-style:none;margin:0;padding:0;display:grid;gap:12px}.sk-steps li{counter-increment:step;position:relative;padding-left:46px;min-height:34px}.sk-steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--bg);font:800 15px/1 var(--font-head)}.sk-words{margin-top:28px;scroll-margin-top:84px}.sk-words h2{margin-bottom:14px}.sk-words dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px 18px}.sk-words dt{font-weight:750;margin-top:8px}.sk-words dd{margin:0;color:var(--muted);font-size:15.5px;line-height:1.55}@media (min-width: 640px){.sk-words dl{grid-template-columns:max-content minmax(0,1fr)}.sk-words dt,.sk-words dd{margin-top:8px}}.hero.hero2{display:block;padding:18px 0 28px}.hero2-title{margin:0 0 12px;font:800 clamp(31px,8.8vw,58px)/1.05 var(--font-head);letter-spacing:-.04em}.hero2-sub{margin:0 0 14px;color:var(--muted);font-size:15.5px;line-height:1.45;max-width:40em}.choices{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.choice{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.choice-set{border:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}.choice h2{margin:0;font:800 21px/1.15 var(--font-head);letter-spacing:-.025em}.choice-tag{margin:0;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:750}.choice-tag.is-free{background:var(--good-wash);color:var(--good)}.choice-tag .price-label{color:var(--text)}.choice-text{margin:0;color:var(--muted);font-size:15.5px;line-height:1.4}.choice-form{display:flex;gap:8px;margin-top:4px}.choice-form input{flex:1;min-width:0;min-height:50px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:17px}.choice-form input:focus-visible{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus, var(--link)) 35%,transparent)}.choice-form .primary-btn{flex:none;min-width:0;min-height:50px;padding:0 18px}.choice-try{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.choice-try a{display:inline-flex;align-items:center;min-height:36px;padding:4px 13px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}.choice-try a:hover{border-color:var(--text)}.choice-row{display:flex;align-items:center;gap:10px;margin-top:4px}.choice-row .primary-btn{flex:1 1 auto;min-width:0;min-height:50px;padding-left:14px;padding-right:14px;white-space:nowrap}@media (max-width: 380px){.mini-pair img{width:44px;height:44px}.mini-pair{padding:2px 4px}}.mini-pair{flex:none;display:flex;align-items:center;gap:2px;margin:0;padding:2px 6px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0%,var(--stage-1),var(--stage-2))}.mini-pair img{width:52px;height:52px;object-fit:contain}.mini-pair .pair-arrow{width:22px;height:22px;padding:4px;margin:0;box-shadow:0 2px 0 var(--accent-deep)}.hero2 .trust{margin-top:16px}@media (min-width: 760px){.hero.hero2{padding:34px 0 36px}.hero2-sub{font-size:18px;margin-bottom:22px}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.choice{padding:24px;gap:10px}.choice h2{font-size:27px}.choice-text{font-size:17px}.mini-pair{padding:6px 10px;gap:6px}.mini-pair img{width:104px;height:104px}.mini-pair .pair-arrow{width:30px;height:30px;padding:6px}.choice-row{gap:16px;margin-top:auto}.choice-row .primary-btn{flex:0 1 auto;padding-left:28px;padding-right:28px}.hero2 .trust{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}}.sk-picture{margin:16px 0 4px}.sk-picture.hidden{display:none}.sk-picture-frame{position:relative;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;aspect-ratio:4 / 3;background:radial-gradient(circle,var(--stage-dot) 0 2px,transparent 2.4px) 0 0 / 22px 22px,radial-gradient(120% 100% at 50% 0%,var(--stage-1),var(--stage-2))}.sk-picture.is-parts .sk-picture-frame{aspect-ratio:3 / 2}.sk-built .sk-picture-frame img{object-fit:cover}.sk-built .sk-picture-wait{padding:0 20px;text-align:center}.sk-built-label{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--chip, rgba(127,127,127,.14));color:var(--text);font-size:12px;font-weight:700;letter-spacing:.02em}.sk-picture-frame img{display:block;width:100%;height:100%;object-fit:contain}.sk-picture-frame img:not([src]){visibility:hidden}.sk-picture-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-size:14.5px;font-weight:650;color:var(--muted)}.sk-picture-wait:empty{display:none}.sk-picture figcaption{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--muted)}.sk-picture figcaption a{color:var(--link)}.sk-offer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.sk-offer-col{padding:12px 14px;border-radius:14px;background:var(--surface-2)}.sk-offer-col ul{margin:8px 0 0;padding-left:18px}.sk-offer-col li{font-size:14.5px;line-height:1.45;margin-bottom:4px}.sk-offer-note{margin:0}.sk-fit{margin:16px 0}.sk-fit .fineprint{margin:10px 0 0}.sk-fit-test{min-height:36px;padding:6px 14px;font-size:13.5px;margin-right:6px}.sk-dl-row{display:flex;flex-wrap:wrap;gap:10px}.sk-dl-row .primary-btn,.sk-dl-row .ghost-btn{flex:1 1 220px;min-height:50px}@media (min-width: 640px){.sk-offer{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-card{margin-top:22px;display:grid;gap:10px;justify-items:start}.acct-card h2,.acct-card p{margin:0}.acct-card.hidden,.acct-card .hidden{display:none}.acct-card form{display:grid;gap:8px;width:100%}.acct-row input{min-height:50px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:17px}.acct-row .primary-btn{flex:none}@media (max-width: 520px){.acct-row{flex-direction:column}.acct-row .primary-btn{width:100%}}.acct-msg{font-weight:650}.acct-msg:empty{display:none}.acct-who{margin:22px 0 0;font-size:16px}.acct-sets{list-style:none;margin:0;padding:0;width:100%}.acct-sets li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.acct-sets a{color:var(--link);font-weight:650}.acct-sets span{color:var(--muted);font-size:13.5px;white-space:nowrap}.acct-projects{list-style:none;margin:0 0 8px;padding:0;width:100%}.acct-projects li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.acct-projects li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct-projects .proj-name{color:var(--link);font-weight:650;overflow-wrap:anywhere}.acct-projects .proj-meta{color:var(--muted);font-size:13.5px}.acct-projects .ghost-btn{padding:6px 12px;min-height:36px;font-size:14px;text-decoration:none}.proj-msg:empty{display:none}.acct-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.acct-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.acct-link{margin:10px 0 0;font-size:14px;text-align:center}.acct-link a{color:var(--link);font-weight:650}.acct-link.hidden{display:none}.sk-acct{margin:-6px 0 14px;font-size:14.5px;color:var(--muted)}.sk-acct a{color:var(--link);font-weight:650}.sk-acct.hidden{display:none}.price-was{margin-left:6px;font-weight:600;color:var(--muted)}.price-was s{text-decoration-thickness:1.5px}.price-ends{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.sale-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;margin:0 0 8px;padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:800;letter-spacing:.01em;box-shadow:0 2px 0 var(--accent-deep)}.choice .sale-badge{margin:0}.unlock-sheet .sale-badge{margin-bottom:4px}.sk-offer-col .choice-tag{display:inline-block}.sk-offer-col .sale-badge{display:flex;margin-bottom:8px}.primary-btn,.primary-btn:hover:not(:disabled),.primary-btn:active:not(:disabled){box-shadow:none}.primary-btn{border-radius:10px}.primary-btn:hover:not(:disabled){transform:none}.primary-btn:active:not(:disabled){transform:translateY(1px)}.ghost-btn{border-radius:10px}.sale-badge{box-shadow:none;background:var(--accent-wash);color:var(--accent-text);font-weight:700}.card,.faq details[open],.gallery .pair{box-shadow:none}.topnav{display:flex}.topnav a{padding:9px 11px;font-size:14.5px}.topnav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.topnav .wide-only{display:none}@media (min-width: 640px){.topnav a.wide-only{display:inline-block}.topnav span.wide-only{display:inline}.topnav a{padding:10px 14px}}@media (max-width: 380px){.topnav a{padding:8px;font-size:14px}.topbar .brand-name{font-size:19px}.topbar .brand-mark{width:34px}}.h-hero h1,.h-feat h2,.h-section h2,.bench-head h2,.guide-hero h1{font-family:var(--font-head);font-weight:750;letter-spacing:-.025em;color:var(--text)}.h-hero{padding:40px 0 8px;max-width:760px}.h-hero h1{margin:0 0 14px;font-size:clamp(36px,9vw,58px);line-height:1.04}.h-lead{margin:0 0 26px;font-size:18px;line-height:1.55;color:var(--muted);max-width:36em}.h-actions{display:grid;gap:14px;align-items:end}.h-setform label,.h-scanlabel{display:block;margin:0 0 7px;font-size:14px;font-weight:650;color:var(--text)}.h-setrow{display:flex;gap:8px}.h-setrow input{flex:1 1 auto;min-width:0;min-height:50px;padding:0 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font:500 17px var(--font-body)}.h-setrow input:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:1px;border-color:var(--text)}.h-setrow .primary-btn{flex:none;min-width:0;padding:13px 20px}.h-or{margin:0;color:var(--muted);font-size:14px}.h-scanbtn{width:100%;min-height:50px}.h-pricebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-10px 0 24px;font-size:16px;color:var(--muted)}.h-pricebar .sale-badge{margin:0}.h-pricebar b{color:var(--text);font-weight:800}.h-note{margin:16px 0 0;font-size:14.5px;color:var(--muted)}@media (min-width: 760px){.h-hero{padding:72px 0 16px}.h-lead{font-size:19.5px}.h-actions{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);gap:16px}.h-or{padding-bottom:14px}}.h-feats{display:grid;gap:56px;margin-top:56px}.h-feat{display:grid;gap:22px;padding-top:40px;border-top:1px solid var(--line);scroll-margin-top:72px}.h-step{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--accent-text)}.h-feat h2{margin:0 0 12px;font-size:clamp(27px,6.4vw,36px);line-height:1.1}.h-feat-text>p:not(.h-step){margin:0 0 20px;font-size:17px;line-height:1.6;color:var(--muted);max-width:32em}.h-split{display:grid;gap:0;margin:0 0 22px;border-top:1px solid var(--line)}.h-split>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.h-split dt{font-size:14.5px;font-weight:700;color:var(--text)}.h-split dd{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.h-go{font-weight:650;color:var(--accent-text);text-decoration:none}.h-go:after{content:" →"}.h-go:hover{text-decoration:underline;text-underline-offset:3px}.h-shot{margin:0}.h-shot img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.h-shot figcaption{margin-top:10px;font-size:14px;color:var(--muted)}.h-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h-pair-row img{aspect-ratio:1;object-fit:contain;padding:6%;background:var(--stage-1)}@media (min-width: 900px){.h-feats{gap:72px;margin-top:72px}.h-feat{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:56px}.h-feat:nth-child(2n) .h-feat-text{order:2}}.bench{margin-top:72px;padding-top:40px;border-top:1px solid var(--line);scroll-margin-top:72px}.bench-head h2{font-size:clamp(27px,6.4vw,36px);line-height:1.1}.bench-head p{margin:10px 0 0;color:var(--muted);font-size:16.5px}.step-n{border-radius:50%;width:30px;height:30px;font-size:14px}.step-head{font-weight:700}.source-btn.primary{box-shadow:none}.h-section{margin-top:72px;padding-top:40px;border-top:1px solid var(--line);scroll-margin-top:72px}.h-section h2{margin:0 0 22px;font-size:clamp(27px,6.4vw,36px);line-height:1.1}.h-section .gallery .pair{background:var(--stage-1)}.h-section .gallery .pair:after{display:none}.h-section .gallery p{font:600 15px/1.3 var(--font-body);color:var(--muted)}.h-price{display:grid;gap:24px}.h-price h2{margin-bottom:14px}.h-price-line{margin:0 0 10px;font-size:20px;color:var(--text)}.h-price-line b{font:750 34px/1 var(--font-head);letter-spacing:-.02em}.h-price .sale-badge{margin:0 0 4px}.h-price-sub{margin:12px 0 0;color:var(--muted);max-width:30em}.h-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.h-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--muted)}.h-list li b{color:var(--text);font-weight:650}.h-more{margin:18px 0 0}.h-more a{font-weight:650;color:var(--accent-text)}@media (min-width: 900px){.h-price{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:56px}}.site-footer .brick-strip{display:none}.topnav a{white-space:nowrap}@media (max-width: 639px){.topbar{padding-top:calc(env(safe-area-inset-top) + 8px);padding-bottom:8px}}.h-feats{margin-top:48px}.source-btn,.source-btn:hover{box-shadow:none;transform:none}.source-btn.primary{background:var(--surface);color:var(--text);border:2px solid var(--accent)}.source-btn.primary:hover{background:var(--accent-wash);border-color:var(--accent);box-shadow:none;transform:none}.source-btn.primary:active{transform:translateY(1px);box-shadow:none}.source-btn.primary .source-icon{background:var(--accent-wash)}.source-btn.primary .source-icon svg{stroke:var(--accent-text)}.source-btn.primary .source-note{color:var(--muted)}body.dragging .source-btn.primary{box-shadow:0 0 0 5px var(--accent-wash)}.out-card{--tone: var(--muted)}.out-icon{background:var(--surface-2);color:var(--text);box-shadow:none}@media (min-width: 960px){.out-head{background:var(--surface)}}.out-head h4{font-weight:700}.sk-split{margin:6px 0 12px}.sk-split>div{grid-template-columns:8em minmax(0,1fr)}.guide-hero h1{font-weight:750;letter-spacing:-.025em}.pro-only{display:none!important}html.is-pro .pro-only{display:revert!important}html.is-pro .free-only{display:none!important}html.is-pro span.pro-only,html.is-pro .pro-badge.pro-only{display:inline-flex!important}.pro-badge{align-items:center;margin-left:8px;padding:3px 8px 2px;border-radius:999px;background:#fff;color:#111;font:800 11.5px/1.2 var(--font-body);letter-spacing:.08em}.site-footer .pro-badge{display:none!important}.pro-chip{display:inline-flex;align-items:center;margin-right:6px;padding:2px 8px;border-radius:999px;background:#111;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em;vertical-align:1px}html.is-pro .topbar{background:#111;border-bottom-color:#111}html.is-pro .topbar .brand,html.is-pro .topbar .brand-name,html.is-pro .topbar .brand-name span{color:#fff}html.is-pro .topnav a{color:#ffffffc7}html.is-pro .topnav a:hover,html.is-pro .topnav a[aria-current=page]{color:#fff;background:#ffffff1f}.pro-welcome{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px var(--gutter);background:#1e1e1e;color:#fff;font-size:15px}.pro-welcome p{margin:0}.pro-welcome button{min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}.pro-welcome button:hover{background:#ffffff24}.h-split>div{grid-template-columns:8.5em minmax(0,1fr)}.topnav{align-items:center}.topnav .buy-pro{margin-left:6px;padding:8px 14px;border-radius:999px;background:var(--text);color:var(--bg);font-weight:700}.topnav .buy-pro:hover,.topnav .buy-pro[aria-current=page]{background:var(--text);color:var(--bg);opacity:.88}.buy-pro-link{margin-left:4px;font-weight:650;color:var(--accent-text);white-space:nowrap}.h-pro-btn{margin-top:18px;flex:0 0 auto;min-width:180px}.pro-page section{margin-top:48px}.pro-page h2{margin:0 0 18px;font:750 clamp(24px,5.6vw,30px)/1.15 var(--font-head);letter-spacing:-.02em}.pro-buy{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pro-page .pro-buy{margin-top:28px}.pro-buy .primary-btn{margin-top:16px;min-width:220px;flex:0 0 auto}.pro-buy .sale-badge{margin:6px 0 0}.pro-buy p{margin:0}.pro-buy .fineprint{margin-top:14px}.pro-buy .sheet-note{margin-top:10px;min-height:0}.pro-have{margin-top:14px}.pro-have .key-row{margin-top:10px}.pro-buy.pro-only p+p{margin-top:10px}.pro-buy.pro-only .ghost-btn{margin-top:16px}.pro-code{margin-top:12px!important;padding:10px 12px;border-radius:10px;background:var(--surface-2);font:600 14px/1.4 ui-monospace,Menlo,monospace;word-break:break-all}.pro-feats{display:grid;gap:22px}.pro-feats h3{margin:0 0 8px;font-size:16px;font-weight:700}@media (min-width: 760px){.pro-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.pro-table-wrap{overflow-x:auto}.pro-compare{width:100%;border-collapse:collapse;font-size:15px}.pro-compare th,.pro-compare td{padding:11px 8px;border-bottom:1px solid var(--line);text-align:left;font-weight:500;color:var(--text)}.pro-compare thead th{font-size:13.5px;font-weight:700;color:var(--muted)}.pro-compare td,.pro-compare thead th:not(:first-child){width:64px;text-align:center}.pro-compare .grp th{padding-top:22px;font-size:13.5px;font-weight:700;color:var(--muted);border-bottom-color:var(--line-strong)}.pro-compare .ck{font-weight:800;color:var(--text)}.pro-compare .no{color:var(--muted)}:root{--bg: #faf9f7;--surface: #ffffff;--surface-2: #f1f0ed;--surface-3: #e8e6e2;--line: #e7e5e1;--line-strong: #d4d1cb;--text: #0d0d0d;--muted: #6b6a68;--accent: #0d0d0d;--accent-hover: #2b2b2b;--accent-deep: #0d0d0d;--on-accent: #ffffff;--accent-text: #0d0d0d;--accent-wash: rgba(13, 13, 13, .05);--link: #0d0d0d;--good: #0d0d0d;--good-wash: rgba(13, 13, 13, .05);--note-wash: #f4f2ee;--note-line: #e7e5e1;--stage-1: #f4f3f0;--stage-2: #eceae6;--stage-dot: rgba(13, 13, 13, .05);--ink: #0d0d0d;--warm: #b4470f;--warm-wash: #fbebe0;--shadow-1: none;--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 40px rgba(0, 0, 0, .08);--shadow-btn: none;--radius: 22px;--radius-sm: 16px;--radius-xs: 12px;--font-head: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media all{:root{--bg: #0a0a0a;--surface: #121212;--surface-2: #1b1b1b;--surface-3: #242424;--line: #232323;--line-strong: #353535;--text: #f2f2f2;--muted: #9b9b9b;--accent: #f2f2f2;--accent-hover: #d9d9d9;--accent-deep: #f2f2f2;--on-accent: #0a0a0a;--accent-text: #f2f2f2;--accent-wash: rgba(255, 255, 255, .07);--link: #f2f2f2;--good: #f2f2f2;--good-wash: rgba(255, 255, 255, .07);--note-wash: #161616;--note-line: #2a2a2a;--stage-1: #161616;--stage-2: #101010;--stage-dot: rgba(255, 255, 255, .05);--ink: #f2f2f2;--warm: #f0a070;--warm-wash: rgba(240, 160, 112, .12);--shadow-2: 0 12px 40px rgba(0, 0, 0, .6)}}body{letter-spacing:-.006em}::selection{background:var(--text);color:var(--bg)}a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.brand-mark .solid,.empty-art .solid{fill:var(--text)}.brand-mark .ghost,.empty-art .ghost{stroke:var(--text);opacity:.45}.brand-name{font:650 21px/1 var(--font-body);letter-spacing:-.035em}.brand-name span{color:var(--muted)}h1,h2,h3,h4,.h-hero h1,.h-feat h2,.h-section h2,.bench-head h2,.guide-hero h1,.pro-page h2,.step-head,.out-head h4,.info-title{font-family:var(--font-head);font-weight:600;letter-spacing:-.035em;color:var(--text)}.topbar{background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line)}.topnav a{color:var(--muted);font-weight:500;border-radius:999px}.topnav a:hover,.topnav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.topnav .buy-pro{background:var(--text);color:var(--bg);font-weight:600}.topnav .buy-pro:hover,.topnav .buy-pro[aria-current=page]{background:var(--accent-hover);color:var(--bg);opacity:1}.primary-btn,.ghost-btn,.pill{border-radius:999px;font-family:var(--font-body)}.primary-btn{background:var(--accent);color:var(--on-accent);font-weight:600;letter-spacing:-.01em}.primary-btn:hover:not(:disabled){background:var(--accent-hover)}.ghost-btn{border:1px solid transparent;background:var(--surface-2);color:var(--text);font-weight:600}.ghost-btn:hover:not(:disabled){border-color:transparent;background:var(--surface-3)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:0;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.pill svg{width:18px;height:18px;stroke:currentColor}.pill-black{background:var(--accent);color:var(--on-accent)}.pill-black:hover{background:var(--accent-hover)}.pill-grey{background:var(--surface-2);color:var(--text)}.pill-grey:hover{background:var(--surface-3)}.card,.sheet,.faq details,.faq details[open],.gallery .pair,.trust li,.source-btn,.pro-buy{box-shadow:none;border:1px solid var(--line)}.card{border-radius:var(--radius)}.sheet{box-shadow:var(--shadow-2)}.note-box{background:var(--note-wash);border-color:var(--note-line)}.sale-badge{background:var(--warm-wash);color:var(--warm);font-weight:600;box-shadow:none}.pro-chip{background:var(--text);color:var(--bg)}.pro-badge{background:#fff;color:#0d0d0d}.h-step{display:inline-flex;padding:4px 11px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:500}.h-hero{max-width:760px;margin:0 auto;padding:72px 0 8px;text-align:center}.h-hero h1{font-size:clamp(38px,9.4vw,64px);line-height:1.02;letter-spacing:-.045em;margin-bottom:16px}.h-lead{margin:0 auto 32px;max-width:34em;font-size:17.5px;color:var(--muted)}.composer{display:flex;flex-direction:column;gap:6px;margin:0 auto;padding:10px;border:1px solid var(--line-strong);border-radius:28px;background:var(--surface);text-align:left;transition:border-color .15s}.composer:focus-within{border-color:var(--text)}.composer input{width:100%;min-height:64px;padding:8px 14px;border:0;background:transparent;color:var(--text);font:450 19px/1.3 var(--font-body);letter-spacing:-.01em;outline:none}.composer input::placeholder{color:var(--muted);opacity:.85}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.h-hero .h-pricebar{justify-content:center;margin:22px 0 0;font-size:15px}.h-hero .h-note{margin-top:10px;font-size:14px}.h-hero .h-note a{color:var(--text);font-weight:600}@media (max-width: 420px){.composer input{font-size:17px;min-height:56px}.composer-bar .pill{padding:10px 14px}}@media (min-width: 760px){.h-hero{padding:112px 0 16px}.h-lead{font-size:19px}}.h-feats{margin-top:64px}.h-feat{border-top:1px solid var(--line)}.h-feat h2,.h-section h2,.bench-head h2{font-size:clamp(27px,6.2vw,38px);line-height:1.08}.h-feat-text>p:not(.h-step){font-size:16.5px}.h-split{border-top:1px solid var(--line)}.h-split>div{border-bottom:1px solid var(--line)}.h-split dt{font-size:13px;font-weight:600}.h-split dt>span{display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--surface-2)}.h-split dd{position:relative;padding-left:24px;color:var(--text)}.h-split dd:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;background:var(--text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.h-go,.h-more a,.buy-pro-link{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong)}.h-go:hover,.h-more a:hover,.buy-pro-link:hover{text-decoration-color:var(--text)}.h-shot img{border-radius:22px;border:1px solid var(--line);background:var(--surface)}.h-pair-row img{border-radius:22px;background:var(--stage-1)}.h-shot figcaption{font-size:13.5px}.h-section,.bench{border-top:1px solid var(--line)}.h-price-line b{font-weight:600;letter-spacing:-.03em}.h-list li{border-bottom-color:var(--line)}.h-section .gallery .pair{background:var(--stage-1);border-radius:22px}.h-section .gallery p{color:var(--muted);font-weight:500}.faq details{border-radius:16px;background:var(--surface)}.faq summary{font-weight:550}.step-n{background:var(--text);color:var(--bg);font-weight:600}.source-btn{border-radius:18px;background:var(--surface)}.source-btn.primary{border:1px solid var(--text)}.source-btn.primary:hover,.source-btn.primary .source-icon{background:var(--surface-2)}.source-btn.primary .source-icon svg{stroke:var(--text)}.out-icon{background:var(--surface-2)}.segmented{background:var(--surface-2);border-radius:999px}.segmented button{border-radius:999px}.segmented button.active{box-shadow:none;border:1px solid var(--line)}.chip,.sample-row button{border-radius:999px}.viewer-wrap{border-radius:18px}.stat-strip .stat,.stat{border-radius:14px}input[type=text],input[type=email],input[type=password],select{border-radius:12px}.key-row input,#sk-input{border:1px solid var(--line-strong);background:var(--surface)}.guide-hero h1{font-size:clamp(32px,7.4vw,50px);line-height:1.05;letter-spacing:-.04em}.guide-hero .lead,.lead,.crumbs a{color:var(--muted)}.ticks svg{stroke:var(--text)}.sk-pill{border-radius:999px}.pro-buy{border-radius:22px}.pro-compare .ck{font-weight:500}html.is-pro .topbar{background:#000;border-bottom-color:#000}html.is-pro .topbar .brand-mark .solid{fill:#fff}html.is-pro .topbar .brand-mark .ghost{stroke:#fff}html.is-pro .topbar .brand-name{color:#fff}html.is-pro .topbar .brand-name span{color:#fff9}.pro-welcome{background:#161616}@media all{html.is-pro .topbar{border-bottom-color:#262626}}.pro-welcome{position:fixed;left:0;right:0;z-index:39;box-shadow:0 6px 24px #0000002e}.sk-gallery{margin-top:40px}.sk-gallery-note{color:var(--muted);margin:4px 0 16px}.sk-gallery-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.sk-gallery-grid{grid-template-columns:1fr 1fr}}.sk-gallery-grid figure{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.sk-ai-badge{position:absolute;top:8px;left:8px;margin:0;padding:2px 7px;border-radius:999px;background:#000000b8;color:#fff;font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1.4;pointer-events:none}.sk-gallery-grid img{display:block;width:100%;height:auto}.sk-gallery-grid figcaption{padding:10px 14px;font-size:14px;color:var(--muted)}.sk-gallery-label{margin:10px 0 0;font-size:13px;color:var(--muted)}.sk-browse{margin:10px 0 0;font-size:14.5px;color:var(--muted)}.sk-browse a,.set-page .lead a,.set-cta-note a,.set-page .guide-cta a:not(.primary-btn){color:var(--link);font-weight:650}.set-hero h1{overflow-wrap:anywhere}.set-cta{margin-top:2px}.set-cta-note{margin:12px 0 0}.set-picture{margin-top:26px}.set-summary{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}.set-h2{margin:30px 0 12px;font-size:24px}.set-table-wrap{max-height:none;overflow-x:auto}.set-table{min-width:0}.set-table td{vertical-align:top}.set-table td:first-child{white-space:nowrap;font-size:13px}.set-table td:nth-child(2){overflow-wrap:anywhere;text-align:left;font-weight:400}.set-table td:nth-child(3){text-align:right;font-weight:750;white-space:nowrap}.set-table td:last-child{text-align:left;font-weight:400;font-variant-numeric:normal;white-space:nowrap}.set-table .sk-spare{display:block;font-weight:400}@media (max-width: 560px){.set-table th,.set-table td{padding:8px 6px}.set-table td:first-child{white-space:normal}.set-table .swatch{display:block;margin:0 0 4px}}.list-filter{display:grid;gap:6px;margin:0 0 14px}.list-filter label{font-weight:600;font-size:15px}.list-filter input{width:100%;max-width:420px;padding:12px 14px;font:inherit;font-size:17px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.list-filter input:focus{outline:3px solid var(--text);outline-offset:2px}.list-filter-count{font-size:14px;color:var(--muted);min-height:1.2em}.set-years{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 18px}.set-years a{padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text);text-decoration:none}.set-years a:hover{border-color:var(--text)}.set-year{scroll-margin-top:80px}.set-year h2{margin:28px 0 10px;font-size:22px}.set-year h2 span{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.set-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 18px;margin:0;padding:0;list-style:none}.set-list a{display:block;padding:6px 0;color:var(--text);text-decoration:none;font-size:15px;overflow-wrap:anywhere}.set-list a b{font-variant-numeric:tabular-nums;margin-right:4px}.set-list a:hover{text-decoration:underline;text-underline-offset:3px}.set-photo-link{margin:10px 0 0;font-size:14.5px}.set-photo-link a{color:var(--link);font-weight:650}.set-photo-link.hidden{display:none}.set-table td:nth-child(2) a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.part-top{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.part-picture{margin:4px 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.part-picture img{display:block;width:100%;height:auto}.part-hero h1{overflow-wrap:anywhere}.part-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0 0 20px}.part-facts div{min-width:0}.part-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.part-facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.part-sets h2{margin:30px 0 4px;font-size:24px}.part-sets .set-list{margin-top:12px}.part-sets .set-list li{display:flex;align-items:baseline;gap:6px}.part-sets .set-list a{flex:1;min-width:0}.part-qty{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 640px){.part-top{grid-template-columns:1fr;gap:14px}.part-picture{max-width:280px}}.pro-welcome.is-warn{background:var(--surface);color:var(--text);border-bottom:1px solid var(--line);flex-wrap:wrap;text-align:left}.pro-welcome.is-warn .pro-welcome-close{color:var(--text)}.pro-welcome .pro-welcome-act{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--text);color:var(--bg);font:inherit;font-weight:650;cursor:pointer;font-size:15px;width:auto}.pro-welcome p{max-width:640px}.scan-overlay{--bg: #0a0a0a;--surface: #121212;--surface-2: #1b1b1b;--surface-3: #242424;--line: #2c2c2c;--line-strong: #4a4a4a;--text: #f2f2f2;--muted: #a3a3a3;--link: #f2f2f2;--accent: #f2f2f2;--accent-hover: #d9d9d9;--accent-deep: #f2f2f2;--on-accent: #0a0a0a;--accent-text: #f2f2f2;color:var(--text)}:root{--field-line: #8f8b84}@media all{:root{--field-line: #6e6e6e}}.composer,.key-row input,#sk-input,.sk-form-card .key-row input,.choice-form input,.acct-row input,.h-setrow input,.key-field input{border-color:var(--field-line)}.topnav a,.topnav .buy-pro{display:inline-flex;align-items:center;min-height:44px}.sk-try button,.choice-try a,.set-years a,.sk-stl{min-height:44px}.set-years a{display:inline-flex;align-items:center}.h-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 18px}.h-cta{min-height:52px;padding:12px 24px;font-size:16.5px}.h-hero .h-pricebar{justify-content:center;flex-wrap:wrap;row-gap:6px}.h-choose{padding:28px 0 8px}.h-choose h2{margin:0 0 16px;text-align:center;font-size:clamp(24px,5vw,32px)}.choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 auto 20px;max-width:1040px;text-align:left}.choose-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.choose-card h3{margin:0;font-size:19px}.choose-card p{margin:0;flex:1;font-size:15px;line-height:1.5;color:var(--muted)}.choose-card .pill{align-self:flex-start}.choose-row{display:flex;gap:8px}.choose-row input{flex:1;min-width:0;min-height:48px;padding:8px 14px;border:1px solid var(--field-line);border-radius:999px;background:var(--bg);color:var(--text);font:500 17px var(--font-body)}.choose-row input:focus{outline:2px solid var(--text);outline-offset:1px}.h-hero-b{max-width:1040px}.h-hero-b .choose{margin-top:8px}.h-compare{min-width:0}.compare-table{width:100%;border-collapse:collapse;font-size:15px}.compare-table th,.compare-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table thead th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.compare-table td{width:3.5em;text-align:center;font-weight:650;white-space:nowrap}.compare-table tbody th{font-weight:450}.h-good{margin:14px 0 0;padding-left:1.1em;color:var(--muted);font-size:14.5px;line-height:1.6}.upsell{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.upsell p{flex:1 1 300px;margin:0;font-size:15.5px;line-height:1.5}.upsell.hidden{display:none}@media (max-width: 560px){.h-cta{flex:1 1 100%}.choose-row .pill{padding:10px 16px}}.lp{max-width:1040px;padding-top:8px}.lp section{margin-top:56px}.lp h1{margin:0 0 14px;font:800 clamp(40px,11vw,68px)/1 var(--font-head);letter-spacing:-.045em}.lp h2{margin:0 0 12px;font:800 clamp(26px,6.4vw,38px)/1.1 var(--font-head);letter-spacing:-.03em}.lp h3{margin:0 0 6px;font:700 17px/1.3 var(--font-body)}.lp p,.lp li{font-size:16.5px;line-height:1.6}.lp-hero{margin-top:16px!important;padding:24px 0 8px}.lp-eyebrow{display:inline-flex;align-items:center;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:var(--accent-wash);color:var(--accent-text);font-size:13.5px!important;font-weight:700;letter-spacing:.01em}.lp-sub{max-width:34em;margin:0 0 22px;color:var(--muted);font-size:18px!important}.lp-doors{display:grid;gap:12px;margin-bottom:16px}.lp-door{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}.lp-door .pill{align-self:flex-start}.lp-door-tag{margin:0!important;color:var(--accent-text);font-size:13px!important;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lp-door-title{margin:0!important;font:800 24px/1.15 var(--font-head)!important;letter-spacing:-.02em!important}.lp-door-text{margin:0!important;flex:1;color:var(--muted);font-size:15.5px!important}.lp-try{margin:0!important;color:var(--muted);font-size:14px!important}.lp-try a{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;margin-left:4px;border-radius:999px;background:var(--surface-2);color:var(--text)!important;font-weight:650;text-decoration:none}.lp-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.lp-trust li{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:14px!important;font-weight:600}.lp-trust svg{flex:none;width:17px;height:17px;padding:3px;border-radius:50%;background:var(--good-wash);stroke:var(--good)}.lp-stats{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.lp-stats>div{display:grid;grid-template-columns:112px 1fr;align-items:baseline;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.lp-stats>div:last-child{border-bottom:0}.lp-stats b{color:var(--accent-text);font:800 34px/1 var(--font-head);letter-spacing:-.03em}.lp-stats span{color:var(--muted);font-size:15px;line-height:1.4}.lp-feat{display:grid;gap:22px;align-items:center}.lp-kicker{margin:0 0 8px!important;color:var(--accent-text);font-size:13px!important;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lp-feat-text>p{color:var(--muted)}.lp-ticks{display:grid;gap:10px;margin:16px 0 20px;padding:0;list-style:none}.lp-ticks li{position:relative;padding-left:30px;font-size:16px!important;line-height:1.5!important}.lp-ticks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--good-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a5c' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.lp-btn{align-self:flex-start}.lp-shot,.lp-pair figure{margin:0}.lp-shot img,.lp-pair img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1)}.lp-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-pair figcaption{margin-top:6px;font-size:13.5px;color:var(--muted)}.lp-steps ol{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none;counter-reset:lp}.lp-steps li{display:grid;grid-template-columns:40px 1fr;column-gap:14px;counter-increment:lp;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.lp-steps li:before{content:counter(lp);grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 18px var(--font-head)}.lp-steps li b{font-size:17px;line-height:1.3}.lp-steps li span{color:var(--muted);font-size:15px;line-height:1.5}.lp-pricing{padding:28px 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--accent-wash),transparent 55%),var(--surface);box-shadow:var(--shadow-1)}.lp-pro-lead{margin:0 0 18px!important;color:var(--muted)}.lp-price-card{padding:20px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line-strong, var(--line))}.lp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px!important}.lp-price b{font:800 46px/1 var(--font-head);letter-spacing:-.04em}.lp-price span{color:var(--muted);font-size:15px}.lp-buy{width:100%;min-height:56px;font-size:17px}.lp-price-card .price-ends{display:block;margin:10px 0 0;color:var(--muted);font-size:14px;text-align:center}.lp-price-card .sheet-note{min-height:0;text-align:center}.lp-assure{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.lp-assure li{color:var(--muted);font-size:14px!important;text-align:center}.lp-cols{display:grid;gap:14px;margin:16px 0 12px}.lp-cols>div{padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.lp-cols p{margin:0;color:var(--muted);font-size:15px}.lp-final{padding:32px 20px;border-radius:var(--radius);background:var(--text);text-align:center}.lp-final h2{margin-bottom:18px;color:var(--bg)}.lp-final-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lp-final .pill-black{background:var(--bg);color:var(--text)}.lp-final .pill-black:hover{background:var(--surface-2)}.lp-pill-light{background:transparent;color:var(--bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bg) 55%,transparent)}.lp-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;padding:10px var(--gutter) calc(env(safe-area-inset-bottom) + 10px);background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .25s}.lp-bar.show{transform:none}.lp-bar .pill{flex:1;min-height:50px;font-size:16px}@media (min-width: 720px){.lp-doors{grid-template-columns:1fr 1fr}.lp-stats{grid-template-columns:repeat(3,1fr)}.lp-stats>div{grid-template-columns:1fr;gap:6px;border-bottom:0;border-right:1px solid var(--line);padding:22px}.lp-stats>div:last-child{border-right:0}.lp-steps ol,.lp-cols{grid-template-columns:repeat(3,1fr)}.lp-bar{display:none}.lp-final-row .pill{min-width:220px}}@media (min-width: 860px){.lp-feat{grid-template-columns:1fr 1fr;gap:48px}.lp-feat-rev .lp-feat-text{order:2}.lp-pricing{padding:40px}.lp-pricing{display:grid;grid-template-columns:1fr 1.05fr;column-gap:56px;align-items:start}.lp-pricing>:not(.lp-price-card){grid-column:1}.lp-pricing .lp-price-card{grid-column:2;grid-row:1 / span 4}}.sale-count{display:contents;font-variant-numeric:tabular-nums}.price-count .sale-count{display:inline}.price-count{margin:8px 0 0;font-size:14px;color:var(--accent, #b4481f);font-weight:600;text-align:center}.sheet-lead{margin:2px 0 10px;font-weight:600;font-size:16px;line-height:1.35}.sale-badge{flex-direction:column;align-items:center;text-align:center;line-height:1.3;border-radius:16px;padding:7px 16px;max-width:100%;text-wrap:balance}.sale-badge .sale-count{display:block}@media (min-width: 640px){.sale-badge{flex-direction:row;justify-content:center;border-radius:999px;padding:5px 14px}.sale-badge .sale-count{display:inline}.sale-badge .sale-count:before{content:"·";margin:0 8px}}.h-pricetext{text-wrap:balance;text-align:center}.sale-text{display:block;text-wrap:balance}.sale-line{white-space:nowrap}.size-custom{display:flex;align-items:center;gap:10px;margin-top:12px}.size-custom label{font-size:14px;font-weight:650;color:var(--muted)}.size-field{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:650}.size-field input{width:104px;min-height:44px;padding:8px 12px;border:1px solid var(--field-line, var(--line-strong));border-radius:12px;background:var(--bg);color:var(--text);font:600 16px var(--font-body)}.size-field input:focus{outline:2px solid var(--text);outline-offset:1px}.size-hint{margin:8px 0 0}.key-field textarea{width:100%;min-height:96px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:500 16px/1.4 var(--font-body);resize:vertical}.key-field textarea:focus{outline:2px solid var(--text);outline-offset:1px}.text-count{margin:6px 0 0;text-align:right}.ex-grid{display:grid;gap:18px;margin:28px 0}.ex-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ex-card .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ex-card .pair img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line)}.ex-card h3{margin:0 0 4px;font-size:19px}.ex-card p{margin:0 0 12px;color:var(--muted);font-size:15px}.ex-credits{margin:28px 0}.ex-credits ul{margin:10px 0;padding-left:18px;display:grid;gap:6px}@media (min-width: 720px){.ex-grid{grid-template-columns:1fr 1fr}}.bobble-view{display:block;width:100%;max-width:420px;height:auto;margin:0 auto 14px;border-radius:12px;background:var(--surface-2)}.out-stat.out-warn{background:#fdecea;color:#8a1c13}@media all{:root:not([data-theme=light]) .out-stat.out-warn{background:#3a1814;color:#ffb4a9}}:root[data-theme=dark] .out-stat.out-warn{background:#3a1814;color:#ffb4a9}.flat-panel{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.flat-panel h4{margin:0 0 4px;font:750 18px/1.2 var(--font-head)}.flat-panel .control{margin-top:14px}.flat-row{display:flex;align-items:center;gap:14px;margin-top:12px}.flat-thumb{width:64px;height:64px;border-radius:10px;border:1px solid var(--line);background:var(--surface);image-rendering:auto}.sign-text,.sign-select{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text);font:650 18px/1.2 var(--font-body);letter-spacing:.04em}.sign-text{text-transform:uppercase}.sign-select{font-size:16px;letter-spacing:0}.flat-colours{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flat-colours .control{margin-top:14px}.sign-text:focus-visible,.sign-select:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:2px}.flat-preview{margin:14px 0 0;text-align:center}.flat-preview canvas{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;border:1px solid var(--line);border-radius:12px;background:#fff}.flat-preview figcaption{margin-top:6px}.local-price{font-weight:500;font-size:.88em;color:var(--muted)}.h-pricetext .local-price,.h-price-line .local-price{display:block;margin-top:2px;font-size:13px}.wallets{align-self:stretch;box-sizing:border-box;width:100%;max-width:100%;margin:14px 0 0;text-align:center}.wallets.hidden{display:none}.wallet-or{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;line-height:1;color:var(--muted, #5b6470)}.wallet-or:before,.wallet-or:after{content:"";flex:1 1 auto;height:1px;background:var(--line, #e0d9cb)}.wallets-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.wallet-btn,.wallets-inner>div,.wallets-inner>button{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:56px;margin:0}.wallet-apple{-webkit-appearance:-apple-pay-button;-moz-appearance:-apple-pay-button;appearance:-apple-pay-button;-apple-pay-button-type:buy;-apple-pay-button-style:black;height:56px;padding:0;border:0;border-radius:14px;cursor:pointer}@media all{.wallet-apple{-apple-pay-button-style:white}}.wallet-note{margin:8px 0 0;font-size:.9rem}.pay-secure{display:block;margin:12px 0 0;font-size:12.5px;line-height:1.4;color:var(--muted);text-align:center}.pay-secure svg{display:inline;vertical-align:-3px;margin-right:6px}.pay-once{margin:10px 0 0;text-align:center;font-size:14.5px;line-height:1.4;color:var(--muted);text-wrap:balance}.pay-once b{color:var(--text);font-weight:750}.pro-offer .pay-once,.lp-price-card .pay-once{align-self:stretch}.pro-offer .pay-secure{align-self:stretch;font-size:12.5px;line-height:1.4;text-wrap:balance}.pro-offer .wallet-apple,.pro-offer .wallets-inner>div{border-radius:999px;overflow:hidden}.wallet-google{height:56px;overflow:visible!important;border-radius:999px}.wallet-google button,.wallet-google iframe,.wallet-google .gpay-button-fill{height:56px!important;min-height:56px!important;border-radius:999px!important}.pro-page .pro-hero{padding-bottom:0}.pro-eyebrow{display:inline-flex;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:var(--accent-wash);color:var(--accent-text);font-size:13px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pro-page h1{max-width:16em;text-wrap:balance}.pro-page .lead{max-width:34em}.pro-offer{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:22px;border:2px solid var(--accent);border-radius:22px;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 14%,transparent)}.pro-offer .sale-badge{display:flex;flex-wrap:wrap;align-self:stretch;width:auto;justify-content:center;margin:0 0 14px;padding:8px 14px;border-radius:12px;background:var(--warm-wash);color:var(--warm);font-size:14px;font-weight:750;text-align:center;box-shadow:none}.pro-offer .h-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:16px;color:var(--muted)}.pro-offer .h-price-line b{color:var(--text);font:800 clamp(44px,13vw,58px)/1 var(--font-head);letter-spacing:-.03em}.pro-offer .price-next{margin:8px 0 0;color:var(--warm);font-size:15.5px;font-weight:600}.pro-offer .price-next b{font-weight:800}.pro-offer .primary-btn{align-self:stretch;width:100%;min-height:56px;margin-top:18px;font-size:18px}.pro-offer .price-count{align-self:stretch;margin:10px 0 0;text-align:center}.pro-offer .price-count .sale-count{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--warm-wash);color:var(--warm);font-size:14px;font-weight:750}.pro-offer .price-count .sale-count:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warm);animation:pro-pulse 1.6s ease-in-out infinite}@keyframes pro-pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.pro-offer .price-count .sale-count:before{animation:none}}.pro-assure{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;align-self:stretch;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none}.pro-assure li{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14.5px;font-weight:600;line-height:1.25}.pro-assure svg{flex:none;padding:3px;border-radius:50%;background:var(--good-wash);color:var(--good)}.pro-offer .fineprint{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}.pro-offer .pro-have{align-self:stretch;margin-top:14px}.pro-gets{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pro-gets li{display:flex;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pro-gets li>svg{flex:none;box-sizing:content-box;width:22px;height:22px;padding:10px;border-radius:12px;background:var(--accent-wash);color:var(--accent-text)}.pro-gets h3{margin:0 0 4px;font-size:16.5px;font-weight:750}.pro-gets p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.pro-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.pro-proof figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.pro-proof img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pro-proof figcaption{padding:10px 12px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13.5px;line-height:1.35}.pro-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:pro-step}.pro-steps li{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 16px 64px;border:1px solid var(--line);border-radius:16px;background:var(--surface);counter-increment:pro-step}.pro-steps li:before{content:counter(pro-step);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 16px/1 var(--font-head)}.pro-steps b{font-size:16.5px}.pro-steps span{color:var(--muted);font-size:15px;line-height:1.5}.pro-final{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:24px;border-radius:22px;background:var(--accent-wash)}.pro-final-title{margin:0 0 14px!important;font:800 24px/1.15 var(--font-head);letter-spacing:-.02em}.pro-final .primary-btn{align-self:stretch;min-height:54px;text-align:center}.pro-final .price-next{margin:10px 0 0;color:var(--warm);font-weight:600}.pro-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:10px var(--gutter) calc(env(safe-area-inset-bottom) + 10px);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .25s}.pro-bar.show{transform:none}.pro-bar:after,.lp-bar:after,html.layout-new .hn-bar:after{content:"";position:absolute;left:0;right:0;top:100%;height:160px;background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;pointer-events:none}.pro-bar-text{display:flex;flex-direction:column;line-height:1.15}.pro-bar-text b{font:800 22px/1.1 var(--font-head)}.pro-bar-text span{color:var(--muted);font-size:12.5px}.pro-bar .primary-btn{flex:1;min-height:50px}html.is-pro .pro-bar{display:none}@media (min-width: 720px){.pro-offer{max-width:560px;padding:28px}.pro-assure{grid-template-columns:1fr 1fr}.pro-gets{grid-template-columns:1fr 1fr;gap:14px}.pro-steps{grid-template-columns:repeat(3,1fr)}.pro-steps li{padding:64px 18px 18px}.pro-proof{max-width:640px}.pro-bar{display:none}}@media (min-width: 1000px){.pro-page .pro-hero{max-width:760px}}.pro-offer .price-next,.pro-offer .price-ends:not(.price-count){align-self:stretch;margin:0 0 14px;padding:9px 14px;border-radius:12px;background:var(--warm-wash);color:var(--warm);font-size:15px;font-weight:600;line-height:1.4;text-align:center}.pro-offer .h-price-line+.price-next{margin:8px 0 0}.pro-final .price-next{background:transparent;padding:0}.pro-proof figure{display:flex;flex-direction:column}.pro-proof figcaption{flex:1}.pro-page .pro-final .pro-final-title{font:800 24px/1.15 var(--font-head);color:var(--text)}.lay-bedrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lay-bedrow .fit-select{flex:1 1 220px;min-width:0}.lay-custom.hidden,.lay-more.hidden,.lay-by.hidden{display:none}.lay-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lay-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.lay-choice b{font-size:15px}.lay-choice span{color:var(--muted);font-size:13px;line-height:1.3}.lay-choice span.lay-ok,.lay-choice span.lay-no{margin-top:auto;padding-top:2px;font-size:12.5px;font-weight:700}.lay-choice span.lay-ok,.lay-ok{color:var(--good)}.lay-choice span.lay-no,.lay-no{color:var(--warm);font-weight:700}.lay-choice.active{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.lay-more input[type=range]{width:100%;margin:4px 0 10px;accent-color:var(--accent)}.lay-by{margin-top:4px}.lay-notes{margin:0;padding-left:18px;color:var(--muted);font-size:13.5px;line-height:1.45}.lay-notes:empty{display:none}.lay-notes li+li{margin-top:4px}.lay-prints{display:grid;gap:12px}.lay-print{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.lay-print.over{border-color:var(--warm)}.lay-print canvas{display:block;width:100%;height:170px;border-radius:10px;background:var(--surface-2)}.lay-print figcaption{display:grid;gap:2px;font-size:14px}.lay-print figcaption span{color:var(--muted);font-size:13px;line-height:1.35}.lay-print .lay-no{font-size:13px}.lay-print .ghost-btn{justify-self:start;min-height:40px;padding:0 18px}@media (min-width: 760px){.lay-choices{grid-template-columns:repeat(4,1fr)}.lay-prints{grid-template-columns:repeat(2,1fr)}}@media (max-width: 360px){.topnav a{padding:8px 5px;font-size:13.5px}.topnav{gap:0}.topbar{gap:6px}.topbar .brand-name{font-size:18px}}@supports not (background: color-mix(in srgb,red 50%,blue)){.topbar,.lp-bar{background:var(--bg)}.viewer-busy{background:var(--bg);opacity:.92}.viewer-hint,.viewer-pill,.out-head,.tone-pill{background:var(--surface)}.parts-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.segmented button:hover:not(.active){background:var(--surface-2)}.source-btn.primary .source-note{color:var(--on-accent)}.lp-pill-light{box-shadow:inset 0 0 0 1.5px var(--bg)}}@media (max-width: 345px){.topbar{gap:6px}.topnav a{padding:8px 5px;font-size:13.5px}.topnav .buy-pro{margin-left:2px;padding:8px 10px}.topbar .brand-name{font-size:17px}.topbar .brand-mark{width:30px}}@media (max-width: 719px){.lp-doors{grid-template-columns:minmax(0,1fr)}}.lp-door{min-width:0}.lp-door .choose-row{flex-wrap:wrap}@media (max-width: 760px){.crumbs a{display:inline-block;padding:12px 6px;margin:-12px -6px}.h-go,.sk-browse a{display:inline-block;padding:12px 4px;margin:-12px -4px}.sk-try button,.try-one button,.chip{min-height:44px}}.sale-count{display:inline-block;min-height:1.4em}.toast.over-scanner{bottom:auto;top:calc(env(safe-area-inset-top) + 66px);max-width:min(92vw,420px);font-size:14px;padding:10px 14px;pointer-events:none}@media (orientation: landscape) and (max-height: 520px){.toast.over-scanner{left:12px;right:auto;transform:none;max-width:44vw;top:calc(env(safe-area-inset-top) + 70px)}}.scan-bottom{display:flex;flex-direction:column;overflow:hidden}.scan-readout{min-height:0;overflow-y:auto;flex:0 1 auto}.scan-actions{flex:none}@media (max-width: 380px){.scan-ring{transform:scale(.8);transform-origin:right center}}.h-hero-split{position:relative;max-width:1120px;margin:28px auto 0;padding:36px var(--pad) 32px;display:grid;gap:8px;text-align:left;border-radius:28px;background:var(--stage-1);overflow:hidden;isolation:isolate}.h-hero-split:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 50%,var(--stage-dot) 0 7px,transparent 8px) 0 0 / 40px 40px;mask-image:linear-gradient(115deg,transparent 20%,#000 90%);-webkit-mask-image:linear-gradient(115deg,transparent 20%,#000 90%)}.h-hero-split .h-hero-text,.hs-text{min-width:0}.h-hero-split h1{text-align:left;font-size:clamp(36px,8.6vw,60px)}.h-hero-split .h-lead{margin-left:0;margin-right:0;text-align:left}.h-hero-split .h-ctas,.h-hero-split .h-pricebar{justify-content:flex-start}.hs-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:12.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hs-kicker i{width:18px;height:2px;border-radius:2px;background:var(--warm, var(--accent))}.hs-art{position:relative;min-height:300px;margin-top:8px}.hs-model{position:absolute;right:-2%;top:3%;width:min(88%,470px);height:auto;filter:drop-shadow(0 22px 24px rgba(20,32,46,.22))}.hs-scan{position:absolute;left:0;bottom:0;width:38%;max-width:190px;margin:0;padding:8px 8px 0;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-2);transform:rotate(-5deg)}.hs-scan img{display:block;width:100%;height:auto}.hs-scan figcaption{margin:2px 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.hs-chip{position:absolute;right:2%;bottom:6px;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:650;box-shadow:var(--shadow-1)}@media (max-width: 859px){.hs-art{order:2;min-height:250px;margin:14px 0 0}.hs-model{width:min(78%,330px);top:0}.hs-scan{width:34%;max-width:120px}.h-hero-split .h-pricebar{text-align:left}.h-hero-split .h-ctas{flex-direction:column;align-items:stretch}}@media (min-width: 860px){.h-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;padding:56px 48px;margin-top:40px}.hs-art{min-height:440px;margin:0}.hs-model{width:min(94%,500px);right:2%;top:4%}.hs-scan{max-width:210px;left:2%;bottom:14px}.hs-chip{right:4%;bottom:20px}}.h-choose{padding-top:40px}.choose-card{position:relative;padding:26px 22px 22px;border-radius:22px;box-shadow:var(--shadow-1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.choose-card:before{content:"";position:absolute;left:22px;top:-9px;width:56px;height:9px;border-radius:6px 6px 0 0;background:var(--card-brick, var(--b1))}.choose-card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:22px 22px 0 0;background:var(--card-brick, var(--b1))}.choose>:nth-child(1){--card-brick: var(--b1)}.choose>:nth-child(2){--card-brick: var(--b3)}.choose>:nth-child(3){--card-brick: var(--b4)}@media (hover: hover){.choose-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}}@media (prefers-reduced-motion: reduce){.choose-card{transition:none}.choose-card:hover{transform:none}}.h-step{display:inline-flex;align-items:center;gap:8px}.h-feat .h-pair-row,.h-feat figure{border-radius:22px;overflow:hidden;box-shadow:var(--shadow-1)}.h-feat .h-pair-row img{background:radial-gradient(120% 100% at 50% 0%,var(--stage-1),var(--stage-2))}.pro-hero-art{display:flex;align-items:center;gap:8px;margin:26px 0 0;max-width:520px}.pro-hero-art figure{flex:1 1 0;min-width:0;margin:0;padding:6px 6px 0;border-radius:18px;background:radial-gradient(120% 100% at 50% 0%,var(--stage-1),var(--stage-2));border:1px solid var(--line)}.pro-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pro-hero-art figcaption{padding:4px 0 8px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pro-hero-art i{flex:none;width:16px;height:16px;border-top:3px solid var(--warm, var(--accent));border-right:3px solid var(--warm, var(--accent));transform:rotate(45deg) scale(.7)}.pro-hero-files{display:flex;flex-direction:column;justify-content:center;gap:5px;padding-top:10px!important}.pro-hero-files span{padding:6px 0;border-radius:9px;background:var(--ink);color:var(--bg);font:800 13px/1 var(--font-head);letter-spacing:.06em;text-align:center}.pro-steps li:before{background:var(--ink)}.pro-gets li>svg{background:var(--stage-2);color:var(--ink)}.pro-gets li{transition:border-color .2s var(--ease)}@media (hover: hover){.pro-gets li:hover{border-color:var(--line-strong)}}.pro-final{background:var(--ink);color:var(--bg);padding:32px 28px}.pro-final .pro-final-title{color:var(--bg)}.pro-final .primary-btn{background:var(--bg);color:var(--ink);box-shadow:none}.pro-final .price-next{color:var(--bg);opacity:.8}@media (min-width: 1000px){.guide.pro-page{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:64px;align-items:start}.pro-page>.crumbs,.pro-page>.pro-hero{grid-column:1}.pro-page>.crumbs{grid-column:1 / -1}.pro-page>section,.pro-page>.pro-hero{grid-column:1}.pro-page>.pro-buy{grid-column:2;grid-row:2 / span 30;position:sticky;top:88px;margin-top:0}.pro-page>.pro-hero{grid-row:2}.pro-page .pro-hero h1{font-size:52px}.pro-page>section:not(.pro-buy){margin-top:56px}}.pro-page .pro-final .pro-final-title{color:var(--bg)}.pro-page .guide-faq{display:block}.pro-page .guide-faq details{margin-top:10px}.pro-page .guide-faq h2{margin-bottom:14px}.pro-hero-art figcaption{white-space:nowrap}@media (max-width: 480px){.pro-hero-art figcaption{font-size:10px;letter-spacing:.04em}}.guide.setkit{max-width:900px}.setkit>.guide-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:8px;padding:30px 26px 76px;border-radius:26px;background:var(--stage-1)}.setkit>.guide-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 50%,var(--stage-dot) 0 7px,transparent 8px) 0 0 / 40px 40px;mask-image:linear-gradient(160deg,transparent 10%,#000 95%);-webkit-mask-image:linear-gradient(160deg,transparent 10%,#000 95%)}.setkit>.guide-hero h1{margin-bottom:10px;font-size:clamp(32px,7.4vw,50px);letter-spacing:-.04em;text-wrap:balance}.setkit>.guide-hero .lead{max-width:38em}.setkit .sk-form-card{position:relative;margin-top:-52px;padding:22px;border-radius:22px;box-shadow:var(--shadow-2)}.setkit .sk-form-card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:22px 22px 0 0;background:var(--b1)}.setkit .sk-results>h2{font-size:clamp(28px,6vw,40px);letter-spacing:-.035em}.setkit .sk-picture{border-radius:22px;overflow:hidden;box-shadow:var(--shadow-1)}.setkit .sk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.setkit .sk-stats .stat{position:relative;padding:18px 12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);text-align:center;overflow:hidden}.setkit .sk-stats .stat:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--stat-brick, var(--b4))}.setkit .sk-stats .stat:nth-child(1){--stat-brick: var(--b3)}.setkit .sk-stats .stat:nth-child(2){--stat-brick: var(--b1)}.setkit .sk-stats .stat:nth-child(3){--stat-brick: var(--b6)}.setkit .sk-stats .stat:nth-child(4){--stat-brick: var(--b4)}.setkit .sk-stats .stat b{display:block;font:800 clamp(24px,6vw,34px)/1.05 var(--font-head);letter-spacing:-.03em}.setkit .sk-stats .stat span{display:block;margin-top:4px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}@media (max-width: 520px){.setkit .sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.setkit>.guide-hero{padding:24px 18px 68px}}.setkit .sk-nudge{border-radius:20px;box-shadow:var(--shadow-1)}.setkit .sk-print{padding:22px;border-radius:20px;box-shadow:var(--shadow-1)}body:has(.overlay:not(.hidden)) .toast{bottom:auto;top:calc(env(safe-area-inset-top) + 12px);pointer-events:none}.steps-list{max-height:clamp(110px,26vh,200px)}#steps-counter{white-space:nowrap}@media (max-width: 360px){.overlay-head{padding-inline:12px;gap:6px;font-size:15px}.overlay-head .ghost-btn{padding-inline:10px}}.brand{min-height:44px}.lp-try a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}input[type=range]{box-sizing:content-box;padding:18px 0;background-clip:content-box}main.account{min-height:max(560px,70vh)}.pro-offer{padding:0 22px 22px;overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-2)}.pro-offer>.po-head{margin:0 -22px 18px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;align-self:stretch;border-bottom:1px solid var(--line);background:var(--surface-2)}.po-name{font:750 15px/1 var(--font-head);letter-spacing:-.01em;color:var(--text)}.po-tag{padding:5px 11px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.pro-offer>.pro-have,.pro-offer>.fineprint{margin-bottom:0}.pro-offer>.pro-have{margin-top:16px;margin-bottom:0}.pro-offer .primary-btn{min-height:58px;border-radius:14px;font-size:18px;letter-spacing:-.01em}.pro-offer .pay-once{align-self:stretch;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--good-wash);text-align:center;font-size:14px;line-height:1.4}.pro-offer .pay-once b{display:block;color:var(--text);font-size:15px}.pro-assure{gap:10px 14px;margin-top:18px;padding:18px 0 0}.pro-assure li{font-size:14px;white-space:nowrap}.pro-offer .fineprint{padding-bottom:4px}@media (max-width: 380px){.pro-assure li{white-space:normal}}.nf-search{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.nf-search input{flex:1 1 200px;min-width:0;padding:12px 14px;font:inherit;border:1px solid var(--line, #d9d6d0);border-radius:12px;background:var(--surface, #fff);color:var(--ink, #0d0d0d)}.nf-search .primary-btn{flex:none}details.set-year>summary{cursor:pointer;list-style:none;display:block;border-bottom:1px solid var(--line)}details.set-year>summary::-webkit-details-marker{display:none}details.set-year>summary h2{display:flex;align-items:baseline;gap:10px;margin:0;padding:14px 0;font-size:20px}details.set-year>summary h2:before{content:"▸";font-size:16px;color:var(--muted);transition:transform .15s}details.set-year[open]>summary h2:before{transform:rotate(90deg)}details.set-year>summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}details.set-year .set-list{padding:10px 0 18px}@media (prefers-reduced-motion: reduce){details.set-year>summary h2:before{transition:none}}.set-more>summary{cursor:pointer;padding:14px 16px;margin:12px 0;border:1px solid var(--line);border-radius:12px;font-weight:600;list-style:none;text-align:center}.set-more>summary::-webkit-details-marker{display:none}.set-more>summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.set-more[open]>summary{margin-bottom:8px}.foot-guides a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.topnav a{min-width:44px;text-align:center}.sk-picture figcaption a,.set-picture figcaption a{display:inline-block;padding:14px 4px;margin:-14px -4px}@media (max-width: 360px){.hs-kicker{gap:7px;font-size:11.5px;letter-spacing:.06em;white-space:nowrap}.hs-kicker i{width:12px}}.bf-bar.price-ends{display:block;margin:0;padding:0;background:#14110d;color:#f4efe6;font-size:14px;line-height:1.3}.bf-bar .bf-link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;max-width:1180px;margin:0 auto;padding:9px 16px;color:inherit;text-decoration:none}.bf-bar .bf-link:hover .bf-cta,.bf-bar .bf-link:focus-visible .bf-cta{background:#ffd988}.bf-bar .bf-link:focus-visible{outline:2px solid #f2c25b;outline-offset:-3px}.bf-tag{padding:3px 9px;border-radius:4px;background:#f2c25b;color:#14110d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bf-text b{color:#f2c25b;font-size:15px}.bf-text s{margin-left:4px;color:#b9b0a0;text-decoration-thickness:1.5px}.bf-once{color:#cfc7b8}.bf-cta{padding:4px 12px;border-radius:999px;background:#f2c25b;color:#14110d;font-size:13px;font-weight:800;white-space:nowrap}@media (max-width: 640px){.bf-once,.bf-brand{display:none}.bf-bar .bf-link{gap:5px 10px;padding:8px 12px}}@media (max-width: 420px){.bf-bar .bf-cta{display:none}}.bf-bar.bf-paused{display:block;margin:0;padding:0;background:#14110d;color:#f4efe6;font-size:14px;line-height:1.35}.bf-paused .bf-text{text-align:center}.bf-paused .bf-text a{color:#f2c25b;font-weight:700;white-space:nowrap}.bf-paused .bf-tag{background:#dc2f27;color:#fff}.bf-strip.price-ends,.pro-offer .bf-strip.price-ends{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#14110d;color:#f4efe6;font-size:15px;font-weight:600}.bf-strip-tag{white-space:nowrap;padding:3px 9px;border-radius:4px;background:#f2c25b;color:#14110d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bf-strip-save{font-size:16px;font-weight:800;color:#f2c25b;text-align:right}.bf-strip-save span{color:#cfc7b8;font-size:13px;font-weight:600}.pro-offer .price-next,.pro-offer .price-ends:not(.price-count):not(.bf-strip){text-align:center}.bf-bar[hidden],.bf-hero[hidden]{display:none}.bf-event{display:block;margin:0;background:#14110d;color:#f4efe6;font-size:14px;line-height:1.3}.bf-hero{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 16px;padding:7px 14px 7px 8px;width:fit-content;max-width:100%;border-radius:14px;background:#14110d;color:#f4efe6;font-size:14px;line-height:1.3}.bf-hero b{color:#f2c25b}.h-proof{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px auto 8px;padding:0;max-width:1180px}.h-proof li{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}.h-proof b{color:var(--accent-text);font:800 28px/1.05 var(--font-head);letter-spacing:-.03em}.h-proof span{color:var(--muted);font-size:14px;line-height:1.35}@media (max-width: 860px){.h-proof{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.h-proof{gap:8px}.h-proof li{padding:12px}.h-proof b{font-size:24px}.h-proof span{font-size:13px}}@media (min-width: 640px){.bf-hero{flex-wrap:nowrap;border-radius:16px}}.bf-was{opacity:.75;font-weight:500;white-space:nowrap}.bf-was s{text-decoration-thickness:2px}.real-print{margin:28px auto;padding:0;max-width:760px}.real-print img{display:block;width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-1)}.real-print figcaption{margin-top:10px;color:var(--muted);font-size:14px;text-align:center}.h-setbox{display:flex;gap:8px;margin:18px 0 8px;max-width:520px}.h-setbox input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:17px}.h-setbox input:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.h-setgo{flex:0 0 auto;height:52px;padding:0 20px;border:0;border-radius:14px;background:var(--ink);color:var(--bg);font:inherit;font-weight:700;cursor:pointer}.h-setnote{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.45}.h-setnote a{color:inherit;text-decoration:underline}@media (max-width: 420px){.h-setbox{flex-direction:column}.h-setgo{width:100%}}.h-updates{max-width:640px;margin:0 auto}.h-updates-lead{color:var(--muted)}.h-signup-row{display:flex;gap:8px}.h-signup-row input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:17px}.h-signup-consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.h-signup-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.h-signup-msg{min-height:1.4em;margin:10px 0 0;font-weight:600}@media (max-width: 420px){.h-signup-row{flex-direction:column}}.sk-own{margin-top:14px;border-top:1px solid var(--line, #e0d9cb);padding-top:12px}.sk-own>summary{cursor:pointer;font-weight:650}.sk-own form{display:grid;gap:10px;margin-top:12px}.sk-own textarea{width:100%;box-sizing:border-box;min-height:130px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.sk-own textarea:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus, var(--link)) 25%,transparent)}.sk-own-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sk-own-row input[type=file]{flex:1 1 200px;min-width:0;font-size:14.5px}.sk-unmatched summary{cursor:pointer;font-weight:650}.sk-unmatched ul{margin:8px 0 0;padding-left:18px;font-size:14px;max-height:220px;overflow:auto}.sk-unmatched li{margin:3px 0;overflow-wrap:anywhere}.sk-pile{margin-top:12px}.sk-check{display:flex;gap:10px;align-items:center;font-size:15.5px;cursor:pointer}.sk-check input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent)}.sk-pile-out{margin-top:16px}.sk-pile-sum{margin:0 0 6px}.sk-pile-tier{margin:20px 0 2px;font-size:19px}.sk-pile-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.sk-pile-card{border:1.5px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 14px}.sk-pile-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.sk-pile-name{font-weight:650;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.sk-pile-name:hover{text-decoration:underline}.sk-pile-pct{font-weight:750;font-size:20px;color:var(--accent-text);flex:0 0 auto}.sk-pile-bar{height:8px;border-radius:99px;background:var(--surface-3, var(--line));overflow:hidden;margin:8px 0 6px}.sk-pile-bar span{display:block;height:100%;border-radius:99px;background:var(--accent)}.sk-pile-meta{margin:0;font-size:14px;color:var(--muted)}.sk-pile-miss{margin-top:8px}.sk-pile-miss summary{cursor:pointer;font-weight:600;font-size:14.5px}.sk-pile-miss-list{margin:6px 0 0;padding-left:18px;font-size:14px}.sk-pile-miss-list li{margin:3px 0;overflow-wrap:anywhere}.sk-pile-pn{color:var(--muted)}.sk-pile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sk-pile-actions .ghost-btn{min-height:42px;font-size:14.5px}.sk-scan[hidden]{display:none}.sk-scan-body{display:grid;gap:10px;margin-top:12px}.sk-scan-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sk-scan-pick{cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.sk-scan-file:focus-visible+.sk-scan-pick,.sk-scan-pick:focus-within{outline:3px solid color-mix(in srgb,var(--focus, var(--link)) 40%,transparent)}.sk-scan-canvas{width:100%;height:auto;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-2);display:block}.sk-scan-sum{margin:4px 0 0;font-size:15px}.sk-scan-rows{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.sk-scan-row{border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px;display:grid;grid-template-columns:52px 1fr auto;gap:6px 10px;align-items:center}.sk-scan-thumb{width:52px;height:52px;border-radius:8px;background:var(--surface-2);grid-row:span 2}.sk-scan-tag{font-size:13.5px;color:var(--muted)}.sk-scan-tag b{color:var(--text)}.sk-scan-flag{color:var(--danger);font-weight:650}.sk-scan-stud{display:block;margin-top:2px}.sk-scan-stud b{color:var(--text);font-weight:650}.sk-scan-sizeguess{display:inline-block;font-style:normal;font-size:12.5px;font-weight:650;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:6px;padding:1px 7px;margin-top:3px}.sk-scan-fields{grid-column:1 / 4;display:grid;grid-template-columns:1fr 76px;gap:6px}.sk-scan-fields select{grid-column:1 / 3;grid-row:2}.sk-scan-fields input,.sk-scan-fields select{min-width:0;width:100%;box-sizing:border-box;min-height:44px;padding:6px 8px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:15px/1.2 inherit}.sk-scan-del{min-height:44px;min-width:44px;border-radius:10px;border:1.5px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;font-size:18px}.sk-scan-warn{font-size:13px;color:var(--muted);grid-column:2 / 4;margin:0}.sk-scan-sel{display:inline-flex;gap:6px;align-items:center;font-size:13.5px;cursor:pointer;min-height:32px;margin-right:6px}.sk-scan-sel input{width:20px;height:20px;accent-color:var(--accent)}.sk-scan-list{display:block}.sk-scan-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-top:8px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);position:sticky;bottom:8px;z-index:5;box-shadow:var(--shadow-1)}.sk-scan-bar span{flex:1 1 100%;font-size:14px;color:var(--muted)}.sk-scan-bar button[hidden]{display:none}.sk-scan-bar .ghost-btn,.sk-scan-bar .primary-btn{min-height:44px;font-size:14.5px}.sk-scan-after[hidden]{display:none}.sk-scan-after .ghost-btn{min-height:40px;font-size:14px;margin:6px 6px 0 0}.sk-scan-choose{grid-column:1 / 3;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sk-scan-choose .ghost-btn,.sk-scan-choose .primary-btn{min-height:44px;font-size:15px}.sk-scan-chosen{font-size:14px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.sk-scan-chosen b{color:var(--text)}.sk-scan-fields .sk-scan-choose+input{grid-column:1 / 3}body.sk-sheet-open{overflow:hidden}.sk-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.sk-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#14202e80}.sk-sheet{position:relative;width:100%;max-width:640px;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;gap:10px;background:var(--bg);color:var(--text);border-radius:20px 20px 0 0;padding:8px 16px 16px;box-shadow:var(--shadow-2);animation:sk-sheet-up .22s var(--ease)}@keyframes sk-sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.sk-sheet{animation:none}}@media (min-width: 700px){.sk-sheet-wrap{align-items:center}.sk-sheet{border-radius:20px;max-height:80vh}}.sk-sheet-grip{width:40px;height:4px;border-radius:4px;background:var(--line-strong);margin:0 auto}.sk-sheet-head{display:flex;gap:10px;align-items:center}.sk-sheet-head h3{flex:1;margin:0;font-size:18px;min-width:0}.sk-sheet-crop .sk-scan-thumb{width:44px;height:44px;display:block}.sk-sheet-search{width:100%;box-sizing:border-box;min-height:48px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font:16px/1.2 inherit}.sk-sheet-body{overflow:auto;min-height:120px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.sk-sheet-body h4{margin:14px 0 4px;font-size:15px}.sk-sheet-body h4:first-child{margin-top:2px}.sk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sk-chip{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:4px 12px 4px 8px;border:1.5px solid var(--line-strong);border-radius:99px;background:var(--surface);color:var(--text);font:600 14.5px/1.1 inherit;cursor:pointer}.sk-chip img{width:32px;height:24px;object-fit:contain}.sk-chip:not(:has(img)){padding-left:14px}.sk-chip-same{border-color:var(--accent);background:var(--accent-wash)}.sk-picks{display:grid;gap:8px;margin-top:6px}.sk-pick{display:flex;gap:10px;align-items:center;width:100%;min-height:56px;padding:6px 10px;text-align:left;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.sk-pick-img{flex:0 0 64px;width:64px;height:48px;display:flex;align-items:center;justify-content:center}.sk-pick-img img{max-width:64px;max-height:48px}.sk-pick-txt{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--muted)}.sk-pick-txt b{color:var(--text);font-size:15px;overflow-wrap:anywhere}.sk-pick-txt em{font-style:normal;color:var(--good);font-weight:650}.sk-chip:focus-visible,.sk-pick:focus-visible,.sk-sheet-search:focus-visible{outline:3px solid color-mix(in srgb,var(--focus, var(--link)) 40%,transparent);outline-offset:1px}.sk-scan-after{margin:8px 0 0}.sk-scan-view[hidden],.sk-scan-groupbox[hidden],.sk-scan-ghint[hidden],.sk-scan-groupbox button[hidden]{display:none}.sk-scan-view{display:flex;gap:8px;margin-top:8px}.sk-scan-view button{flex:1 1 0;min-height:44px;font-size:14.5px}.sk-scan-view button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--text);font-weight:650}.sk-scan-groupbox{display:grid;gap:8px;margin-top:8px}.sk-scan-ghint{margin:0;font-size:13.5px;color:var(--muted)}.sk-scan-groups{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sk-scan-group{border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px;display:grid;gap:8px}.sk-scan-gthumbs{display:flex;gap:6px;align-items:center;overflow:hidden}.sk-scan-gthumbs .sk-scan-thumb{width:44px;height:44px;flex:0 0 44px;grid-row:auto}.sk-scan-gmore{font-size:13.5px;color:var(--muted);font-weight:650;padding-left:4px}.sk-scan-ginfo{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.sk-scan-ginfo b{color:var(--text);font-size:16px}.sk-scan-gstatus b{color:var(--text)}.sk-scan-gact{display:flex;flex-wrap:wrap;gap:8px}.sk-scan-gact .primary-btn,.sk-scan-gact .ghost-btn,.sk-scan-groupbox>.ghost-btn{min-height:44px;font-size:15px}.sk-scan-gact .primary-btn,.sk-scan-gact .ghost-btn{flex:1 1 100%}@media (min-width: 560px){.sk-scan-gact .primary-btn,.sk-scan-gact .ghost-btn{flex:0 1 auto}}.sk-chip{max-width:100%;text-align:left}.sk-chip span{overflow-wrap:anywhere}.hn-side,.hn-bar,.hn-more,.hn-home{display:none}html.layout-new{--hn-side-w: 256px;--hn-bar-h: 64px;scroll-padding-top:20px}html.layout-new .hn-home{display:block}html.layout-new .topbar,html.layout-new .h-hero,html.layout-new .h-choose{display:none}html.layout-new main{padding-top:22px}.hn-logo{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;color:var(--text);text-decoration:none;border-radius:12px}.hn-logo .pro-badge{margin-left:0;background:var(--text);color:var(--bg)}.hn-menu{margin:0;padding:0;list-style:none;display:grid;gap:4px}.hn-item,.hn-bi{color:var(--text);text-decoration:none;font-weight:700}.hn-ic{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--surface-2);color:var(--text)}.hn-ic svg{width:21px;height:21px}.hn-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;font-size:16px;transition:background .15s}.hn-item:hover{background:var(--surface-2)}.hn-item[aria-current]{background:var(--accent-wash);color:var(--accent-text)}.hn-item[aria-current] .hn-ic,.hn-bi[aria-current] .hn-ic{background:var(--accent);color:var(--on-accent)}.hn-item:focus-visible,.hn-bi:focus-visible,.hn-logo:focus-visible,.hn-getpro:focus-visible,.hn-foot a:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:2px}.hn-side-end{margin-top:auto;display:grid;gap:14px;padding-top:16px}.hn-getpro{display:block;padding:13px 16px;border-radius:999px;background:var(--text);color:var(--bg);text-align:center;text-decoration:none;font:800 15px/1.2 var(--font-body)}.hn-getpro:hover{background:var(--accent-deep);color:var(--on-accent)}html.is-pro .hn-getpro.pro-only{display:block!important}.hn-foot{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 6px;font-size:13px}.hn-foot a{color:var(--muted);text-decoration:none}.hn-foot a:hover{color:var(--text);text-decoration:underline}.hn-search{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 20px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1)}.hn-search:focus-within{border-color:var(--accent);outline:3px solid var(--focus, var(--link));outline-offset:2px}.hn-search-ic{display:inline-grid;flex:none;color:var(--muted)}.hn-search-ic svg{width:22px;height:22px}.hn-search input{flex:1 1 auto;min-width:0;min-height:46px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--text);font:500 17px/1.2 var(--font-body)}.hn-search input::placeholder{color:var(--muted);opacity:1}.hn-go{flex:none;min-height:46px;padding:0 24px;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font:800 15px/1 var(--font-body);cursor:pointer;transition:background .15s}.hn-go:hover{background:var(--accent-hover)}.hn-go:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:2px}.hn-hint{margin:10px 8px 0;color:var(--muted);font-size:14px}.hn-hint a{color:var(--text)}.hn-title{margin:26px 0 8px;font-size:clamp(28px,4.2vw,40px);line-height:1.08;letter-spacing:-.02em}.hn-lead{margin:0 0 22px;max-width:44em;color:var(--muted);font-size:16px;line-height:1.55}.hn-h2{margin:0 0 14px;font-size:22px;line-height:1.2}.hn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;margin:0 0 24px;padding:0;list-style:none}.hn-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:box-shadow .18s,transform .18s,border-color .18s}.hn-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.hn-card[hidden]{display:none}.hn-art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;background:var(--stage-1)}.hn-art img{display:block;width:100%;height:100%;padding:4%;object-fit:contain}.hn-art img.cover{padding:0;object-fit:cover}.hn-card:has(.hn-glyph) .hn-art{background:var(--accent-wash)}.hn-glyph{display:block;width:84px;height:84px;color:var(--accent-text)}.hn-glyph svg{width:100%;height:100%;stroke-width:1.2}.hn-body{display:flex;flex:1;flex-direction:column;padding:16px 18px 18px}.hn-body h3{margin:0 0 6px;font-size:19px;line-height:1.2}.hn-body h3 a{color:var(--text);text-decoration:none}.hn-body h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px}.hn-body h3 a:focus-visible{outline:none}.hn-body h3 a:focus-visible:after{outline:3px solid var(--focus, var(--link));outline-offset:-3px}.hn-body p{margin:0 0 12px;color:var(--muted);font-size:14.5px;line-height:1.5}.hn-try{margin-top:auto;color:var(--accent-text);font-size:14px;font-weight:800}.hn-tag{display:inline-block;margin-left:6px;padding:4px 9px;border-radius:999px;background:var(--good-wash);color:var(--good);font:800 11px/1 var(--font-body);vertical-align:3px}html.layout-new .hn-home .h-pricebar{margin:0 0 8px}@media (min-width: 900px){html.layout-new body{padding-left:var(--hn-side-w)}html.layout-new .hn-side{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--hn-side-w);overflow-y:auto;padding:22px 14px 18px;border-right:1px solid var(--line);background:var(--surface)}}@media (max-width: 899px){html.layout-new body{padding-bottom:calc(var(--hn-bar-h) + env(safe-area-inset-bottom))}html.layout-new .hn-bar{position:fixed;z-index:35;inset:auto 0 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--hn-bar-h) + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface)}.hn-bi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;border:0;border-radius:12px;background:none;color:var(--muted);font:700 11.5px/1.1 var(--font-body);cursor:pointer}.hn-bi .hn-ic{width:40px;height:28px;border-radius:999px;background:none;color:inherit}.hn-bi .hn-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hn-bi[aria-current],.hn-bi[aria-expanded=true]{color:var(--accent-text)}.hn-bi[aria-expanded=true] .hn-ic{background:var(--accent-wash)}.hn-bi[aria-current] .hn-ic{background:var(--accent);color:var(--on-accent)}html.layout-new .hn-more:not([hidden]){position:fixed;z-index:36;inset:auto 8px calc(var(--hn-bar-h) + env(safe-area-inset-bottom) + 8px) 8px;display:block;max-height:calc(100dvh - var(--hn-bar-h) - 90px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-2)}.hn-more ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:2px}.hn-more li[hidden]{display:none}.hn-more a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:12px;color:var(--text);font-weight:700;text-decoration:none}.hn-more a:hover{background:var(--surface-2)}.hn-more a:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:-3px}html.layout-new .see-result,html.layout-new .toast{bottom:calc(var(--hn-bar-h) + env(safe-area-inset-bottom) + 16px)}html.layout-new main{padding-top:14px}.hn-search{padding-left:16px}.hn-go{padding:0 18px}}@media (max-width: 380px){.hn-search{gap:8px;padding-left:14px}.hn-search-ic{display:none}.hn-search input{font-size:16px}.hn-go{padding:0 14px}}@media (prefers-reduced-motion: reduce){.hn-card,.hn-card:hover{transition:none;transform:none}}@media (max-width: 520px){.hn-search input{font-size:16px}.hn-go{padding:0 14px}.hn-search{padding-left:14px;gap:8px}}.guide.sk-wide{max-width:1120px}.sk-app{display:grid;gap:18px;margin-top:24px;align-items:start}.sk-app>*{min-width:0}@media (min-width: 900px){.sk-app{grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:24px}}.sk-options,.sk-side{display:grid;gap:14px;align-content:start}.guide .sk-app section{margin-top:0}.sk-app .sk-form-card{margin-top:0}.sk-opt{padding:16px 18px;scroll-margin-top:88px}.sk-app .sk-results{scroll-margin-top:88px}.guide .sk-h{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:800 13px/1.2 var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.sk-n{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 13px/1 var(--font-head);letter-spacing:0}.sk-found{margin-left:auto;color:var(--good);font:700 14px/1.2 var(--font-head);letter-spacing:0;text-transform:none;text-align:right}.sk-app .key-row input{flex:1 1 auto;min-width:0}.sk-app .sk-form-card .key-row .primary-btn{min-width:110px}.sk-cards{display:grid;gap:8px}.sk-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-cards-3{grid-template-columns:1fr}@media (min-width: 400px){.sk-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-card{width:100%;min-height:0;padding:10px 32px 10px 12px;gap:2px;border-color:var(--line);background:var(--surface)}.sk-card .source-label{font-size:14.5px;overflow-wrap:anywhere}.sk-card .source-note{font-size:12.5px}.sk-card.is-active:after{top:8px;right:8px;width:20px;height:20px;font-size:12px;line-height:20px}.sk-sizes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sk-size{min-height:40px;padding:6px 14px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font:700 14px/1 var(--font-head);cursor:pointer}.sk-size:hover{border-color:var(--text)}.sk-size.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.sk-opt .fineprint{margin-top:10px}.sk-getbox{text-align:left;margin:0}.sk-getbox .sk-main-btn{margin-top:2px}.sk-choice-note{margin:12px 0 0;font-size:14px;line-height:1.5;background:var(--good-wash);border-color:color-mix(in srgb,var(--good) 35%,transparent);color:var(--text)}.sk-getbox .sk-instr-btn{width:100%;margin-top:10px}.sk-getbox .sk-email{margin-top:14px}.sk-empty h2{margin:0 0 8px;font-size:20px}.sk-empty p{margin:0;color:var(--muted)}.sk-app .sk-results{margin-top:0}.sk-app .sk-results>h2{font-size:clamp(22px,5vw,28px)}.sk-hero{display:grid;gap:16px;margin-top:14px}@media (min-width: 1040px){.sk-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.sk-pv-card,.sk-plate-card{padding:16px}.sk-pv-card .sk-picture{margin:0}.sk-pv-card .sk-built{max-width:none}.sk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.sk-tile{padding:10px 12px;border-radius:12px;background:var(--surface-2)}.sk-tile b{display:block;font:800 22px/1.15 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sk-tile span{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:var(--muted)}.sk-pv-card .sk-buy-set{margin:12px 0 0}.sk-buy-set a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;background:#ffc83d;color:#1a1300;font-weight:800;text-decoration:none;box-shadow:0 2px #00000059}.sk-buy-set a:hover{background:#ffd35f}.sk-plate-card h3{margin:0 0 10px;font:800 17px/1.2 var(--font-head)}.sk-dim{font-weight:500;color:var(--muted)}.sk-plate-view{max-width:440px;margin:0 auto}.sk-plate-view svg{display:block;width:100%;height:auto;aspect-ratio:1}.sk-bed{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1}.sk-purge{fill:none;stroke:var(--danger);stroke-width:.8;stroke-dasharray:3 2;opacity:.55}.sk-pc{fill:var(--text);opacity:.82}.sk-pc-col{opacity:1;stroke:#0006;stroke-width:.5}.sk-plate-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-size:14px;font-weight:650}.sk-plate-nav .ghost-btn{min-width:44px;min-height:44px;padding:0}.sk-plate-card .fineprint{margin-top:10px}.sk-filament{padding:16px}.sk-filament h3{margin:0 0 8px;font:800 17px/1.2 var(--font-head)}.sk-fil-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.sk-fil-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;font-size:15px;line-height:1.3}.sk-fil-sw{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px #ffffff40}.sk-fil-sw.is-any{background:repeating-linear-gradient(45deg,var(--surface-3) 0 6px,var(--surface-2) 6px 12px)}.sk-fil-name b{display:block}.sk-fil-name span{display:block;font-size:13px;color:var(--muted)}.sk-fil-buy{min-height:44px;padding:8px 16px;font-size:14px;font-weight:800;text-align:center;border:0;border-radius:999px;background:#ffc83d;color:#1a1300;box-shadow:0 2px #00000059;text-decoration:none;white-space:nowrap}.sk-fil-buy:after{content:" ›";font-size:1.15em}.sk-fil-buy:hover{background:#ffd35f}.sk-fil-buy:active{transform:translateY(1px);box-shadow:none}.sk-fil-words{grid-column:1 / -1;font-size:13px;color:var(--muted);overflow-wrap:anywhere}@media (max-width: 560px){.sk-fil-row{grid-template-columns:auto minmax(0,1fr)}.sk-fil-buy{grid-column:1 / -1}}.sk-fil-have{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:4px;font-size:15px;cursor:pointer}.sk-fil-have input{width:20px;height:20px;accent-color:var(--accent)}.sk-tip{margin-top:4px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 36px #00000029}.sk-tip[hidden]{display:none}@media (min-width: 900px){.sk-tip{position:fixed;right:20px;bottom:20px;z-index:30;width:min(330px,calc(100vw - 40px));margin:0}}.sk-tip-k{margin:0;font:800 11px/1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text, var(--accent))}.guide .sk-tip-h{margin:4px 0 6px;font:800 17px/1.25 var(--font-head);letter-spacing:-.01em}.guide .sk-tip-p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.sk-tip-dots{display:flex;gap:5px;margin:10px 0}.sk-tip-dots i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.sk-tip-dots i.a{background:var(--accent)}.sk-tip-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sk-tip-link{min-height:44px;padding:0;border:0;background:none;color:var(--muted);font:600 13px/1 var(--font-head);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sk-tip-link:hover{color:var(--text)}.sk-tip-next{margin-left:auto;min-height:44px;padding:8px 16px;font-size:14px}.sk-tip-bar{flex-wrap:nowrap;gap:12px}@media (max-width: 380px){.sk-opt{padding:14px}}.map-search-row{display:flex;gap:8px;margin-top:6px}.map-q{text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;flex:1;min-width:0}.map-results{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.map-results li button{display:block;width:100%;text-align:left;padding:11px 14px;min-height:44px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font:600 15px/1.3 var(--font-body);cursor:pointer}.map-results li:first-child button{border-top:0}.map-results li button:hover,.map-results li button:focus-visible{background:var(--surface-2)}.map-stage{margin-top:14px}.map-frame{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:#e8e2d4}.map-frame canvas{display:block;width:100%;height:100%;cursor:grab}.map-frame canvas.dragging{cursor:grabbing}.map-arrow{position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.map-arrow:hover,.map-arrow:focus-visible{background:var(--surface)}.map-arrow.n{top:8px;left:50%;margin-left:-20px}.map-arrow.s{bottom:8px;left:50%;margin-left:-20px}.map-arrow.w{left:8px;top:50%;margin-top:-20px}.map-arrow.e{right:8px;top:50%;margin-top:-20px}.map-busy{position:absolute;left:50%;top:12px;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font:650 13px/1.2 var(--font-body)}.map-credit{margin:8px auto 0;max-width:420px;min-width:0;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;overflow-wrap:anywhere}.map-credit a{color:inherit}.map-move-row{max-width:420px;margin:10px auto 0;display:flex;align-items:center;gap:12px}.map-move-row .control-hint{margin:0;flex:1}.map-move[aria-pressed=true]{background:var(--text);color:var(--surface)}.map-frame canvas{touch-action:pan-y pinch-zoom}.map-frame.moving canvas{touch-action:none}.map-legend{margin-top:12px}.m3{max-width:1180px;margin:0 auto;padding:18px 16px 48px}.m3-head h1{margin:6px 0;font:780 clamp(26px,5vw,38px)/1.1 var(--font-head)}.m3-head p{margin:0 0 16px;color:var(--muted);max-width:60ch}.m3-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"place" "view" "opts";align-items:start}.m3-place{grid-area:place}.m3-view{grid-area:view}.m3-opts{grid-area:opts}@media (min-width: 900px){.m3-grid{grid-template-columns:380px minmax(0,1fr);grid-template-areas:"place view" "opts view";gap:16px}.m3-view{position:sticky;top:76px}}.m3-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.m3-card h2{margin:0 0 10px;font:750 17px/1.2 var(--font-head);display:flex;align-items:center;gap:8px}.m3-n{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--text);color:var(--surface);font:750 12px/1 var(--font-head);vertical-align:1px}.m3-card h2 .m3-n{margin-right:0}.m3-label{display:block;margin:0 0 6px;font:700 14px/1.3 var(--font-body)}.m3-label em{font-weight:500;color:var(--muted);font-style:normal}.m3-sub{margin-top:12px;font-weight:600;color:var(--muted)}.m3-row{display:flex;gap:8px}.m3-row .primary-btn{flex:0 0 auto;width:auto;padding:0 24px}.m3 input[type=search],.m3 input[type=text]{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text);font:600 16px/1.2 var(--font-body)}.m3 input:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:2px}.m3-hint{margin:8px 0 0;font-size:13.5px;color:var(--muted);min-height:1.3em}.m3-results{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.m3-results button{display:block;width:100%;text-align:left;padding:11px 14px;min-height:44px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font:600 15px/1.3 var(--font-body);cursor:pointer}.m3-results li:first-child button{border-top:0}.m3-results button:hover,.m3-results button:focus-visible{background:var(--surface-2)}.m3-opts{display:grid;gap:16px}.m3-opts input[type=text]{width:100%;box-sizing:border-box}.m3-field{display:block}.m3-choices{display:flex;flex-wrap:wrap;gap:8px}.m3-choices button{flex:1 1 0;min-width:84px;position:relative;min-height:46px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text);font:650 14.5px/1.2 var(--font-body);cursor:pointer}.m3-choices button:hover{background:var(--surface-2)}.m3-choices button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.m3-choices button.is-active:before{content:"✓";display:inline-block;margin-right:6px;color:var(--accent);font-weight:800}.m3-download{width:100%;min-height:54px}.m3-stage{position:relative;width:100%;aspect-ratio:1 / 1;max-height:70vh;border-radius:12px;overflow:hidden;background:var(--surface-2)}.m3-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:pan-y pinch-zoom;cursor:grab}.m3-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted);font-weight:600}.m3-busy{position:absolute;left:50%;top:12px;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font:650 13px/1.2 var(--font-body)}.m3-credit{position:absolute;left:10px;bottom:8px;margin:0;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 85%,transparent);font-size:12px}.m3-credit a{color:var(--muted)}.m3-move{position:absolute;right:10px;bottom:8px;display:grid;grid-template-columns:repeat(3,34px);grid-template-areas:". n ." "w . e" ". s .";gap:2px}.m3-move button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);cursor:pointer;font-size:12px;padding:0}.m3-move button:nth-child(1){grid-area:n}.m3-move button:nth-child(2){grid-area:w}.m3-move button:nth-child(3){grid-area:e}.m3-move button:nth-child(4){grid-area:s}.m3-facts{margin-top:12px}.m3-size{margin:0;font:750 18px/1.2 var(--font-head)}.m3-est{margin:4px 0 0;font-size:14px;color:var(--muted)}.m3-notes{margin:8px 0 0;padding-left:18px;font-size:13.5px;color:var(--muted)}.m3-limits{margin-top:18px}.m3-closed{display:none}.m3-off .m3-closed{display:block}.m3-off .m3-head,.m3-off .m3-grid,.m3-off .m3-limits{display:none}@media (min-width: 900px){.m3-stage{aspect-ratio:4 / 3}}@media (max-width: 600px){.m3-move{grid-template-columns:repeat(3,28px)}.m3-move button{width:28px;height:28px;font-size:10px}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:dark;--brand-yellow: #ffd21f;--on-yellow: #111111;--brand-red: #dc2f27;--brand-red-hover: #c4241c;--on-red: #ffffff;--brand-blue: #2563d6;--bg: #0a0a0a;--surface: #141414;--surface-2: #1c1c1c;--surface-3: #262626;--line: #2a2a2a;--line-strong: #3d3d3d;--field-line: #6e6e6e;--text: #f2f2f2;--muted: #a3a3a3;--ink: #f2f2f2;--link: #f2f2f2;--focus: var(--brand-yellow);--accent: var(--brand-yellow);--accent-hover: #ffdd55;--accent-deep: #e0b400;--on-accent: var(--on-yellow);--accent-text: #f2f2f2;--accent-wash: rgba(255, 210, 31, .1);--cta: var(--brand-red);--cta-hover: var(--brand-red-hover);--on-cta: var(--on-red);--good: var(--brand-yellow);--good-wash: rgba(255, 210, 31, .1);--danger: #ff8a80;--danger-wash: rgba(255, 138, 128, .1);--warm: #ff8a80;--warm-wash: rgba(220, 47, 39, .16);--note-wash: #161616;--note-line: #2a2a2a;--stage-1: #181818;--stage-2: #101010;--stage-dot: rgba(255, 255, 255, .05);--b1: #ffd21f;--b2: #dc2f27;--b3: #f2f2f2;--b4: #6e6e6e;--b5: #ffd21f;--b6: #2a2a2a;--shadow-1: none;--shadow-2: 0 12px 40px rgba(0, 0, 0, .6);--shadow-btn: none}html,body{background:var(--bg);color:var(--text)}::selection{background:var(--brand-yellow);color:var(--on-yellow)}:focus-visible,input:focus,textarea:focus,select:focus{outline-color:var(--focus)!important}.brand-mark .solid,.empty-art .solid{fill:var(--brand-yellow)}.brand-mark .ghost,.empty-art .ghost{stroke:var(--text);opacity:.5}html.is-pro .topbar .brand-mark .solid{fill:var(--brand-yellow)}.primary-btn,.pill-black,.hn-go,.see-result{background:var(--cta);color:var(--on-cta)}.primary-btn:hover:not(:disabled),.pill-black:hover,.hn-go:hover,.see-result:hover{background:var(--cta-hover);color:var(--on-cta)}.primary-btn:disabled{background:var(--surface-3);color:var(--muted)}.topnav .buy-pro,.hn-getpro{background:var(--cta);color:var(--on-cta)}.topnav .buy-pro:hover,.topnav .buy-pro[aria-current=page],.hn-getpro:hover{background:var(--cta-hover);color:var(--on-cta)}.pro-final .primary-btn{background:var(--cta);color:var(--on-cta)}.hn-search:focus-within{border-color:var(--line-strong)}.pro-badge,.hn-logo .pro-badge,.pro-chip{background:var(--brand-yellow);color:var(--on-yellow)}.hn-h2{display:inline-block;padding:3px 14px;border-radius:8px;background:var(--brand-yellow);color:var(--on-yellow)}.hn-tag{background:var(--brand-yellow);color:var(--on-yellow)}.hn-try,.h-go{color:var(--text);text-decoration:underline;text-decoration-color:var(--brand-yellow);text-decoration-thickness:2px;text-underline-offset:4px}.hn-item[aria-current]{background:var(--accent-wash);color:var(--brand-yellow)}.hn-item[aria-current] .hn-ic,.hn-bi[aria-current] .hn-ic{background:var(--brand-yellow);color:var(--on-yellow)}.sk-found,.sk-tip-k,.control-value{color:var(--brand-yellow)}@media (max-width: 899px){.hn-bi[aria-current],.hn-bi[aria-expanded=true]{color:var(--brand-yellow)}}.sheet-icon.good{color:var(--on-yellow)}.pro-final{background:var(--surface);color:var(--text);border:1px solid var(--line)}.pro-final .pro-final-title,.pro-page .pro-final .pro-final-title{color:var(--text)}.pro-final .price-next{color:var(--warm);opacity:1}.pro-hero-files span{background:var(--brand-yellow);color:var(--on-yellow)}.pro-steps li:before{background:var(--brand-yellow);color:var(--on-yellow)}.map-move[aria-pressed=true],.m3-n{background:var(--brand-yellow);color:var(--on-yellow)}.sale-badge,.pro-offer .sale-badge,.pro-offer .price-count .sale-count{background:var(--cta);color:var(--on-cta)}.pro-offer .price-count .sale-count:before{background:var(--on-cta)}.bf-bar.price-ends,.bf-event,.bf-hero,.bf-strip.price-ends,.pro-offer .bf-strip.price-ends{background:#000;color:var(--text)}.bf-tag,.bf-strip-tag{background:var(--cta);color:var(--on-cta)}.bf-text b,.bf-hero b,.bf-strip-save{color:var(--brand-yellow)}.bf-text s,.bf-once,.bf-strip-save span{color:var(--muted)}.bf-cta{background:var(--cta);color:var(--on-cta)}.bf-bar .bf-link:hover .bf-cta,.bf-bar .bf-link:focus-visible .bf-cta{background:var(--cta-hover)}.bf-bar .bf-link:focus-visible{outline-color:var(--focus)}.price-count{color:var(--warm)}.sk-error:not(:empty):before,.warn-text:before,.qr-bad:before{content:"⚠︎ "}.out-stat.out-warn{background:transparent;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.toast{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.qr-preview{background:#fff}.map-frame{background:var(--surface-2)}.flat-preview canvas{background:var(--surface-2)}.ex-card .pair img{background:var(--surface-2)}.ai-badge,.sk-ai-badge{background:#000000c7;color:#fff}.tl-out video{background:#000}.h-setgo{background:var(--cta);color:var(--on-cta)}.h-setgo:hover{background:var(--cta-hover)}.ex-card .primary-btn{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--cta)}.ex-card .primary-btn:hover{background:var(--cta);color:var(--on-cta)}.switch:checked:after{background:var(--on-yellow);box-shadow:none}.pro-notify{margin:22px 0;padding:20px;border:2px solid var(--accent);border-radius:18px;background:var(--surface)}.pro-notify[hidden]{display:none}.pro-notify h2{margin:0 0 6px;font-size:20px}.pro-notify p{margin:0 0 12px}.pro-notify .h-signup-msg{margin-top:10px}.gate-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:16px;background:#000000c7}.gate-back[hidden]{display:none}.gate-card{width:min(440px,100%);padding:24px 22px;border-radius:18px;background:var(--surface, #181818);border:1px solid var(--line-strong, #333);color:var(--text, #fff)}.gate-card h2{margin:0 0 8px;font:800 22px/1.2 var(--font-head, inherit)}.gate-card p{margin:0 0 14px;line-height:1.45}.gate-card form{display:grid;gap:10px;margin:0 0 12px}.gate-card input[type=email]{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong, #444);background:var(--surface-2, #0e0e0e);color:inherit;font-size:16px}.gate-card .primary-btn{min-height:48px}@media (max-width: 430px){.topnav{gap:2px;flex-wrap:nowrap}.topnav a[href="/explore"]{display:none}.topnav .buy-pro{white-space:nowrap;flex:none}.topnav a:not(.buy-pro){padding-inline:6px;font-size:14px}.topnav .buy-pro{margin-left:2px;padding:8px 12px;font-size:14px}.topbar .brand-name,.site-header .brand-name{font-size:18px}}.set-share{margin-left:10px;vertical-align:middle;padding:12px 22px;border:1.5px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font-weight:650;cursor:pointer}.set-share:hover{border-color:var(--text)}@media (max-width: 480px){.set-share{margin:10px 0 0;display:block;width:100%}}.m3-mark{display:grid;gap:8px;margin:0}.m3-mark-move{display:flex;flex-wrap:wrap;gap:6px}.m3-mark-move .ghost-btn{min-width:44px;min-height:44px;padding:0 12px;border:1.5px solid var(--line-strong);border-radius:12px;background:transparent;color:var(--text);font-weight:650;cursor:pointer}.m3-mark-move .ghost-btn:hover{border-color:var(--text)}.m3-own{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:var(--muted)}.m3-own input{width:110px;min-height:40px;padding:6px 10px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);font:600 15px var(--font-body)}.m3-more{border:1.5px solid var(--line-strong);border-radius:14px;padding:4px 14px 12px}.m3-more>summary{cursor:pointer;padding:10px 0 6px;font-weight:700}.m3-more[open]>summary{margin-bottom:4px}.m3-more .m3-field+.m3-field{margin-top:6px}.m3-colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:6px}.m3-colours label{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px 4px 4px;border:1.5px solid var(--line-strong);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.m3-colours input[type=color]{width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.m3-colours-reset{margin-top:8px;min-height:40px;padding:0 12px;border:1.5px solid var(--line-strong);border-radius:12px;background:transparent;color:var(--text);font-weight:600;cursor:pointer}.m3-more .m3-choices button{min-width:0;padding:10px 8px}.waiver{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:4px 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;text-align:left;font-size:14px;line-height:1.45;color:var(--ink);background:var(--surface-2, transparent)}.waiver input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.waiver label{cursor:pointer}.waiver a{color:inherit;text-decoration:underline}.waiver .ts-host{grid-column:1 / -1}.waiver .ts-host:empty{display:none}.waiver.waiver-nudge{outline:2px solid #d9822b;outline-offset:2px}.buy-btn.needs-waiver,a.primary-btn.needs-waiver{background:var(--surface-3);color:var(--muted);box-shadow:none;cursor:not-allowed}.wallets-inner.needs-waiver{opacity:.45}.ce-box{box-sizing:border-box;width:100%;max-width:100%;margin:4px 0 12px;text-align:left}.ce-box label{display:block;margin:0 0 6px;font-size:14.5px;font-weight:600;color:var(--ink, var(--text))}.ce-box input[type=email]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;margin:0;padding:10px 14px;border:1.5px solid var(--line-strong, var(--line));border-radius:12px;background:var(--surface-2, var(--surface));color:var(--ink, var(--text));font:inherit;font-size:16px}.ce-box input[type=email]:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus, var(--link)) 25%,transparent)}.ce-box .ce-note{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.ce-box .ce-msg{margin:6px 0 0;font-size:14px;line-height:1.4;font-weight:600;color:#ff8a80}.ce-box.ce-bad input[type=email],.ce-box.ce-bad input[type=email]:focus{border-color:#ff8a80}.pro-buy .ce-box{margin-top:16px}.mk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:18px 0 14px;padding:0;list-style:none;max-width:640px}.mk-list a{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s}.mk-list a:hover{border-color:var(--line-strong)}.mk-list a:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.mk-list b{font-size:14.5px;font-weight:700}.mk-list span{font-size:12.5px;line-height:1.35;color:var(--muted)}.hn-home .mk-list{max-width:none}.hn-sets{margin-top:28px}.h-feat .h-setbox{margin:14px 0 12px}html.layout-new #sets .h-setbox{display:none}@media (max-width: 420px){.mk-list{grid-template-columns:1fr 1fr}}.paused-price{margin:4px 0 12px;padding:12px 14px;border:1px solid var(--line, rgba(255,255,255,.14));border-radius:12px;background:#ffffff0a}.paused-price b{display:block;font-size:18px;line-height:1.3;color:var(--text)}.paused-price span{display:block;margin-top:4px;font-size:14.5px;line-height:1.4;color:var(--muted)}.paused-price a{color:inherit;font-weight:700;text-decoration:underline}.mybricks .mb-card{margin-top:22px;display:grid;gap:12px;justify-items:start}.mybricks .mb-card>*{margin:0;max-width:100%}.mybricks .mb-card h2{margin:0}.mb-where{font-weight:650}.mb-sync:empty,.mb-picked:empty,.mb-msg:empty{display:none}.mb-sync,.mb-msg{font-weight:600}.mb-picked{font-size:14.5px;color:var(--muted)}.mybricks input[type=text],.mybricks input[type=number],.mybricks input[type=search],.mybricks select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit}.mybricks input[type=text]:focus,.mybricks input[type=number]:focus,.mybricks input[type=search]:focus,.mybricks select:focus,.mybricks textarea:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus, var(--link)) 25%,transparent)}.mybricks textarea{width:100%;box-sizing:border-box;min-height:120px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.mb-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) minmax(0,.8fr) auto;gap:10px;align-items:end;width:100%}.mb-field{position:relative;display:grid;gap:4px;min-width:0}.mb-add-btn{min-height:48px}.mb-suggest{position:absolute;top:100%;left:0;right:0;z-index:5;list-style:none;margin:4px 0 0;padding:4px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-2)}.mb-suggest.hidden{display:none}.mb-suggest button{display:block;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.mb-suggest button:hover,.mb-suggest button:focus-visible{background:var(--surface-2);outline:none}.mb-tools{display:flex;flex-wrap:wrap;gap:10px;width:100%}.mb-tools input{flex:1 1 200px;width:auto}.mb-rows{list-style:none;margin:0;padding:0;width:100%}.mb-rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,200px) 92px auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.mb-row-main{min-width:0;overflow-wrap:anywhere}.mb-name{color:var(--muted);font-size:14px}.mb-rows .ghost-btn{min-height:42px;padding:6px 14px;font-size:14.5px}.mb-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 640px){.mb-add{grid-template-columns:minmax(0,1fr) minmax(0,96px)}.mb-field-part,.mb-add-btn{grid-column:1 / -1}.mb-rows li{grid-template-columns:minmax(0,1fr) 92px auto}.mb-row-main{grid-column:1 / -1}.mb-actions .primary-btn,.mb-actions .ghost-btn{flex:1 1 100%}}.pro-pay{margin:4px 0 8px}.pro-pay input[type=email]{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 14px;margin:0 0 10px;border:1px solid var(--line-strong, var(--line));border-radius:12px;background:var(--surface-2, transparent);color:var(--ink, inherit)}.pro-pay .pp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pro-pay .wallet-or{margin:4px 0 12px}.wallets-inner>.pp-apple,.pp-apple{display:flex!important;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#fff;color:#000;font:600 20px/1 -apple-system,SF Pro Text,system-ui,sans-serif;cursor:pointer}.pp-apple svg{width:58px;height:auto}@supports (-webkit-appearance: -apple-pay-button){.pp-apple>*{display:none}}.pp-google{min-height:56px;border-radius:999px}.pp-gfallback{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;border-radius:999px;background:#000;color:#fff;border:1px solid #3c4043;font:500 20px/1 Google Sans,Roboto,system-ui,sans-serif;cursor:pointer}.pp-gfallback svg{width:56px;height:auto}.pp-wallets button:disabled{opacity:.55;cursor:default}.pp-wallets button:focus-visible,.pp-card:focus-visible{outline:3px solid var(--accent, #dc2f27);outline-offset:2px}.pp-card{display:block;width:100%;margin-top:10px;font:inherit;font-weight:600;font-size:15px;padding:11px 14px;border-radius:999px;border:1px solid var(--line-strong, var(--line));background:transparent;color:inherit;cursor:pointer}.pro-offer .pay-once{margin-top:14px;padding:0;background:none;color:var(--muted);font-size:13.5px;line-height:1.45}.pro-offer .pay-once b{display:none}.pro-offer .pay-secure{margin-top:8px;justify-content:center;color:var(--muted)}.pro-offer .pro-assure{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:16px;padding-top:16px}.pro-offer .pro-assure li{font-size:14px;white-space:nowrap}.pro-offer .fineprint{margin-top:14px;font-size:12.5px;color:var(--muted)}.pro-offer+.fineprint.sk-supplies{margin:14px 4px 0;font-size:12.5px;text-align:center}.hn-alltools{margin:14px 0 0}.hn-alltools a{font-weight:600;color:var(--text)}@media (max-width: 374px){.topnav .nav-scan{display:none}}.free-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--brand-blue);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.02em;vertical-align:1px}.key-credits{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--brand-yellow, #ffd500) 18%,transparent);line-height:1.45}.key-credits .key-credits-buy{display:inline-flex;margin-top:8px;text-decoration:none}.acct-credits-bal{margin:4px 0 8px;font-size:18px}.acct-credits-bal b{font-size:34px;font-weight:800;margin-right:4px}.acct-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.acct-pack{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:14px;border:2px solid var(--line, #333);background:transparent;color:inherit;font:inherit;cursor:pointer;min-width:0}.acct-pack b{font-size:16px}.acct-pack span{font-size:20px;font-weight:800}.acct-pack small{font-size:12.5px;opacity:.75}.acct-pack[aria-pressed=true]{border-color:var(--brand-yellow, #ffd500);background:color-mix(in srgb,var(--brand-yellow, #ffd500) 14%,transparent)}#acct-pay{width:100%}.credit-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--brand-red);color:var(--on-red);font-size:11.5px;font-weight:800;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.free-chip.acct{background:transparent;color:#7fa8f5;box-shadow:inset 0 0 0 1.5px var(--brand-blue)}.tile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tile-tags .pro-chip{margin-right:0}.tools-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.source-label .credit-chip{margin-left:6px}.pro-compare .credit-chip{margin-right:6px}.acct-bar{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.acct-bar[hidden]{display:none}.acct-credits,.acct-add{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.topnav .acct-credits,.topnav .acct-add{padding:7px 12px}.acct-credits{background:var(--surface-2);color:#fff;box-shadow:inset 0 0 0 1.5px var(--brand-red)}.acct-credits .acct-coin{color:var(--brand-red)}.acct-credits b{font-weight:800}.acct-add{background:var(--brand-yellow);color:var(--on-yellow)}.acct-add.soon{background:var(--surface-2);color:var(--muted)}.acct-credits:hover,.acct-add:hover{filter:brightness(1.08);background-color:inherit}.topnav a.acct-credits{color:#fff}.topnav a.acct-add{color:var(--on-yellow)}.topnav a.acct-add.soon{color:var(--muted)}.topnav a.acct-credits:hover{background:var(--surface-3);color:#fff}.topnav a.acct-add:hover{background:var(--brand-yellow);color:var(--on-yellow)}.acct-bar-side{display:flex;flex-wrap:wrap;margin:0 0 14px;padding:0 8px}@media (max-width: 560px){.acct-bar{margin-left:2px;gap:4px}.acct-bar .acct-word{display:none}.acct-credits,.topnav .acct-credits{padding:7px 9px}.acct-add,.topnav .acct-add{padding:7px 11px}.acct-add.soon{display:none}.acct-bar-side .acct-word{display:inline}html.has-credits-bar .topnav .nav-scan,html.has-credits-bar .topnav a[data-setkit]{display:none}}@media (max-width: 430px){html.has-credits-bar .topbar .brand-name{display:none}}.acct-float{position:fixed;z-index:1500;top:calc(env(safe-area-inset-top) + 10px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--bg);color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--brand-red),0 2px 10px #00000080}.acct-float[hidden]{display:none}.acct-float b{font-weight:800}.tools-legend .legend-item{display:inline-flex;align-items:center;gap:8px}.cc-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;padding:16px;background:#0000009e}.cc-card{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--text)}.cc-card h2{margin:0 0 14px;font-size:21px;line-height:1.2}.cc-photo{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:12px;background:var(--surface-2);margin:0 0 14px}.cc-prompt{display:block;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.cc-cost{margin:0 0 6px;font-size:16px;line-height:1.5}.cc-note{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.5}.cc-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.cc-actions .primary-btn,.cc-actions .ghost-btn{flex:1 1 140px;justify-content:center;min-height:48px}.tiles a .tile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tiles a .tile-tags span{font-size:11.5px;line-height:1.3;padding:2px 8px}.tiles a .tile-tags .free-chip{color:#fff;background:var(--brand-blue)}.tiles a .tile-tags .free-chip.acct{color:#7fa8f5;background:transparent}.tiles a .tile-tags .pro-chip{color:var(--on-yellow);background:var(--brand-yellow)}.tiles a .tile-tags .credit-chip{color:var(--on-red);background:var(--brand-red)}.viewer-busy.is-ai{flex-direction:column;gap:10px;padding:20px;text-align:center}.viewer-busy.is-ai #busy-label{font-size:16px;color:var(--text)}.ai-wait{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(320px,86%)}.ai-wait.hidden{display:none}.ai-bar{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 14%,transparent)}.ai-bar span{display:block;height:100%;width:4%;border-radius:inherit;background:var(--brand-yellow, #ffd500);transition:width .6s ease}.ai-bar.indeterminate span{position:absolute;width:35%;animation:ai-slide 1.4s ease-in-out infinite}@keyframes ai-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.ai-bar.indeterminate span{animation:none;left:0;width:100%;opacity:.5}}.ai-wait-note{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}#ai-wait-clock{font-variant-numeric:tabular-nums;font-weight:650}.ai-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:24px 0;padding:18px var(--pad);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ai-nudge-body{flex:1 1 300px;min-width:0}.ai-nudge-title{margin:0 0 4px;font:750 18px/1.25 var(--font-head);letter-spacing:-.01em;color:var(--text)}.ai-nudge-text{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.ai-nudge .ai-nudge-btn{flex:0 0 auto;min-width:0;min-height:46px;padding:11px 20px}@media (max-width: 520px){.ai-nudge .ai-nudge-btn{flex:1 1 100%}}.proof-line{margin:-4px 0 24px;font-size:14.5px;font-weight:650;color:var(--muted)}.proof-line[hidden]{display:none}.pro-page .pro-hero .proof-line{margin:10px 0 0}.pro-page .pro-sell{margin:16px 0 0;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:15px;line-height:1.5;color:var(--muted)}.pro-sell b{color:var(--text)}.pro-sell a{color:var(--link);font-weight:650}body.rd-landing{--ld-card: #111111;--ld-art: #0d0d0d;--ld-line: #232323;--ld-line-hi: #3a3a3a;--ld-muted: #a3a3a3;--ld-dim: #8d8d8d}body.rd-landing main.guide{max-width:1180px;padding:22px 32px 88px}body.rd-landing main.guide.wide .guide-hero{max-width:none}body.rd-landing .crumbs{margin:0 0 22px;font-size:13px}body.rd-landing .guide h2{margin:0 0 14px;font:800 clamp(22px,2.2vw,27px)/1.15 var(--font-head);letter-spacing:-.02em}body.rd-landing .guide h3{letter-spacing:-.01em}body.rd-landing .guide section{margin-top:64px}body.rd-landing .guide p,body.rd-landing .guide li{font-size:16px;line-height:1.6}body.rd-landing .guide section>p,body.rd-landing .ld-copy>p{max-width:68ch;color:#d6d6d6}body.rd-landing .guide p{margin:0 0 14px}body.rd-landing .guide .fineprint,body.rd-landing .guide p.fineprint{font-size:13.5px;color:var(--ld-dim);max-width:68ch}body.rd-landing .guide :where(p,li,figcaption,summary) a:not(.primary-btn):not(.ghost-btn){color:var(--text);text-decoration:underline;text-decoration-color:#5a5a5a;text-underline-offset:3px}body.rd-landing .guide :where(p,li,figcaption) a:not(.primary-btn):not(.ghost-btn):hover{text-decoration-color:var(--brand-yellow)}body.rd-landing .guide a.primary-btn{border-radius:999px;min-height:48px;padding:0 26px;font-size:15.5px;font-weight:800;background:var(--brand-red);color:var(--on-red);border:0}body.rd-landing .guide a.primary-btn:hover{background:var(--brand-red-hover)}body.rd-landing .guide a.ghost-btn,body.rd-landing .guide button.ghost-btn{border-radius:999px;min-height:48px;padding:0 22px;background:transparent;border:1px solid #333;color:var(--text);font-size:15px;font-weight:700}body.rd-landing .guide a.ghost-btn:hover{border-color:var(--brand-yellow);background:transparent}body.rd-landing .hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:0}body.rd-landing .hero-cta .primary-btn,body.rd-landing .hero-cta .ghost-btn{flex:0 0 auto}body.rd-landing .ld-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:0}body.rd-landing .ld-hero-copy{min-width:0;align-self:center}body.rd-landing .guide-hero h1{margin:0 0 14px;font:800 clamp(30px,3.2vw,42px)/1.1 var(--font-head);letter-spacing:-.025em}body.rd-landing .guide-hero .lead{margin:0 0 24px;max-width:58ch;font-size:17px;line-height:1.55;color:var(--ld-muted)}body.rd-landing .guide-hero .ld-hero-copy .fineprint{margin:14px 0 0}body.rd-landing .ld-hero .lead+.fineprint{margin-top:-10px;margin-bottom:20px}@media (min-width: 900px){body.rd-landing .ld-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px}body.rd-landing .ld-hero--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.rd-landing .ld-hero--band{grid-template-columns:minmax(0,1fr)}body.rd-landing .ld-hero--band .ld-hero-copy{max-width:760px}}body.rd-landing .ld-art{position:relative;margin:0;overflow:hidden;border-radius:18px;background:var(--ld-art);border:1px solid var(--ld-line)}body.rd-landing .ld-art img{display:block;width:100%;height:auto}body.rd-landing .ld-art figcaption{margin:0;padding:11px 18px 13px;border-top:1px solid var(--ld-line);background:var(--ld-card);font-size:13px;line-height:1.45;color:var(--ld-dim);text-align:left}body.rd-landing .ld-pair{position:relative;display:grid;grid-template-columns:1fr 1fr}body.rd-landing .ld-pair .ld-cell{position:relative;margin:0;min-width:0}body.rd-landing .ld-pair .ld-cell+.ld-cell{border-left:1px solid var(--ld-line)}body.rd-landing .ld-pair img{aspect-ratio:1;object-fit:contain;padding:6px}body.rd-landing .ld-pair .ld-tag{position:absolute;left:14px;bottom:12px;font-size:12px;font-weight:700;color:var(--ld-dim);letter-spacing:.01em}body.rd-landing .ld-pair:after{content:"→";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center;border-radius:50%;background:#1d1d1d;border:1px solid #333;color:var(--text);font-size:16px;font-weight:700;line-height:1}body.rd-landing .ld-art--shot img{aspect-ratio:auto}body.rd-landing .ld-art--fit img{aspect-ratio:16 / 10;object-fit:contain}body.rd-landing .ld-art--tall img{max-height:520px;width:auto;max-width:100%;margin:0 auto}body.rd-landing .ld-shots{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:16px}body.rd-landing .ld-shots>li{margin:0;min-width:0}body.rd-landing .ld-shot{display:block;margin:0;overflow:hidden;border-radius:18px;background:var(--ld-card);border:1px solid var(--ld-line);color:inherit;text-decoration:none;transition:border-color .15s}body.rd-landing a.ld-shot:hover,body.rd-landing .ld-shots li:hover>.ld-shot{border-color:var(--ld-line-hi)}body.rd-landing .ld-shot img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--ld-art)}body.rd-landing .ld-shot--wide img{aspect-ratio:16 / 10}body.rd-landing .ld-shot--ui img{aspect-ratio:auto;object-fit:initial;background:var(--ld-card)}body.rd-landing .ld-shot figcaption,body.rd-landing .ld-shot .ld-cap{display:block;margin:0;padding:11px 16px 13px;border-top:1px solid var(--ld-line);font-size:13.5px;line-height:1.45;color:var(--ld-muted);text-align:left}body.rd-landing .ld-cap b{display:block;margin-bottom:1px;font-size:14.5px;color:var(--text)}body.rd-landing .ld-split{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}body.rd-landing .ld-split .ld-copy{min-width:0}body.rd-landing .ld-split .ld-copy>:last-child{margin-bottom:0}body.rd-landing .ld-split>.ld-shot,body.rd-landing .ld-split>.ld-art{min-width:0}@media (min-width: 900px){body.rd-landing .ld-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px}body.rd-landing .ld-split--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}body.rd-landing .ld-split--flip>.ld-copy{order:2}body.rd-landing .ld-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}body.rd-landing .guide .ticks{margin:4px 0 16px;gap:12px;max-width:68ch}body.rd-landing .guide .ticks li{gap:12px;font-size:16px;color:#d6d6d6}body.rd-landing .guide .ticks li b{color:var(--text)}body.rd-landing .guide .ticks svg{width:22px;height:22px;margin-top:1px;padding:4px;background:#ffd21f1f;stroke:var(--brand-yellow)}body.rd-landing .guide .ticks.ld-cells{max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--ld-line);border-radius:18px;background:var(--ld-card);overflow:hidden;margin:0}body.rd-landing .guide .ticks.ld-cells li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px 22px;border-top:1px solid var(--ld-line);font-size:15.5px}body.rd-landing .guide .ticks.ld-cells li:first-child{border-top:0}@media (min-width: 900px){body.rd-landing .guide .ticks.ld-cells{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}body.rd-landing .guide .ticks.ld-cells li{border-top:0;border-left:1px solid var(--ld-line)}body.rd-landing .guide .ticks.ld-cells li:first-child{border-left:0}}body.rd-landing .guide-steps{counter-reset:g;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--ld-line);border-radius:18px;background:var(--ld-card);overflow:hidden}body.rd-landing .guide-steps li{position:relative;counter-increment:g;display:flex;flex-direction:column;padding:0;border:0;border-top:1px solid var(--ld-line);border-radius:0;background:none;font-size:15.5px;line-height:1.55;color:#cfcfcf}body.rd-landing .guide-steps li:first-child{border-top:0}body.rd-landing .guide-steps .ld-step-body{display:block;padding:22px 24px 24px}body.rd-landing .guide-steps li:before{content:counter(g);position:static;display:grid;place-items:center;flex:none;width:30px;height:30px;margin:22px 0 0 24px;border-radius:50%;background:#f2f2f2;color:#0a0a0a;font:800 14px/1 var(--font-head)}body.rd-landing .guide-steps .ld-step-body>b.ld-lead{display:block;margin-bottom:6px;font-size:17px;line-height:1.3;color:var(--text);letter-spacing:-.01em}body.rd-landing .guide-steps .ld-step-art{order:-1;display:block;width:100%;max-width:none;aspect-ratio:16 / 10;object-fit:contain;background:var(--ld-art);border-bottom:1px solid var(--ld-line);margin:0}body.rd-landing .guide-steps li:has(.ld-step-art):before{position:absolute;z-index:1;left:14px;top:14px;margin:0;background:#f2f2f2}body.rd-landing .guide-steps .ld-step-body{padding-top:14px}body.rd-landing .guide-steps li:not(:has(.ld-step-art)) .ld-step-body{padding-top:14px}@media (min-width: 900px){body.rd-landing .guide-steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}body.rd-landing .guide-steps li{border-top:0;border-left:1px solid var(--ld-line)}body.rd-landing .guide-steps li:first-child{border-left:0}}@media (min-width: 600px) and (max-width: 899px){body.rd-landing .guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-landing .guide-steps li:nth-child(2n){border-left:1px solid var(--ld-line)}body.rd-landing .guide-steps li:nth-child(2){border-top:0}}body.rd-landing .ld-facts{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ld-line);border-radius:18px;background:var(--ld-card);overflow:hidden}body.rd-landing .ld-facts li{display:flex;flex-direction:column;gap:2px;padding:18px 22px 20px;border-left:1px solid var(--ld-line);border-top:1px solid var(--ld-line);font-size:14px;line-height:1.4;color:var(--ld-muted)}body.rd-landing .ld-facts li:nth-child(-n+2){border-top:0}body.rd-landing .ld-facts li:nth-child(odd){border-left:0}body.rd-landing .ld-facts b{font:800 clamp(20px,2vw,26px)/1.2 var(--font-head);letter-spacing:-.02em;color:var(--text)}@media (min-width: 900px){body.rd-landing .ld-facts{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}body.rd-landing .ld-facts li{border-top:0;border-left:1px solid var(--ld-line)}body.rd-landing .ld-facts li:first-child{border-left:0}}body.rd-landing .ld-routes{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}body.rd-landing .ld-route{min-width:0;padding:26px 28px 28px;border-radius:18px;background:var(--ld-card);border:1px solid var(--ld-line)}body.rd-landing .ld-route h2{font-size:22px;margin-bottom:12px}body.rd-landing .ld-route>:last-child{margin-bottom:0}body.rd-landing .ld-route p{color:#cfcfcf;font-size:15.5px}@media (min-width: 900px){body.rd-landing .ld-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}body.rd-landing .guide aside.guide-limits{margin:64px 0 0;padding:26px 30px 28px;border-radius:18px;background:var(--ld-card);border:1px solid var(--ld-line)}body.rd-landing .guide aside.guide-limits h2{margin:0 0 12px;font-size:18px;letter-spacing:-.01em}body.rd-landing .guide aside.guide-limits ul{margin:0;padding-left:20px}body.rd-landing .guide aside.guide-limits li{margin:0 0 8px;font-size:15px;color:#cfcfcf;break-inside:avoid}body.rd-landing .guide aside.guide-limits li::marker{color:#6e6e6e}@media (min-width: 900px){body.rd-landing .guide aside.guide-limits ul{columns:2;column-gap:44px}body.rd-landing .guide aside.guide-limits.is-three ul{columns:3;column-gap:36px}}body.rd-landing .guide .faq{display:grid;grid-template-columns:minmax(0,1fr);gap:0}body.rd-landing .guide .faq>h2{margin-bottom:16px}body.rd-landing .guide .faq details{border:0;border-top:1px solid var(--ld-line);border-radius:0;background:none;padding:0;box-shadow:none}body.rd-landing .guide .faq details:last-of-type{border-bottom:1px solid var(--ld-line)}body.rd-landing .guide .faq details:hover,body.rd-landing .guide .faq details[open]{border-color:var(--ld-line);box-shadow:none}body.rd-landing .guide .faq summary{min-height:60px;padding:14px 0;font-size:16.5px;font-weight:700;letter-spacing:-.005em}body.rd-landing .guide .faq details p{margin:0 0 20px;max-width:62ch;color:var(--ld-muted);font-size:15.5px}@media (min-width: 900px){body.rd-landing .guide .faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;align-items:start}body.rd-landing .guide .faq>h2{grid-column:1;grid-row:1 / span 20;position:sticky;top:96px;margin:0}body.rd-landing .guide .faq>details{grid-column:2}}body.rd-landing .guide .guide-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 36px;align-items:center;margin-top:64px;padding:30px 32px 32px;border-radius:18px;background:var(--ld-card);border:1px solid var(--ld-line)}body.rd-landing .guide .guide-cta .ld-cta-copy{min-width:0}body.rd-landing .guide .guide-cta h2{margin:0 0 8px;font-size:24px}body.rd-landing .guide .guide-cta p{margin:0;max-width:62ch;font-size:15.5px;color:var(--ld-muted)}body.rd-landing .guide .guide-cta p+p{margin-top:10px}body.rd-landing .guide .guide-cta .pro-chip{margin-right:6px}body.rd-landing .guide .guide-cta a.primary-btn{flex:none;justify-self:start}body.rd-landing .guide .guide-cta .ld-cta-art{display:none}@media (min-width: 900px){body.rd-landing .guide .guide-cta{grid-template-columns:minmax(0,1fr) auto}body.rd-landing .guide .guide-cta a.primary-btn{justify-self:end}body.rd-landing .guide .guide-cta.ld-cta--art{grid-template-columns:200px minmax(0,1fr) auto}body.rd-landing .guide .guide-cta.ld-cta--art .ld-cta-art{display:block;width:200px;height:125px;object-fit:contain;border-radius:14px;background:var(--ld-art);border:1px solid var(--ld-line)}}body.rd-landing .guide nav.related{margin-top:72px}body.rd-landing .guide nav.related h2{font-size:22px;margin-bottom:16px}body.rd-landing .guide nav.related ul{list-style:none;margin:0;padding:0}body.rd-landing .ld-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.rd-landing .guide nav.related .ld-more-grid a{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:0;overflow:hidden;border-radius:16px;background:var(--ld-card);border:1px solid var(--ld-line);color:var(--text);font-size:14.5px;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .15s}body.rd-landing .guide nav.related .ld-more-grid a:after{content:none}body.rd-landing .guide nav.related .ld-more-grid a:hover{border-color:var(--ld-line-hi)}body.rd-landing .ld-more-grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;background:var(--ld-art);border-bottom:1px solid var(--ld-line)}body.rd-landing .ld-more-grid a>span{padding:11px 14px 13px}body.rd-landing .ld-more-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px!important}body.rd-landing .guide nav.related .ld-more-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:none;border:1px solid #2f2f2f;color:var(--text);font-size:14.5px;font-weight:650;text-decoration:none}body.rd-landing .guide nav.related .ld-more-links a:after{content:none}body.rd-landing .guide nav.related .ld-more-links a:hover{border-color:var(--brand-yellow)}@media (min-width: 700px){body.rd-landing .ld-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.rd-landing .ld-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.rd-landing .ld-grid>li{margin:0;min-width:0}body.rd-landing .ld-tile{display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;border-radius:16px;background:var(--ld-card);border:1px solid var(--ld-line);color:inherit;text-decoration:none;transition:border-color .15s}body.rd-landing a.ld-tile:hover{border-color:var(--ld-line-hi)}body.rd-landing .ld-tile>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:var(--ld-art)}body.rd-landing .ld-tile .ld-cap{padding:10px 14px 13px;border-top:1px solid var(--ld-line);font-size:13px;line-height:1.4;color:var(--ld-dim)}body.rd-landing .ld-tile .ld-cap b{margin:0;font-size:14.5px}@media (min-width: 640px){body.rd-landing .ld-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){body.rd-landing .ld-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.rd-landing .ld-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}}body.rd-landing .ld-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin:0 0 16px}body.rd-landing .ld-sec-head h2{margin:0}body.rd-landing .ld-sec-head p{margin:0;font-size:14.5px;color:var(--ld-dim);max-width:60ch}body.rd-landing .ex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:36px 0 0}body.rd-landing .ex-grid .ex-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:16px;background:var(--ld-card);border:1px solid var(--ld-line);transition:border-color .15s}body.rd-landing .ex-grid .ex-card:hover{border-color:var(--ld-line-hi)}body.rd-landing .ex-card .pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;background:var(--ld-art)}body.rd-landing .ex-card .pair img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:4px;border:0;border-radius:0;background:none}body.rd-landing .ex-card .pair img+img{border-left:1px solid var(--ld-line)}body.rd-landing .ex-card h3{margin:0;padding:12px 16px 0;border-top:1px solid var(--ld-line);font:800 16px/1.25 var(--font-head);letter-spacing:-.01em}body.rd-landing .ex-card p{margin:0;padding:4px 16px 0;font-size:13.5px;line-height:1.45;color:var(--ld-muted)}body.rd-landing .ex-card .ghost-btn,body.rd-landing .guide .ex-card a.ghost-btn{align-self:flex-start;min-height:0;margin:auto 0 0;padding:12px 16px 15px;border:0;background:none;border-radius:0;font-size:13.5px;font-weight:700;text-decoration:underline;text-decoration-color:#5a5a5a;text-underline-offset:3px}body.rd-landing .guide .ex-card a.ghost-btn:hover{text-decoration-color:var(--brand-yellow)}body.rd-landing .guide details.tips{margin:56px 0 0;border-radius:18px;background:var(--ld-card);border:1px solid var(--ld-line);padding:0 24px}body.rd-landing .guide details.tips summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;font-weight:700}body.rd-landing .guide details.tips ul{margin:0 0 12px;padding-left:18px;display:grid;gap:6px}body.rd-landing .guide details.tips li,body.rd-landing .guide details.tips p{font-size:13.5px;color:var(--ld-muted)}body.rd-landing .guide details.tips p{margin:0 0 18px}@media (max-width: 899px){body.rd-landing main.guide{padding:16px 16px 72px}body.rd-landing .guide section{margin-top:48px}body.rd-landing .guide-hero .lead{font-size:16.5px}body.rd-landing .hero-cta .primary-btn,body.rd-landing .hero-cta .ghost-btn{flex:1 1 100%}body.rd-landing .ld-shots{--cols: 2 !important;gap:12px;margin-top:24px}body.rd-landing .ld-route,body.rd-landing .guide aside.guide-limits{padding:22px 20px 24px}body.rd-landing .guide .guide-cta{padding:24px 20px 26px}body.rd-landing .guide .guide-cta a.primary-btn{justify-self:stretch}body.rd-landing .ld-pair:after{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:14px}}body.rd-landing .ld-route .ld-route-art{margin-top:24px}body.rd-landing .guide-steps.ld-steps--shots .ld-step-art{aspect-ratio:16 / 9}@media (min-width: 900px){body.rd-landing .guide-steps.ld-steps--shots{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-landing .guide-steps.ld-steps--shots li{border-left:0;border-top:0}body.rd-landing .guide-steps.ld-steps--shots li:nth-child(2n){border-left:1px solid var(--ld-line)}body.rd-landing .guide-steps.ld-steps--shots li:nth-child(n+3){border-top:1px solid var(--ld-line)}}body.rd-landing .ld-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 700px){body.rd-landing .ld-more-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}body.rd-landing .ld-shots--ui{margin-top:28px}body.rd-landing .guide section>.ld-shots{margin-top:28px}body.rd-landing .ld-shots .ld-shot--ui img{object-fit:contain}body.rd-landing .ld-six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.rd-landing .ld-six .ld-cell{position:relative;margin:0;min-width:0;border-left:1px solid var(--ld-line);border-top:1px solid var(--ld-line)}body.rd-landing .ld-six .ld-cell:nth-child(3n+1){border-left:0}body.rd-landing .ld-six .ld-cell:nth-child(-n+3){border-top:0}body.rd-landing .ld-six img{aspect-ratio:4 / 3;object-fit:contain;padding:4px}body.rd-landing .ld-six .ld-tag{position:absolute;left:10px;bottom:8px;font-size:11.5px;font-weight:700;color:var(--ld-dim)}body.rd-landing .ld-shots--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}@media (max-width: 899px){body.rd-landing .ld-shots--split{grid-template-columns:minmax(0,1fr)}}body.rd-landing .ld-art--two .ld-pair+.ld-pair{border-top:1px solid var(--ld-line)}body.rd-landing .ld-art--two .ld-pair img{aspect-ratio:4 / 3}body.rd-landing .ld-split--steps .guide-steps{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}body.rd-landing .ld-split--steps .guide-steps li{border-left:0;border-top:1px solid var(--ld-line);flex-direction:row;align-items:flex-start}body.rd-landing .ld-split--steps .guide-steps li:first-child{border-top:0}body.rd-landing .ld-split--steps .guide-steps li:before{margin:22px 0 0 20px}body.rd-landing .ld-split--steps .guide-steps .ld-step-body{flex:1;min-width:0;padding:20px 22px 22px 16px}body.rd-landing .ld-shot--narrow{justify-self:center;max-width:420px;width:100%}body.rd-landing .ld-gifts{margin-top:64px}body.rd-landing .ld-gifts .ld-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin:0 0 18px}body.rd-landing .ld-gifts .ld-sec-head h2{margin:0}body.rd-landing .ld-gifts .ld-sec-head p{margin:0;font-size:14.5px;color:var(--ld-dim)}body.rd-landing .ld-gifts .ld-tile>img{aspect-ratio:16 / 10}body.rd-landing .ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-landing .ex-grid .ex-card:nth-of-type(1){grid-column:1 / -1}@media (min-width: 1000px){body.rd-landing .ex-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.rd-landing .ex-grid .ex-card{grid-column:span 2}body.rd-landing .ex-grid .ex-card:nth-of-type(-n+2){grid-column:span 3}}body.rd-landing .guide section.card:not(.guide-cta){background:var(--ld-card);border:1px solid var(--ld-line);border-radius:18px;padding:26px 28px;box-shadow:none}body.rd-landing .guide .ticks.ld-cells+p,body.rd-landing .guide .ticks.ld-cells+.fineprint{margin-top:18px}body.rd-landing .guide .ld-more-results{margin-top:64px}body.rd-landing .guide .ld-more-results .ld-sec-head{margin-bottom:16px}body.rd-landing .ld-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}body.rd-landing .ld-tiers .card{margin:0;padding:24px 26px 26px;background:var(--ld-card);border:1px solid var(--ld-line);border-radius:18px}body.rd-landing .ld-tiers .card h3{margin:0 0 8px;font:800 19px/1.25 var(--font-head);letter-spacing:-.01em}body.rd-landing .ld-tiers .card p{margin:0;font-size:15.5px;color:#cfcfcf}@media (min-width: 900px){body.rd-landing .ld-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}body.rd-landing .guide .copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:14px;background:var(--ld-card);border:1px solid var(--ld-line);border-radius:18px}body.rd-landing .guide .copy-row .code{flex:1 1 260px;margin:0;padding:12px 14px;background:#0a0a0a;border-radius:12px;font-size:15px}body.rd-landing .guide .code{margin:0 0 14px;padding:14px 16px;border-radius:14px;background:#0d0d0d;border:1px solid var(--ld-line);color:#e6e6e6;font:500 13.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body.rd-landing .guide code{background:#181818;border:1px solid #2a2a2a;color:#e6e6e6}body.rd-landing .ld-code-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 20px;margin-top:32px}body.rd-landing .ld-code{min-width:0}body.rd-landing .ld-code>p{margin:0 0 8px}@media (min-width: 900px){body.rd-landing .ld-code-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}body.rd-landing .gal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:36px 0 0}body.rd-landing .gal-grid:empty{display:none}@media (min-width: 700px){body.rd-landing .gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){body.rd-landing .gal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}body.rd-landing .gal-card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--ld-card);border:1px solid var(--ld-line);box-shadow:none;transition:border-color .15s}body.rd-landing .gal-card:hover{border-color:var(--ld-line-hi)}body.rd-landing .gal-pic{position:relative;aspect-ratio:1;background:var(--ld-art)}body.rd-landing .gal-pic img{width:100%;height:100%;object-fit:cover}body.rd-landing .ai-badge{background:#000;border:1px solid #333;border-radius:8px;font-size:11px}body.rd-landing .gal-body{gap:4px;padding:12px 14px 14px}body.rd-landing .guide .gal-body h3{font:800 15px/1.25 var(--font-head)}body.rd-landing .gal-body p{font-size:13px;color:var(--ld-dim)}body.rd-landing .gal-actions .primary-btn,body.rd-landing .gal-body .ex-actions .primary-btn{min-height:38px;padding:0 16px;font-size:14px}body.rd-landing .gal-report{color:var(--ld-dim);font-size:13px}body.rd-landing .guide section.card.gal-empty{margin-top:36px;padding:0;background:none;border:0;border-radius:0}body.rd-landing .gal-empty>h2{font-size:24px}body.rd-landing .gal-empty>p{color:#cfcfcf;max-width:62ch}body.rd-landing .gal-empty .hero-cta{margin:18px 0 0}body.rd-landing .gal-empty .ld-eh{margin:44px 0 4px;font:800 20px/1.25 var(--font-head);letter-spacing:-.015em}body.rd-landing .gal-empty .ld-ehp{margin:0 0 16px;font-size:14.5px;color:var(--ld-dim)}body.rd-landing .guide section.gal-share{margin-top:64px;padding:30px 32px 32px}body.rd-landing .gal-form{max-width:560px}body.rd-landing .gal-form input[type=text],body.rd-landing .gal-form select{min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid #333;background:#0a0a0a;color:var(--text)}body.rd-landing .gal-form input[type=text]:focus,body.rd-landing .gal-form select:focus{outline:none;border-color:var(--brand-yellow)}body.rd-landing .gal-share>h2{font-size:22px}body.rd-landing .dl-card{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px;padding:28px!important}@media (min-width: 900px){body.rd-landing .dl-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:44px;align-items:start}}body.rd-landing .dl-canvas{max-width:460px;border-radius:14px;background:var(--ld-art);border:1px solid var(--ld-line);box-shadow:none}body.rd-landing .dl-row{border:1px solid var(--ld-line);border-radius:12px;background:#0d0d0d}body.rd-landing .dl-row.is-right{border-color:var(--brand-yellow);background:#ffd21f1a}body.rd-landing .dl-row.is-close{border-color:#3a3a3a;background:#161616}body.rd-landing .dl-entry input{border:1px solid #333;border-radius:12px;background:#0a0a0a}body.rd-landing .dl-entry input:focus{outline:none;border-color:var(--brand-yellow)}body.rd-landing .dl-entry .primary-btn{border-radius:999px;min-height:48px;padding:0 24px}body.rd-landing .dl-sug{background:#141414;border:1px solid #333;border-radius:12px}body.rd-landing .dl-share-text{background:#0d0d0d;border:1px solid var(--ld-line);border-radius:12px}body.rd-landing .dl-cta{border-radius:14px;background:#161616;border:1px solid #2a2a2a}body.rd-landing .dl-cta b{color:var(--text)}body.rd-landing .dl-cta:hover{border-color:var(--ld-line-hi);background:#161616}body.rd-landing .dl-hero .dl-num{color:var(--ld-dim)}body.rd-landing .guide section.card:not(.dl-card):not(.guide-cta) h2{font-size:22px}body.rd-landing .guide section.card:not(.gal-empty)>ul:not(.ticks):not(.ld-grid){margin:0;padding-left:20px;display:grid;gap:10px;max-width:68ch}body.rd-landing .guide-hero .note,body.rd-landing .guide .note{margin:0 0 14px;padding:16px 20px;border-radius:14px;background:var(--ld-card);border:1px solid var(--ld-line);color:#cfcfcf;font-size:15px;line-height:1.55;max-width:72ch}body.rd-landing .list-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:36px 0 0}body.rd-landing .list-filter label{font-size:14.5px;font-weight:700}body.rd-landing .list-filter input{flex:0 1 420px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid #333;background:#141414;color:var(--text);font-size:16px}body.rd-landing .list-filter input:focus{outline:none;border-color:var(--brand-yellow)}body.rd-landing .list-filter-count{font-size:13.5px;color:var(--ld-dim)}body.rd-landing .guide section.bgh-band{margin-top:48px}body.rd-landing .bgh-band h2 span{color:var(--ld-dim);font-weight:600}body.rd-landing .bgh-sub{margin:-6px 0 16px;color:var(--ld-dim);font-size:14.5px}body.rd-landing .bgh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}body.rd-landing .bgh-card a{border-radius:16px;background:var(--ld-card);border:1px solid var(--ld-line);transition:border-color .15s}body.rd-landing .bgh-card a:hover,body.rd-landing .bgh-card a:focus-visible{border-color:var(--ld-line-hi)}body.rd-landing .bgh-card img,body.rd-landing .bgh-ph{background:var(--ld-art);border-bottom:1px solid var(--ld-line)}body.rd-landing .bgh-name{font:800 15.5px/1.25 var(--font-head)}body.rd-landing .bgh-meta{font-size:13px;color:var(--ld-dim)}@media (max-width: 899px){body.rd-landing .guide .guide-cta.ld-cta--art .ld-cta-art{display:none}body.rd-landing .guide section.gal-share,body.rd-landing .dl-card{padding:22px 18px!important}body.rd-landing .guide .copy-row .ghost-btn{width:100%}}body.rd-landing .guide>p.fineprint{margin-top:18px}@media (max-width: 899px){body.rd-landing .guide .ticks.ld-cells li{flex-direction:row;align-items:flex-start;padding:16px 18px 18px}body.rd-landing .guide .ticks.ld-cells li svg{margin-top:2px}body.rd-landing .guide-steps li:before{margin:18px 0 0 20px}body.rd-landing .guide-steps .ld-step-body{padding:10px 20px 20px}body.rd-landing .ld-split--steps .guide-steps li{flex-direction:row}body.rd-landing .ld-facts b{font-size:20px}}body.rd-landing .guide a.ld-tile:not(.primary-btn):not(.ghost-btn),body.rd-landing .guide a.ld-shot:not(.primary-btn):not(.ghost-btn),body.rd-landing .guide .bgh-card a:not(.primary-btn):not(.ghost-btn){text-decoration:none;color:inherit}body.rd-landing .guide-steps.ld-steps--shots li:has(.ld-step-art):before{position:static;margin:18px 0 0 24px}body.rd-landing .guide-steps.ld-steps--shots .ld-step-body{padding-top:10px}@media (max-width: 899px){body.rd-landing .guide-steps.ld-steps--shots li:has(.ld-step-art):before{margin:16px 0 0 20px}}body.rd-landing .ld-art img,body.rd-landing .ld-shot img,body.rd-landing .ld-pair img,body.rd-landing .ld-six img{border:0;border-radius:0;box-shadow:none;filter:none}body.rd-makers{--mk-card: #111111;--mk-line: #232323;--mk-line2: #2e2e2e;--mk-stage: #0c0c0c;--mk-field: #0a0a0a;--mk-mute: #a3a3a3;--mk-dim: #8a8a8a;--mk-yellow: #ffd21f;--mk-red: #dc2f27}body.rd-makers main.guide,body.rd-makers main.m3{max-width:1180px;padding:30px 40px 80px}body.rd-makers main.guide.wide .guide-hero,body.rd-makers main.guide .guide-hero{max-width:none;margin:0 0 6px}body.rd-makers .crumbs{margin:0 0 16px;font-size:13.5px}body.rd-makers .guide-hero h1,body.rd-makers .m3-head h1{margin:0 0 10px;max-width:22em;font-size:clamp(30px,3.2vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--text)}body.rd-makers .guide-hero .lead,body.rd-makers .m3-head p{margin:0;max-width:68ch;color:var(--mk-mute);font-size:17px;line-height:1.55}body.rd-makers .rd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;color:var(--mk-dim);font-size:14.5px;line-height:1.4}body.rd-makers .rd-tags .free-chip,body.rd-makers .rd-tags .pro-chip{margin:0}body.rd-makers .rd-tags .pro-chip{color:var(--on-yellow)}body.rd-makers .guide-hero .hero-cta{margin:20px 0 0}body.rd-makers .guide-hero .hero-cta .primary-btn{flex:0 0 auto;padding:0 28px;min-height:50px}body.rd-makers .lp-grid,body.rd-makers .qr-grid,body.rd-makers .sp-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:0;align-items:start;margin:26px 0 0;padding:0;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:18px;box-shadow:none}body.rd-makers .lp-grid[hidden],body.rd-makers #pz-jigsaw[hidden],body.rd-makers #pz-model[hidden]{display:none!important}body.rd-makers .lp-grid>*,body.rd-makers .qr-grid>*,body.rd-makers .sp-grid>*{min-width:0}body.rd-makers .lp-form,body.rd-makers .qr-form,body.rd-makers .sp-grid>.sp-step{align-self:stretch;display:grid;align-content:start;gap:20px;padding:24px 22px 26px;border-right:1px solid var(--mk-line)}body.rd-makers .lp-form label,body.rd-makers .qr-form label{display:block}body.rd-makers .card-label,body.rd-makers .lp-form legend{display:block;margin:0 0 9px;padding:0;font:700 12px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-dim)}body.rd-makers .card-label output{color:var(--text);font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}body.rd-makers .lp-form fieldset,body.rd-makers .qr-form fieldset{min-width:0;margin:0;padding:0;border:0}body.rd-makers .lp-form .fineprint,body.rd-makers .qr-form .fineprint{margin:0;color:var(--mk-dim);font-size:13px;line-height:1.5}body.rd-makers .vs-hint,body.rd-makers .ck-hint{margin:-10px 0 0!important}body.rd-makers :is(.lp-form,.qr-form,.sp-step,.pm-form,.pm-pick,.m3-opts,.m3-place,.mybricks) :is(input[type=text],input[type=number],input[type=search],input[type=email],select,textarea){width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;border:1px solid var(--mk-line2);border-radius:12px;background-color:var(--mk-field);color:var(--text);font:500 15.5px/1.3 var(--font-body);letter-spacing:0;text-transform:none;transition:border-color .15s}body.rd-makers :is(.lp-form,.qr-form,.sp-step,.pm-form,.m3-opts) textarea{min-height:88px;resize:vertical;line-height:1.4}body.rd-makers :is(.lp-form,.qr-form,.sp-step,.pm-form,.pm-pick,.m3-opts,.m3-place,.mybricks) :is(input,select,textarea):hover{border-color:#3a3a3a}body.rd-makers :is(.lp-form,.qr-form,.sp-step,.pm-form,.pm-pick,.m3-opts,.m3-place,.mybricks) :is(input[type=text],input[type=number],input[type=search],select,textarea):focus{outline:none!important;border-color:var(--mk-yellow);box-shadow:0 0 0 3px #ffd21f29}body.rd-makers :is(.lp-form,.qr-form,.sp-step,.pm-form,.pm-pick,.m3-opts,.mybricks) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23a3a3a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}body.rd-makers .lp-form input[type=text]{text-transform:none}body.rd-makers .lp-form #or-name,body.rd-makers .lp-form #or-year{text-transform:uppercase;letter-spacing:.06em}body.rd-makers .lp-row,body.rd-makers .qr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px}body.rd-makers .lp-row .card-label{min-height:2.5em;display:flex;align-items:flex-end}body.rd-makers .lp-form input[type=range],body.rd-makers .qr-form input[type=range],body.rd-makers .pm-form input[type=range],body.rd-makers .sp-step input[type=range],body.rd-makers .m3-opts input[type=range],body.rd-makers .gv-slide input[type=range]{height:4px;padding:13px 0;margin:0;border-radius:2px;background-color:#2f2f2f;background-clip:content-box;accent-color:var(--mk-yellow)}body.rd-makers .lp-form input[type=range]::-webkit-slider-thumb,body.rd-makers .qr-form input[type=range]::-webkit-slider-thumb,body.rd-makers .pm-form input[type=range]::-webkit-slider-thumb,body.rd-makers .sp-step input[type=range]::-webkit-slider-thumb,body.rd-makers .m3-opts input[type=range]::-webkit-slider-thumb,body.rd-makers .gv-slide input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--mk-yellow);box-shadow:none}body.rd-makers .lp-form input[type=range]::-moz-range-thumb,body.rd-makers .qr-form input[type=range]::-moz-range-thumb,body.rd-makers .pm-form input[type=range]::-moz-range-thumb,body.rd-makers .sp-step input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--mk-yellow);box-shadow:none}body.rd-makers .lp-form input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ffd21f47}body.rd-makers .vs-sliders,body.rd-makers .pz-sliders,body.rd-makers .ck-sliders{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}body.rd-makers .lp-form label:has(>input[type=range]){margin:0}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align){display:grid;gap:8px}body.rd-makers :is(.vs-presets,.vs-band,.pz-pick,.ck-pick,.t3-align){grid-template-columns:repeat(3,minmax(0,1fr))}body.rd-makers :is(.or-shapes,.ck-pick.ck-two){grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-makers .pz-studs{grid-template-columns:minmax(0,1fr)}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align) legend{grid-column:1 / -1}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align) label{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--mk-line2);border-radius:12px;background:transparent;color:#d8d8d8;font-size:14.5px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align) label:hover{border-color:#4a4a4a;color:#fff}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align) label:has(input:checked){border-color:var(--mk-yellow);background:#ffd21f1a;color:#fff;box-shadow:inset 0 0 0 1px var(--mk-yellow)}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align) label:has(input:focus-visible){outline:2px solid var(--mk-yellow);outline-offset:2px}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align) label input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}body.rd-makers :is(.vs-pick,.pz-pick,.ck-pick,.or-shapes,.t3-align) label span{min-width:0;overflow-wrap:anywhere}body.rd-makers .or-shapes small{display:block;margin-top:2px;color:var(--mk-dim);font-weight:500;font-size:12.5px}body.rd-makers .vs-mode{grid-template-columns:minmax(0,1fr)}body.rd-makers .vs-mode label{justify-content:flex-start;align-items:flex-start;gap:10px;padding:12px 14px;text-align:left}body.rd-makers .vs-mode label input{position:static;opacity:1;width:16px;height:16px;margin-top:3px;flex:none;accent-color:var(--mk-yellow);pointer-events:auto}body.rd-makers .vs-mode small{display:block;margin-top:3px;color:var(--mk-dim);font-weight:500;font-size:13px;line-height:1.45}body.rd-makers :is(.t3-check,.ck-check,.sp-check,.lp-form .sp-check){display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--mk-line2);border-radius:12px;font-size:14.5px;font-weight:600;line-height:1.35;cursor:pointer}body.rd-makers :is(.t3-check,.ck-check,.sp-check):has(input:checked){border-color:var(--mk-yellow);background:#ffd21f14}body.rd-makers :is(.t3-check,.ck-check,.sp-check) input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--mk-yellow)}body.rd-makers :is(.t3-check,.ck-check,.sp-check) small{display:block;margin-top:3px;color:var(--mk-dim);font-weight:500;font-size:13px;line-height:1.45}body.rd-makers .ck-fit{padding:14px;border:1px solid var(--mk-line2);border-radius:14px}body.rd-makers .ck-fit legend{padding:0 6px}body.rd-makers .lp-form .ghost-btn,body.rd-makers .qr-form .ghost-btn,body.rd-makers .pm-form .ghost-btn{justify-self:start;min-height:40px;padding:0 16px;border:1px solid var(--mk-line2);background:transparent;font-size:14px}body.rd-makers .lp-form .ghost-btn:hover:not(:disabled){border-color:#5a5a5a;background:#181818}body.rd-makers .pz-samples{display:flex;flex-wrap:wrap;gap:8px}body.rd-makers .pz-samples .ghost-btn{min-height:40px}body.rd-makers .pz-shuffle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}body.rd-makers .lp-form .lp-drop,body.rd-makers .sr-drop,body.rd-makers .pm-pick .lp-drop{display:grid;gap:6px;place-items:center;padding:26px 16px;border:1.5px dashed #3a3a3a;border-radius:14px;background:var(--mk-field);color:var(--text);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}body.rd-makers .lp-drop strong,body.rd-makers .sr-drop strong{font-size:16.5px;font-weight:700}body.rd-makers .lp-drop span,body.rd-makers .sr-drop span{color:var(--mk-dim);font-size:14px}body.rd-makers .lp-drop:hover,body.rd-makers .lp-drop.sr-over,body.rd-makers .sr-drop:hover,body.rd-makers .sr-drop.sr-over,body.rd-makers .sr-input:focus-visible+.lp-drop,body.rd-makers .sr-input:focus-visible+.sr-drop{border-color:var(--mk-yellow);background:#12110a}body.rd-makers .lp-out{position:sticky;top:96px;display:grid;align-content:start;gap:14px;padding:20px 22px 22px;min-width:0}body.rd-makers .or-view,body.rd-makers .lp-preview,body.rd-makers .sp-view,body.rd-makers .pm-stage,body.rd-makers .qr-preview{border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-stage);background-image:none;overflow:hidden}body.rd-makers .or-view canvas{display:block;width:100%;height:clamp(360px,54vh,560px);aspect-ratio:auto;touch-action:none}body.rd-makers .pz-view canvas{aspect-ratio:auto}body.rd-makers .lp-preview{display:grid;place-items:center;align-content:center;gap:8px;min-height:380px;padding:18px}body.rd-makers .lp-preview canvas{max-width:100%;height:auto;border-radius:6px;background:#000}body.rd-makers .lp-preview .fineprint{margin:0;color:var(--mk-dim)}body.rd-makers .vs-view-msg,body.rd-makers .t3-view-msg,body.rd-makers .pz-view-msg,body.rd-makers .ck-view-msg{color:var(--mk-mute)}body.rd-makers :is(#vs-stats,#t3-stats,#or-stats,#lp-stats,#ck-stats,#jg-stats,#md-stats,#av-stats,#tr-stats,#qr-stats,.vs-stats,.pz-stats,.ck-stats,.lp-out>.fineprint:first-of-type){margin:0;color:var(--text);font-size:15px;line-height:1.5}body.rd-makers .lp-out>p.fineprint{margin:0;color:var(--mk-dim);font-size:13px;line-height:1.5}body.rd-makers .pz-viewnote{margin:-4px 0 0!important}body.rd-makers :is(.vs-notes,.pz-notes,.ck-notes){gap:6px}body.rd-makers :is(.vs-notes,.pz-notes,.ck-notes) li{padding:9px 12px;border:1px solid var(--mk-line2);border-radius:10px;background:#151515;color:#d2d2d2;font-size:13.5px;line-height:1.45}body.rd-makers .lp-advice{margin:0;padding:0 0 0 18px;display:grid;gap:4px;color:var(--mk-mute);font-size:13.5px;line-height:1.5}body.rd-makers .lp-advice:empty{display:none}body.rd-makers .lp-out .hero-cta,body.rd-makers .qr-out .hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0;padding:14px 0 0;border-top:1px solid var(--mk-line)}body.rd-makers .lp-out .hero-cta .primary-btn,body.rd-makers .qr-out .hero-cta .primary-btn{flex:1 1 220px;min-height:50px;padding:0 22px;border-radius:999px;background:var(--mk-red);color:#fff;font-size:16px;font-weight:800;letter-spacing:0}body.rd-makers .lp-out .hero-cta .primary-btn:hover:not(:disabled),body.rd-makers .qr-out .hero-cta .primary-btn:hover:not(:disabled){background:var(--brand-red-hover, #c4241c)}body.rd-makers .lp-out .hero-cta .primary-btn:disabled,body.rd-makers .qr-out .hero-cta .primary-btn:disabled{background:#1e1e1e;color:#6f6f6f}body.rd-makers .lp-out .hero-cta .ghost-btn,body.rd-makers .qr-out .hero-cta .ghost-btn{flex:1 1 160px;min-height:50px;padding:0 20px;border:1px solid #444;border-radius:999px;background:transparent;color:var(--text);font-size:15px;font-weight:700}body.rd-makers .lp-out .hero-cta .ghost-btn:hover:not(:disabled),body.rd-makers .qr-out .hero-cta .ghost-btn:hover:not(:disabled){border-color:#8a8a8a;background:#181818}body.rd-makers .lp-out .hero-cta .ghost-btn:disabled,body.rd-makers .qr-out .hero-cta .ghost-btn:disabled{border-color:#2a2a2a;color:#666;opacity:1}body.rd-makers .ck-parts{gap:6px;padding-top:6px;border-top:1px solid var(--mk-line)}body.rd-makers .ck-parts h2.card-label{margin:10px 0 2px}body.rd-makers .ck-parts :is(ul,ol){color:#d2d2d2;font-size:14.5px;line-height:1.5}body.rd-makers .ck-parts li{font-size:14.5px;line-height:1.5}body.rd-makers .av-plates-title{margin:6px 0 0;font-size:15px;font-weight:800}body.rd-makers .av-bed{fill:#151515;stroke:#333}body.rd-makers .qr-form{gap:18px}body.rd-makers .qr-form textarea{min-height:96px;font-family:ui-monospace,Menlo,monospace;font-size:14.5px}body.rd-makers .qr-form input[type=color]{width:100%;height:46px;padding:4px;border:1px solid var(--mk-line2);border-radius:12px;background:var(--mk-field);cursor:pointer}body.rd-makers .qr-plate{padding:12px 14px 14px;border:1px solid var(--mk-line2);border-radius:12px}body.rd-makers .qr-plate summary{min-height:28px;font-weight:700;font-size:14.5px}body.rd-makers .qr-out{align-self:start;position:sticky;top:96px;display:grid;gap:14px;padding:20px 22px 22px}body.rd-makers .qr-preview{display:grid;place-items:center;padding:22px;background:#fff;border:0}body.rd-makers .qr-preview svg{width:100%;max-width:360px}body.rd-makers .sp-grid>.sp-step{gap:18px}body.rd-makers .sp-out{align-self:start;position:sticky;top:96px;padding:20px 22px 22px;gap:14px}body.rd-makers .sp-view canvas{height:clamp(340px,52vh,520px);aspect-ratio:auto}body.rd-makers .sp-empty{color:var(--mk-mute)}body.rd-makers .sp-beds{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}body.rd-makers .sp-beds button{border:1px solid var(--mk-line2);border-radius:12px;background:transparent}body.rd-makers .sp-beds button:hover{border-color:#4a4a4a}body.rd-makers .sp-beds button.active{border-color:var(--mk-yellow);background:#ffd21f1a;box-shadow:inset 0 0 0 1px var(--mk-yellow)}body.rd-makers .sp-del{border:1px solid var(--mk-line2);background:transparent}body.rd-makers .sp-axis-0{background:var(--mk-red)}body.rd-makers .sp-axis-1{background:var(--mk-yellow);color:#111}body.rd-makers .sp-axis-2{background:var(--brand-blue, #2563d6)}body.rd-makers .sp-link{color:#fff;text-decoration-color:var(--mk-yellow);text-underline-offset:3px}body.rd-makers .sr-pick{margin:26px 0 0;padding:0;background:none;border:0;gap:12px}body.rd-makers .sr-drop{padding:44px 20px;border-radius:18px}body.rd-makers .sr-drop strong{font-size:19px}body.rd-makers .sr-pick .fineprint{margin:0;color:var(--mk-dim)}body.rd-makers :is(.sr-result,.gv-result,.mv-result){margin:22px 0 0;padding:22px;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:18px}body.rd-makers :is(.sr-result,.gv-result,.mv-result)[hidden]{display:none}body.rd-makers .mv-stage,body.rd-makers .gv-stage{border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-stage);background-image:none}body.rd-makers .mv-stage canvas{height:clamp(360px,52vh,540px);aspect-ratio:auto}body.rd-makers .gv-stage canvas{height:clamp(360px,52vh,540px);aspect-ratio:auto}body.rd-makers .gv-reset{background:#1a1a1a;border:1px solid #444;color:#fff}body.rd-makers .mv-tools button,body.rd-makers .mv-tools .ghost-btn{min-height:44px;border:1px solid var(--mk-line2);border-radius:999px;background:transparent;font-size:14px}body.rd-makers .mv-tools [aria-pressed=true]{border-color:var(--mk-yellow);background:#ffd21f1a}body.rd-makers .mv-side h2,body.rd-makers .gv-result h2,body.rd-makers .sr-result h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.015em}body.rd-makers .mv-facts dt,body.rd-makers .mv-facts dd{border-bottom-color:var(--mk-line)}body.rd-makers .mv-facts dt{color:var(--mk-mute);font-weight:600;font-size:14.5px}body.rd-makers .mv-facts dd{font-weight:700}body.rd-makers .mv-formats{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}body.rd-makers .mv-formats button,body.rd-makers .pm-sizes button{border:1px solid var(--mk-line2);border-radius:12px;background:transparent}body.rd-makers .mv-formats button:hover,body.rd-makers .mv-formats button:focus-visible,body.rd-makers .pm-sizes button:hover{border-color:var(--mk-yellow)}body.rd-makers .mv-note{border:1px solid var(--mk-line2);border-radius:12px;background:#151515}body.rd-makers .mv-ok{color:var(--mk-yellow)}body.rd-makers .gv-facts div{background:#151515;border:1px solid var(--mk-line);border-radius:12px}body.rd-makers .gv-bar{background:#222}body.rd-makers .gv-bar span{background:var(--mk-yellow)}body.rd-makers .sr-table{font-size:14.5px}body.rd-makers .sr-table th,body.rd-makers .sr-table td{border-bottom-color:var(--mk-line)}body.rd-makers .sr-verdict{border-radius:12px}body.rd-makers .sr-ok{background:#ffd21f1a;color:var(--mk-yellow)}body.rd-makers .sr-warn{background:#151515;border:1px solid var(--mk-line2)}body.rd-makers .sr-bad{color:#ff8a80}body.rd-makers .pm-grid{display:grid;gap:0;margin:26px 0 0;padding:0;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:18px;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-areas:"pick out" "form out";align-items:start}body.rd-makers .pm-pick{padding:24px 22px 0;display:grid;gap:12px;border-right:1px solid var(--mk-line);align-self:stretch;align-content:start}body.rd-makers .pm-form{padding:18px 22px 26px;display:grid;gap:18px;border-right:1px solid var(--mk-line);align-self:stretch;align-content:start}body.rd-makers .pm-form .control{margin:0}body.rd-makers .pm-form .control label,body.rd-makers .pm-form .control-label{margin:0 0 9px;font:700 12px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-dim)}body.rd-makers .pm-form .control-value{float:none;margin-left:6px;color:var(--text);font-weight:800}body.rd-makers .pm-out{position:sticky;top:96px;padding:20px 22px 22px;gap:14px;min-width:0}body.rd-makers .pm-stage{min-height:380px;padding:14px}body.rd-makers .pm-empty{background:var(--mk-stage);border-radius:14px;color:var(--mk-mute)}body.rd-makers .pm-dl{gap:10px;padding-top:14px;border-top:1px solid var(--mk-line)}body.rd-makers .pm-dl .primary-btn{min-height:50px;border-radius:999px;font-weight:800}body.rd-makers .pm-dl .ghost-btn{min-height:48px;border:1px solid #444;border-radius:999px;background:transparent}body.rd-makers .pm-print select{min-height:48px}body.rd-makers .pm-form .segmented,body.rd-makers .gv-opts .segmented{gap:6px;padding:0;background:none;border-radius:0}body.rd-makers :is(.pm-form,.gv-opts) .segmented button{min-height:42px;border:1px solid var(--mk-line2);border-radius:12px;background:transparent;color:#d8d8d8;font-size:14px;font-weight:600;box-shadow:none}body.rd-makers :is(.pm-form,.gv-opts) .segmented button:hover:not(.active){border-color:#4a4a4a;background:transparent;color:#fff}body.rd-makers :is(.pm-form,.gv-opts) .segmented button.active{border-color:var(--mk-yellow);background:#ffd21f1a;color:#fff;box-shadow:inset 0 0 0 1px var(--mk-yellow)}body.rd-makers .pm-sizes button.active{border-color:var(--mk-yellow);background:#ffd21f1a;box-shadow:inset 0 0 0 1px var(--mk-yellow)}body.rd-makers .pz-modes{max-width:420px;margin:22px 0 0}body.rd-makers .pz-modes.segmented{gap:4px;padding:4px;background:#141414;border:1px solid var(--mk-line);border-radius:999px}body.rd-makers .pz-modes button{min-height:42px;border-radius:999px;color:#cfcfcf}body.rd-makers .pz-modes button.active{background:var(--mk-yellow);color:#111;box-shadow:none}body.rd-makers .pz-modes+.lp-grid{margin-top:16px}body.rd-makers .m3-head{margin:0 0 6px}body.rd-makers .m3-head p{margin-bottom:0}body.rd-makers .m3-grid{margin-top:26px;gap:0;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-areas:"place view" "opts view";align-items:start;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:18px}body.rd-makers .m3-card{padding:22px;border:0;border-radius:0;background:none}body.rd-makers .m3-place{border-right:1px solid var(--mk-line);padding-bottom:8px}body.rd-makers .m3-opts{border-right:1px solid var(--mk-line);padding-top:14px}body.rd-makers .m3-view{position:sticky;top:96px;padding:20px 22px 22px}body.rd-makers .m3-card h2{margin:0 0 12px;font:800 17px/1.2 var(--font-body);letter-spacing:-.01em}body.rd-makers .m3-n{width:24px;height:24px;background:var(--mk-yellow);color:#111;font:800 13px/1 var(--font-body)}body.rd-makers .m3-label{margin:0 0 8px;font:700 12px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-dim)}body.rd-makers .m3-label em{text-transform:none;letter-spacing:0;color:var(--mk-dim)}body.rd-makers .m3-stage{aspect-ratio:auto;height:clamp(380px,60vh,600px);max-height:none;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-stage)}body.rd-makers .m3-choices button{min-height:44px;border:1px solid var(--mk-line2);border-radius:12px;background:transparent;font:600 14.5px/1.2 var(--font-body);color:#d8d8d8}body.rd-makers .m3-choices button:hover{border-color:#4a4a4a;background:transparent;color:#fff}body.rd-makers .m3-choices button.is-active{border-color:var(--mk-yellow);background:#ffd21f1a;box-shadow:inset 0 0 0 1px var(--mk-yellow);color:#fff}body.rd-makers .m3-choices button.is-active:before{color:var(--mk-yellow)}body.rd-makers .m3-more{border:1px solid var(--mk-line2);border-radius:14px}body.rd-makers .m3-results{border-color:var(--mk-line2);border-radius:12px}body.rd-makers .m3-results button{border-top-color:var(--mk-line)}body.rd-makers .m3-download{min-height:52px;border-radius:999px;font-weight:800}body.rd-makers .m3-busy,body.rd-makers .m3-credit{background:#171717;border:1px solid var(--mk-line)}body.rd-makers .m3-move button{background:#171717;border-color:#444}body.rd-makers .m3-limits{margin-top:28px}body.rd-makers .m3-size{font:800 18px/1.2 var(--font-body)}body.rd-makers .m3-colours label,body.rd-makers .m3-colours-reset,body.rd-makers .m3-own input,body.rd-makers .m3-mark-move .ghost-btn{border:1px solid var(--mk-line2)}body.rd-makers .mybricks .mb-card{margin-top:18px;padding:24px;gap:14px;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-card)}body.rd-makers .mybricks .mb-card h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.015em}body.rd-makers .mybricks .guide-cta{align-items:start}body.rd-makers main.guide h2.card-label{margin:12px 0 6px;font:700 12px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-dim)}body.rd-makers .tr-plan{min-height:340px;align-content:center;padding:22px;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-stage)}body.rd-makers .tr-svg{max-height:380px}body.rd-makers .tr-cell{fill:var(--mk-stage)}body.rd-makers .lp-out:has(.av-plates-title){position:static}body.rd-makers .lp-out:has(.av-plates-title) .av-plates{gap:14px}body.rd-makers .av-views{gap:8px}body.rd-makers .av-views .ghost-btn{min-height:40px;padding:0 18px;border:1px solid var(--mk-line2);background:transparent;font-size:14px}body.rd-makers .av-views [aria-pressed=true]{border-color:var(--mk-yellow);background:#ffd21f1a}body.rd-makers .av-day select{min-height:40px;padding:6px 34px 6px 12px;border:1px solid var(--mk-line2);border-radius:12px;background-color:var(--mk-field)}body.rd-makers .pm-out .segmented{gap:4px;padding:4px;background:#141414;border:1px solid var(--mk-line);border-radius:999px}body.rd-makers .pm-out .segmented button{min-height:40px;border-radius:999px;color:#cfcfcf;box-shadow:none}body.rd-makers .pm-out .segmented button.active{background:var(--mk-yellow);color:#111;box-shadow:none}body.rd-makers .pm-form .toggle-row{gap:14px}body.rd-makers .pm-form .toggle-row label{margin:0 0 3px;font:700 14.5px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text)}body.rd-makers .pm-form .control-hint{margin:0;color:var(--mk-dim);font-size:13px;line-height:1.5}body.rd-makers .pm-form .switch:checked{background:var(--mk-yellow)}body.rd-makers .m3-opts .m3-label{margin-top:14px}body.rd-makers .m3-opts .m3-label:first-child,body.rd-makers .m3-opts h2+.m3-label{margin-top:0}body.rd-makers main.guide>section:not(.lp-grid):not(.qr-grid):not(.pm-grid):not(.sp-grid):not(.sr-pick):not(.sr-result):not(.gv-result):not(.mv-result):not(.mb-card){margin-top:56px}body.rd-makers main.guide h2{margin:0 0 16px;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--text)}body.rd-makers main.guide :is(p,li){font-size:16px;line-height:1.6}body.rd-makers main.guide :is(.rd-how,.rd-made,.rd-cols,.rd-split) :is(p,li){color:#cfcfcf}body.rd-makers .rd-how p,body.rd-makers .rd-cols p{max-width:68ch}body.rd-makers .rd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;counter-reset:rd}body.rd-makers .rd-steps li{position:relative;counter-increment:rd;padding:52px 0 0;border-top:1px solid var(--mk-line)}body.rd-makers .rd-steps li:before{content:counter(rd);position:absolute;left:0;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mk-yellow);color:#111;font:800 14px/1 var(--font-body)}body.rd-makers .rd-steps b{display:block;margin:0 0 6px;font-size:17px;line-height:1.3;font-weight:800;color:var(--text);letter-spacing:-.01em}body.rd-makers .rd-steps span{display:block;font-size:15.5px;line-height:1.6;color:#b9b9b9}body.rd-makers .rd-pics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.rd-makers .rd-pics.rd-pics-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-makers .rd-pics.rd-pics-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.rd-makers .rd-pics figure{margin:0;min-width:0;overflow:hidden;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:18px;transition:border-color .15s}body.rd-makers .rd-pics figure:hover{border-color:#3a3a3a}body.rd-makers .rd-pics img,body.rd-makers .rd-shot img{display:block;width:100%;height:auto;background:var(--mk-stage)}body.rd-makers .rd-pics figcaption,body.rd-makers .rd-shot figcaption{padding:14px 18px 16px;margin:0;text-align:left;font-size:14.5px;line-height:1.45;color:var(--mk-mute)}body.rd-makers .rd-pics figcaption b,body.rd-makers .rd-shot figcaption b{display:block;margin:0 0 2px;color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.01em}body.rd-makers .rd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}body.rd-makers .rd-split.rd-flip>:first-child{order:2}body.rd-makers .rd-shot{margin:0;overflow:hidden;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:18px}body.rd-makers .rd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}body.rd-makers .rd-cols h2{font-size:24px}body.rd-makers .rd-tips{list-style:none;margin:0;padding:0}body.rd-makers .rd-tips li{margin:0;padding:14px 0 14px 22px;position:relative;border-top:1px solid var(--mk-line);font-size:15.5px;line-height:1.55;color:#cfcfcf}body.rd-makers .rd-tips li:last-child{border-bottom:1px solid var(--mk-line)}body.rd-makers .rd-tips li:before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;border-radius:2px;background:var(--mk-yellow)}body.rd-makers .rd-tips b,body.rd-makers .rd-tips strong{color:var(--text);font-weight:700}body.rd-makers .rd-tips ul{margin:6px 0 0;padding-left:18px}body.rd-makers .rd-q{display:grid;gap:0}body.rd-makers .rd-q details{padding:0;border:0;border-top:1px solid var(--mk-line);border-radius:0;background:none;box-shadow:none}body.rd-makers .rd-q details:last-child{border-bottom:1px solid var(--mk-line)}body.rd-makers .rd-q summary{min-height:56px;padding:14px 0;font-size:16.5px;font-weight:700}body.rd-makers .rd-q p{margin:0 0 16px;max-width:60ch;color:#b9b9b9;font-size:15.5px;line-height:1.6}body.rd-makers .rd-q p+p{margin-top:-6px}body.rd-makers .faq{display:block}body.rd-makers .faq details{padding:0;border:0;border-top:1px solid var(--mk-line);border-radius:0;background:none;box-shadow:none}body.rd-makers .faq details:last-child{border-bottom:1px solid var(--mk-line)}body.rd-makers .faq summary{min-height:56px;padding:14px 0;font-size:16.5px;font-weight:700}body.rd-makers .faq details p{margin:0 0 16px;color:#b9b9b9;font-size:15.5px}body.rd-makers .guide-faq{max-width:860px}body.rd-makers .note-box.guide-limits{margin-top:40px;padding:20px 24px;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-card)}body.rd-makers .guide-limits h2{margin:0 0 10px;font-size:20px}body.rd-makers .guide-limits li{font-size:15.5px;color:#cfcfcf}body.rd-makers .ticks{gap:0;margin:0}body.rd-makers .ticks li{display:block;position:relative;margin:0;padding:13px 0 13px 24px;border-top:1px solid var(--mk-line);font-size:15.5px;line-height:1.55;color:#cfcfcf}body.rd-makers .ticks li:last-child{border-bottom:1px solid var(--mk-line)}body.rd-makers .ticks li svg{display:none}body.rd-makers .ticks li:before{content:"";position:absolute;left:0;top:22px;width:8px;height:8px;border-radius:2px;background:var(--mk-yellow)}body.rd-makers .ticks b{color:var(--text)}body.rd-makers .guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}body.rd-makers .guide-steps li{padding:52px 0 0;border:0;border-top:1px solid var(--mk-line);border-radius:0;background:none;font-size:15.5px;color:#b9b9b9}body.rd-makers .guide-steps li:before{left:0;top:14px;width:30px;height:30px;border-radius:50%;background:var(--mk-yellow);color:#111;font:800 14px/1 var(--font-body)}body.rd-makers .guide-steps b{display:block;margin-bottom:4px;color:var(--text);font-size:17px}body.rd-makers .card.guide-cta{margin-top:56px;padding:28px 30px;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-card)}body.rd-makers .guide-cta h2{margin:0 0 8px;font-size:24px}body.rd-makers .guide-cta p{color:var(--mk-mute);max-width:68ch}body.rd-makers .guide-cta .primary-btn{min-height:50px;padding:0 28px;border-radius:999px;font-weight:800}body.rd-makers .related{margin-top:56px}body.rd-makers .related h2{margin:0 0 14px;font-size:20px}body.rd-makers .related ul{display:flex;flex-wrap:wrap;gap:10px}body.rd-makers .related a{display:inline-flex;min-height:46px;padding:0 18px;gap:10px;border:1px solid var(--mk-line2);border-radius:999px;background:transparent;font-size:15px;font-weight:600;transition:border-color .15s}body.rd-makers .related a:after{color:var(--mk-yellow)}body.rd-makers .related a:hover{border-color:#5a5a5a}body.rd-makers .guide :where(p,li,figcaption,summary) a:not(.primary-btn):not(.ghost-btn){color:#fff;text-decoration-color:var(--mk-yellow);text-decoration-thickness:1.5px}body.rd-makers .rd-intro{max-width:68ch;margin:-4px 0 22px;color:var(--mk-mute);font-size:16.5px;line-height:1.6}body.rd-makers .rd-steps.rd-steps-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}body.rd-makers .rd-steps-4 li{padding-bottom:28px}body.rd-makers .rd-lead-in{margin:0 0 12px;color:#fff;font-weight:700}body.rd-makers .rd-table{width:100%;border-collapse:collapse;font-size:15px}body.rd-makers .rd-table th,body.rd-makers .rd-table td{padding:13px 14px 13px 0;border-top:1px solid var(--mk-line);text-align:left;vertical-align:top;line-height:1.5;color:#cfcfcf}body.rd-makers .rd-table tbody tr:last-child th,body.rd-makers .rd-table tbody tr:last-child td{border-bottom:1px solid var(--mk-line)}body.rd-makers .rd-table thead th{padding-top:0;border-top:0;color:var(--mk-dim);font:700 12px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase}body.rd-makers .rd-table tbody th{width:38%;color:var(--text);font-weight:700}body.rd-makers .rd-table strong{color:var(--text)}body.rd-makers .rd-split.rd-spiral{align-items:start;gap:56px}body.rd-makers .rd-split p{max-width:62ch}body.rd-makers .rd-qwide .rd-q{max-width:860px}body.rd-makers .rd-pics.rd-fit img{aspect-ratio:4 / 3;object-fit:contain}body.rd-makers .rd-pics.rd-pics-2 img{aspect-ratio:auto}body.rd-makers .rd-tips.rd-tips-2{columns:2;column-gap:56px}body.rd-makers .rd-tips.rd-tips-2 li{break-inside:avoid}body.rd-makers .rd-tips.rd-tips-2 li:last-child{border-bottom:0}body.rd-makers .rd-tips.rd-tips-2 li:nth-last-child(-n+2){border-bottom:1px solid var(--mk-line)}body.rd-makers .rd-shot.rd-light img{background:#fff;padding:22px;box-sizing:border-box}body.rd-makers .rd-foot{margin:28px 0 0;max-width:68ch;color:var(--mk-dim);font-size:13px;line-height:1.55}body.rd-makers .rd-split.rd-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}body.rd-makers .rd-split.rd-flip>:first-child{order:0}body.rd-makers .rd-parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}body.rd-makers .rd-parts h2{font-size:24px}body.rd-makers .ck-parts.rd-parts{padding-top:0;border-top:0}body.rd-makers .rd-numbered{list-style:none;margin:0;padding:0;counter-reset:n}body.rd-makers .rd-numbered li{position:relative;counter-increment:n;margin:0;padding:14px 0 14px 44px;border-top:1px solid var(--mk-line);color:#cfcfcf;font-size:15.5px;line-height:1.55}body.rd-makers .rd-numbered li:last-child{border-bottom:1px solid var(--mk-line)}body.rd-makers .rd-numbered li:before{content:counter(n);position:absolute;left:0;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mk-yellow);color:#111;font:800 13px/1 var(--font-body)}body.rd-makers .rd-parts .lp-advice{margin-top:14px}body.rd-makers .rd-example{margin-top:44px}body.rd-makers .rd-example figure{margin:0;overflow:hidden;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:18px}body.rd-makers .rd-example img{display:block;width:100%;height:auto}body.rd-makers .rd-example figcaption{padding:14px 20px 16px;margin:0;text-align:left;font-size:14.5px;line-height:1.45;color:var(--mk-mute);border-top:1px solid var(--mk-line)}body.rd-makers .rd-example figcaption b{color:var(--text);font-weight:800;margin-right:6px}body.rd-makers .rd-hero2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}body.rd-makers .rd-hero2 .rd-hero-pic{margin:0;overflow:hidden;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-card)}body.rd-makers .rd-hero2 .rd-hero-pic img{display:block;width:100%;height:auto}body.rd-makers .rd-hero2 .rd-hero-pic figcaption{margin:0;padding:12px 18px 14px;border-top:1px solid var(--mk-line);text-align:left;color:var(--mk-mute);font-size:14px}body.rd-makers .rd-cols .note-box.guide-limits{margin-top:0}body.rd-makers .rd-cols .guide-limits h2{font-size:24px;margin-bottom:14px}body.rd-makers .rd-block .rd-tips{margin-top:4px}body.rd-makers .rd-gv{align-items:start;gap:56px}body.rd-makers .rd-map3{margin-top:56px;gap:40px;align-items:start}body.rd-makers .rd-map3 .m3-limits{margin:0;padding:0;border:0;background:none}body.rd-makers .rd-map3 .m3-limits h2{margin:0 0 12px;font:800 24px/1.15 var(--font-body);letter-spacing:-.02em}body.rd-makers .rd-map3 .m3-limits li{font-size:15px;line-height:1.55;color:#cfcfcf}body.rd-makers .m3-off .rd-map3{display:none}body.rd-makers .rd-q summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer}body.rd-makers .rd-q summary::-webkit-details-marker{display:none}body.rd-makers .rd-q summary:after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--mk-mute);border-bottom:2px solid var(--mk-mute);transform:rotate(45deg) translateY(-2px);transition:transform .2s}body.rd-makers .rd-q details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}body.rd-makers .rd-q summary:hover{color:#fff}body.rd-makers .rd-pics li{display:flex;min-width:0}body.rd-makers .rd-pics figure{flex:1;display:flex;flex-direction:column}body.rd-makers .rd-pics figcaption{flex:1}body.rd-makers .design-share{margin-top:0;gap:8px 12px}body.rd-makers .design-share-btn,body.rd-makers .lp-out .proj-save{min-height:44px;padding:0 18px;border:1px solid #444;border-radius:999px;background:transparent;color:var(--text);font-size:14.5px;font-weight:700}body.rd-makers .design-share-btn:hover:not(:disabled),body.rd-makers .proj-save:hover:not(:disabled){border-color:#8a8a8a;background:#181818}body.rd-makers .proj-msg{margin:0;color:var(--mk-dim);font-size:13px}@media (min-width: 1360px){body.rd-makers main.mybricks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;align-items:start}body.rd-makers main.mybricks>:is(.crumbs,.guide-hero,.guide-cta,.fineprint,.related){grid-column:1 / -1}body.rd-makers main.mybricks .mb-card{margin-top:22px}body.rd-makers .mybricks .mb-add{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.7fr)}body.rd-makers .mybricks .mb-add-btn{grid-column:1 / -1}}body.rd-makers main.mybricks>.fineprint{margin:18px 0 0;color:var(--mk-dim);font-size:13px}body.rd-makers .mybricks .mb-field .sk-label{white-space:nowrap}@media (max-width: 1100px){body.rd-makers .lp-grid,body.rd-makers .qr-grid,body.rd-makers .sp-grid,body.rd-makers .pm-grid,body.rd-makers .m3-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}body.rd-makers .rd-pics.rd-pics-4{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-makers .rd-cols{gap:36px}}@media (max-width: 899px){body.rd-makers main.guide,body.rd-makers main.m3{padding:18px 16px 72px}body.rd-makers .guide-hero h1,body.rd-makers .m3-head h1{font-size:clamp(28px,8vw,34px)}body.rd-makers .guide-hero .lead,body.rd-makers .m3-head p{font-size:16.5px}body.rd-makers .lp-grid,body.rd-makers .qr-grid,body.rd-makers .sp-grid,body.rd-makers .pm-grid,body.rd-makers .m3-grid{display:flex;flex-direction:column;margin-top:20px;border-radius:16px}body.rd-makers .lp-out,body.rd-makers .qr-out,body.rd-makers .sp-out,body.rd-makers .pm-out,body.rd-makers .m3-view{position:static;order:-1;padding:12px 12px 16px;border-bottom:1px solid var(--mk-line)}body.rd-makers .lp-form,body.rd-makers .qr-form,body.rd-makers .sp-grid>.sp-step,body.rd-makers .pm-pick,body.rd-makers .pm-form,body.rd-makers .m3-place,body.rd-makers .m3-opts{border-right:0;padding:20px 16px 22px}body.rd-makers .lp-grid,body.rd-makers .qr-grid,body.rd-makers .sp-grid,body.rd-makers .pm-grid,body.rd-makers .m3-grid{align-items:stretch}body.rd-makers .pm-out{order:-1}body.rd-makers .pm-pick{order:-2;padding-bottom:18px;border-bottom:1px solid var(--mk-line)}body.rd-makers .pm-form{order:2;padding-top:20px}body.rd-makers .sp-out{order:1;border-bottom:0;border-top:1px solid var(--mk-line)}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-form{display:contents}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-form>*{order:3;margin:0 16px 20px}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-form>:is(.lp-drop,.sr-input,.pz-samples,#lp-msg,#md-msg){order:-2}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-form>.lp-drop{margin-top:20px;margin-bottom:12px}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-form>.sr-input{margin:0}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-form>:is(#lp-msg,#md-msg){margin-bottom:18px}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-form>.pz-samples{margin-bottom:12px}body.rd-makers .lp-grid:has(>.lp-form>.lp-drop)>.lp-out{margin-bottom:22px}body.rd-makers .m3-place{order:1}body.rd-makers .m3-opts{order:2;padding-top:4px}body.rd-makers .or-view canvas,body.rd-makers .sp-view canvas,body.rd-makers .mv-stage canvas,body.rd-makers .gv-stage canvas{height:min(72vw,420px)}body.rd-makers .m3-stage{height:min(86vw,460px)}body.rd-makers .lp-preview{min-height:0;padding:12px}body.rd-makers .pm-stage{min-height:260px;padding:10px}body.rd-makers :is(.sr-result,.gv-result,.mv-result){padding:14px;border-radius:16px}body.rd-makers .sr-drop{padding:34px 16px}body.rd-makers .rd-steps,body.rd-makers .guide-steps{grid-template-columns:minmax(0,1fr);gap:0}body.rd-makers .rd-steps li,body.rd-makers .guide-steps li{padding-bottom:20px}body.rd-makers .rd-pics,body.rd-makers .rd-pics.rd-pics-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.rd-makers .rd-pics li:last-child:nth-child(odd){grid-column:1 / -1}body.rd-makers .rd-pics li:last-child:nth-child(odd) img{aspect-ratio:16 / 10;object-fit:contain}body.rd-makers .rd-pics figcaption{padding:10px 12px 12px;font-size:13.5px}body.rd-makers .rd-pics figcaption b{font-size:14.5px}body.rd-makers .rd-split,body.rd-makers .rd-cols{grid-template-columns:minmax(0,1fr);gap:28px}body.rd-makers .rd-split.rd-flip>:first-child{order:0}body.rd-makers main.guide>section:not(.lp-grid):not(.qr-grid):not(.pm-grid):not(.sp-grid):not(.sr-pick):not(.sr-result):not(.gv-result):not(.mv-result):not(.mb-card){margin-top:44px}body.rd-makers main.guide h2{font-size:23px}body.rd-makers .card.guide-cta{padding:22px 18px}body.rd-makers .mybricks .mb-card{padding:18px 16px}}@media (max-width: 899px){body.rd-makers .rd-steps.rd-steps-4{grid-template-columns:minmax(0,1fr)}body.rd-makers .rd-parts,body.rd-makers .rd-hero2,body.rd-makers .rd-split.rd-flip{grid-template-columns:minmax(0,1fr);gap:28px}body.rd-makers .rd-split.rd-spiral{gap:28px}body.rd-makers .rd-tips.rd-tips-2{columns:1}body.rd-makers .rd-tips.rd-tips-2 li:nth-last-child(-n+2){border-bottom:0}body.rd-makers .rd-tips.rd-tips-2 li:last-child{border-bottom:1px solid var(--mk-line)}body.rd-makers .rd-hero2{gap:22px}body.rd-makers .rd-example{margin-top:36px}body.rd-makers .rd-table th,body.rd-makers .rd-table td{padding:11px 10px 11px 0;font-size:14.5px}body.rd-makers .rd-table tbody th{width:34%}}@media (max-width: 520px){body.rd-makers .rd-pics{gap:10px}body.rd-makers .lp-out .hero-cta .primary-btn,body.rd-makers .lp-out .hero-cta .ghost-btn{flex:1 1 100%}}@media (max-height: 760px) and (min-width: 900px){body.rd-makers .lp-out,body.rd-makers .qr-out,body.rd-makers .sp-out,body.rd-makers .pm-out,body.rd-makers .m3-view{position:static}}body.rd-learn{--rd-link: #7fa8f5;--rd-text-2: #d4d4d4}body.rd-learn .guide{max-width:1180px;margin:0 auto;padding:36px 32px 72px}body.rd-learn .crumbs{margin:0 0 18px;font-size:13.5px}body.rd-learn .guide-hero{max-width:780px;margin:0 0 32px}body.rd-learn .guide-hero h1{margin:0 0 12px;font:800 clamp(30px,3.2vw,42px) / 1.1 var(--font-head);letter-spacing:-.025em}body.rd-learn .guide-hero .lead{max-width:62ch;margin:0;font-size:17px;line-height:1.55;color:#a3a3a3}body.rd-learn .guide-hero p:not(.lead){margin:18px 0 0}body.rd-learn .guide section{margin-top:0}body.rd-learn .guide h2{margin:0 0 14px;font:800 24px / 1.2 var(--font-head);letter-spacing:-.015em}body.rd-learn .guide :where(p,li){font-size:16px;line-height:1.6}body.rd-learn .guide :where(section,article) :where(p,li){max-width:68ch}body.rd-learn .guide :where(p,li,summary,td,figcaption) a:not(.primary-btn):not(.ghost-btn){color:var(--rd-link);text-underline-offset:3px}body.rd-learn .guide :where(p,summary,td) a:not(.primary-btn):not(.ghost-btn):hover{color:#a9c4f8}body.rd-learn .guide :where(.tiles,.rd-linkgrid,.related) li a:not(.primary-btn):not(.ghost-btn){color:var(--text)}body.rd-learn .guide .fix-side li a:not(.primary-btn):not(.ghost-btn){color:#b4b4b4}body.rd-learn .guide .fix-side li a:not(.primary-btn):not(.ghost-btn):hover{color:#fff}body.rd-learn .guide .fix-side li a[aria-current=page]:not(.primary-btn):not(.ghost-btn){color:var(--brand-yellow)}body.rd-learn .guide code{font-size:.9em;background:#1a1a1a;border:1px solid var(--rd-line);border-radius:6px}body.rd-learn .guide>.fineprint,body.rd-learn .guide>p.fineprint{max-width:76ch;margin:32px 0 0;color:#8d8d8d}body.rd-learn .guide>section.card:not(.calc):not(.guide-cta):not(.rd-table),body.rd-learn .rd-explain>section.card{background:none;border:0;border-radius:0;box-shadow:none;padding:0}body.rd-learn .guide>section.card:not(.calc):not(.guide-cta):not(.rd-first):not(.rd-table){margin-top:44px;padding-top:32px;border-top:1px solid var(--rd-line)}body.rd-learn .guide>section.rd-first{margin-top:0}body.rd-learn .guide table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:15px;line-height:1.5}body.rd-learn .guide th{padding:0 16px 10px 0;text-align:left;vertical-align:bottom;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8d8d8d;border-bottom:1px solid #2f2f2f}body.rd-learn .guide td{padding:14px 16px 14px 0;vertical-align:top;border-bottom:1px solid var(--rd-line);color:var(--rd-text-2)}body.rd-learn .guide td:first-child{color:var(--text);font-weight:650;white-space:nowrap}body.rd-learn .guide tr:last-child td{border-bottom:0}body.rd-learn .related{margin-top:48px;padding-top:28px;border-top:1px solid var(--rd-line)}body.rd-learn .related h2{margin:0 0 14px;font-size:18px}body.rd-learn .related ul{display:flex;flex-wrap:wrap;gap:10px}body.rd-learn .related li{max-width:none}body.rd-learn .related a{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border-radius:999px;border:1px solid #2b2b2b;background:transparent;color:var(--text);font-size:15px;font-weight:650;transition:border-color .15s}body.rd-learn .related a:after{content:none}body.rd-learn .related a:hover{border-color:#3a3a3a;background:#141414}body.rd-learn .guide>section.guide-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 32px;margin-top:52px;padding:28px 32px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px}body.rd-learn .guide-cta h2{grid-column:1;margin:0;font-size:22px}body.rd-learn .guide-cta p{grid-column:1;margin:0;color:#a3a3a3}body.rd-learn .guide-cta .hero-cta{grid-column:2;grid-row:1 / span 2;margin:0;display:flex;flex-wrap:wrap;gap:10px}body.rd-learn .guide-cta .primary-btn{background:var(--brand-red);color:var(--on-red);border-radius:999px}body.rd-learn .guide-cta .primary-btn:hover{background:var(--brand-red-hover)}body.rd-learn .guide>section.calc{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:20px 24px;align-items:start;margin:0 0 24px;padding:0;background:none;border:0;border-radius:0}body.rd-learn .calc-in{padding:24px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px}body.rd-learn .calc-in h2{margin:0 0 18px;font-size:20px}body.rd-learn .calc .lform{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0}body.rd-learn .calc-in>.swatches+.lform{margin-top:20px}body.rd-learn .lf{gap:7px;font-size:14px;font-weight:650;color:#e6e6e6}body.rd-learn .lf input,body.rd-learn .lf select{min-height:48px;padding:8px 14px;background-color:#0a0a0a;border:1px solid #333;border-radius:12px;font-size:16px;font-weight:600;transition:border-color .15s}body.rd-learn .lf input:hover,body.rd-learn .lf select:hover{border-color:#4a4a4a}body.rd-learn .lf input:focus,body.rd-learn .lf select:focus{border-color:var(--brand-yellow)}body.rd-learn .lf select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}body.rd-learn .lf small{color:#8d8d8d;font-size:13px}body.rd-learn .lres{position:sticky;top:96px;display:flex;flex-direction:column;gap:0;padding:24px 26px 12px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px}body.rd-learn .lo{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;background:none;border:0;border-top:1px solid var(--rd-line);border-radius:0}body.rd-learn .lo span{font-size:14px;font-weight:500;color:#a3a3a3}body.rd-learn .lo strong{font:700 17px / 1.3 var(--font-body);letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums}body.rd-learn .lo.key{order:-1;display:block;padding:0 0 18px;border-top:0}body.rd-learn .lo.key span{display:block;margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}body.rd-learn .lo.key strong{display:block;font:800 clamp(38px,4.4vw,54px) / 1.05 var(--font-head);letter-spacing:-.03em;text-align:left;color:var(--brand-yellow);overflow-wrap:anywhere}body.rd-learn .lo.wide{display:block}body.rd-learn .lo.wide span{display:block;margin:0 0 6px}body.rd-learn .lo.wide strong{display:block;text-align:left;font:650 15.5px / 1.5 var(--font-body)}body.rd-learn .lo strong.bad{color:var(--danger)}body.rd-learn .lres h3{margin:0;padding:16px 0 8px;border-top:1px solid var(--rd-line);font-size:14px;font-weight:500;color:#a3a3a3}body.rd-learn .lres .code{margin:0 0 14px;background:#0a0a0a;border:1px solid #2b2b2b;border-radius:12px}body.rd-learn .calc>.fineprint{grid-column:1 / -1;max-width:80ch;margin:0;color:#8d8d8d}body.rd-learn .rd-explain{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:40px 64px;margin:44px 0 0;padding-top:32px;border-top:1px solid var(--rd-line)}body.rd-learn .rd-explain>section{margin:0;min-width:0}body.rd-learn .rd-explain>section:only-child{max-width:760px}body.rd-learn .rd-explain h2{margin:0 0 14px;font-size:20px}body.rd-learn .rd-explain td:first-child{white-space:normal}body.rd-learn .rd-explain ul,body.rd-learn .rd-explain ol{margin:0 0 14px;padding-left:20px}body.rd-learn .rd-explain li{margin-bottom:8px}body.rd-learn .guide section.worked{padding-left:22px;border-left:3px solid var(--brand-yellow)}body.rd-learn .guide section.worked strong{color:var(--brand-yellow)}body.rd-learn .faq{gap:0}body.rd-learn .faq details{background:none;border:0;border-top:1px solid var(--rd-line);border-radius:0;box-shadow:none;padding:0}body.rd-learn .faq details:hover,body.rd-learn .faq details[open]{border-color:var(--rd-line);box-shadow:none}body.rd-learn .faq summary{min-height:64px;padding:18px 0;font-size:17px;font-weight:650;letter-spacing:-.01em}body.rd-learn .faq summary:hover{color:#fff}body.rd-learn .faq details p{margin:0 0 22px;max-width:64ch;color:#b4b4b4;font-size:15.5px;line-height:1.65}body.rd-learn .faq details p a{color:var(--rd-link)}body.rd-learn .guide-faq{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:0 64px;align-items:start;margin-top:52px;padding-top:32px;border-top:1px solid var(--rd-line)}body.rd-learn .guide-faq>h2{grid-column:1;grid-row:1 / span 12;margin:0;padding-top:18px;font-size:20px}body.rd-learn .guide-faq>details{grid-column:2}body.rd-learn .guide-faq>details:first-of-type{border-top:0}body.rd-learn .guide-faq>details:last-of-type{border-bottom:1px solid var(--rd-line)}body.rd-learn .rd-steps-row{margin:0 0 28px;padding:0;background:none;border:0}body.rd-learn .rd-steps-row h2{margin:0 0 16px;font-size:20px}body.rd-learn .rd-steps-row .fixlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;counter-reset:s}body.rd-learn .rd-steps-row .fixlist li{position:relative;max-width:none;margin:0;padding:48px 0 0;counter-increment:s;font-size:15.5px;color:var(--rd-text-2)}body.rd-learn .rd-steps-row .fixlist li:before{content:counter(s);position:absolute;left:0;top:0;font:800 36px / 1 var(--font-head);letter-spacing:-.03em;color:var(--brand-yellow)}body.rd-learn .swatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0}body.rd-learn .sw{min-height:48px;padding:6px 12px;background:#0a0a0a;border:1px solid #333;border-radius:12px;font:650 14.5px / 1.2 var(--font-body);transition:border-color .15s}body.rd-learn .sw:hover{border-color:#4a4a4a}body.rd-learn .sw[aria-pressed=true]{border-color:var(--brand-yellow);background:#1a1700;box-shadow:inset 0 0 0 1px var(--brand-yellow)}body.rd-learn .sw i,body.rd-learn .dot{border-radius:7px;border:1px solid rgba(255,255,255,.28)}body.rd-learn .rd-picked{padding:24px 26px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px}body.rd-learn .rd-picked h2{margin:0 0 4px;font-size:20px}body.rd-learn #picked table{margin:12px 0 14px}body.rd-learn #picked td{padding:11px 12px 11px 0}body.rd-learn #picked td:first-child{white-space:nowrap}body.rd-learn #picked ul{margin:0;padding-left:20px}body.rd-learn #picked li{margin-bottom:6px;font-size:14.5px;color:#b4b4b4}body.rd-learn #picked li strong{color:var(--text)}body.rd-learn #picked .fineprint{font-size:15px;color:#a3a3a3}body.rd-learn .rd-all>.fineprint{margin-top:14px;max-width:76ch;color:#8d8d8d}body.rd-learn .dry-wrap{max-height:none;border:1px solid var(--rd-line);border-radius:18px;overflow-x:auto;background:var(--rd-card)}body.rd-learn .dry-wrap .parts-table{margin:0;font-size:15.5px}body.rd-learn .dry-wrap .parts-table th{position:static;padding:14px 20px;background:none;border-bottom:1px solid #2f2f2f}body.rd-learn .dry-wrap .parts-table td{padding:14px 20px;border-top:1px solid var(--rd-line);border-bottom:0;background:none;text-align:left;font-weight:500;color:var(--rd-text-2);font-variant-numeric:tabular-nums}body.rd-learn .dry-wrap .parts-table td:first-child{font-weight:700;color:var(--text)}body.rd-learn .dry-wrap .parts-table tbody tr:nth-child(2n) td{background:none}body.rd-learn .dry-wrap .parts-table tr.pick td{background:#1a1700;color:var(--brand-yellow);font-weight:700}body.rd-hub .hub-group{margin:0 0 52px;padding:0;background:none;border:0}body.rd-hub .hub-group>h2{display:flex;align-items:baseline;gap:12px;margin:0 0 6px;font-size:26px}body.rd-hub .hub-sub{margin:0 0 20px;color:#a3a3a3;font-size:16px}body.rd-hub .tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,216px),1fr));gap:18px}body.rd-hub .tiles li{max-width:none}body.rd-hub .tiles a{display:flex;flex-direction:column;gap:6px;padding:0;overflow:hidden;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px;transition:border-color .15s,transform .15s}body.rd-hub .tiles a:hover{border-color:#3a3a3a;box-shadow:none;transform:translateY(-2px)}body.rd-hub .tiles a img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;background:#0d0d0d;border-bottom:1px solid var(--rd-line)}body.rd-hub .tiles a strong{padding:14px 18px 0;font-size:17px;line-height:1.25;letter-spacing:-.01em}body.rd-hub .tiles a span{padding:0 18px 18px;color:#a3a3a3;font-size:14.5px;line-height:1.5}body.rd-hub .tiles.text-tiles a{padding:18px 20px 20px;gap:4px;min-height:108px}body.rd-hub .tiles.text-tiles a strong,body.rd-hub .tiles.text-tiles a span{padding:0}body.rd-hub .tiles.text-tiles a strong:after{content:" →";color:#6b6b6b;font-weight:600;transition:color .15s}body.rd-hub .tiles.text-tiles a:hover strong:after{color:var(--brand-yellow)}body.rd-hub .hub-actions{margin-top:20px}body.rd-hub .hub-actions .primary-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;background:var(--brand-red);color:var(--on-red);border-radius:999px;font-weight:750;text-decoration:none}body.rd-hub .hub-actions .primary-btn:hover{background:var(--brand-red-hover)}body.rd-learn .rd-rules{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;counter-reset:r}body.rd-learn .rd-rules li{position:relative;max-width:none;margin:0;padding:62px 0 0;counter-increment:r;font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.01em}body.rd-learn .rd-rules li:before{content:counter(r);position:absolute;left:0;top:0;font:800 44px / 1 var(--font-head);letter-spacing:-.03em;color:var(--brand-yellow)}body.rd-fix .fix-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0 64px;align-items:start}body.rd-fix .fix-see{grid-column:1 / -1;margin:0 0 8px;padding:22px 26px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px}body.rd-fix .fix-see h2{margin:0 0 14px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}body.rd-fix .fix-see ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0;padding:0;list-style:none}body.rd-fix .fix-see li{max-width:none;margin:0;padding:2px 24px 2px 0;font-size:16.5px;line-height:1.45;font-weight:600;letter-spacing:-.005em}body.rd-fix .fix-see li+li{padding-left:24px;border-left:1px solid #2b2b2b}body.rd-fix .fix-main{grid-column:1;min-width:0}body.rd-fix .fix-main>section{margin-top:44px}body.rd-fix .fix-main>section h2{margin:0 0 18px;font-size:24px}body.rd-fix .fix-main>section:first-child{margin-top:36px}body.rd-fix .fixlist{margin:0;padding:0;list-style:none;counter-reset:f}body.rd-fix .fixlist li{position:relative;max-width:none;margin:0;padding:22px 0 22px 68px;counter-increment:f;border-top:1px solid var(--rd-line);font-size:16.5px;line-height:1.6;color:var(--rd-text-2)}body.rd-fix .fixlist li:last-child{border-bottom:1px solid var(--rd-line)}body.rd-fix .fixlist li:before{content:counter(f);position:absolute;left:0;top:17px;font:800 38px / 1 var(--font-head);letter-spacing:-.03em;color:#5c5c5c}body.rd-fix .fixlist li.fix-first{margin:0 0 4px;padding:24px 26px 24px 78px;border:1px solid var(--brand-yellow);border-radius:18px;background:var(--rd-card);color:var(--text)}body.rd-fix .fixlist li.fix-first:before{left:26px;top:22px;color:var(--brand-yellow)}body.rd-fix .fixlist li.fix-first+li{border-top:0}body.rd-fix .fix-tag{display:block;margin:0 0 6px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-yellow)}body.rd-fix .fix-main .fineprint{margin:14px 0 0;color:#8d8d8d}body.rd-fix .fix-know ul{margin:0;padding-left:20px}body.rd-fix .fix-know li{margin-bottom:10px}body.rd-fix .fix-side{grid-column:2;grid-row:2;position:sticky;top:96px;margin-top:36px;padding-left:28px;border-left:1px solid var(--rd-line)}body.rd-fix .fix-side h2{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}body.rd-fix .fix-side ul{margin:0;padding:0;list-style:none}body.rd-fix .fix-side li{max-width:none;margin:0}body.rd-fix .fix-side a{display:block;padding:8px 0;color:#b4b4b4;font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none}body.rd-fix .fix-side a:hover{color:#fff}body.rd-fix .fix-side a[aria-current=page]{color:var(--brand-yellow)}body.rd-fix .fix-layout+.fineprint{max-width:76ch;margin-top:40px}body.rd-ref .guide>section.rd-table{padding:8px 28px 14px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px}body.rd-ref .guide>section.rd-table:not(.rd-first){margin-top:28px;padding-top:8px;border-top:1px solid var(--rd-line)}body.rd-ref .guide>section.rd-table h2{margin:18px 0 8px;font-size:22px}body.rd-ref .rd-table .fineprint{margin:4px 0 12px;max-width:76ch;color:#8d8d8d}body.rd-ref .rd-table td:first-child{min-width:120px}body.rd-ref .rd-table td{font-size:15.5px}body.rd-ref .rd-table td:nth-child(n+2){white-space:normal}body.rd-ref .rd-intro{max-width:760px}body.rd-ref .rd-intro p{font-size:18px;line-height:1.55;color:var(--rd-text-2)}body.rd-ref .rd-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:0;padding:0;list-style:none}body.rd-ref .rd-linkgrid li{max-width:none;margin:0}body.rd-ref .rd-linkgrid a{display:grid;gap:4px;padding:18px 20px 20px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}body.rd-ref .rd-linkgrid a:hover{border-color:#3a3a3a;transform:translateY(-2px)}body.rd-ref .rd-linkgrid a span{color:#a3a3a3;font-size:14px}body.rd-ref .rd-linkgrid a strong{font-size:17px;letter-spacing:-.01em}body.rd-ref .rd-linkgrid a strong:after{content:" →";color:#6b6b6b;font-weight:600}body.rd-ref .rd-linkgrid a:hover strong:after{color:var(--brand-yellow)}body.rd-faq .guide-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;align-items:start;margin:0;padding:0;border-top:0;border-bottom:1px solid var(--rd-line)}body.rd-faq .guide-faq>details{grid-column:auto}body.rd-faq .guide-faq>details:first-of-type{border-top:1px solid var(--rd-line)}body.rd-faq .guide-faq>details:nth-of-type(2){border-top:1px solid var(--rd-line)}body.rd-faq .guide-faq>details:last-of-type{border-bottom:0}body.rd-faq .faq summary{font-size:16.5px}body.rd-doc main.doc{display:grid;grid-template-columns:210px minmax(0,700px);gap:0 64px;align-items:start;max-width:1180px;margin:0 auto;padding:44px 32px 88px}body.rd-doc .doc-toc{position:sticky;top:96px;max-height:calc(100vh - 128px);overflow-y:auto;padding-top:6px}body.rd-doc .doc-toc p{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d8d8d}body.rd-doc .doc-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--rd-line)}body.rd-doc .doc-toc li{margin:0;font-size:14px;line-height:1.4}body.rd-doc .doc-toc a{display:block;margin-left:-1px;padding:6px 12px 6px 14px;border-left:2px solid transparent;color:#a3a3a3;text-decoration:none}body.rd-doc .doc-toc a:hover{color:#fff;border-left-color:#5c5c5c}body.rd-doc .doc-body{min-width:0}body.rd-doc .doc h1{margin:0 0 8px;font:800 clamp(30px,3.2vw,42px) / 1.1 var(--font-head);letter-spacing:-.025em}body.rd-doc .doc .updated{margin:0 0 28px;color:#8d8d8d;font-size:14px}body.rd-doc .doc h2{margin:48px 0 12px;padding-top:28px;border-top:1px solid var(--rd-line);font:800 22px / 1.25 var(--font-head);letter-spacing:-.015em;scroll-margin-top:96px}body.rd-doc .doc .updated+p+h2,body.rd-doc .doc .doc-anchor{scroll-margin-top:96px}body.rd-doc .doc p,body.rd-doc .doc li{font-size:16px;line-height:1.7;color:var(--rd-text-2)}body.rd-doc .doc li{margin-bottom:8px}body.rd-doc .doc ul,body.rd-doc .doc ol{padding-left:22px}body.rd-doc .doc b,body.rd-doc .doc strong{color:var(--text)}body.rd-doc .doc a{color:var(--rd-link);text-underline-offset:3px}body.rd-doc .doc a:hover{color:#a9c4f8}body.rd-doc .doc-anchor{display:block;height:0}@media (max-width: 1160px){body.rd-doc main.doc{grid-template-columns:minmax(0,700px);gap:0}body.rd-doc .doc-toc{display:none}}@media (max-width: 1100px){body.rd-fix .fix-layout{grid-template-columns:minmax(0,1fr)}body.rd-fix .fix-side{grid-column:1;grid-row:auto;position:static;margin-top:44px;padding:28px 0 0;border-left:0;border-top:1px solid var(--rd-line)}body.rd-fix .fix-side ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px}}@media (max-width: 899px){body.rd-learn .guide{padding:20px 16px 56px}body.rd-learn .guide-hero{margin-bottom:24px}body.rd-learn .guide>section.calc{grid-template-columns:minmax(0,1fr)}body.rd-learn .lres{position:static}body.rd-learn .calc-in,body.rd-learn .rd-picked{padding:20px}body.rd-learn .lres{padding:20px 20px 8px}body.rd-learn .guide-faq{grid-template-columns:minmax(0,1fr)}body.rd-learn .guide-faq>h2{grid-row:auto;padding-top:0;margin-bottom:8px}body.rd-learn .guide-faq>details,body.rd-learn .guide-faq>details:first-of-type{grid-column:1}body.rd-learn .guide-faq>details:first-of-type{border-top:1px solid var(--rd-line)}body.rd-faq .guide-faq{grid-template-columns:minmax(0,1fr)}body.rd-faq .guide-faq>details:nth-of-type(2){border-top:1px solid var(--rd-line)}body.rd-learn .guide>section.guide-cta{grid-template-columns:minmax(0,1fr);padding:22px 20px}body.rd-learn .guide-cta .hero-cta{grid-column:1;grid-row:auto;margin-top:14px}body.rd-learn .rd-rules{grid-template-columns:minmax(0,1fr);gap:4px}body.rd-learn .rd-rules li{padding-top:56px}body.rd-hub .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.rd-hub .tiles a strong{padding:12px 14px 0;font-size:15.5px}body.rd-hub .tiles a span{padding:0 14px 14px;font-size:13.5px}body.rd-hub .tiles.text-tiles a{padding:14px;min-height:0}body.rd-hub .hub-group>h2{font-size:23px}body.rd-fix .fix-see{padding:18px 20px}body.rd-fix .fix-see li,body.rd-fix .fix-see li+li{padding:10px 0;border-left:0}body.rd-fix .fix-see li+li{border-top:1px solid #2b2b2b}body.rd-fix .fixlist li{padding-left:52px;font-size:16px}body.rd-fix .fixlist li:before{font-size:30px;top:20px}body.rd-fix .fixlist li.fix-first{padding:20px 18px 20px 58px}body.rd-fix .fixlist li.fix-first:before{left:18px;top:18px}body.rd-ref .guide>section.rd-table{padding:4px 18px 10px;overflow-x:auto}body.rd-ref .rd-table td:first-child{min-width:0;white-space:normal}body.rd-doc main.doc{padding:24px 16px 64px}body.rd-doc .doc h2{margin-top:36px;padding-top:22px;font-size:20px}body.rd-learn .rd-explain{gap:32px}body.rd-learn .guide td{padding-right:12px}body.rd-learn .guide td:first-child{white-space:normal}}@media (max-width: 480px){body.rd-learn .calc .lform{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}body.rd-learn .lf:has(select){grid-column:1 / -1}body.rd-learn .lo{gap:12px}body.rd-learn .lo strong{font-size:16px}body.rd-hub .tiles{gap:10px}}@media (max-width: 340px){body.rd-hub .tiles,body.rd-learn .calc .lform{grid-template-columns:minmax(0,1fr)}}body.rd-sets{--sk-card: #111111;--sk-line: #232323;--sk-line-hi: #3a3a3a;--sk-sticky: 0px}@media (min-width: 900px){body.rd-sets{--sk-sticky: 77px}}@media (max-width: 899px){body.rd-sets{--sk-sticky: 61px}}body.rd-sets .guide{max-width:1180px;padding:36px 32px 72px}body.rd-sets .guide.sk-wide{max-width:1180px}@media (max-width: 899px){body.rd-sets .guide{padding:18px 16px 56px}}body.rd-sets .crumbs{margin:0 0 22px}body.rd-sets .guide-hero{position:static;isolation:auto;overflow:visible;margin:0 0 26px;padding:0;border-radius:0;background:none}body.rd-sets .guide-hero:before{display:none}body.rd-sets .guide-hero h1{margin:0 0 10px;font-size:clamp(30px,3.2vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.025em;text-wrap:balance}body.rd-sets .guide-hero .lead{max-width:68ch;margin:0;font-size:17px;line-height:1.55;color:#a3a3a3}body.rd-sets .guide h2{letter-spacing:-.02em}body.rd-sets .card{background:var(--sk-card);border:1px solid var(--sk-line);border-radius:18px;box-shadow:none}body.rd-sets .note-box{background:var(--sk-card);border:1px solid var(--sk-line);border-radius:14px}body.rd-sets .sk-credits{max-width:68ch;margin:40px 0 0;font-size:13px;line-height:1.6;color:#8a8a8a}body.rd-sets .sk-credits a{color:#b5b5b5}body.rd-sets .guide :where(p,li,figcaption,summary) a:not(.primary-btn):not(.ghost-btn){color:#fff;text-decoration-color:#555;text-underline-offset:3px}body.rd-sets .guide :where(p,li,figcaption) a:not(.primary-btn):not(.ghost-btn):hover{text-decoration-color:var(--brand-yellow)}body.rd-sets .primary-btn,body.rd-sets .ghost-btn{border-radius:12px;box-shadow:none}body.rd-sets .primary-btn:hover:not(:disabled){transform:none;box-shadow:none}body.rd-sets .ghost-btn{background:transparent;border:1px solid #333;color:var(--text)}body.rd-sets .ghost-btn:hover:not(:disabled){background:#181818;border-color:#4a4a4a}body.rd-sets .set-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"pic text";gap:44px;align-items:start;margin:0 0 28px}body.rd-sets .set-top:not(.has-pic){grid-template-columns:minmax(0,720px);grid-template-areas:"text"}body.rd-sets .set-top .set-hero{grid-area:text;margin:0;padding-top:6px}body.rd-sets .set-top .set-visual{grid-area:pic;min-width:0}body.rd-sets .set-top .set-hero h1{font-size:clamp(26px,2.5vw,34px);line-height:1.14;overflow-wrap:anywhere;text-wrap:pretty}body.rd-sets .set-top .set-hero .lead{font-size:16px;line-height:1.6}body.rd-sets .set-picture{margin:0;border-radius:18px;overflow:hidden;box-shadow:none;background:var(--sk-card);border:1px solid var(--sk-line)}body.rd-sets .set-picture .sk-picture-frame{aspect-ratio:4 / 3;border:0;border-radius:0;background:#0d0d0d}body.rd-sets .set-picture .sk-picture-frame img{object-fit:contain}body.rd-sets .set-picture figcaption{margin:0;padding:12px 16px 14px;border-top:1px solid var(--sk-line);text-align:left;font-size:13px;line-height:1.5;color:#8a8a8a}body.rd-sets .set-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0}body.rd-sets .set-links p{margin:0}body.rd-sets .set-links .set-photo-link a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #333;border-radius:12px;color:var(--text);font-size:14.5px;font-weight:650;text-decoration:none}body.rd-sets .set-links .set-photo-link a:hover{border-color:#4a4a4a;background:#181818}body.rd-sets .set-links .sk-buy-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}body.rd-sets .set-links .sk-buy-set a{box-shadow:none;background:transparent;color:var(--text);border:1px solid #333;border-radius:12px;font-size:14.5px;font-weight:650}body.rd-sets .set-links .sk-buy-set a:hover{background:#181818;border-color:#4a4a4a}body.rd-sets .set-links .sk-buy-set .fineprint{font-size:12.5px;color:#8a8a8a}body.rd-sets .part-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 22px;padding:0;border:1px solid var(--sk-line);border-radius:14px;overflow:hidden}body.rd-sets .part-facts>div{padding:12px 16px;border-top:1px solid var(--sk-line);min-width:0}body.rd-sets .part-facts>div:nth-child(-n+2){border-top:0}body.rd-sets .part-facts>div:nth-child(2n){border-left:1px solid var(--sk-line)}body.rd-sets .set-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}body.rd-sets .set-facts>div{border-top:0}body.rd-sets .set-facts>div:nth-child(2n){border-left:0}body.rd-sets .set-facts>div+div{border-left:1px solid var(--sk-line)}body.rd-sets .part-facts dt{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a8a8a}body.rd-sets .part-facts dd{margin:3px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body.rd-sets .set-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body.rd-sets .set-actions .primary-btn{flex:0 0 auto;min-height:50px;padding:0 26px;font-size:16px}body.rd-sets .set-share{margin:0;padding:0 20px;min-height:50px;border-radius:12px;border:1px solid #333;font-size:15px;vertical-align:baseline}body.rd-sets .set-cta-note{max-width:56ch;margin:14px 0 0;font-size:13.5px;line-height:1.55;color:#8a8a8a}body.rd-sets .set-cta-note a{color:#fff}body.rd-sets .set-hero .sk-filament{margin:10px 0 0;font-size:13.5px;color:#8a8a8a}body.rd-sets .sk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}body.rd-sets .sk-stats .stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;border-radius:18px;background:var(--sk-card);border:1px solid var(--sk-line);box-shadow:none;text-align:left;overflow:visible}body.rd-sets .sk-stats .stat:before{display:none}body.rd-sets .sk-stats .stat b{font:800 clamp(28px,3vw,38px)/1 var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums}body.rd-sets .sk-stats .stat span{margin:0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a8a8a}body.rd-sets .set-summary{max-width:72ch;margin:0 0 8px;font-size:15.5px;line-height:1.65;color:#a3a3a3}body.rd-sets .set-h2{margin:36px 0 14px;font-size:24px;font-weight:800}body.rd-sets .parts-table-wrap,body.rd-sets .set-table-wrap{max-height:none;overflow:clip;border:1px solid var(--sk-line);border-radius:18px;background:var(--sk-card)}body.rd-sets .set-table-wrap .set-more{margin:0}body.rd-sets .parts-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}body.rd-sets .parts-table th{position:sticky;top:var(--sk-sticky);z-index:5;padding:12px 16px;background:#171717;border-bottom:1px solid var(--sk-line);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a8a8a;text-align:left}body.rd-sets .parts-table td{padding:9px 16px;border-top:0;border-bottom:1px solid #1c1c1c;background:none!important;vertical-align:middle}body.rd-sets .parts-table tbody tr:last-child td{border-bottom:0}body.rd-sets .parts-table tbody tr:hover td{background:#161616!important}body.rd-sets .set-table td:first-child{white-space:nowrap;font-size:14px;color:#d8d8d8}body.rd-sets .set-table td:nth-child(2){overflow-wrap:anywhere}body.rd-sets .set-table td:nth-child(2) b{font-variant-numeric:tabular-nums}body.rd-sets .set-table td:nth-child(2) a{color:#fff;text-decoration-color:#555;text-underline-offset:3px}body.rd-sets .set-table td:nth-child(3),body.rd-sets .set-table th:nth-child(3){text-align:right;width:64px}body.rd-sets .set-table td:nth-child(3){font-weight:750;font-variant-numeric:tabular-nums}body.rd-sets .set-table th:last-child,body.rd-sets .set-table td:last-child{padding-left:24px}body.rd-sets .set-table .swatch{width:16px;height:16px;margin-right:10px;border-radius:5px;border-color:#ffffff47;vertical-align:-3px}body.rd-sets .sk-pname{margin-left:4px;font-size:13.5px;color:#8f8f8f}body.rd-sets .set-table .sk-spare{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:600;color:#8a8a8a}body.rd-sets .sk-pill{padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}body.rd-sets .sk-pill.print{background:transparent;border:1px solid #7a6410;color:var(--brand-yellow)}body.rd-sets .sk-pill.buy{background:#1a1a1a;border:1px solid #333;color:#b5b5b5}body.rd-sets .sk-pill.failed{background:transparent;border:1px solid #5a2a27;color:#ff8a80}body.rd-sets .set-more>summary{margin:0;padding:15px 16px;border:0;border-top:1px solid var(--sk-line);border-radius:0;background:#151515;color:var(--text);font-size:14.5px;font-weight:700;text-align:center}body.rd-sets .set-more>summary:hover{background:#1a1a1a}body.rd-sets .set-more[open]>summary{margin:0}body.rd-sets .set-more .parts-table th{display:none}body.rd-sets .set-cta-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:40px 0 0;padding:28px 32px}body.rd-sets .set-cta-card h2{margin:0 0 8px;font-size:24px}body.rd-sets .set-cta-card p{max-width:62ch;margin:0 0 8px;font-size:15.5px;line-height:1.6;color:#a3a3a3}body.rd-sets .set-cta-card p:last-child{margin-bottom:0}body.rd-sets .set-cta-card .primary-btn,body.rd-sets .set-cta-card .ghost-btn{flex:none;min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}body.rd-sets .part-top{display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px;align-items:start;margin:0 0 32px}body.rd-sets .part-top .guide-hero{margin:0;padding-top:6px}body.rd-sets .part-top .guide-hero h1{font-size:clamp(28px,2.8vw,38px);overflow-wrap:anywhere}body.rd-sets .part-picture{margin:0;display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid var(--sk-line);border-radius:18px;background:#0d0d0d;overflow:hidden}body.rd-sets .part-picture img{display:block;width:240px;max-width:100%;height:auto}body.rd-sets .part-top .part-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}body.rd-sets .part-sets h2{margin:0 0 6px;font-size:24px;font-weight:800}body.rd-sets .part-sets .set-summary{margin:0 0 18px}body.rd-sets .part-sets .idx-cards{margin-bottom:20px}body.rd-sets .part-sets .set-list{margin-top:4px}body.rd-sets .part-sets .set-list li{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid #1c1c1c}body.rd-sets .part-sets .set-list a{flex:1;min-width:0;padding:9px 0}body.rd-sets .part-qty{font-size:13px;color:#8a8a8a;font-variant-numeric:tabular-nums;white-space:nowrap}body.rd-sets .guide-limits{margin:40px 0 0;padding:22px 26px}body.rd-sets .guide-limits h2{margin:0 0 10px;font-size:19px}body.rd-sets .guide-limits ul{display:grid;gap:4px;margin:0;padding-left:20px;max-width:78ch}body.rd-sets .guide-limits li{margin:0;font-size:15px;line-height:1.6;color:#b5b5b5}body.rd-sets .guide-limits li b{color:var(--text)}body.rd-sets .idx-feature{margin:0 0 30px}body.rd-sets .idx-feature h2{margin:0 0 14px;font-size:22px;font-weight:800}body.rd-sets .idx-cards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0}body.rd-sets .idx-cards li{margin:0;min-width:0}body.rd-sets .idx-cards a{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;background:var(--sk-card);border:1px solid var(--sk-line);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}body.rd-sets .idx-cards a:hover{border-color:var(--sk-line-hi);transform:translateY(-2px)}body.rd-sets .idx-pic{display:block;aspect-ratio:4 / 3;background:#0d0d0d;overflow:hidden}body.rd-sets .idx-pic img{display:block;width:100%;height:100%;object-fit:cover}body.rd-sets .idx-pic.idx-part{display:grid;place-items:center}body.rd-sets .idx-pic.idx-part img{width:78%;height:auto;object-fit:contain}body.rd-sets .idx-name{display:block;padding:14px 18px 0;font-size:16.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}body.rd-sets .idx-name b{margin-right:4px;font-variant-numeric:tabular-nums}body.rd-sets .idx-meta{display:block;padding:4px 18px 16px;font-size:13.5px;color:#8a8a8a}body.rd-sets .idx-bar{position:sticky;top:var(--sk-sticky);z-index:6;margin:0 -8px 8px;padding:14px 8px 12px;background:var(--bg);border-bottom:1px solid var(--sk-line);display:grid;gap:12px}body.rd-sets .idx-bar .list-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}body.rd-sets .idx-bar .list-filter label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.rd-sets .idx-bar .list-filter input{flex:1 1 320px;max-width:520px;min-height:48px;padding:0 18px;border:1px solid #2b2b2b;border-radius:999px;background:#141414;color:var(--text);font-size:16px}body.rd-sets .idx-bar .list-filter input:focus{outline:none;border-color:var(--brand-yellow)}body.rd-sets .list-filter-count{font-size:14px;color:#8a8a8a}body.rd-sets .set-years{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0 0 2px;overflow-x:auto;scrollbar-width:none}body.rd-sets .set-years::-webkit-scrollbar{display:none}body.rd-sets .set-years a{flex:none;min-height:38px;padding:0 14px;border:1px solid #2b2b2b;border-radius:999px;background:transparent;color:#cfcfcf;font-size:13.5px;font-weight:600;white-space:nowrap}body.rd-sets .set-years a:hover{border-color:#4a4a4a;color:#fff}body.rd-sets details.set-year>summary{border-bottom:1px solid var(--sk-line)}body.rd-sets details.set-year>summary h2{padding:18px 0;font-size:20px;font-weight:800}body.rd-sets details.set-year>summary h2 span{margin-left:4px;font-size:13.5px;font-weight:500;color:#8a8a8a}body.rd-sets .set-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 28px}body.rd-sets .set-list li{border-bottom:1px solid #1a1a1a}body.rd-sets .set-list a{padding:10px 0;font-size:15px}body.rd-sets .set-list a b{margin-right:6px;color:#fff}body.rd-sets .set-list a{color:#c4c4c4}body.rd-sets .set-list a:hover{color:#fff}body.rd-sets:has(#list-filter:not(:placeholder-shown)) .idx-feature{display:none}@media (max-width: 1000px){body.rd-sets .set-top{gap:28px}body.rd-sets .idx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){body.rd-sets .set-top,body.rd-sets .set-top:not(.has-pic){grid-template-columns:minmax(0,1fr);grid-template-areas:"pic" "text";gap:22px}body.rd-sets .set-top:not(.has-pic){grid-template-areas:"text"}body.rd-sets .set-top .set-hero{padding-top:0}body.rd-sets .sk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.rd-sets .sk-stats .stat{padding:14px 16px;border-radius:14px}body.rd-sets .part-top{grid-template-columns:minmax(0,1fr);gap:20px}body.rd-sets .part-picture{max-width:340px}body.rd-sets .set-cta-card{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}body.rd-sets .set-cta-card .primary-btn,body.rd-sets .set-cta-card .ghost-btn{width:100%}body.rd-sets .idx-bar{position:static;margin:0 0 8px;padding:12px 0}}@media (max-width: 560px){body.rd-sets .idx-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.rd-sets .idx-name{padding:11px 12px 0;font-size:14.5px}body.rd-sets .idx-meta{padding:3px 12px 12px;font-size:12.5px}body.rd-sets .set-actions .primary-btn,body.rd-sets .set-actions .set-share{width:100%}body.rd-sets .part-facts dd{font-size:16px}body.rd-sets .parts-table th,body.rd-sets .parts-table td{padding:10px 12px}body.rd-sets .set-table td:first-child{white-space:normal}body.rd-sets .set-table .swatch{display:block;margin:0 0 5px}body.rd-sets .set-table td:nth-child(3),body.rd-sets .set-table th:nth-child(3){width:auto}body.rd-sets .set-table th:last-child,body.rd-sets .set-table td:last-child{padding-left:12px}body.rd-sets .sk-pname{display:block;margin:2px 0 0}}body.rd-sets .sk-intro{margin-bottom:22px}body.rd-sets .sk-intro h1{font-size:clamp(30px,3.2vw,42px)}body.rd-sets .sk-lookup{position:static;margin:0;padding:26px 28px 28px;border-radius:18px;box-shadow:none}body.rd-sets .sk-lookup:after{display:none}body.rd-sets .sk-lookup .sk-h{margin:0 0 16px;font-size:12.5px;letter-spacing:.09em}body.rd-sets .sk-lookup form{gap:12px}body.rd-sets .sk-lookup .segmented{width:fit-content;padding:4px;background:#0a0a0a;border:1px solid var(--sk-line);border-radius:12px}body.rd-sets .sk-lookup .segmented button{min-height:38px;padding:0 18px;border-radius:9px;font-size:14.5px}body.rd-sets .sk-lookup .segmented button.active{background:#1d1d1d;border:0;color:#fff}body.rd-sets .sk-lookup .sk-label{margin:6px 0 0;font-size:15px;font-weight:650;color:#d0d0d0}body.rd-sets .sk-lookup .key-row{display:flex;gap:12px;max-width:868px}body.rd-sets .sk-lookup .key-row input{flex:1 1 auto;min-width:0;min-height:60px;padding:0 20px;border:1px solid #3a3a3a;border-radius:14px;background:#0a0a0a;color:#fff;font-size:22px;font-weight:600;letter-spacing:.01em}body.rd-sets .sk-lookup .key-row input::placeholder{color:#6e6e6e;font-weight:500}body.rd-sets .sk-lookup .key-row input:focus{border-color:var(--brand-yellow);box-shadow:none;outline:none}body.rd-sets .sk-lookup .key-row .primary-btn{flex:none;min-width:0;min-height:60px;padding:0 34px;border-radius:14px;font-size:17px}body.rd-sets .sk-lookup .control-hint{margin:0;font-size:14px;color:#8a8a8a}body.rd-sets .sk-browse{margin:0;font-size:14.5px;color:#8a8a8a}body.rd-sets .sk-browse a{color:#fff}body.rd-sets .sk-error:not(:empty){margin:0;min-height:0}body.rd-sets .sk-error:empty{display:none}body.rd-sets .sk-wish{margin:14px 0 0;max-width:760px;border-color:#333}body.rd-sets .sk-try{display:block;margin:8px 0 0}body.rd-sets .sk-try.hidden{display:none}body.rd-sets .sk-try-k{margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a8a8a}body.rd-sets .sk-try-row{display:grid;grid-template-columns:repeat(3,minmax(0,280px));gap:14px}body.rd-sets .sk-try .sk-try-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid var(--sk-line);border-radius:14px;background:#0a0a0a;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}body.rd-sets .sk-try .sk-try-card:hover{border-color:var(--sk-line-hi);transform:translateY(-2px)}body.rd-sets .sk-try .sk-try-card:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}body.rd-sets .sk-try-pic{display:block;aspect-ratio:4 / 3;background:#0d0d0d;overflow:hidden}body.rd-sets .sk-try-pic img{display:block;width:100%;height:100%;object-fit:cover}body.rd-sets .sk-try-name{display:block;padding:10px 14px 12px;font-size:14.5px;font-weight:600;line-height:1.3;color:#d0d0d0}body.rd-sets .sk-try-name b{margin-right:4px;color:#fff;font-variant-numeric:tabular-nums}body.rd-sets .sk-try-credit{margin:10px 0 0;font-size:12.5px;color:#7a7a7a}body.rd-sets .sk-tools{margin:40px 0 0}body.rd-sets .sk-tools>h2{margin:0 0 16px;font-size:24px;font-weight:800}body.rd-sets .sk-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}body.rd-sets .sk-tool{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--sk-line);border-radius:18px;background:var(--sk-card);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}body.rd-sets .sk-tool[hidden]{display:none}body.rd-sets .sk-tool:hover{border-color:var(--sk-line-hi)}body.rd-sets a.sk-tool:hover{transform:translateY(-2px)}body.rd-sets .sk-tool>summary{display:flex;flex-direction:column;list-style:none;cursor:pointer;padding:0;font-weight:inherit}body.rd-sets .sk-tool>summary::-webkit-details-marker{display:none}body.rd-sets .sk-tool>summary:focus-visible,body.rd-sets a.sk-tool:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}body.rd-sets .sk-tool-pic{display:block;aspect-ratio:16 / 10;background:#0d0d0d;overflow:hidden}body.rd-sets .sk-tool-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}body.rd-sets .sk-tool-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:18px 20px 20px}body.rd-sets .sk-tool-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.01em}body.rd-sets .sk-tool-title:after{content:"→";flex:none;font-weight:700;color:var(--brand-yellow)}body.rd-sets .sk-tool>summary .sk-tool-title:after{content:"+";font-size:22px;line-height:1}body.rd-sets .sk-tool[open]>summary .sk-tool-title:after{content:"–"}body.rd-sets .sk-tool-text{color:#a3a3a3;font-size:14.5px;line-height:1.5}body.rd-sets .sk-tool-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}body.rd-sets .sk-tag{padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1.5}body.rd-sets .sk-tag.free{background:var(--brand-blue);color:#fff}body.rd-sets .sk-tag.pro,body.rd-sets .sk-tag.hi{background:var(--brand-yellow);color:#111}body.rd-sets .sk-tool[open]{grid-column:1 / -1}body.rd-sets .sk-tool[open]>summary .sk-tool-pic{display:none}body.rd-sets .sk-tool[open]>summary .sk-tool-body{padding-bottom:6px}body.rd-sets .sk-tool[open]>summary .sk-tool-tags{display:none}body.rd-sets .sk-tool .sk-scan-body{margin:0;padding:4px 20px 22px}body.rd-sets .sk-tool-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;align-items:start}body.rd-sets .sk-row{margin:0;padding:0;border:1px solid var(--sk-line);border-radius:14px;background:var(--sk-card)}body.rd-sets .sk-row[open]{grid-column:1 / -1}body.rd-sets .sk-row>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 20px;list-style:none;cursor:pointer;font-size:15.5px;font-weight:650}body.rd-sets .sk-row>summary::-webkit-details-marker{display:none}body.rd-sets .sk-row>summary:after{content:"+";flex:none;font-size:22px;line-height:1;font-weight:700;color:var(--brand-yellow)}body.rd-sets .sk-row[open]>summary:after{content:"–"}body.rd-sets .sk-row>summary:hover{background:#151515;border-radius:14px}body.rd-sets .sk-row form,body.rd-sets .sk-row .sk-pile-out{margin:0;padding:4px 20px 20px}body.rd-sets .sk-row .sk-pile-out{padding-top:0}body.rd-sets .sk-own textarea,body.rd-sets .sk-pile textarea{border:1px solid #333;border-radius:12px;background:#0a0a0a}body.rd-sets .sk-empty{display:none}body.rd-sets .sk-app{margin-top:28px;gap:28px}body.rd-sets .sk-app .sk-opt{padding:18px 20px;border-radius:18px}@media (min-width: 900px){body.rd-sets .sk-app{grid-template-columns:minmax(330px,380px) minmax(0,1fr)}}body.rd-sets:not(:has(#sk-results:not(.hidden))) .sk-app>.sk-options,body.rd-sets:not(:has(#sk-results:not(.hidden))) .sk-app>.sk-side{display:none}body.rd-sets:not(:has(#sk-results:not(.hidden))) .sk-app{margin:0}body.rd-sets:has(#sk-results:not(.hidden)) .sk-how,body.rd-sets:has(#sk-results:not(.hidden)) .sk-gallery{display:none}body.rd-sets:has(#sk-results:not(.hidden)) .sk-lookup{padding:18px 22px 20px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-try{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}body.rd-sets:has(#sk-results:not(.hidden)) .sk-try-k{margin:0}body.rd-sets:has(#sk-results:not(.hidden)) .sk-try-row{display:flex;flex-wrap:wrap;gap:8px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-try .sk-try-card{flex-direction:row;align-items:center;min-height:40px;border-radius:999px;background:transparent;border-color:#333}body.rd-sets:has(#sk-results:not(.hidden)) .sk-try-pic,body.rd-sets:has(#sk-results:not(.hidden)) .sk-try-credit{display:none}body.rd-sets:has(#sk-results:not(.hidden)) .sk-try-name{padding:8px 14px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-lookup .key-row input{min-height:52px;font-size:20px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-lookup .key-row .primary-btn{min-height:52px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tools{margin:14px 0 0}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tools>h2,body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-link,body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-pic,body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-text,body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-tags{display:none}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-grid .sk-tool{flex:1 1 260px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-grid .sk-tool[open]{flex-basis:100%}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-body{padding:14px 20px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-title{font-size:15.5px;font-weight:650}body.rd-sets:has(#sk-results:not(.hidden)) .sk-tool-more{margin:0}body.rd-sets .sk-options,body.rd-sets .sk-side{gap:16px}body.rd-sets .guide .sk-h{margin:0 0 14px;font-size:12px;letter-spacing:.09em;color:#8a8a8a}body.rd-sets .sk-n{width:22px;height:22px;font-size:12px;background:var(--brand-yellow);color:#111}body.rd-sets .sk-found{color:var(--brand-yellow)}body.rd-sets .sk-card{padding:11px 34px 11px 14px;border:1px solid #2b2b2b;border-radius:12px;background:#0d0d0d;box-shadow:none}body.rd-sets .sk-card:hover{border-color:#444}body.rd-sets .sk-card.is-active{border-color:var(--brand-yellow);background:#141209;box-shadow:none}body.rd-sets .sk-card.is-active:after{background:var(--brand-yellow);color:#111}body.rd-sets .sk-card .source-label{font-size:14.5px;font-weight:700}body.rd-sets .sk-card .source-note{font-size:12.5px;color:#8f8f8f}body.rd-sets .sk-size{border:1px solid #333;background:transparent;box-shadow:none}body.rd-sets .sk-size.is-active{border-color:var(--brand-yellow);background:#141209;box-shadow:none}body.rd-sets .sk-opt .fineprint,body.rd-sets .fineprint{color:#8a8a8a}body.rd-sets .fit-select,body.rd-sets .sk-fit select{border:1px solid #333;border-radius:12px;background:#0d0d0d}body.rd-sets .sk-getbox{padding:0}body.rd-sets .sk-main-btn{min-height:56px;border-radius:14px;font-size:18px}body.rd-sets .sk-choice-note{border:1px solid #2b2b2b;border-radius:12px;background:#0d0d0d;color:#cfcfcf}body.rd-sets .sk-instr-btn{border-radius:12px;font-size:15.5px;background:transparent;border:1px solid #333}body.rd-sets .sk-email-row input{border:1px solid #333;border-radius:12px;background:#0a0a0a;color:var(--text)}body.rd-sets .sk-main-note{color:#8a8a8a}body.rd-sets .sk-results{margin:0}body.rd-sets .sk-results>h2{margin:0 0 4px;font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.025em}body.rd-sets .sk-sub{margin:0 0 4px;font-size:15.5px;color:#a3a3a3}body.rd-sets .sk-hero{gap:18px;margin-top:16px}body.rd-sets .sk-pv-card,body.rd-sets .sk-plate-card{padding:0;overflow:hidden}body.rd-sets .sk-pv-card .sk-built{margin:0;border-radius:0;border:0;box-shadow:none}body.rd-sets .sk-pv-card .sk-picture-frame{border:0;border-radius:0;background:#0d0d0d;aspect-ratio:4 / 3}body.rd-sets .sk-pv-card .sk-picture figcaption{margin:0;padding:10px 16px 12px;text-align:left;font-size:12.5px;color:#8a8a8a;border-top:1px solid var(--sk-line)}body.rd-sets .sk-tiles{gap:10px;margin:0;padding:16px}body.rd-sets .sk-tile{padding:12px 14px;border-radius:12px;background:#0a0a0a;border:1px solid var(--sk-line)}body.rd-sets .sk-tile b{font-size:24px}body.rd-sets .sk-tile span{font-size:12.5px;color:#8f8f8f}body.rd-sets .tl-row{padding:0 16px 6px}body.rd-sets .sk-pv-card .sk-buy-set{margin:0;padding:4px 16px 16px}body.rd-sets .sk-buy-set a{box-shadow:none;background:transparent;color:var(--text);border:1px solid #333;border-radius:12px;min-height:44px;padding:8px 16px;font-weight:650;font-size:14.5px}body.rd-sets .sk-buy-set a:hover{background:#181818;border-color:#4a4a4a}body.rd-sets .sk-plate-card{padding:18px}body.rd-sets .sk-plate-card h3{margin:0 0 12px;font-size:17px;font-weight:800}body.rd-sets .sk-bed{fill:#0a0a0a;stroke:#333}body.rd-sets .sk-filament{padding:18px 20px}body.rd-sets .sk-filament h3{font-size:17px;font-weight:800}body.rd-sets .sk-fil-sw{border-radius:9px}body.rd-sets .sk-fil-buy{box-shadow:none;background:transparent;color:var(--text);border:1px solid #333;border-radius:12px}body.rd-sets .sk-fil-buy:hover{background:#181818}body.rd-sets #sk-steps{padding:18px 20px;border:1px solid var(--sk-line);border-radius:18px;background:var(--sk-card)}body.rd-sets #sk-steps li{padding-left:42px;font-size:15px;color:#cfcfcf}body.rd-sets #sk-steps li:before{width:28px;height:28px;border-radius:50%;background:var(--brand-yellow);color:#111;font-size:14px}body.rd-sets .sk-next{border:1px solid var(--sk-line);border-radius:12px;background:#0d0d0d;font-size:15px}body.rd-sets .sk-more>summary{padding:15px 20px;border:1px solid var(--sk-line);border-radius:14px;background:var(--sk-card);font-size:15.5px;font-weight:700}body.rd-sets .sk-more>summary:hover{border-color:var(--sk-line-hi)}body.rd-sets .sk-nudge{border:1px solid var(--sk-line);border-radius:16px;background:var(--sk-card);box-shadow:none}body.rd-sets .sk-print{padding:22px;border-radius:18px;box-shadow:none}body.rd-sets .sk-stats{margin:16px 0}body.rd-sets .sk-table-wrap{max-height:560px;overflow:auto}body.rd-sets .sk-table-wrap .parts-table th{top:0}body.rd-sets .sk-table td:nth-child(2){width:56px}body.rd-sets .sk-filter{max-width:380px;border:1px solid var(--sk-line);background:#0a0a0a}body.rd-sets .segmented{background:#0a0a0a}body.rd-sets .segmented button.active{background:#1d1d1d;border:0}body.rd-sets .sk-tip{border:1px solid #2f2f2f;border-radius:16px;background:#141414;box-shadow:none}body.rd-sets .sk-tip-dots i.a{background:var(--brand-yellow)}body.rd-sets .sk-how{margin:56px 0 0}body.rd-sets .sk-how>h2{margin:0 0 18px;font-size:24px;font-weight:800}body.rd-sets .sk-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:step}body.rd-sets .sk-how-steps li{position:relative;display:block;min-height:0;padding:0;font-size:15px;line-height:1.55;color:#a3a3a3}body.rd-sets .sk-how-steps li:before{top:12px;left:12px;z-index:2;width:32px;height:32px;border-radius:50%;background:var(--brand-yellow);color:#111;font:800 15px/1 var(--font-head)}body.rd-sets .sk-how-pic{display:block;margin:0 0 14px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--sk-line);border-radius:18px;background:#0d0d0d}body.rd-sets .sk-how-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}body.rd-sets .sk-how-steps b{display:block;margin:0 0 3px;font-size:17px;color:#fff}body.rd-sets .sk-news{max-width:72ch;margin:56px 0 0}body.rd-sets .sk-news h2{margin:0 0 14px;font-size:20px}body.rd-sets .sk-news ul{gap:0}body.rd-sets .sk-news li{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid #1c1c1c;font-size:15px;line-height:1.55;color:#b5b5b5}body.rd-sets .sk-news li b{flex:none;width:76px;margin:0;color:#8a8a8a;font-weight:600}body.rd-sets .sk-gallery{margin:56px 0 0}body.rd-sets .sk-gallery h2{margin:0 0 6px;font-size:24px;font-weight:800}body.rd-sets .sk-gallery-note{max-width:68ch;margin:0 0 18px;font-size:14.5px;color:#8a8a8a}body.rd-sets .sk-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}body.rd-sets .sk-gallery-grid figure{border:1px solid var(--sk-line);border-radius:18px;background:var(--sk-card);transition:border-color .15s}body.rd-sets .sk-gallery-grid figure:hover{border-color:var(--sk-line-hi)}body.rd-sets .sk-gallery-grid img{aspect-ratio:4 / 3;object-fit:cover;background:#0d0d0d}body.rd-sets .sk-gallery-grid figcaption{margin:0;padding:12px 16px 14px;text-align:left;font-size:14.5px;font-weight:650;color:#d8d8d8}body.rd-sets .sk-gallery-grid figcaption small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:#8a8a8a}body.rd-sets .sk-words{margin:56px 0 0;padding:26px 28px}body.rd-sets .sk-words h2{margin:0 0 12px;font-size:20px}body.rd-sets .sk-words dl{grid-template-columns:minmax(0,1fr);gap:0}body.rd-sets .sk-words dt{margin:0;padding:14px 0 2px;font-size:15px;border-top:1px solid #1c1c1c}body.rd-sets .sk-words dt:first-child{border-top:0;padding-top:0}body.rd-sets .sk-words dd{padding-bottom:12px;font-size:14.5px;color:#a3a3a3}@media (min-width: 800px){body.rd-sets .sk-words dl{grid-template-columns:220px minmax(0,1fr);column-gap:28px}body.rd-sets .sk-words dt,body.rd-sets .sk-words dd{margin:0;padding:12px 0;border-top:1px solid #1c1c1c}body.rd-sets .sk-words dt:first-child,body.rd-sets .sk-words dt:first-child+dd{border-top:0;padding-top:0}}body.rd-sets .sk-rules{margin:24px 0 0}body.rd-sets .sk-rules>summary,body.rd-sets .tips>summary{padding:15px 20px;border:1px solid var(--sk-line);border-radius:14px;background:var(--sk-card);font-size:15.5px;font-weight:650;cursor:pointer}body.rd-sets .sk-rules[open]>summary{margin-bottom:14px}body.rd-sets .guide-limits{margin:24px 0 0;padding:22px 26px}body.rd-sets .guide-cta:not(.set-cta-card){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:center;margin:40px 0 0;padding:28px 32px}body.rd-sets .guide-cta:not(.set-cta-card) h2{grid-column:1;margin:0 0 8px;font-size:24px}body.rd-sets .guide-cta:not(.set-cta-card) p{grid-column:1;max-width:62ch;margin:0;font-size:15.5px;color:#a3a3a3}body.rd-sets .guide-cta:not(.set-cta-card) .ghost-btn{grid-column:2;grid-row:1 / span 2;min-height:50px;padding:0 24px;display:inline-flex;align-items:center;text-decoration:none}@media (max-width: 1000px){body.rd-sets .sk-gallery-grid,body.rd-sets .sk-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){body.rd-sets .sk-lookup{padding:20px 18px 22px}body.rd-sets .sk-lookup .key-row{flex-direction:column}body.rd-sets .sk-lookup .key-row input{min-height:56px;font-size:20px}body.rd-sets .sk-lookup .key-row .primary-btn{width:100%;min-height:56px}body.rd-sets .sk-try-row{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}body.rd-sets .sk-try-name{padding:8px 10px 10px;font-size:13px}body.rd-sets .sk-try-name b{display:block;margin:0}body.rd-sets .sk-tool-grid,body.rd-sets .sk-tool-more,body.rd-sets .sk-how-steps{grid-template-columns:minmax(0,1fr)}body.rd-sets .sk-tools{margin-top:32px}body.rd-sets .sk-how,body.rd-sets .sk-gallery,body.rd-sets .sk-news,body.rd-sets .sk-words{margin-top:40px}body.rd-sets .sk-how-steps{gap:24px}body.rd-sets .sk-gallery-grid{gap:12px}body.rd-sets .sk-words{padding:20px 18px}body.rd-sets .guide-cta:not(.set-cta-card){grid-template-columns:minmax(0,1fr);padding:22px 20px}body.rd-sets .guide-cta:not(.set-cta-card) .ghost-btn{grid-column:1;grid-row:auto;margin-top:16px;justify-content:center}body.rd-sets .sk-news li{flex-direction:column;gap:2px}body.rd-sets:has(#sk-results:not(.hidden)) .sk-try-row{display:flex}}@media (max-width: 560px){body.rd-sets .sk-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-sets .sk-gallery-grid figcaption{padding:10px 12px 12px;font-size:13.5px}}body.rd-sets:not(:has(#sk-results:not(.hidden))) .sk-tip{display:none}body.rd-sets .sk-lookup .segmented button{white-space:nowrap}body.rd-sets .guide .fineprint,body.rd-sets .guide .control-hint,body.rd-sets .guide .sk-wait,body.rd-sets .guide .sk-key{font-size:13.5px;line-height:1.55}body.rd-sets .guide .sk-lookup .control-hint{font-size:14px}body.rd-sets .sk-side{container-type:inline-size;min-width:0}body.rd-sets .sk-results{display:block}body.rd-sets .sk-results>*+*{margin-top:16px}body.rd-sets .sk-results>h2+.sk-sub{margin-top:4px}body.rd-sets .sk-results>.sk-hero{margin-top:18px}body.rd-sets .sk-hero{grid-template-columns:minmax(0,1fr)}@container (min-width: 1000px){body.rd-sets .sk-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}body.rd-sets .sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 520px){body.rd-sets .sk-pv-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}body.rd-sets .sk-pv-card .sk-built{grid-column:1;grid-row:1;align-self:start}body.rd-sets .sk-pv-card .sk-tiles{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}body.rd-sets .sk-pv-card .tl-row{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--sk-line);padding-top:16px}body.rd-sets .sk-pv-card .sk-buy-set{grid-column:1 / -1;grid-row:3}}body.rd-sets .sk-tile b{font-size:20px;white-space:nowrap}body.rd-sets .sk-getbox{display:grid;gap:12px;margin:0}body.rd-sets .sk-getbox>*{margin:0}body.rd-sets .sk-getbox.hidden{display:none}body.rd-sets .sk-plate-view{max-width:360px;margin:0}body.rd-sets .sk-plate-card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:24px;align-items:start}body.rd-sets .sk-plate-card h3{grid-column:1 / -1}body.rd-sets .sk-plate-card .sk-plate-nav{grid-column:1}body.rd-sets .sk-plate-card .fineprint{grid-column:2;grid-row:2 / span 2;margin:0}@container (max-width: 560px){body.rd-sets .sk-plate-card{grid-template-columns:minmax(0,1fr)}body.rd-sets .sk-plate-card .fineprint{grid-column:1;grid-row:auto;margin-top:10px}}@media (max-width: 599px){body.rd-sets .sk-plate-card{grid-template-columns:minmax(0,1fr)}body.rd-sets .sk-plate-card .fineprint{grid-column:1;grid-row:auto;margin-top:10px}}body.rd-sets .guide .sk-choice-note{margin:0;padding:12px 14px;font-size:14px;line-height:1.5}body.rd-sets .guide .sk-main-note,body.rd-sets .guide .sk-instr-note{font-size:13.5px}body.rd-sets .sk-table th,body.rd-sets .sk-table td{padding:10px 16px}body.rd-sets .sk-table td{vertical-align:top}body.rd-sets .sk-table .sk-colour{display:inline-flex;align-items:center;margin-top:3px;font-size:13px;color:#cfcfcf}body.rd-sets .sk-table .swatch{width:14px;height:14px;margin-right:8px;vertical-align:0;border-color:#ffffff47}body.rd-sets .sk-table a{color:#fff;text-decoration-color:#555;text-underline-offset:3px}body.rd-sets .sk-stl{margin-top:6px;padding:4px 12px;border:1px solid #333;border-radius:10px;background:transparent;color:var(--text);font-size:12.5px}body.rd-sets .sk-stl:hover:not(:disabled){border-color:#5a5a5a;background:#181818}body.rd-sets .sk-why{color:#8f8f8f}@media (pointer: fine){body.rd-sets .sk-stl{min-height:30px}}body.rd-sets .ex-page .guide-hero{margin-bottom:22px}body.rd-sets .ex-tools{position:sticky;top:var(--sk-sticky);z-index:8;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 -8px;padding:12px 8px 14px;background:var(--bg);border-bottom:1px solid var(--sk-line)}body.rd-sets .ex-tools>*{min-width:0}body.rd-sets .ex-bar{display:flex;gap:12px;align-items:center}body.rd-sets .ex-search{flex:1 1 auto;min-width:0}body.rd-sets .ex-search input{width:100%;min-height:48px;padding:0 20px;border:1px solid #2b2b2b;border-radius:999px;background:#141414;color:var(--text);font-size:16px}body.rd-sets .ex-search input::placeholder{color:#8d8d8d}body.rd-sets .ex-search input:focus{outline:none;border-color:var(--brand-yellow);box-shadow:none}body.rd-sets .ex-sort{flex:none}body.rd-sets .ex-sort select{min-height:48px;padding:0 40px 0 18px;border:1px solid #2b2b2b;border-radius:999px;background-color:#141414;color:var(--text);font-size:15px;font-weight:600;cursor:pointer}body.rd-sets .ex-sort select:focus{outline:none;border-color:var(--brand-yellow)}body.rd-sets .ex-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;padding:1px 0 2px}body.rd-sets .ex-chips::-webkit-scrollbar{display:none}body.rd-sets .ex-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #2b2b2b;border-radius:999px;background:transparent;color:#cfcfcf;font:600 13.5px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}body.rd-sets .ex-chip small{font-size:12px;font-weight:500;color:#7f7f7f}body.rd-sets .ex-chip:hover{border-color:#4a4a4a;color:#fff}body.rd-sets .ex-chip[aria-pressed=true]{border-color:#f2f2f2;background:#f2f2f2;color:#111}body.rd-sets .ex-chip[aria-pressed=true] small{color:#555}body.rd-sets .ex-count{margin:18px 0 0;font-size:14px;color:#8a8a8a}body.rd-sets .ex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:14px 0 28px}body.rd-sets .ex-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid var(--sk-line);border-radius:18px;background:var(--sk-card);transition:border-color .15s,transform .15s}body.rd-sets .ex-card:hover{border-color:var(--sk-line-hi);transform:translateY(-2px)}body.rd-sets .ex-card:focus-within{border-color:var(--brand-yellow)}body.rd-sets .ex-pic{display:block;aspect-ratio:4 / 3;background:#0d0d0d;overflow:hidden}body.rd-sets .ex-pic img{display:block;width:100%;height:100%;object-fit:cover}body.rd-sets .ex-pic .ph{display:grid;place-items:center;height:100%;font-size:13px;color:#6e6e6e}body.rd-sets .ex-body{display:flex;flex-direction:column;gap:2px;flex:1;padding:13px 15px 14px}body.rd-sets .ex-card h3{order:1;margin:0;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}body.rd-sets .ex-card p{margin:0}body.rd-sets .ex-card .ex-meta{order:2;font-size:13px;line-height:1.45;color:#a3a3a3}body.rd-sets .ex-card .ex-theme{order:3;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7f7f7f}body.rd-sets .ex-card .ex-actions{order:4;display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px}body.rd-sets .ex-card .ex-actions .primary-btn{position:static;min-height:0;padding:0;border:0;background:none;color:transparent;font-size:0;line-height:0;box-shadow:none}body.rd-sets .ex-card .ex-actions .primary-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:18px}body.rd-sets .ex-card .ex-actions .primary-btn:focus-visible{outline:none}body.rd-sets .ex-card .ex-actions .ghost-btn{position:relative;z-index:2;min-height:0;padding:5px 0;border:0;background:none;color:#fff;font-size:13px;font-weight:650;text-decoration:underline;text-decoration-color:#555;text-underline-offset:3px}body.rd-sets .ex-card .ex-actions .ghost-btn:hover{background:none;text-decoration-color:var(--brand-yellow)}body.rd-sets .ex-card .ex-credit{order:5;margin-top:6px;font-size:11.5px;line-height:1.45;color:#6f6f6f}body.rd-sets .ex-empty{grid-column:1 / -1;padding:40px 0;color:#a3a3a3}body.rd-sets .ex-more{margin:0 0 8px;text-align:center}body.rd-sets .ex-more .ghost-btn{min-height:48px;padding:0 28px}body.rd-sets .ex-page .fineprint{max-width:68ch;margin-top:32px;font-size:13px;color:#8a8a8a}body.rd-sets .ex-page .related{margin-top:36px}body.rd-sets .ex-page .related h2{font-size:20px}body.rd-sets .ex-page .related ul{display:flex;flex-wrap:wrap;gap:10px}body.rd-sets .ex-page .related a{min-height:44px;padding:0 18px;border:1px solid #2b2b2b;border-radius:999px;background:transparent;font-size:14.5px;font-weight:600}body.rd-sets .ex-page .related a:after{margin-left:10px;color:var(--brand-yellow)}@media (max-width: 1100px){body.rd-sets .ex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){body.rd-sets .ex-tools{position:static;margin:0;padding:8px 0 12px}body.rd-sets .ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.rd-sets .ex-body{padding:11px 12px 12px}body.rd-sets .ex-card h3{font-size:14.5px}body.rd-sets .ex-card .ex-meta{font-size:12.5px}}@media (max-width: 560px){body.rd-sets .ex-bar{flex-direction:column;align-items:stretch}body.rd-sets .ex-sort select{width:100%}}.site-footer{background:#0a0a0a;border-top:1px solid #232323;padding:52px 20px calc(env(safe-area-inset-bottom) + 36px)}.site-footer .foot-inner{--col-a: 1;--col-b: 2;--col-c: 1;--col-d: 2;--row-c: 30;--row-d: 30;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;column-gap:24px;row-gap:0;align-items:start}.site-footer .foot-top,.site-footer .foot-links,.site-footer .foot-guides{display:contents}.site-footer .foot-top .brand{grid-column:1 / -1;grid-row:1;justify-self:start;margin:0 0 30px}.site-footer .foot-inner:before,.site-footer .foot-top:before,.site-footer .foot-links:before,.site-footer .foot-guides:before{display:block;margin:0;padding:0 0 10px;color:#f2f2f2;font:700 13px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.site-footer .foot-inner:before{content:"Tools";grid-column:var(--col-a);grid-row:2}.site-footer .foot-top:before{content:"Make";grid-column:var(--col-b);grid-row:2}.site-footer .foot-links:before{content:"Help";grid-column:var(--col-c);grid-row:var(--row-c);margin-top:26px}.site-footer .foot-guides:before{content:"Legal";grid-column:var(--col-d);grid-row:var(--row-d);margin-top:26px}.site-footer .foot-links a,.site-footer .foot-guides a{display:flex;align-items:center;min-height:36px;margin:0;padding:4px 0;border-radius:6px;color:#a3a3a3;font-size:14.5px;font-weight:500;line-height:1.35;text-decoration:none;grid-column:var(--col-a)}.site-footer .foot-links a:hover,.site-footer .foot-guides a:hover{color:#fff;text-decoration:none}.site-footer .foot-links a:focus-visible,.site-footer .foot-guides a:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px;color:#fff}.site-footer a[href="/tools"]{grid-row:3}.site-footer a[href="/set-parts-kit"]{grid-row:4}.site-footer a[href="/brick-stl"]{grid-row:5}.site-footer a[href="/building-manual"]{grid-row:6}.site-footer .foot-links a[href="/pro"]{grid-row:7}.site-footer .foot-links a[href="/mcp"],.site-footer .foot-links a[href="/creators"],.site-footer .foot-guides a[href="/photo-to-brick"],.site-footer .foot-guides a[href="/3d-scan-to-bricks"],.site-footer .foot-guides a[href="/3d-print-building-blocks"],.site-footer .foot-guides a[href="/brick-gift-ideas"]{grid-column:var(--col-b)}.site-footer a[href="/photo-to-brick"]{grid-row:3}.site-footer a[href="/3d-scan-to-bricks"]{grid-row:4}.site-footer a[href="/3d-print-building-blocks"]{grid-row:5}.site-footer a[href="/brick-gift-ideas"]{grid-row:6}.site-footer a[href="/mcp"]{grid-row:7}.site-footer a[href="/creators"]{grid-row:8}.site-footer .foot-guides a[href="/car-to-bricks"],.site-footer .foot-guides a[href="/house-to-bricks"],.site-footer .foot-guides a[href="/pet-to-bricks"],.site-footer .foot-guides a[href="/toy-to-bricks"],.site-footer .foot-guides a[href="/bobblehead-from-photo"],.site-footer .foot-guides a[href="/brick-model-examples"]{grid-column:var(--col-b)}.site-footer .foot-guides a[href="/faq"],.site-footer .foot-links a[href="/contact"],.site-footer .foot-links a[href="/refunds"]{grid-column:var(--col-c)}.site-footer a[href="/faq"]{grid-row:calc(var(--row-c) + 1)}.site-footer .foot-links a[href="/contact"]{grid-row:calc(var(--row-c) + 2)}.site-footer .foot-links a[href="/refunds"]{grid-row:calc(var(--row-c) + 3)}.site-footer .foot-links a[href="/privacy"],.site-footer .foot-links a[href="/terms"]{grid-column:var(--col-d)}.site-footer .foot-links a[href="/privacy"]{grid-row:calc(var(--row-d) + 1)}.site-footer .foot-links a[href="/terms"]{grid-row:calc(var(--row-d) + 2)}.site-footer .foot-inner>p{grid-column:1 / -1;max-width:none;padding-right:calc(100% - 92ch);margin:0;color:#9a9a9a;font-size:13px;line-height:1.65}.site-footer .foot-inner>p:nth-of-type(1){grid-row:90}.site-footer .foot-inner>p:nth-of-type(2){grid-row:91}.site-footer .foot-inner>p:nth-of-type(3){grid-row:92}.site-footer .foot-inner>p:nth-of-type(4){grid-row:93}.site-footer .foot-inner>p:nth-of-type(5){grid-row:94}.site-footer .foot-inner>p:first-of-type{margin-top:40px;padding-top:26px;border-top:1px solid #232323}.site-footer .foot-inner>p a{color:#a3a3a3;text-underline-offset:3px}.site-footer .foot-inner>p a:hover{color:#fff}.site-footer .foot-inner>.legal{margin-top:12px;color:#858585;font-size:12px;line-height:1.6}@media (min-width: 1000px){.site-footer{padding:60px 32px 44px}.site-footer .foot-inner{--col-c: 3;--col-d: 4;--row-c: 2;--row-d: 2;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.site-footer .foot-links:before,.site-footer .foot-guides:before{margin-top:0}.site-footer .foot-links a,.site-footer .foot-guides a{min-height:32px;padding:3px 0}}body.rd-money{--m-card: #111111;--m-line: #232323;--m-line-hi: #3a3a3a;--m-mute: #a3a3a3;--m-dim: #8a8a8a;--m-blue: #7fa8f5}body.rd-money .guide :where(p,li,figcaption,summary) a:not(.primary-btn):not(.ghost-btn),body.rd-money .doc a:not(.primary-btn):not(.ghost-btn){color:var(--m-blue);text-underline-offset:3px}body.rd-money .crumbs{margin:0 0 20px;font-size:13.5px}body.rd-money .guide h1,body.rd-money .doc h1{font:800 clamp(30px,3.2vw,42px)/1.1 var(--font-head);letter-spacing:-.025em;color:var(--text)}body.rd-money .guide-hero .lead,body.rd-money .lead{margin:0;color:var(--m-mute);font-size:17px;line-height:1.55;max-width:62ch}body.rd-money .primary-btn{border-radius:12px;min-height:48px;font-weight:700;letter-spacing:0}body.rd-money .ghost-btn{border-radius:12px;min-height:48px;border:1px solid #333;background:transparent;color:var(--text);font-weight:600}body.rd-money .ghost-btn:hover:not(:disabled){border-color:#5a5a5a;background:#161616}body.rd-money input[type=email],body.rd-money input[type=text],body.rd-money input[type=search]{border-radius:12px}body.rd-money .kicker,body.rd-money .xm-kicker,body.rd-money .pro-eyebrow{display:block;margin:0 0 12px;padding:0;background:none;border-radius:0;color:var(--brand-yellow);font:700 12.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}body.rd-money .guide .xm-body h3 a:not(.primary-btn):not(.ghost-btn),body.rd-money .guide .ch-pics a:not(.primary-btn):not(.ghost-btn){color:var(--text);text-decoration:none}body.rd-money .guide .xm-body h3 a:not(.primary-btn):not(.ghost-btn):hover{text-decoration:underline;text-underline-offset:3px}body.rd-pro .guide.pro-page{max-width:1180px;padding:24px 20px 96px}body.rd-pro .pro-page section{margin-top:56px}body.rd-pro .pro-page h2{margin:0 0 20px;font:800 clamp(24px,2.4vw,28px)/1.15 var(--font-head);letter-spacing:-.02em;color:var(--text)}body.rd-pro .pro-page h1{max-width:15em;margin:0 0 14px;text-wrap:balance}body.rd-pro .pro-page .pro-hero{padding:0}body.rd-pro .pro-page .pro-hero .lead{max-width:34em}body.rd-pro .pro-hero-art{display:flex;align-items:stretch;gap:10px;max-width:540px;margin:28px 0 0}body.rd-pro .pro-hero-art figure{flex:1 1 0;min-width:0;margin:0;padding:0;border:1px solid var(--m-line);border-radius:18px;background:#0d0d0d;overflow:hidden;display:flex;flex-direction:column}body.rd-pro .pro-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}body.rd-pro .pro-hero-art figcaption{margin:0;padding:8px 4px 10px;color:var(--m-mute);font:700 11px/1 var(--font-body);letter-spacing:.08em;text-align:center;white-space:nowrap}body.rd-pro .pro-hero-art i{align-self:center;flex:none;width:10px;height:10px;border-top:2px solid #5a5a5a;border-right:2px solid #5a5a5a;transform:rotate(45deg)}body.rd-pro .pro-hero-art .pro-hero-files{justify-content:center;gap:6px;padding:12px 10px 0}body.rd-pro .pro-hero-art .pro-hero-files span{display:block;padding:9px 0;border:1px solid #333;border-radius:8px;background:#161616;color:var(--text);font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:center}body.rd-pro .pro-hero-art .pro-hero-files figcaption{margin-top:auto}body.rd-pro .pro-buy{padding:0;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);box-shadow:none;overflow:hidden}body.rd-pro .pro-page .pro-buy{margin-top:32px}body.rd-pro .pro-offer{display:block;padding:0 22px 22px;border-width:1px;border-color:var(--m-line);border-radius:18px;box-shadow:none}body.rd-pro .pro-offer>.po-head{display:flex;align-items:center;justify-content:space-between;margin:0 -22px 18px;padding:16px 22px;border-bottom:1px solid var(--m-line);background:transparent}body.rd-pro .po-name{font:800 15px/1 var(--font-head);letter-spacing:-.01em;color:var(--text)}body.rd-pro .po-tag{padding:0;border-radius:0;background:none;color:var(--m-mute);font:700 11.5px/1 var(--font-body);letter-spacing:.1em}body.rd-pro .pro-offer .bf-strip.price-ends,body.rd-pro .pro-offer .bf-strip{margin:0 0 16px;padding:10px 14px;border:1px solid var(--m-line);border-radius:12px;background:#000}body.rd-pro .pro-offer .h-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;color:var(--m-mute);font-size:15px}body.rd-pro .pro-offer .h-price-line b{order:1;color:var(--text);font:800 56px/1 var(--font-head);letter-spacing:-.03em}body.rd-pro .pro-offer .h-price-line .price-was{order:2;font-size:16px}body.rd-pro .pro-offer .h-price-line>span:not(.price-was){order:3;flex:1 0 100%;margin-top:6px}body.rd-pro .pro-offer .primary-btn{width:100%;min-height:56px;margin-top:16px;border-radius:12px;font-size:17px}body.rd-pro .pro-offer .price-count{margin:12px 0 0;text-align:center}body.rd-pro .pro-offer .price-count .sale-count:empty,body.rd-pro .pro-offer .price-count:has(.sale-count:empty){display:none}body.rd-pro .pro-offer .price-count .sale-count{padding:0;border-radius:0;background:none;color:var(--brand-yellow);font-size:14px;font-weight:700}body.rd-pro .pro-offer .price-count .sale-count:before{display:none}body.rd-pro .pro-offer .pay-once{margin-top:14px;color:var(--m-mute);font-size:13.5px;text-align:left;text-wrap:pretty}body.rd-pro .pro-offer .pay-secure{margin-top:10px;justify-content:flex-start;text-align:left;color:var(--m-mute)}body.rd-pro .pro-offer .ce-box{margin-top:18px}body.rd-pro .pro-offer .ce-box label{font-size:14px}body.rd-pro .pro-offer .ce-box input[type=email]{border-color:#3a3a3a;background:#0a0a0a}body.rd-pro .pro-offer .ce-box input[type=email]:focus{border-color:var(--brand-yellow);box-shadow:0 0 0 3px #ffd21f2e}body.rd-pro .pro-offer .waiver{border-color:var(--m-line);background:#0a0a0a}body.rd-pro .pro-offer .pro-assure{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--m-line)}body.rd-pro .pro-offer .pro-assure li{gap:9px;font-size:14px;font-weight:600;white-space:normal}body.rd-pro .pro-offer .pro-assure svg{flex:none;padding:3px;border-radius:50%;background:#ffd21f24;color:var(--brand-yellow)}body.rd-pro .pro-offer .fineprint{margin-top:16px;padding:0;color:var(--m-dim);font-size:12.5px;line-height:1.55}body.rd-pro .pro-offer .pro-have{margin-top:16px;padding-top:4px;border-top:1px solid var(--m-line);border-radius:0;background:none;border-left:0;border-right:0;border-bottom:0}body.rd-pro .pro-offer .pro-have summary{min-height:48px;font-size:14.5px;font-weight:600}body.rd-pro .pro-buy.pro-only{padding:22px}body.rd-pro .pro-buy.pro-only .h-price-line{font-size:17px;color:var(--text)}body.rd-pro .pro-gets{display:block;margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}body.rd-pro .pro-gets li{display:grid;grid-template-columns:1fr;gap:16px;padding:24px 0;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none;transition:none}body.rd-pro .pro-gets .pg-pic{margin:0;overflow:hidden;border:1px solid var(--m-line);border-radius:14px;background:#0d0d0d}body.rd-pro .pro-gets .pg-pic img{display:block;width:100%;height:auto}body.rd-pro .pro-gets .pg-pic.pg-crop img{aspect-ratio:4 / 3;object-fit:contain}body.rd-pro .pro-gets h3{margin:0 0 6px;font:800 18px/1.25 var(--font-head);letter-spacing:-.01em}body.rd-pro .pro-gets p{margin:0;color:var(--m-mute);font-size:15px;line-height:1.6;max-width:56ch}body.rd-pro .pro-page .pro-sell{margin:24px 0 0;padding:16px 18px;border:1px solid var(--m-line);border-radius:14px;background:#0f0f0f;color:var(--m-mute);font-size:14.5px;line-height:1.6}body.rd-pro .pro-sell a{color:var(--m-blue);font-weight:600}body.rd-pro .pro-proof{display:grid;grid-template-columns:minmax(0,330px) 1fr;gap:28px;align-items:center;max-width:none;margin:0}body.rd-pro .pro-proof figure{margin:0;overflow:hidden;border:1px solid var(--m-line);border-radius:18px;background:#0d0d0d}body.rd-pro .pro-proof img{display:block;width:100%;height:auto;aspect-ratio:auto}body.rd-pro .pro-proof figcaption{padding:12px 16px;border-top:1px solid var(--m-line);background:var(--m-card);color:var(--m-mute);font-size:13.5px;text-align:left}body.rd-pro .pro-proof-text p{margin:0 0 14px;color:var(--m-mute);font-size:16px;line-height:1.6;max-width:40ch}body.rd-pro .pro-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}body.rd-pro .pro-steps li{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 0 0;border:0;border-top:1px solid var(--m-line-hi);border-radius:0;background:none}body.rd-pro .pro-steps li:before{position:static;display:grid;place-items:center;width:30px;height:30px;margin-bottom:6px;border-radius:50%;background:var(--brand-yellow);color:var(--on-yellow);font:800 15px/1 var(--font-head)}body.rd-pro .pro-steps b{font-size:17px;font-weight:800}body.rd-pro .pro-steps span{color:var(--m-mute);font-size:14.5px;line-height:1.6}body.rd-pro .pro-table-wrap{overflow-x:auto;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card)}body.rd-pro .pro-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}body.rd-pro .pro-compare th,body.rd-pro .pro-compare td{padding:13px 14px;border-bottom:1px solid var(--m-line);text-align:left;font-weight:500;color:var(--text);line-height:1.4}body.rd-pro .pro-compare thead th{padding:14px;background:#0f0f0f;color:var(--m-mute);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.rd-pro .pro-compare thead th:last-child{color:var(--brand-yellow)}body.rd-pro .pro-compare td,body.rd-pro .pro-compare thead th:not(:first-child){width:96px;text-align:center}body.rd-pro .pro-compare td:last-child{background:#ffd21f0a}body.rd-pro .pro-compare .grp th{padding:22px 14px 10px;border-bottom-color:var(--m-line-hi);background:none;color:var(--text);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}body.rd-pro .pro-compare tbody:last-child tr:last-child>*{border-bottom:0}body.rd-pro .pro-compare .ck{color:var(--brand-yellow);font-weight:800}body.rd-pro .pro-compare td:nth-child(2) .ck{color:var(--m-blue)}body.rd-pro .pro-compare .no{color:#5a5a5a}body.rd-pro .pro-compare .credit-chip{white-space:nowrap}body.rd-pro .faq{display:block;margin:0}body.rd-pro .pro-page .guide-faq details,body.rd-pro .faq details{margin:0;padding:0;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none;box-shadow:none}body.rd-pro .faq details:first-of-type{border-top:1px solid var(--m-line)}body.rd-pro .faq summary{min-height:60px;padding:8px 0;font-size:16px;font-weight:650}body.rd-pro .faq details p{margin:0 0 20px;max-width:64ch;color:var(--m-mute);font-size:15px;line-height:1.65}body.rd-pro .pro-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:28px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);color:var(--text)}body.rd-pro .pro-page .pro-final .pro-final-title,body.rd-pro .pro-final-title{margin:0!important;color:var(--text);font:800 24px/1.15 var(--font-head);letter-spacing:-.02em}body.rd-pro .pro-final .primary-btn{flex:none;min-width:220px;min-height:52px;align-self:auto}body.rd-pro .pro-final .price-next{flex:1 0 100%;margin:0;color:var(--m-mute)}body.rd-pro .pro-notify{margin:28px 0 0;padding:22px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card)}body.rd-pro .pro-notify h2{margin:0 0 8px;font-size:20px}@media (min-width: 900px){body.rd-pro .guide.pro-page{padding:36px 32px 96px}}@media (min-width: 1000px) and (max-width: 1179px){body.rd-pro .guide.pro-page{display:block}body.rd-pro .pro-page>.pro-buy{position:static;margin-top:32px}body.rd-pro .pro-page>section:not(.pro-buy){margin-top:56px}}@media (min-width: 1180px){body.rd-pro .guide.pro-page{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 356px;column-gap:48px;align-items:start}body.rd-pro .pro-page>.pro-buy{grid-column:2;grid-row:2 / span 30;position:sticky;top:96px;margin-top:4px}body.rd-pro .pro-page>section:not(.pro-buy){margin-top:60px}body.rd-pro .pro-page>.pro-hero{grid-row:2}body.rd-pro .pro-page .pro-hero h1{font-size:clamp(34px,3.4vw,46px)}body.rd-pro .pro-gets li{grid-template-columns:250px 1fr;gap:26px;align-items:start}}@media (min-width: 1180px) and (max-height: 840px){body.rd-pro .pro-page>.pro-buy{position:static}}@media (max-width: 899px){body.rd-pro .pro-steps{grid-template-columns:1fr;gap:14px}body.rd-pro .pro-proof{grid-template-columns:1fr;gap:18px}}@media (min-width: 560px) and (max-width: 1179px){body.rd-pro .pro-gets li{grid-template-columns:240px 1fr;gap:24px;align-items:start}body.rd-pro .pro-offer{max-width:560px}}@media (max-width: 559px){body.rd-pro .guide.pro-page{padding-top:16px}body.rd-pro .pro-hero-art figcaption{font-size:10px;letter-spacing:.03em;padding:8px 2px 10px}body.rd-pro .pro-hero-art .pro-hero-files span{font-size:12px}body.rd-pro .pro-hero-art{max-width:none}body.rd-pro .pro-final{padding:22px}body.rd-pro .pro-final .primary-btn{width:100%}body.rd-pro .pro-compare td,body.rd-pro .pro-compare thead th:not(:first-child){width:64px}body.rd-pro .pro-compare th,body.rd-pro .pro-compare td{padding:11px 9px}}body.rd-checkout main.doc{display:flex;flex-direction:column;justify-content:center;max-width:560px;min-height:52vh;padding:48px 20px 72px}body.rd-checkout .co-card{padding:30px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card)}body.rd-checkout .doc h1,body.rd-checkout h1{margin:0 0 12px;font-size:28px}body.rd-checkout #co-status{margin:0 0 4px;color:var(--m-mute);font-size:16px;line-height:1.55}body.rd-checkout #co-done p{margin:18px 0 0;font-size:15px;line-height:1.6;color:var(--m-mute)}body.rd-checkout #co-done p:first-child{color:var(--text)}body.rd-checkout .co-code{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #3a3a3a;border-radius:12px;background:#0a0a0a;color:var(--text);font:600 15px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}body.rd-checkout #co-back{width:100%;margin-top:20px}body.rd-checkout .co-card p:has(#co-back){margin:0}body.rd-checkout .co+.fineprint,body.rd-checkout main .fineprint{margin:18px 4px 0;color:var(--m-dim);font-size:13px;line-height:1.6}body.rd-bank main.doc.bt{max-width:1100px;padding:40px 20px 88px}body.rd-bank .bt-head{margin:0 0 28px}body.rd-bank .bt h1{margin:0 0 10px}body.rd-bank .bt .updated{margin:0;color:var(--m-mute);font-size:17px}body.rd-bank .bt-steps{min-width:0}body.rd-bank .bt-steps>section{padding:26px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card)}body.rd-bank .bt h2{margin:0 0 10px;font:800 22px/1.2 var(--font-head);letter-spacing:-.015em}body.rd-bank .bt p,body.rd-bank .bt li{color:var(--m-mute);font-size:15.5px;line-height:1.65}body.rd-bank .bt p b,body.rd-bank .bt li b{color:var(--text)}body.rd-bank .bt label{margin:18px 0 6px;font-size:14.5px;font-weight:600;color:var(--text)}body.rd-bank .bt input[type=email]{max-width:none;min-height:52px;padding:12px 14px;border:1px solid #3a3a3a;border-radius:12px;background:#0a0a0a;font-size:16px}body.rd-bank .bt input[type=email]:focus{outline:none;border-color:var(--brand-yellow);box-shadow:0 0 0 3px #ffd21f2e}body.rd-bank .bt .waiver{padding:14px 16px;border:1px solid var(--m-line);border-radius:12px;background:#0a0a0a}body.rd-bank .bt .waiver label{margin:0;color:var(--m-mute)}body.rd-bank .bt .primary-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:8px;text-decoration:none}body.rd-bank .bt .sheet-note{margin:12px 0 0;color:var(--m-mute)}body.rd-bank .bt-card{margin:20px 0;padding:0 18px;border:1px solid var(--m-line);border-radius:14px;background:#0a0a0a}body.rd-bank .bt-row{grid-template-columns:96px 1fr auto;padding:14px 0;border-bottom:1px solid var(--m-line)}body.rd-bank .bt-row dt{color:var(--m-dim);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.rd-bank .bt-row dd{color:var(--text);font-size:17px;font-weight:650}body.rd-bank .bt-ref{margin:0 -18px;padding:14px 18px;border-radius:0 0 13px 13px;background:#ffd21f14}body.rd-bank .bt-ref dd{color:var(--brand-yellow);font-size:20px}body.rd-bank .bt-copy{min-width:72px;padding:8px 14px;border:1px solid #3a3a3a;border-radius:10px;background:transparent;color:var(--text);font-size:14px}body.rd-bank .bt-copy:hover{border-color:#5a5a5a;background:#161616}body.rd-bank .bt-copy.done{border-color:var(--brand-yellow);color:var(--brand-yellow)}body.rd-bank .bt-mail{color:var(--text);font-weight:600}body.rd-bank .bt-card2{margin:20px 0;padding:18px;border:1px solid var(--m-line);border-radius:14px;background:#0a0a0a}body.rd-bank .bt-card2 h3{color:var(--text)}body.rd-bank .bt-refnote{margin:14px 0;padding:14px 16px;border:0;border-left:3px solid var(--brand-yellow);border-radius:4px 12px 12px 4px;background:#0a0a0a}body.rd-bank .bt-good{margin-top:24px;padding:4px 0 0}body.rd-bank .bt-good h2{margin:0 0 12px;font-size:17px}body.rd-bank .bt-good ul{margin:0;padding:0;list-style:none}body.rd-bank .bt-good li{position:relative;margin:0 0 12px;padding-left:26px;font-size:14.5px;line-height:1.6}body.rd-bank .bt-good li:before{content:"";position:absolute;left:3px;top:7px;width:10px;height:6px;border-left:2px solid var(--brand-yellow);border-bottom:2px solid var(--brand-yellow);transform:rotate(-45deg)}@media (min-width: 900px){body.rd-bank main.doc.bt{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:48px;align-items:start;padding:48px 32px 96px}body.rd-bank .bt-head{grid-column:1 / -1}body.rd-bank .bt-good{margin-top:0;padding:22px;border:1px solid var(--m-line);border-radius:18px;position:sticky;top:96px}}@media (max-width: 480px){body.rd-bank .bt-steps>section{padding:20px}body.rd-bank .bt-row{grid-template-columns:1fr auto}}body.rd-account .guide.account{max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 20px 96px}body.rd-account .guide.account>*{margin:0;min-width:0}body.rd-account .guide.account section{margin:0}body.rd-account .guide-hero{margin-bottom:0}body.rd-account .guide-hero h1{margin:0 0 14px}body.rd-account .guide-hero .lead{max-width:68ch;font-size:16.5px}body.rd-account #acct-in:not(.hidden){display:contents}body.rd-account .acct-who{margin:0;padding:14px 18px;border:1px solid var(--m-line);border-radius:14px;background:#0f0f0f;font-size:15px;color:var(--m-mute)}body.rd-account .acct-who b{color:var(--text)}body.rd-account .acct-card{display:grid;align-content:start;justify-items:start;gap:12px;margin:0;padding:24px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);box-shadow:none}body.rd-account .acct-card h2{margin:0;font:800 19px/1.25 var(--font-head);letter-spacing:-.01em}body.rd-account .acct-card p{color:var(--m-mute);font-size:15px;line-height:1.6}body.rd-account .acct-card .control-hint{margin:0;color:var(--m-mute);font-size:13.5px;line-height:1.55}body.rd-account .acct-card label.sk-label{margin:0 0 2px;color:var(--text);font-size:14.5px;font-weight:600}body.rd-account .acct-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}body.rd-account .acct-row input{min-height:50px;padding:10px 14px;border:1px solid #3a3a3a;border-radius:12px;background:#0a0a0a;font-size:16px}body.rd-account .acct-row input:focus{outline:none;border-color:var(--brand-yellow);box-shadow:0 0 0 3px #ffd21f2e}body.rd-account .acct-row .primary-btn{width:100%;min-height:50px}body.rd-account .acct-sets li,body.rd-account .acct-projects li{padding:12px 0;border-bottom:1px solid var(--m-line)}body.rd-account .acct-sets a,body.rd-account .acct-projects .proj-name{color:var(--m-blue)}body.rd-account .acct-actions{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0}body.rd-account .acct-danger{color:#ff8a80;border-color:#ff8a8066}@media (min-width: 900px){body.rd-account .guide.account{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:44px 32px 104px}body.rd-account .guide-hero,body.rd-account .acct-who,body.rd-account .acct-actions,body.rd-account #acct-gal,body.rd-account #acct-off{grid-column:1 / -1}}body.rd-xmas .guide.seasonal,body.rd-challenge .guide.seasonal{max-width:1180px;padding:24px 20px 96px}body.rd-xmas .xm-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:end}body.rd-xmas .xm-hero h1{margin:0 0 14px}body.rd-xmas .xm-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:460px;margin:0;padding:18px 20px 16px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card)}body.rd-xmas .xm-num{align-items:flex-start;padding:0 0 0 16px;border:0;border-left:1px solid var(--m-line);border-radius:0;background:none;box-shadow:none}body.rd-xmas .xm-num:first-child{padding-left:0;border-left:0}body.rd-xmas .xm-num b{color:var(--text);font:800 clamp(30px,4vw,42px)/1 var(--font-head);letter-spacing:-.03em}body.rd-xmas .xm-num small{margin-top:6px;color:var(--m-mute);font-size:12.5px}body.rd-xmas .xm-to{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--m-line);color:var(--m-mute)}body.rd-xmas .xm-count.is-day .xm-to{padding:0;border:0;color:var(--brand-yellow)}body.rd-xmas .xm-h2{margin:48px 0 18px;font:800 24px/1.15 var(--font-head);letter-spacing:-.015em}body.rd-xmas .xm-grid{grid-template-columns:minmax(0,1fr);gap:18px}body.rd-xmas .xm-card{border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);box-shadow:none}body.rd-xmas .xm-card:hover{border-color:var(--m-line-hi);box-shadow:none}body.rd-xmas .xm-art{aspect-ratio:16 / 10;background:#0d0d0d}body.rd-xmas .xm-art img{object-fit:cover}body.rd-xmas .xm-body{gap:6px;padding:18px 20px 20px}body.rd-xmas .xm-body h3{font:800 19px/1.25 var(--font-head);letter-spacing:-.01em}body.rd-xmas .xm-body p{color:var(--m-mute);font-size:14.5px;line-height:1.55}body.rd-xmas .xm-go{align-self:flex-start;margin-top:auto;padding:8px 0 0;color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:var(--brand-yellow);text-decoration-thickness:2px;text-underline-offset:4px}body.rd-xmas .xm-challenge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:48px;padding:28px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);box-shadow:none}body.rd-xmas .xm-challenge h2{flex:1 0 100%;margin:0;font-size:22px}body.rd-xmas .xm-challenge p{flex:1 1 380px;margin:0;max-width:62ch;color:var(--m-mute);font-size:15.5px}body.rd-xmas .xm-challenge .primary-btn{flex:none;min-width:200px}body.rd-xmas .note-box{margin:40px 0 0;padding:0;border:0;border-top:1px solid var(--m-line);border-radius:0;background:none}body.rd-xmas .note-box h2{margin:22px 0 12px;font-size:18px}body.rd-xmas .note-box ul{display:grid;gap:12px 40px;margin:0;padding:0;list-style:none}body.rd-xmas .note-box li{margin:0;color:var(--m-mute);font-size:14.5px;line-height:1.6}@media (min-width: 600px){body.rd-xmas .xm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){body.rd-xmas .guide.seasonal{padding:40px 32px 104px}body.rd-xmas .xm-hero{grid-template-columns:minmax(0,1fr) 420px;gap:48px}body.rd-xmas .xm-hero h1{margin-bottom:0}body.rd-xmas .xm-hero-text .lead{margin-top:14px}body.rd-xmas .xm-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.rd-xmas .xm-card{grid-column:span 2}body.rd-xmas .xm-card:nth-child(n+4){grid-column:span 3}body.rd-xmas .note-box ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){body.rd-xmas .xm-hero{grid-template-columns:minmax(0,1fr)}}body.rd-challenge .ch-top{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}body.rd-challenge .xm-hero h1{margin:0 0 14px}body.rd-challenge .ch-status{margin:20px 0 0;padding:12px 16px;border:1px solid var(--m-line);border-left:3px solid var(--brand-yellow);border-radius:4px 12px 12px 4px;background:var(--m-card);color:var(--text);font-size:15px;font-weight:600;line-height:1.5}body.rd-challenge .hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}body.rd-challenge .hero-cta .primary-btn,body.rd-challenge .hero-cta .ghost-btn{flex:0 0 auto;padding-left:22px;padding-right:22px}body.rd-challenge .ch-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);overflow:hidden}body.rd-challenge .ch-facts div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:baseline;padding:15px 18px;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none}body.rd-challenge .ch-facts div:last-child{border-bottom:0}body.rd-challenge .ch-facts dt{color:var(--m-dim);font-size:12px;font-weight:700;letter-spacing:.08em}body.rd-challenge .ch-facts dd{margin:0;color:var(--text);font-size:15px;font-weight:650;line-height:1.4}body.rd-challenge .guide.seasonal section{margin-top:56px}body.rd-challenge .guide.seasonal h2{margin:0 0 18px;font:800 24px/1.15 var(--font-head);letter-spacing:-.015em}body.rd-challenge .guide.seasonal section>p{color:var(--m-mute);font-size:16px;line-height:1.65;max-width:62ch}body.rd-challenge .guide-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}body.rd-challenge .guide-steps li{position:static;display:block;padding:18px 0 0;border:0;border-top:1px solid var(--m-line-hi);border-radius:0;background:none;color:var(--m-mute);font-size:15.5px;line-height:1.6}body.rd-challenge .guide-steps li:before{position:static;display:grid;place-items:center;width:30px;height:30px;margin:0 0 12px;border-radius:50%;background:var(--brand-yellow);color:var(--on-yellow);font:800 15px/1 var(--font-head)}body.rd-challenge .guide-steps li b{color:var(--text)}body.rd-challenge .ch-pics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.rd-challenge .ch-pics a{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);color:var(--text);text-decoration:none;transition:border-color .15s}body.rd-challenge .ch-pics a:hover{border-color:var(--m-line-hi)}body.rd-challenge .ch-pics img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:#0d0d0d}body.rd-challenge .ch-pics span{padding:12px 16px 14px;font-size:15px;font-weight:700}body.rd-challenge .ch-two{display:grid;grid-template-columns:minmax(0,1fr);gap:0 56px}body.rd-challenge .guide.seasonal section>p.ch-empty{margin:0;padding:22px;border:1px dashed #3a3a3a;border-radius:18px;background:none;color:var(--m-mute);text-align:left;max-width:none}body.rd-challenge .ch-winners{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}body.rd-challenge .ch-winners li{padding:12px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card)}body.rd-challenge .ch-rules ol{margin:0;padding-left:22px;color:var(--m-mute);font-size:14.5px;line-height:1.6;column-gap:48px}body.rd-challenge .ch-rules li{margin:0 0 12px;break-inside:avoid;padding-left:4px}body.rd-challenge .ch-rules li::marker{color:var(--m-dim);font-weight:700}body.rd-challenge .ch-rules b{color:var(--text)}@media (min-width: 600px){body.rd-challenge .ch-pics{grid-template-columns:repeat(4,minmax(0,1fr))}body.rd-challenge .guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width: 900px){body.rd-challenge .guide.seasonal{padding:40px 32px 104px}body.rd-challenge .ch-top{grid-template-columns:minmax(0,1fr) 360px;gap:48px}body.rd-challenge .ch-two{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-challenge .ch-rules ol{columns:2}}body.rd-404 .guide.nf{max-width:1000px;padding:40px 20px 96px}body.rd-404 .nf .guide-hero{margin-bottom:8px}body.rd-404 .nf h1{margin:0 0 12px;font-size:clamp(34px,4vw,52px)}body.rd-404 .nf .card{margin:32px 0 0;padding:26px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);box-shadow:none}body.rd-404 .nf .card h2{margin:0 0 8px;font:800 21px/1.2 var(--font-head);letter-spacing:-.015em}body.rd-404 .nf .card p{margin:0;color:var(--m-mute);font-size:15.5px;line-height:1.6}body.rd-404 .nf-search{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}body.rd-404 .nf-search input{flex:1 1 220px;min-width:0;min-height:52px;padding:0 16px;border:1px solid #3a3a3a;border-radius:12px;background:#0a0a0a;color:var(--text);font-size:16px}body.rd-404 .nf-search input:focus{outline:none;border-color:var(--brand-yellow);box-shadow:0 0 0 3px #ffd21f2e}body.rd-404 .nf-search .primary-btn{flex:0 0 auto;min-height:52px;padding:0 26px}body.rd-404 .nf-or{margin:22px 0 0;color:var(--m-mute);font-size:15.5px}body.rd-404 .nf-links{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:36px}body.rd-404 .nf-links a{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);color:var(--text);text-decoration:none;transition:border-color .15s}body.rd-404 .nf-links a:hover{border-color:var(--m-line-hi)}body.rd-404 .nf-links img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;background:#0d0d0d}body.rd-404 .nf-links b{padding:16px 18px 0;font:800 17px/1.25 var(--font-head);letter-spacing:-.01em}body.rd-404 .nf-links span{padding:4px 18px 18px;color:var(--m-mute);font-size:14.5px;line-height:1.5}@media (min-width: 700px){body.rd-404 .nf-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){body.rd-404 .guide.nf{padding:64px 32px 112px}}body.rd-pro .pro-offer .wallet-apple,body.rd-pro .pro-offer .wallets-inner>div,body.rd-pro .pro-offer .wallet-google,body.rd-pro .pro-offer .wallet-google button,body.rd-pro .pro-offer .wallet-google iframe,body.rd-pro .pro-offer .wallet-google .gpay-button-fill,body.rd-pro .pro-offer .pp-apple,body.rd-pro .pro-offer .pp-google,body.rd-pro .pro-offer .pp-gfallback,body.rd-pro .pro-offer .pp-card{border-radius:12px!important}body.rd-pro .pro-offer .wallets{margin-top:12px}body.rd-pro .pro-offer .pro-pay input[type=email]{border-color:#3a3a3a;background:#0a0a0a}body.rd-pro .pro-offer .paused-price{border-color:var(--m-line);border-radius:12px;background:#0a0a0a}:root{--rd-side: 244px;--rd-line: #232323;--rd-card: #111111;--rd-radius: 18px;--hn-side-w: var(--rd-side)}.rd-side,.rd-top{display:none}@media (min-width: 900px){body,html.layout-new body{padding-left:var(--rd-side)}.topbar,.hn-side{display:none!important}.rd-side{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--rd-side);display:flex;flex-direction:column;gap:18px;padding:22px 14px 18px;background:var(--bg);border-right:1px solid var(--rd-line);overflow-y:auto}.rd-logo{display:flex;align-items:center;gap:10px;padding:2px 10px 6px;color:var(--text);text-decoration:none}.rd-logo .brand-name{font-size:21px;font-weight:800;letter-spacing:-.02em}.rd-logo .brand-name span{color:var(--brand-yellow)}.rd-menu{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rd-item{display:flex;align-items:center;gap:14px;min-height:46px;padding:0 14px;border-radius:14px;color:#b9b9b9;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.rd-item svg{flex:none}.rd-item:hover{background:#181818;color:#fff}.rd-item[aria-current=page]{background:#1d1d1d;color:var(--brand-yellow)}.rd-side-end{margin-top:auto;display:grid;gap:14px}.rd-getpro{display:block;padding:13px 14px;border-radius:999px;background:var(--brand-red);color:var(--on-red);font-size:15px;font-weight:800;text-align:center;text-decoration:none}.rd-getpro:hover{background:var(--brand-red-hover)}.rd-legal{margin:0;padding:0 8px;color:#7a7a7a;font-size:12.5px;line-height:1.6}.rd-legal a{color:#7a7a7a;text-decoration:none}.rd-legal a:hover{color:#fff}.rd-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:14px 32px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rd-line)}.rd-search{flex:1 1 auto;max-width:680px;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;background:#141414;border:1px solid #2b2b2b;color:#8d8d8d}.rd-search:focus-within{border-color:var(--brand-yellow);box-shadow:0 0 0 3px #ffd21f2e}.rd-search-ic{display:inline-flex;flex:none}.rd-search input{flex:1 1 auto;min-width:0;height:46px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:15.5px}.rd-search input::placeholder{color:#8d8d8d;opacity:1}.rd-top-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.rd-signin{padding:10px 18px;border-radius:999px;border:1px solid #2b2b2b;color:var(--text);font-size:14.5px;font-weight:700;text-decoration:none}.rd-signin:hover{border-color:var(--brand-yellow)}html.has-credits-bar .rd-signin{display:none}.rd-top .acct-bar{margin:0}.bf-bar,[class*=bf-bar]{position:relative}}@media (max-width: 899px){.rd-side,.rd-top{display:none}}.hn-home{max-width:1180px;margin:0 auto;padding:36px 32px 64px}.rd-hero{margin:0 0 28px;max-width:760px}.rd-hero .hn-title{margin:0 0 10px;font-size:clamp(30px,3.4vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:800}.rd-hero .hn-lead{margin:0;color:#a3a3a3;font-size:17px;line-height:1.55}.hn-home .hn-h2{margin:44px 0 16px;font-size:24px;letter-spacing:-.015em;font-weight:800;background:none;padding:0;color:var(--text);border-radius:0;display:block}.rd-main3,.rd-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px}.rd-main3,.rd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--rd-radius);background:var(--rd-card);border:1px solid var(--rd-line);transition:border-color .15s,transform .15s}.rd-card[hidden]{display:none}.rd-card:hover{border-color:#3a3a3a;transform:translateY(-2px)}.rd-art{display:block;aspect-ratio:16 / 10;background:#0d0d0d;overflow:hidden}.rd-art img{display:block;width:100%;height:100%;object-fit:cover}.rd-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:18px 20px 20px}.rd-body h2,.rd-body h3{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.01em;font-weight:800}.rd-body h2 a,.rd-body h3 a{color:var(--text);text-decoration:none}.rd-body h2 a:hover,.rd-body h3 a:hover{text-decoration:underline;text-underline-offset:3px}.rd-body p{margin:0;color:#a3a3a3;font-size:14.5px;line-height:1.5}.rd-body .tile-tags{margin-top:auto;padding-top:10px}.rd-setform{display:flex;gap:8px;margin:8px 0 2px}.rd-setform input{flex:1 1 auto;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:1px solid #333;background:#0a0a0a;color:var(--text);font-size:16px}.rd-setform input:focus{outline:none;border-color:var(--brand-yellow);box-shadow:0 0 0 3px #ffd21f2e}.rd-setform .primary-btn{flex:none;min-height:46px;padding:0 18px}.hn-home .hn-alltools{margin:20px 0 0}.hn-home .hn-alltools a{color:var(--brand-yellow);font-weight:700;text-decoration:none}.hn-home .hn-alltools a:hover{text-decoration:underline}.hn-home .h-pricebar{margin:36px 0 0}@media (max-width: 1100px){.rd-main3,.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.hn-home{padding:20px 16px 48px}.rd-main3,.rd-grid{grid-template-columns:minmax(0,1fr)}}.rd-setform{flex-wrap:nowrap}.rd-setform input{flex:1 1 100px;width:100px}.rd-setform .primary-btn{padding:0 16px;min-width:0;font-size:15px;white-space:nowrap}.guide.tools-page{max-width:1180px}.tools-page .card.tools-group{background:none;border:0;padding:0;margin:0 0 44px;box-shadow:none}.tools-page .tools-group h2{margin:0 0 4px;font-size:26px;letter-spacing:-.015em;font-weight:800}.tools-page .tools-sub{margin:0 0 18px;color:#a3a3a3}.tools-page .tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.tools-page .tiles a{border-radius:var(--rd-radius);background:var(--rd-card);border-color:var(--rd-line);transition:border-color .15s,transform .15s}.tools-page .tiles a:hover{border-color:#3a3a3a;box-shadow:none;transform:translateY(-2px)}.tools-page .tiles a img{border-radius:0}.tools-page .tiles a strong{padding:16px 20px 0;font-size:18px;letter-spacing:-.01em}.tools-page .tiles a>span{padding:6px 20px 0}.tools-page .tiles a>span.tile-tags{padding:12px 20px 18px;margin:0;align-self:end}.tools-page .tiles a .tile-tags span{padding:2px 9px;font-size:11.5px;line-height:1.4}@media (min-width: 900px){.tools-bar .tools-search{display:none}}.rd-bar,.rd-more{display:none}@media (max-width: 899px){:root{--rd-bar-h: 64px}body:has(.rd-bar){padding-bottom:calc(var(--rd-bar-h) + env(safe-area-inset-bottom))}.rd-bar{position:fixed;z-index:35;inset:auto 0 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--rd-bar-h) + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface)}.rd-bar:after{content:"";position:absolute;left:0;right:0;top:100%;height:160px;background:inherit;pointer-events:none}.rd-bi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;border:0;border-radius:12px;background:none;color:var(--muted);font:700 11.5px/1.1 var(--font-body);text-decoration:none;cursor:pointer}.rd-bi .rd-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:28px;border-radius:999px;background:none;color:inherit}.rd-bi .rd-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-bi[aria-current],.rd-bi[aria-expanded=true]{color:var(--accent-text)}.rd-bi[aria-expanded=true] .rd-ic{background:var(--accent-wash)}.rd-bi[aria-current] .rd-ic{background:var(--accent);color:var(--on-accent)}.rd-more:not([hidden]){position:fixed;z-index:36;inset:auto 8px calc(var(--rd-bar-h) + env(safe-area-inset-bottom) + 8px) 8px;display:block;max-height:calc(100dvh - var(--rd-bar-h) - 90px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-2)}.rd-more ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:2px}.rd-more li[hidden]{display:none}.rd-more a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:12px;color:var(--text);font-weight:700;text-decoration:none}.rd-more a:hover{background:var(--surface-2)}.rd-more a:focus-visible{outline:3px solid var(--focus, var(--link));outline-offset:-3px}html:has(.rd-bar) .topbar .topnav a:not(.buy-pro):not(.pro-only){display:none}body:has(.rd-bar) .toast,body:has(.rd-bar) .see-result{bottom:calc(var(--rd-bar-h) + env(safe-area-inset-bottom) + 16px)}body:has(.rd-bar) .pro-bar,body:has(.rd-bar) .lp-bar{bottom:calc(var(--rd-bar-h) + env(safe-area-inset-bottom));padding-bottom:10px}body:has(.rd-bar) .sk-scan-bar{bottom:calc(var(--rd-bar-h) + env(safe-area-inset-bottom) + 8px)}}
