:root{--bg:#fff;--surface:#fff;--ink:#111114;--muted:#6b6b73;--faint:#a6a6ae;--line:#ededed;--line2:#e2e2e2;--accent:#111114;--accent-soft:#f4f4f5;--chip:#f6f6f7;font-family:-apple-system,PingFang TC,Noto Sans TC,system-ui,sans-serif}[data-theme=paper]{--bg:#faf9f6;--surface:#fffdf9;--ink:#1c1a17;--muted:#6f685e;--faint:#a9a194;--line:#ece8df;--line2:#e2dccf;--accent:#9a7b4f;--accent-soft:#f4efe6;--chip:#f3efe7}[data-theme=slate]{--bg:#fbfcfd;--surface:#fff;--ink:#16202c;--muted:#5f6b7a;--faint:#9aa6b3;--line:#eaeef2;--line2:#dde3ea;--accent:#3b6db5;--accent-soft:#eef4fb;--chip:#f1f4f7}[data-theme=sage]{--bg:#f8faf8;--surface:#fff;--ink:#192019;--muted:#5d6b5d;--faint:#9aa89a;--line:#e9efe9;--line2:#dde6dd;--accent:#4b7355;--accent-soft:#eef5ef;--chip:#f1f5f1}[data-theme=ink]{--bg:#0d0d10;--surface:#15161a;--ink:#ededf0;--muted:#9a9aa4;--faint:#62626c;--line:#23242a;--line2:#2c2d34;--accent:#ededf0;--accent-soft:#1c1d22;--chip:#1a1b20}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}img{max-width:100%}header.site{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hbar{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;letter-spacing:-.02em}.logo .mk{flex:none}.logo .d{color:var(--muted);font-weight:600;font-size:13px;letter-spacing:0}nav.site{display:flex;gap:18px;font-size:14px;color:var(--muted)}nav.site a:hover{color:var(--ink)}.palettes{margin-left:auto;display:flex;gap:7px;align-items:center}.palettes .lbl{font-size:11.5px;color:var(--faint)}.sw{width:19px;height:19px;border-radius:99px;cursor:pointer;border:1px solid rgba(0,0,0,.12);transition:.15s}.sw:hover{transform:scale(1.12)}.sw.on{outline:2px solid var(--ink);outline-offset:2px}footer.site{max-width:1080px;margin:80px auto 0;padding:30px 24px 60px;border-top:1px solid var(--line);color:var(--faint);font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}footer.site a{color:var(--muted)}footer.site a:hover{color:var(--ink)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:720px;margin:0 auto;padding:30px 24px 80px}.hero{max-width:680px;margin:0 auto;padding:56px 24px 26px;text-align:center}.kick{font-size:13px;font-weight:600;color:var(--faint);letter-spacing:.04em;margin-bottom:14px}h1{font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.12}.hero h1 .hl{background:linear-gradient(100deg,var(--accent),var(--muted));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin-top:14px;font-size:16px;color:var(--muted)}.searchwrap{margin:26px auto 0;position:relative;max-width:600px}.searchwrap input{width:100%;padding:15px 16px 15px 46px;border:1px solid var(--line2);border-radius:13px;font-size:15.5px;font-family:inherit;background:var(--surface);color:var(--ink)}.searchwrap input:focus{outline:none;border-color:var(--accent)}.searchwrap .ic{position:absolute;left:16px;top:15px;color:var(--faint)}.examples{margin-top:14px;display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.examples a{font-size:13px;background:transparent;border:1px solid var(--line2);color:var(--muted);padding:5px 12px;border-radius:99px}.examples a:hover{border-color:var(--accent);color:var(--accent)}.stats{margin-top:24px;font-size:13.5px;color:var(--faint)}.stats b{color:var(--ink);font-weight:700}.bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:22px}.cats{display:flex;gap:7px;flex-wrap:wrap}.cat{font-size:13.5px;font-family:inherit;background:transparent;border:none;color:var(--muted);padding:6px 12px;border-radius:9px;cursor:pointer}.cat:hover{color:var(--ink);background:var(--chip)}.cat.on{color:var(--ink);background:var(--accent-soft);font-weight:700}.spacer{flex:1}.submodels{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.mchip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-family:inherit;background:transparent;border:1px solid var(--line2);color:var(--muted);padding:6px 13px;border-radius:99px;cursor:pointer}.mchip:hover{color:var(--ink)}.mchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(316px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pcard{background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:9px;transition:.14s;cursor:pointer;min-height:160px}.pcard:hover{background:var(--accent-soft)}.pcard .ti{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.pcard .ol{font-size:13.5px;color:var(--muted);line-height:1.55;flex:1}.mrow{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.pcard .foot{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint);margin-top:4px}.foot{font-size:11.5px}.tag{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--chip);padding:2px 8px;border-radius:6px}.foot .dot{color:var(--line2)}.twb{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line2);padding:2px 7px;border-radius:6px;white-space:nowrap}.mc{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;line-height:1}.mc svg{flex:none}.mc-gpt{color:#0e8c6e;background:#e7f6f1}.mc-claude{color:#c2632f;background:#fbeee5}.mc-gemini{color:#2f6fe0;background:#e8f0fe}.mc-grok{color:#2b2b30;background:#ededf0}.mc-ds{color:#4d6bfe;background:#e9edff}.mc-mj{color:#7a5af0;background:#efeafe}.rec{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 9px;border-radius:7px;width:fit-content}.rec-editor{background:#fff5e0;color:#b45309}.rec-tested{background:#eaf2ff;color:#2f6fe0}.rec-hot{background:#fde8e8;color:#d6322f}.more{margin:28px auto 0;display:block;background:transparent;border:1px solid var(--line2);color:var(--ink);font-weight:600;font-size:14px;padding:12px 28px;border-radius:11px;cursor:pointer;font-family:inherit}.more:hover{border-color:var(--accent);color:var(--accent)}.empty{padding:50px;text-align:center;color:var(--faint);grid-column:1/-1;background:var(--surface)}.sec{max-width:1080px;margin:0 auto;padding:88px 24px 0}.sec.first{padding-top:72px}.sec h2{font-size:24px;font-weight:800;letter-spacing:-.025em;margin-bottom:10px}.sec .lede{font-size:15.5px;color:var(--muted);max-width:620px;margin-bottom:30px;line-height:1.75}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step .n{width:30px;height:30px;border-radius:99px;background:var(--accent);color:var(--bg);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.step .h{font-size:15.5px;font-weight:700;margin-bottom:4px}.step .d{font-size:13.5px;color:var(--muted);line-height:1.6}.scenegrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.modelgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.feats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.tile{border:1px solid var(--line2);border-radius:13px;padding:16px;background:var(--surface);transition:.14s}.tile:hover{border-color:var(--accent);background:var(--accent-soft)}.tile .th{font-size:15px;font-weight:700}.tile .td{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.55}.tile .tc{font-size:12px;color:var(--faint);margin-top:8px}.feat-i .fi{font-size:20px;margin-bottom:8px}.coll h2{font-size:19px;font-weight:800;letter-spacing:-.02em}.coll .csub{font-size:14px;color:var(--muted);margin:6px 0 16px}.coll{max-width:1080px;margin:0 auto;padding:40px 24px 0}.collrow{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.pack{flex:0 0 auto;width:190px;border:1px solid var(--line2);border-radius:14px;padding:16px;background:var(--surface);transition:.14s}.pack:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.pack .pe{font-size:22px}.pack .pn{font-size:15px;font-weight:700;margin-top:8px}.pack .pc{font-size:12.5px;color:var(--faint);margin-top:3px}.rank{display:flex;flex-direction:column}.rank a{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--line)}.rank a:last-child{border-bottom:none}.rank a:hover .rt{color:var(--accent)}.rank .ri{font-size:16px;font-weight:800;color:var(--faint);width:22px;text-align:center;flex:none}.rank .ri.top{color:var(--accent)}.rank .rt{font-size:15px;font-weight:600;flex:1;line-height:1.4}.rank .rc{font-size:12.5px;color:var(--faint);flex:none}.health{max-width:1080px;margin:88px auto 0;padding:0 24px}.health .box{border:1px solid var(--line2);border-radius:16px;padding:26px 28px;background:var(--accent-soft);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.health .ht{font-size:19px;font-weight:800}.health .hd{font-size:14px;color:var(--muted);margin-top:5px;max-width:440px;line-height:1.6}.health .hb{margin-left:auto;background:var(--accent);color:var(--bg);border:none;border-radius:11px;padding:13px 20px;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none;display:inline-block}details.hfaq{border:1px solid var(--line);border-radius:11px;padding:2px 17px;margin:8px 0;background:var(--surface)}details.hfaq summary{font-weight:600;font-size:15px;padding:13px 0;cursor:pointer;list-style:none}details.hfaq summary::-webkit-details-marker{display:none}details.hfaq p{padding-bottom:13px;font-size:14.5px;color:var(--muted);line-height:1.7}.crumb{font-size:13px;color:var(--faint);margin-bottom:16px}.crumb a{color:var(--muted)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.modelrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.modelrow .mlabel{font-size:12.5px;color:var(--faint);font-weight:600}.chip{font-size:12px;font-weight:600;color:var(--muted);background:var(--chip);padding:4px 10px;border-radius:7px}.dmeta{display:flex;align-items:center;gap:9px;margin-top:13px;font-size:13px;color:var(--faint);flex-wrap:wrap}.av{width:24px;height:24px;border-radius:99px;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.dmeta b{color:var(--ink);font-weight:600}.answer{margin:20px 0;padding:15px 17px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 11px 11px 0;font-size:15px;background:var(--surface)}.answer .l{font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.06em;display:block;margin-bottom:5px}.toc{border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:18px 0;background:var(--surface)}.toc .t{font-size:12px;font-weight:700;color:var(--faint);letter-spacing:.05em;margin-bottom:8px}.toc a{display:inline-block;font-size:13.5px;color:var(--muted);margin:3px 14px 3px 0}.toc a:hover{color:var(--accent)}.usecases{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.uc{font-size:13px;color:var(--ink);background:var(--chip);border:1px solid var(--line);padding:7px 12px;border-radius:9px}.lazy{border:1px solid var(--line2);border-radius:15px;overflow:hidden;margin:20px 0;background:var(--surface)}.lazy .hd{display:flex;align-items:center;gap:8px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:700}.lazy .hd .s{margin-left:auto;font-size:12px;color:var(--faint);font-weight:500}.prompt{padding:17px;font-size:14px;line-height:1.85;white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;color:var(--ink)}.act{display:flex;gap:9px;padding:0 17px 13px}.bigcopy{flex:1;background:var(--accent);color:var(--bg);border:none;border-radius:11px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.bigcopy:hover{opacity:.88}.open{display:flex;gap:8px;padding:0 17px 16px;flex-wrap:wrap}.open a{flex:1;text-align:center;background:transparent;border:1px solid var(--line2);border-radius:10px;padding:10px;font-size:13px;font-weight:600;color:var(--ink);min-width:30%}.open a:hover{border-color:var(--accent);color:var(--accent)}details.custom{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:8px}details.custom summary{list-style:none;cursor:pointer;padding:13px 17px;font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px}details.custom summary::-webkit-details-marker{display:none}details.custom summary .tagx{margin-left:auto;font-size:11px;color:var(--faint);background:var(--chip);padding:3px 8px;border-radius:6px;font-weight:600}.cb{padding:3px 17px 16px;border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:104px 1fr;gap:9px;align-items:center;margin-top:11px}.row label{font-size:14px;font-weight:600}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--line2);border-radius:9px;font-size:14.5px;font-family:inherit;background:var(--bg);color:var(--ink)}textarea{min-height:120px;resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}h2.s{font-size:19px;font-weight:800;margin:34px 0 13px;letter-spacing:-.01em;scroll-margin-top:70px}h3.s{font-size:15px;font-weight:700;margin:18px 0 8px}.tabs{display:flex;gap:6px}.tab{padding:8px 15px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border:1px solid var(--line2);border-bottom:none;border-radius:9px 9px 0 0;background:var(--chip);font-family:inherit}.tab.on{background:var(--surface);color:var(--accent);font-weight:700}.out{display:none;border:1px solid var(--line2);border-radius:0 11px 11px;padding:16px;font-size:14.5px;white-space:pre-wrap;line-height:1.85;background:var(--surface)}.out.on{display:block}.verdict{margin-top:11px;padding-top:11px;border-top:1px dashed var(--line2);font-size:13px;color:var(--muted)}.verdict b{color:var(--ink)}.anat{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0}.anat .seg{padding:13px 16px;border-bottom:1px solid var(--line);font-size:14.5px}.anat .seg:last-child{border-bottom:none}.anat .k{font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.04em;display:block;margin-bottom:3px}.note{border:1px solid var(--line);border-radius:12px;padding:15px 18px;margin:14px 0;background:var(--accent-soft);font-size:14.5px}.note .l{font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.05em;display:block;margin-bottom:5px}.rate{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:14px 0;background:var(--surface);flex-wrap:wrap}.rate .big{font-size:30px;font-weight:800}.rate .stars{color:var(--accent);font-size:15px}.rate .meta2{font-size:13px;color:var(--muted);margin-top:4px}.starpick{display:inline-flex;gap:3px;font-size:24px;color:var(--line2);cursor:pointer;line-height:1}.starpick span{transition:.1s}.starpick .on{color:#f59e0b}details.faq{border:1px solid var(--line);border-radius:10px;padding:2px 16px;margin:8px 0;background:var(--surface)}details.faq summary{font-weight:600;font-size:14.5px;padding:11px 0;cursor:pointer}details.faq p{padding-bottom:11px;font-size:14.5px;color:var(--muted)}.relcard{border:1px solid var(--line2);border-radius:12px;padding:14px 16px;margin:8px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--surface);transition:.14s}.relcard:hover{border-color:var(--accent);background:var(--accent-soft)}.relcard .t{font-size:14.5px;font-weight:700}.relcard .d{font-size:12.5px;color:var(--muted)}.relcard .a{font-size:17px;color:var(--accent);font-weight:800}.relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;margin-top:4px}.rcard{border:1px solid var(--line2);border-radius:13px;padding:16px;background:var(--surface);transition:.14s;display:flex;flex-direction:column;gap:8px}.rcard:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.rcard .ti{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.csvbtn{font-size:13px;font-weight:600;font-family:inherit;border:1px solid var(--line2);background:var(--surface);color:var(--ink);padding:7px 13px;border-radius:9px;cursor:pointer;text-decoration:none}.csvbtn:hover{border-color:var(--accent);color:var(--accent)}.news{max-width:760px;margin:80px auto 0;padding:0 24px}.news .box{border:1px solid var(--line2);border-radius:18px;padding:30px 28px;background:var(--accent-soft);text-align:center}.news .ht{font-size:21px;font-weight:800;letter-spacing:-.02em}.news .hd{font-size:14.5px;color:var(--muted);margin:8px auto 18px;max-width:460px;line-height:1.65}.news form{display:flex;gap:8px;max-width:420px;margin:0 auto;flex-wrap:wrap}.news input{flex:1;min-width:200px;padding:13px 14px;border:1px solid var(--line2);border-radius:11px;font-size:15px;background:var(--surface);color:var(--ink)}.news input:focus{outline:none;border-color:var(--accent)}.news button{background:var(--accent);color:var(--bg);border:none;border-radius:11px;padding:13px 22px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.news button:hover{opacity:.88}.news .ok{font-weight:700;color:var(--accent);margin-top:12px}.news .tiny{font-size:12px;color:var(--faint);margin-top:12px}.share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.share .lbl{font-size:13px;color:var(--faint);font-weight:600}.sharebtn{font-size:13px;font-weight:600;border:1px solid var(--line2);background:var(--surface);color:var(--ink);padding:8px 12px;border-radius:9px;cursor:pointer;text-decoration:none;display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:76px}.sharebtn:hover{border-color:var(--accent);color:var(--accent)}.daily{max-width:1080px;margin:20px auto 0;padding:0 24px}.daily .box{border:1px solid var(--accent);border-radius:16px;padding:18px 20px;background:var(--accent-soft);display:flex;align-items:center;gap:16px;flex-wrap:wrap;text-decoration:none;color:inherit;transition:.14s}.daily .box:hover{transform:translateY(-2px)}.daily .k{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:.05em}.daily .t{font-size:18px;font-weight:800;margin-top:3px;letter-spacing:-.01em}.daily .d{font-size:13.5px;color:var(--muted);margin-top:3px}.daily .go{margin-left:auto;background:var(--accent);color:var(--bg);border-radius:10px;padding:11px 18px;font-weight:700;font-size:14px;white-space:nowrap}@media(max-width:600px){.daily{padding:0 16px}.daily .go{margin-left:0;width:100%;text-align:center}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--accent);color:var(--bg);padding:12px 22px;border-radius:99px;font-size:14px;font-weight:700;opacity:0;transition:.25s;pointer-events:none;z-index:50}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.prose p{font-size:16px;margin:13px 0;line-height:1.85}.prose h2{font-size:21px;font-weight:800;margin:34px 0 12px}.prose h3{font-size:17px;font-weight:700;margin:22px 0 8px}.prose ul,.prose ol{margin:10px 0 10px 22px}.prose li{margin:6px 0;font-size:16px}.prose a{color:var(--accent);font-weight:600}.badge{font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 10px;border-radius:6px}.authorbox{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:24px 0;background:var(--surface)}.authorbox .ab{font-size:14px;font-weight:700}.authorbox .ad{font-size:13px;color:var(--muted)}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.post{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface);transition:.14s;display:flex;flex-direction:column;gap:8px}.post:hover{border-color:var(--accent);transform:translateY(-2px)}.post .tagx{font-size:11.5px;font-weight:700;color:var(--accent)}.post h3{font-size:16.5px;font-weight:800;line-height:1.4;letter-spacing:-.01em}.post p{font-size:13.5px;color:var(--muted);line-height:1.55;flex:1}.post .m{font-size:12px;color:var(--faint);border-top:1px solid var(--line);padding-top:9px}.team{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.person{border:1px solid var(--line2);border-radius:14px;padding:18px;background:var(--surface);transition:.14s}a.person:hover{border-color:var(--accent);background:var(--accent-soft)}.person .top{display:flex;align-items:center;gap:12px}.person .pa{width:46px;height:46px;border-radius:99px;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex:none}.person .nm{font-size:16px;font-weight:800}.person .ro{font-size:12.5px;color:var(--accent);font-weight:700;margin-top:1px}.person .biox{font-size:13.5px;color:var(--muted);margin-top:11px;line-height:1.65}.person .q{font-size:13px;color:var(--ink);margin-top:9px;border-left:2px solid var(--line2);padding-left:11px;font-style:italic}.cta{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line2);border-radius:13px;padding:17px 19px;margin:10px 0;background:var(--surface);transition:.14s}.cta:hover{border-color:var(--accent);background:var(--accent-soft)}.cta .t{font-size:15.5px;font-weight:700}.cta .d{font-size:13px;color:var(--muted)}.cta .a{font-size:18px;color:var(--accent);font-weight:800}label{display:block;font-size:14px;font-weight:700;margin:18px 0 7px}label .req{color:#dc2626}label .opt{color:var(--faint);font-weight:500;font-size:12.5px}.btn-primary{margin-top:20px;width:100%;background:var(--accent);color:var(--bg);border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:800;cursor:pointer;font-family:inherit}.btn-primary:hover{opacity:.88}@media(max-width:600px){nav.site{display:none}.palettes .lbl{display:none}.hbar{gap:10px;padding:12px 16px}.hero{padding:40px 16px 20px}h1{font-size:30px}.wrap,.coll,.sec,.health{padding-left:16px;padding-right:16px}.sec{padding-top:54px}.sec h2{font-size:20px}.steps3,.feats,.grid,.relgrid,.bgrid{grid-template-columns:1fr}.news,.wrap-narrow{padding-left:16px;padding-right:16px}.news .box{padding:22px 18px}.team,.row{grid-template-columns:1fr}.health .box{flex-direction:column;align-items:flex-start}.health .hb{margin-left:0;width:100%;text-align:center}footer.site{flex-direction:column;gap:10px}}
