@import"https://fonts.googleapis.com/css2?family=Manrope:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&display=swap";:root{--paper: #181922;--paper-2: #21232e;--paper-3: #2c2f3c;--ink: #f4ecd8;--ink-2: #d8d2c0;--ink-3: #9c988b;--ink-4: #6f6c63;--accent: #c84a33;--accent-2: #a53a26;--accent-soft: rgba(225, 100, 72, .2);--sage: #9da880;--timber: #a5825f;--rule: rgba(244, 236, 216, .14);--rule-2: rgba(244, 236, 216, .07);--serif: "Manrope", system-ui, sans-serif;--shadow: 0 16px 32px -14px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .35);--shadow-lg: 0 28px 60px -24px rgba(0, 0, 0, .65), 0 4px 8px rgba(0, 0, 0, .4);--surface-deep: #0e0f15;--text-on-deep: #f4ecd8;--grain-1: rgba(244, 236, 216, .05);--grain-2: rgba(244, 236, 216, .025)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;line-height:1.5;letter-spacing:-.005em;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--accent);color:var(--paper)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--grain-1) 1px,transparent 1.5px),radial-gradient(var(--grain-2) 1px,transparent 1.5px);background-size:6px 6px,11px 11px;background-position:0 0,3px 3px;mix-blend-mode:multiply;opacity:.6}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:2}@media(max-width:720px){.container{padding:0 20px}}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.04em;line-height:1;text-wrap:balance}h1{font-size:clamp(40px,5.4vw,76px);letter-spacing:-.04em;line-height:.98}h2{font-size:clamp(34px,4.6vw,64px);line-height:1}h3{font-size:clamp(20px,1.6vw,24px);letter-spacing:-.02em;line-height:1.15}p{text-wrap:pretty}.lead{font-size:clamp(17px,1.4vw,20px);color:var(--ink-2);max-width:56ch}.flourish{font-style:italic;font-weight:500;letter-spacing:-.005em;color:var(--ink-3)}header.s{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid transparent;padding-top:16px;transition:border-color .2s,padding-top .2s}header.s.scrolled{border-bottom-color:var(--rule-2);padding-top:6px}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:transparent;font-size:0;line-height:0}.brand img{height:32px;width:auto;display:block}@media(max-width:760px){.brand img{height:28px}}.nav-mid{display:flex;gap:28px;font-size:13px;color:var(--ink-3);font-weight:500;font-family:var(--serif);letter-spacing:.06em}.nav-mid a:hover{color:var(--ink)}@media(max-width:860px){.nav-mid{display:none}}.nav-cta{display:inline-flex;align-items:center;gap:14px}@media(max-width:760px){.nav-cta .login{display:none}.nav-cta .btn{padding:9px 14px;font-size:13px}}@media(max-width:460px){.nav-cta .btn-dark{padding:9px 12px;font-size:12.5px}}@media(max-width:400px){.nav-cta .btn-dark{display:none}}.login{font-size:14px;color:var(--ink-3)}.login:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:14.5px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px -8px #c84a338c,inset 0 1px #ffffff2e}.btn-primary:hover{transform:translateY(-1px);background:var(--accent-2)}.btn-ghost{border:1px solid var(--ink);color:var(--ink)}.btn-ghost:hover,.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--accent)}.cardrow-wrap{padding:24px 0 0;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;position:relative;z-index:2}.cardrow-wrap:before,.cardrow-wrap:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:4;pointer-events:none}.cardrow-wrap:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.cardrow-wrap:after{right:0;background:linear-gradient(270deg,var(--paper),transparent)}.cardrow{display:flex;gap:18px;overflow-x:auto;padding:24px 0 36px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cardrow>.ic:first-child{margin-left:max(32px,calc(50vw - 640px))}.cardrow>.ic:last-child{margin-right:max(32px,calc(50vw - 640px))}.cardrow::-webkit-scrollbar{display:none}.cardrow .ic{flex:0 0 240px;aspect-ratio:5 / 3;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;position:relative;transition:transform .25s ease;cursor:default}.cardrow .ic:hover{transform:translateY(-4px) rotate(0)!important;z-index:3}.cardrow .ic:nth-child(1){transform:rotate(-2deg)}.cardrow .ic:nth-child(2){transform:rotate(1.4deg)}.cardrow .ic:nth-child(3){transform:rotate(-1deg)}.cardrow .ic:nth-child(4){transform:rotate(2deg)}.cardrow .ic:nth-child(5){transform:rotate(-1.6deg)}.cardrow .ic:nth-child(6){transform:rotate(1deg)}.cardrow .ic:nth-child(7){transform:rotate(-2.2deg)}.cardrow .ic .h{display:flex;justify-content:space-between;font-family:var(--serif);font-size:10px;letter-spacing:.08em;color:var(--ink-3)}.cardrow .ic .h .acc{color:var(--accent);font-weight:700}.cardrow .ic .nm{font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1.1}.cardrow .ic .by{font-size:12px;color:var(--ink-3);margin-top:2px}.cardrow .ic .f{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--serif);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.cardrow .ic .pin{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 2px 4px #00000040,inset 0 1px #fff6}.cardrow .ic.dark{background:var(--surface-deep);color:var(--text-on-deep);border-color:var(--surface-deep)}.cardrow .ic.dark .h,.cardrow .ic.dark .by,.cardrow .ic.dark .f{color:#f4ecd88c}.cardrow .ic.coral{background:var(--accent);color:#fff}.cardrow .ic.coral .h,.cardrow .ic.coral .by,.cardrow .ic.coral .f{color:#ffffffb3}.cardrow .ic.coral .h .acc{color:#fff}.hero{padding:88px 0 72px;position:relative;z-index:2}@media(max-width:720px){.hero{padding:56px 0}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-stack{max-width:640px}.hero-mock{position:relative;width:100%;max-width:560px;margin-left:auto}@media(max-width:1100px){.hero-mock{margin:0 auto}}@media(max-width:640px){.hero-mock{display:none}}.mock-window{background:var(--paper);border:1px solid var(--rule);border-radius:14px;box-shadow:0 1px #0000000a,0 24px 60px -28px #14161e59,0 8px 22px -12px #14161e2e;overflow:hidden;font-family:var(--serif);color:var(--ink)}.mock-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--paper-2);border-bottom:1px solid var(--rule)}.mock-dots{display:inline-flex;gap:6px}.mock-dots i{width:10px;height:10px;border-radius:50%;background:var(--ink-4);opacity:.45}.mock-dots i:first-child{background:var(--accent);opacity:.9}.mock-url{font-size:11px;letter-spacing:.02em;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mock-body{padding:14px;display:grid;gap:12px}.mock-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.mock-eyebrow{margin:0 0 6px;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mock-total{margin:0;display:flex;align-items:baseline;gap:8px}.mock-total .n{font-size:32px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mock-total .lbl{font-size:11.5px;color:var(--ink-3)}.mock-stats{margin:8px 0 0;padding:0;list-style:none;display:flex;gap:14px;font-size:10.5px;color:var(--ink-3)}.mock-stats b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink);font-weight:600}.mock-add{font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;background:var(--ink);color:var(--paper);white-space:nowrap}.mock-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}.mock-card{border:1px solid var(--rule);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;min-width:0}.mock-card-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--rule);font-size:11px;font-weight:600}.mock-card-link{color:var(--ink-3);font-weight:500;font-size:10px}.mock-tabs{display:inline-flex;gap:4px}.mock-tabs i{font-style:normal;font-size:9.5px;font-weight:500;padding:2px 6px;border-radius:4px;color:var(--ink-3);background:transparent}.mock-tabs i.on{background:var(--ink);color:var(--paper)}.mock-list{margin:0;padding:4px 0;list-style:none}.mock-list li{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:11px;border-top:1px solid transparent}.mock-list li+li{border-top:1px dashed var(--rule-2, var(--rule))}.mli-thumb{width:22px;height:22px;border-radius:4px;flex-shrink:0;background:var(--paper-2);border:1px solid var(--rule)}.mli-thumb-1{background:linear-gradient(135deg,var(--accent),#d6624a);border-color:transparent}.mli-thumb-2{background:linear-gradient(135deg,#cdb78a,#a78a55);border-color:transparent}.mli-thumb-3{background:linear-gradient(135deg,#2f4f3a,#4a6f54);border-color:transparent}.mli-thumb-4{background:linear-gradient(135deg,#4a4a52,#6a6a72);border-color:transparent}.mli-body{display:flex;flex-direction:column;flex:1;min-width:0}.mli-t{font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mli-m{font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mli-loc{font-size:10px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.mock-card-tight{padding:0}.mock-donut-wrap{display:flex;align-items:center;gap:10px;padding:12px}.mock-donut{width:88px;height:88px;flex-shrink:0}.mock-donut .d-track{stroke:var(--rule);opacity:.6}.mock-donut .d-num{font-size:18px;font-weight:800;letter-spacing:-.03em;fill:var(--ink);font-family:var(--serif)}.mock-donut .d-sub{font-size:7px;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-3);font-family:var(--serif)}.d-seg-1{stroke:var(--accent)}.d-seg-2{stroke:var(--ink)}.d-seg-3{stroke:var(--ink-3)}.d-seg-4{stroke:#cdb78a}.d-seg-5{stroke:#6a8a72}.mock-legend{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:10px;color:var(--ink-2);flex:1;min-width:0}.mock-legend li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px}.mock-legend b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:10px;color:var(--ink)}.mock-legend .sw{width:8px;height:8px;border-radius:2px;display:inline-block}.sw-1{background:var(--accent)}.sw-2{background:var(--ink)}.sw-3{background:var(--ink-3)}.sw-4{background:#cdb78a}.sw-5{background:#6a8a72}.mock-warn{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:11px;border:1px solid var(--rule);border-radius:10px;background:var(--accent-soft);color:var(--ink)}.mw-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.mw-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-t b{font-weight:600}.mw-link{font-weight:600;color:var(--accent);white-space:nowrap}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px 7px 12px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);background:var(--paper);margin-bottom:28px}@media(max-width:480px){.hero-eyebrow{font-size:10.5px;letter-spacing:.08em;padding:6px 12px 6px 10px}}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.hero-stack h1{font-size:clamp(42px,5.6vw,76px)}.hero-stack .lead{margin-top:24px;max-width:64ch}.hero-stack .lead-soft{margin-top:14px;color:var(--ink-3);font-size:clamp(15.5px,1.2vw,18px)}.hero-creds{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--serif);font-size:12.5px;letter-spacing:.06em;color:var(--ink-3)}.hero-creds li{position:relative;padding-left:16px}.hero-creds li:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--accent);transform:translateY(-50%)}h1 .it{font-style:italic;color:var(--accent)}h1 .scribble{position:relative;display:inline-block}h1 .scribble svg{position:absolute;left:-2%;right:-2%;bottom:-12%;width:104%;height:auto;color:var(--accent);pointer-events:none}.hero-cta{margin-top:32px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}section{padding:120px 0;position:relative;z-index:2}@media(max-width:720px){section{padding:80px 0}}.sec-head{margin-bottom:64px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.sec-head .chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:11px;color:var(--ink);letter-spacing:.14em;font-weight:600;background:var(--paper);padding:8px 14px;border-radius:999px;border:1px solid var(--ink)}.sec-head .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sec-head h2{max-width:18ch}.sec-head .tag{font-style:italic;font-weight:500;font-size:17px;color:var(--accent);letter-spacing:-.005em;margin-top:2px}.sec-head .tag:before{content:"— ";color:var(--accent);opacity:.6}.sec-head .tag:after{content:" —";color:var(--accent);opacity:.6}.feat-kicker{font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.02em;margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.feat-kicker:before{content:"";width:18px;height:1px;background:var(--accent)}.feat-spotlight{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding:56px;background:var(--paper);border:1px solid var(--rule);border-radius:18px;box-shadow:var(--shadow);margin-bottom:24px;position:relative;overflow:hidden}.feat-spotlight:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,var(--accent-soft) 0%,transparent 45%);pointer-events:none}@media(max-width:920px){.feat-spotlight{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.feat-spotlight-text{position:relative;z-index:2}.feat-spotlight h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1.05;margin-bottom:18px}.feat-spotlight h3 .it{font-style:italic;color:var(--accent)}.feat-spotlight p{font-size:16px;color:var(--ink-2);line-height:1.55;max-width:48ch;margin:0}.feat-spotlight-demo{position:relative;z-index:2}.lookup-stack{display:flex;flex-direction:column;gap:10px}.lookup-stack-input{background:var(--surface-deep);color:var(--text-on-deep);padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:14px;box-shadow:0 14px 28px -14px #1b1d2673}.lookup-stack-input .lbl{font-size:10px;font-weight:600;color:#f4ecd88c;letter-spacing:.02em}.lookup-stack-input .val{flex:1;font-weight:700;font-size:17px;letter-spacing:.04em}.lookup-stack-input .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.lookup-stack-arrow{color:var(--accent);font-size:22px;text-align:center;font-weight:800;line-height:1}.lookup-stack-result{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:20px;background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;align-items:center;position:relative}.lookup-stack-result:after{content:"matched";position:absolute;top:-10px;right:20px;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--accent);padding:3px 9px;border-radius:999px}.lookup-stack-cover{width:92px;height:128px;background:var(--accent);border-radius:2px 5px 5px 2px;box-shadow:0 14px 24px -10px #00000073,inset 0 0 0 1px #ffffff24,inset 5px 0 10px -5px #00000073;position:relative;flex-shrink:0;display:flex;flex-direction:column;color:#fff;overflow:hidden}.lookup-stack-cover .cover-shelf{background:#f4ecd8;height:42px;padding:0 8px 6px;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1.5px solid #1b1d26}.lookup-stack-cover .cover-shelf span{display:block;border-radius:1px 1px 0 0;flex-shrink:0}.lookup-stack-cover .cover-shelf span:nth-child(1){width:6px;height:24px;background:var(--accent)}.lookup-stack-cover .cover-shelf span:nth-child(2){width:8px;height:30px;background:#1b1d26}.lookup-stack-cover .cover-shelf span:nth-child(3){width:5px;height:18px;background:var(--sage)}.lookup-stack-cover .cover-shelf span:nth-child(4){width:7px;height:28px;background:var(--timber)}.lookup-stack-cover .cover-shelf span:nth-child(5){width:6px;height:22px;background:var(--accent-2)}.lookup-stack-cover .cover-body{flex:1;padding:10px 10px 11px 12px;display:flex;flex-direction:column;position:relative}.lookup-stack-cover .cover-title{font-size:12px;font-weight:800;line-height:1.08;letter-spacing:-.025em;text-shadow:0 1px 1px rgba(0,0,0,.35)}.lookup-stack-cover .cover-rule{width:22px;height:1.5px;background:#ffffffa6;margin-top:6px}.lookup-stack-cover .cover-author{font-size:8px;font-weight:600;font-style:italic;color:#fffffff2;letter-spacing:.02em;margin-top:auto;text-shadow:0 1px 1px rgba(0,0,0,.3)}.lookup-stack-fields{display:flex;flex-direction:column;gap:4px;min-width:0}.lookup-stack-title{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.lookup-stack-by{font-size:13px;color:var(--ink-3)}.lookup-stack-meta{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.lookup-stack-pill{font-size:10.5px;background:var(--paper);border:1px solid var(--rule);padding:3px 9px;border-radius:999px;font-weight:600;color:var(--ink-2)}.feat-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}@media(max-width:920px){.feat-trio{grid-template-columns:1fr}}.feat-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-bottom:24px;align-items:stretch}.feat-bento>*{grid-column:span 6}.feat-w-3{grid-column:span 3}.feat-w-4{grid-column:span 4}.feat-w-5{grid-column:span 5}.feat-w-6{grid-column:span 6}.feat-w-7{grid-column:span 7}.feat-w-8{grid-column:span 8}@media(max-width:1080px){.feat-bento{grid-template-columns:repeat(6,1fr)}.feat-w-3,.feat-w-4,.feat-w-5{grid-column:span 3}.feat-w-7,.feat-w-8{grid-column:span 6}}@media(max-width:640px){.feat-bento{grid-template-columns:1fr}.feat-bento>*,.feat-w-3,.feat-w-4,.feat-w-5,.feat-w-7,.feat-w-8{grid-column:span 1}}.feat-card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;min-height:380px;transition:transform .2s ease,box-shadow .2s ease}.feat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.feat-card h4{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0}.feat-card p{font-size:14.5px;color:var(--ink-2);line-height:1.5;margin:0}.feat-card-vis{margin-top:auto;padding-top:18px}.feat-card-coral{background:var(--surface-deep);color:var(--text-on-deep);border-color:var(--surface-deep)}.feat-card-coral .feat-kicker{color:var(--accent)}.feat-card-coral p{color:#f4ecd8b8}.feat-card-dark{background:var(--surface-deep);color:var(--text-on-deep);border-color:var(--surface-deep)}.feat-card-dark .feat-kicker{color:var(--accent)}.feat-card-dark p{color:#f4ecd8b8}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.filter-chips .chip{font-size:11.5px;padding:5px 11px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);font-weight:600}.filter-chips .chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-chips .chip.coral{background:var(--accent);color:#fff;border-color:var(--accent)}.feat-card-coral .warr-clock .ring svg circle:first-child{stroke:#ffffff40}.feat-card-coral .warr-clock .ring svg circle:last-child{stroke:#fff}.feat-card-coral .warr-rows .wr{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.feat-card-coral .warr-rows .wr .d{color:#fff}.feat-card-coral .warr-rows .wr .d.ok{color:#ffffffb3}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.tag-pill{display:inline-flex;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;letter-spacing:-.005em;padding:5px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap}.tag-pill:before{content:"#";margin-right:3px;color:var(--ink-4)}.tag-pill-coral{background:var(--accent-soft);border-color:#c84a3359;color:var(--accent)}.tag-pill-coral:before{color:var(--accent);opacity:.7}.tag-pill-sage{background:#9da88024;border-color:#6c785859;color:#b8c39a}.tag-pill-sage:before{color:#b8c39a;opacity:.6}.tag-pill-timber{background:#a5825f24;border-color:#7a5d3f59;color:#cfa988}.tag-pill-timber:before{color:#cfa988;opacity:.6}.saved-views{display:flex;flex-direction:column;gap:6px;margin-top:auto}.saved-views .sv-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:13px;color:#ffffffeb}.saved-views .sv-row.sv-active{background:#ffffff2e;border-color:#ffffff4d}.saved-views .sv-star{font-size:11px;color:#ffffffb3}.saved-views .sv-row.sv-active .sv-star{color:#fff}.saved-views .sv-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.saved-views .sv-ct{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#ffffffa6;font-variant-numeric:tabular-nums}.saved-views .sv-row.sv-active .sv-ct{color:#fff}.bulk-list{display:flex;flex-direction:column;gap:4px;margin-top:auto}.bulk-list .bl-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;background:#f4ecd80a;border:1px solid rgba(244,236,216,.08);font-size:12.5px;color:#f4ecd8b3}.bulk-list .bl-row.is-checked{background:#c84a3329;border-color:#c84a336b;color:var(--text-on-deep)}.bulk-list .bl-cb{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(244,236,216,.35);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:transparent}.bulk-list .bl-row.is-checked .bl-cb{background:var(--accent);border-color:var(--accent);color:#fff}.bulk-list .bl-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.bulk-bar{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;background:var(--accent);color:#fff;border-radius:8px;box-shadow:0 8px 20px -10px #c84a3399;font-size:12px;font-weight:600}.bulk-bar .bb-count{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em;background:#ffffff2e;padding:3px 7px;border-radius:5px}.bulk-bar .bb-act{padding:3px 8px;border-radius:5px;background:#ffffff1f;font-size:11.5px;letter-spacing:.01em}.feat-quartet{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}@media(max-width:920px){.feat-quartet{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.feat-quartet{grid-template-columns:1fr}}.feat-mini{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;min-height:240px;transition:transform .2s ease,box-shadow .2s ease}.feat-mini:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.feat-mini h5{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.feat-mini p{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0}.feat-mini-vis{margin-top:auto;padding-top:14px}.photo-fan{position:relative;height:110px;margin-top:6px}.photo-fan .ph{position:absolute;width:72px;height:96px;background:#fff;border-radius:2px;padding:5px 5px 16px;box-shadow:0 1px #0000000a,0 10px 20px -8px #00000059,0 2px 4px #00000014;left:50%;top:4px;transition:transform .25s ease}.photo-fan .ph-img{width:100%;height:100%;border-radius:1px;position:relative;overflow:hidden}.photo-fan .ph-img:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),transparent 55%),radial-gradient(circle at 70% 90%,rgba(0,0,0,.25),transparent 60%);pointer-events:none}.photo-fan .ph-img:after{content:"";position:absolute;background:#0000002e;border-radius:1px}.photo-fan .ph-1{margin-left:-76px;transform:rotate(-10deg)}.photo-fan .ph-1 .ph-img{background:linear-gradient(160deg,#7a3329,#a04230 55%,#5a261d)}.photo-fan .ph-1 .ph-img:after{inset:16% 22%;border-left:2px solid rgba(0,0,0,.28);background:#0000001f}.photo-fan .ph-2{margin-left:-36px;transform:rotate(-1deg);top:0;z-index:2}.photo-fan .ph-2 .ph-img{background:linear-gradient(160deg,#2c3340,#1b1d26 60%,#0d0e13)}.photo-fan .ph-2 .ph-img:after{inset:50% auto auto 50%;width:60%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(244,236,216,.85) 0 8%,transparent 8% 18%,rgba(244,236,216,.18) 18% 19%,transparent 19% 100%),#0a0b10;box-shadow:inset 0 0 0 1px #f4ecd80f}.photo-fan .ph-3{margin-left:4px;transform:rotate(8deg)}.photo-fan .ph-3 .ph-img{background:linear-gradient(160deg,#9da880,#6c7858 65%,#4d5640)}.photo-fan .ph-3 .ph-img:after{inset:55% auto auto 50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.55) 30%,rgba(0,0,0,.25) 55%,transparent 75%);border:1.5px solid rgba(0,0,0,.35)}.feat-mini:hover .photo-fan .ph-1{transform:rotate(-13deg) translate(-4px)}.feat-mini:hover .photo-fan .ph-3{transform:rotate(11deg) translate(4px)}.photo-fan-lg{height:200px;margin-top:16px}.photo-fan-lg .ph{width:130px;height:174px;padding:8px 8px 26px;top:10px}.photo-fan-lg .ph-1{margin-left:-140px}.photo-fan-lg .ph-2{margin-left:-65px;top:0}.photo-fan-lg .ph-3{margin-left:10px}.feat-card:hover .photo-fan-lg .ph-1{transform:rotate(-13deg) translate(-6px)}.feat-card:hover .photo-fan-lg .ph-3{transform:rotate(11deg) translate(6px)}.kbd-inline{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;font-size:12px;font-weight:700;background:var(--paper-2);vertical-align:middle;line-height:1}.keys-list.compact{gap:6px}.keys-list.compact .kr{font-size:12px}.barcode-mock{background:var(--surface-deep);color:var(--text-on-deep);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.barcode-mock .bc-lines{display:flex;height:48px;align-items:stretch;gap:2px;justify-content:space-between}.barcode-mock .bc-lines span{display:inline-block;background:var(--paper);flex:0 0 auto}.barcode-mock .bc-lines span:nth-child(5n){width:5px}.barcode-mock .bc-lines span:nth-child(5n+1){width:2px}.barcode-mock .bc-lines span:nth-child(5n+2){width:4px}.barcode-mock .bc-lines span:nth-child(5n+3){width:1px}.barcode-mock .bc-lines span:nth-child(5n+4){width:3px}.barcode-mock .bc-num{font-size:9.5px;letter-spacing:.16em;color:#f4ecd8b3;text-align:center;font-weight:600}.barcode-mock .bc-scan{position:absolute;left:14px;right:14px;top:14px;height:2px;background:var(--accent);border-radius:2px;box-shadow:0 0 10px var(--accent),0 0 22px #c84a33b3,0 0 36px #c84a3366;pointer-events:none;animation:bc-scan 2.4s cubic-bezier(.55,0,.45,1) infinite}@keyframes bc-scan{0%,to{top:14px;opacity:.85}50%{top:58px;opacity:1}}@media(prefers-reduced-motion:reduce){.barcode-mock .bc-scan{animation:none;top:36px}}.export-zip{border:1px solid var(--rule);border-radius:8px;background:var(--paper-2);overflow:hidden;box-shadow:0 2px 0 var(--paper-3),0 8px 18px -10px #1b1d2640}.export-zip-tab{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--paper-3);border-bottom:1px solid var(--rule);font-size:11px;font-weight:700;color:var(--ink-2);letter-spacing:.01em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.export-zip-tab .ico{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.export-zip-rows{padding:4px 0}.export-zip-rows .ezr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:6px 10px;font-size:12px;border-top:1px dashed var(--rule-2)}.export-zip-rows .ezr:first-child{border-top:0}.export-zip-rows .ezr .badge{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 5px;border-radius:3px;color:#fff;line-height:1}.export-zip-rows .ezr .badge.csv{background:var(--accent)}.export-zip-rows .ezr .badge.img{background:var(--sage)}.export-zip-rows .ezr .badge.pdf{background:var(--timber)}.export-zip-rows .ezr .path{color:var(--ink-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-zip-rows .ezr .sz{color:var(--ink-4);font-size:10.5px;font-variant-numeric:tabular-nums}.feat-mini:hover .export-zip{transform:translateY(-1px);transition:transform .2s ease}.labelsticker.compact{transform:rotate(-3deg);padding:10px 12px;gap:10px}.labelsticker.compact .qr{width:38px;height:38px;padding:3px}.labelsticker.compact .nm{font-size:12px}.labelsticker.compact .meta{font-size:9px}.labelsticker.compact .stuffly{font-size:7.5px}.labelsticker.compact:before{width:44px;height:7px;top:-3px}.pocket{background:var(--paper);position:relative;overflow:hidden;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.pocket:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 48% at 50% 62%,rgba(200,74,51,.32),rgba(200,74,51,.16) 35%,transparent 78%);pointer-events:none;z-index:0}.pocket>.container{position:relative;z-index:1}.pocket-lede{display:grid;grid-template-columns:1.4fr auto;align-items:center;gap:32px;margin-bottom:36px}.pocket-lede p{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0;max-width:60ch}.pocket-cta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:760px){.pocket-lede{grid-template-columns:1fr;align-items:stretch}.pocket-cta{align-items:flex-start}}.pocket-meta{font-size:12px;color:var(--ink-3);font-variant-caps:all-small-caps;letter-spacing:.08em}.appstore-soon{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 11px 14px;background:var(--ink);color:var(--paper);border-radius:12px;font-family:var(--serif);position:relative;box-shadow:0 12px 24px -12px #1b1d2673,0 2px 4px #1b1d261a}.appstore-soon-inner{display:flex;flex-direction:column;line-height:1.05}.appstore-soon-sm{font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.appstore-soon-lg{font-size:18px;font-weight:700;letter-spacing:-.01em}.pocket-stage{margin-bottom:36px}.pocket-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:end}@media(max-width:1080px){.pocket-rail{grid-template-columns:repeat(2,1fr);gap:28px 22px}}@media(max-width:540px){.pocket-stage{margin-bottom:28px}.pocket-rail{grid-template-columns:repeat(2,1fr);gap:22px 14px}}.phone{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;transition:transform .3s ease}.phone-1{transform:translateY(8px) rotate(-1.5deg)}.phone-2{transform:translateY(-6px) rotate(.5deg)}.phone-3{transform:translateY(2px) rotate(-.25deg)}.phone-4{transform:translateY(10px) rotate(1.5deg)}@media(max-width:1080px){.phone-1,.phone-2,.phone-3,.phone-4{transform:none}}.phone:hover{transform:translateY(-4px) rotate(0)}.phone-frame{position:relative;width:100%;max-width:240px;aspect-ratio:720 / 1565;background:#0a0b10;border-radius:38px;padding:8px;box-shadow:0 0 0 2px #ffffff0a inset,0 1px #ffffff14 inset,0 28px 60px -28px #1b1d268c,0 8px 18px -10px #1b1d2659}@media(max-width:540px){.phone-frame{border-radius:28px;padding:5px}.phone-screen{border-radius:23px}.phone-notch{top:9px;width:30%;height:16px}.phone figcaption{font-size:12px;max-width:18ch}}.phone-screen{position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden;background:var(--paper)}.phone-screen .shot{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:32%;height:22px;background:#0a0b10;border-radius:999px;z-index:2;pointer-events:none}.phone-side{position:absolute;width:2px;background:#ffffff0d;border-radius:2px}.phone-side-l{left:-2px;top:22%;height:8%}.phone-side-r{right:-2px;top:18%;height:14%}.phone figcaption{font-size:13px;color:var(--ink-2);text-align:center;max-width:22ch;line-height:1.35;font-weight:500}.pocket-bullets{list-style:none;margin:0;padding:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--rule)}@media(max-width:760px){.pocket-bullets{grid-template-columns:1fr;gap:14px}}.pocket-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--ink-2)}.pocket-bullets .b-num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent);padding-top:2px}.pocket-bullets strong{color:var(--ink);font-weight:700;margin-right:4px}.desk{background:var(--paper-2);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);position:relative;overflow:hidden}.desk-lede{display:grid;grid-template-columns:1.4fr auto;align-items:center;gap:32px;margin:24px 0 36px}.desk-lede p{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0;max-width:60ch}@media(max-width:760px){.desk-lede{grid-template-columns:1fr;align-items:stretch}}.desk-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.desk-cta{justify-content:flex-start}}.desk-cta-btn{white-space:nowrap}.window{margin:0;background:#0a0b10;border-radius:14px 14px 12px 12px;border:1px solid rgba(255,255,255,.06);box-shadow:0 60px 110px -40px #000000b3,0 28px 50px -20px #0000008c,0 8px 18px -8px #0006,0 0 0 1px #ffffff0f inset;overflow:hidden;display:flex;flex-direction:column}.window-chrome{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--surface-deep);border-bottom:1px solid rgba(255,255,255,.05)}.window-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.window-dot-r{background:#ff5f57}.window-dot-y{background:#febc2e}.window-dot-g{background:#28c840}.window-url{margin-left:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;color:#f4ecd88c;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-screen{position:relative;width:100%;aspect-ratio:1600 / 1092;background:var(--paper)}.window-screen .shot{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top}.desk-carousel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:1180px;margin:0 auto}@media(max-width:760px){.desk-carousel{grid-template-columns:1fr;gap:12px}}.desk-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;box-shadow:var(--shadow)}.desk-arrow:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.desk-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.desk-arrow{grid-row:2;width:36px;height:36px;justify-self:center}.desk-arrow-prev{grid-column:1}.desk-arrow-next{grid-column:1;justify-self:end;transform:translateY(-58px)}.desk-arrow-next:hover{transform:translateY(-59px)}}.desk-stage{position:relative;width:100%;aspect-ratio:1600 / 1148}@media(max-width:760px){.desk-stage{grid-row:1;grid-column:1}}.desk-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(.985);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.desk-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto;z-index:1}.desk-meta{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.desk-dots{display:inline-flex;gap:8px}.desk-dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:var(--rule);cursor:pointer;transition:background .2s ease,width .2s ease}.desk-dot:hover{background:var(--ink-3)}.desk-dot.is-active{background:var(--accent);width:22px;border-radius:999px}.desk-caption{margin:0;font-size:13px;color:var(--ink-3);font-style:italic;text-align:center;min-height:1.4em}.apps{background:var(--paper-2);border-top:1px solid var(--rule-2)}.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:960px){.apps-grid{grid-template-columns:1fr}}.app-card{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--paper-2);border:1px solid var(--rule);border-radius:16px;padding:24px 22px 20px;text-decoration:none;color:inherit;min-height:200px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.app-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 18px 40px -28px #1b1d2659}.app-card-icon{width:46px;height:46px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.app-card-body{display:flex;flex-direction:column;gap:4px}.app-card-name{font-weight:800;font-size:18px;letter-spacing:-.02em}.app-card-detail{font-family:var(--serif);font-size:12.5px;letter-spacing:.06em;color:var(--ink-3)}.app-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--accent);letter-spacing:-.005em}.app-card-cta svg{transition:transform .18s ease}.app-card:hover .app-card-cta svg{transform:translate(2px)}.app-card-soon{cursor:default;opacity:.78}.app-card-soon:hover{transform:none;border-color:var(--rule);box-shadow:none}.app-card-soon .app-card-cta{color:var(--ink-3)}.app-card-badge{position:absolute;top:14px;right:14px;font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:4px 10px}.apps-foot{margin:40px auto 0;max-width:60ch;text-align:center;font-family:var(--serif);font-style:italic;color:var(--ink-3);font-size:15px;line-height:1.55}.categories{background:var(--paper-2);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);overflow:hidden}.categories-intro{text-align:center;font-size:17px;color:var(--ink-2);max-width:60ch;margin:-32px auto 56px;line-height:1.55}.cat-marquee{width:100vw;margin-left:calc(50% - 50vw);display:flex;flex-direction:column;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cat-track{display:flex;gap:14px;width:max-content;padding-block:4px;will-change:transform}.cat-track-ltr{animation:cat-marquee-ltr 60s linear infinite}.cat-track-rtl{animation:cat-marquee-rtl 70s linear infinite}@keyframes cat-marquee-ltr{0%{transform:translate(calc(-50% - 7px))}to{transform:translate(0)}}@keyframes cat-marquee-rtl{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.cat-marquee:hover .cat-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.cat-track-ltr,.cat-track-rtl{animation:none}.cat-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.cat-pill{background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:12px 20px 12px 16px;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 2px 4px #1b1d260a;flex-shrink:0;display:inline-flex;align-items:center;gap:9px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.cat-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:currentColor}.cat-pill-icon svg{width:100%;height:100%;display:block;stroke-width:1.8}.cat-pill-name{line-height:1}.cat-pill:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #1b1d264d;border-color:var(--ink)}.cat-track .cat-pill:nth-child(7n+3){background:var(--ink);color:var(--paper);border-color:var(--ink)}.cat-track .cat-pill:nth-child(11n+5){background:var(--accent);color:#fff;border-color:var(--accent)}.cat-track .cat-pill:nth-child(13n+7){background:transparent;border-style:dashed;color:var(--ink-2)}.warr-clock{display:flex;align-items:center;gap:18px;margin-top:4px}.warr-clock .ring{position:relative;width:84px;height:84px;flex-shrink:0}.warr-clock .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.warr-clock .ring .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1}.warr-clock .ring .num small{font-size:9px;color:var(--ink-3);letter-spacing:.08em;font-weight:500;line-height:1}.warr-rows{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.warr-rows .wr{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--paper-2);border:1px solid var(--rule-2);border-radius:7px;font-size:12.5px;min-width:0;gap:8px}.warr-rows .wr .lbl{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.warr-rows .wr .d{font-family:var(--serif);font-size:11px;color:var(--accent);font-weight:700;flex-shrink:0;white-space:nowrap}.warr-rows .wr .d.ok{color:var(--ink-3)}.borrow-list{display:flex;flex-direction:column;gap:10px;margin-top:auto}.borrow-list .br{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f4ecd80f;border:1px solid rgba(244,236,216,.12);border-radius:9px;min-width:0}.borrow-list .br .face{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:14px;background:var(--accent);color:#fff;font-family:var(--serif);position:relative;overflow:hidden}.borrow-list .br .face.b{background:linear-gradient(135deg,#a5825f,#7a5d3f);color:#fff}.borrow-list .br .face.s{background:linear-gradient(135deg,#9da880,#6c7858);color:#fff}.borrow-list .br .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.borrow-list .br .nm{font-weight:700;font-size:13.5px;color:var(--text-on-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borrow-list .br .it{font-size:11.5px;color:#f4ecd88c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borrow-list .br .when{font-family:var(--serif);font-size:10px;letter-spacing:.06em;color:#f4ecd880;flex-shrink:0;white-space:nowrap}.borrow-list .br .when.over{color:#fff;background:var(--accent);padding:3px 7px;border-radius:4px;font-weight:700}.borrow-list .nudge{display:flex;align-items:center;gap:6px;font-size:11px;color:#f4ecd899;font-style:italic;margin-left:48px}.borrow-list .nudge:before{content:"";width:14px;height:1px;background:#f4ecd84d;display:inline-block}.search-term{margin-top:auto;background:var(--paper);border:1px solid var(--ink);border-radius:11px;overflow:hidden;box-shadow:var(--shadow)}.search-term .bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule-2);background:var(--paper-2)}.search-term .bar svg{color:var(--ink-3);flex-shrink:0}.search-term .bar .typed{font-size:14.5px;font-weight:600;white-space:nowrap}.search-term .bar .caret{display:inline-block;width:1.5px;height:16px;background:var(--accent);animation:blink 1s steps(2) infinite}.search-term .bar .esc{font-family:var(--serif);font-size:10px;color:var(--ink-3);background:var(--paper);padding:3px 7px;border-radius:4px;border:1px solid var(--rule);flex-shrink:0}.search-term .results{display:flex;flex-direction:column}.search-term .res{display:flex;align-items:center;gap:14px;padding:12px 16px;font-size:13.5px;border-top:1px solid var(--rule-2);min-width:0}.search-term .res:first-child{border-top:none}.search-term .res.hl{background:var(--accent-soft)}.search-term .res .ico{width:32px;height:32px;border-radius:7px;background:var(--paper-2);display:grid;place-items:center;flex-shrink:0;font-size:16px}.search-term .res .body{flex:1;min-width:0;overflow:hidden}.search-term .res .nm{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-term .res .where{font-family:var(--serif);font-size:10px;color:var(--ink-3);letter-spacing:.05em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-term .res .id{font-family:var(--serif);font-size:10px;color:var(--ink-3);flex-shrink:0;white-space:nowrap}.search-term .mark{background:var(--accent);color:#fff;padding:0 3px;border-radius:2px}@keyframes blink{50%{opacity:0}}.keys-list{margin-top:auto;display:flex;flex-direction:column;gap:7px}.keys-list .kr{display:flex;align-items:center;gap:12px;font-size:13px;min-width:0}.keys-list .kr .label{color:var(--ink-2);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keys-list .kk{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.keys-list .kk span.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;font-family:var(--serif);font-size:10.5px;font-weight:700;background:var(--paper-2);color:var(--ink)}.keys-list .kk span.kbd.coral{background:var(--accent);color:#fff;border-color:var(--accent-2)}.keys-list .kk .plus{font-family:var(--serif);font-size:10px;color:var(--ink-3)}.labelsticker{margin-top:auto;position:relative;background:#f4ecd8;color:#1b1d26;border:1.5px solid #1b1d26;border-radius:5px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 0 -2px #1b1d26,0 12px 22px -12px #0006;transform:rotate(-2deg);min-width:0}.labelsticker .qr{width:54px;height:54px;flex-shrink:0;background:#fff;border:1px solid #1b1d26;border-radius:3px;padding:4px}.labelsticker .qr .grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:1px}.labelsticker .qr .grid span{background:#1b1d26}.labelsticker .qr .grid span.off{background:transparent}.labelsticker .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.labelsticker .nm{font-weight:800;font-size:14px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1b1d26}.labelsticker .meta{font-family:var(--serif);font-size:9.5px;color:#5a5c66;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelsticker .stuffly{font-family:var(--serif);font-size:8px;color:var(--accent);letter-spacing:.14em;font-weight:700;margin-top:2px}.labelsticker:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:60px;height:8px;background:#f4ecd8d9;border:1px solid rgba(27,29,38,.15);border-bottom:none;mix-blend-mode:multiply}.voices{background:var(--paper-2);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}@media(max-width:920px){.voices-grid{grid-template-columns:1fr}}.quote{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:32px;box-shadow:var(--shadow)}.quote .post{position:absolute;top:-14px;left:24px;background:var(--accent);color:#fff;font-family:var(--serif);font-size:10px;letter-spacing:.08em;padding:5px 10px;border-radius:4px;font-weight:700}.quote blockquote{margin:18px 0 24px;font-size:18px;line-height:1.45;letter-spacing:-.01em;font-weight:500}.quote:before{content:"";display:block;width:32px;height:32px;background:var(--accent);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3,17 V11 a4 4 0 0 1 4-4 v3 a1 1 0 0 0 -1 1 v6 z M14,17 V11 a4 4 0 0 1 4-4 v3 a1 1 0 0 0 -1 1 v6 z' fill='black'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3,17 V11 a4 4 0 0 1 4-4 v3 a1 1 0 0 0 -1 1 v6 z M14,17 V11 a4 4 0 0 1 4-4 v3 a1 1 0 0 0 -1 1 v6 z' fill='black'/></svg>") center/contain no-repeat}.quote .who{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px dashed var(--rule)}.quote .who .nm{font-weight:700;font-size:14px}.quote .who .rl{font-size:12px;color:var(--ink-3);margin-top:2px}.quote .who .stars{color:var(--accent);font-size:12px;letter-spacing:1px}.voices .marg{margin-top:32px;text-align:center;font-style:italic;font-weight:400;font-size:14px;color:var(--ink-3);letter-spacing:0}.pricing{background:var(--paper)}.plan-cards{margin:32px auto 0;max-width:880px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}@media(max-width:720px){.plan-cards{grid-template-columns:1fr;gap:16px}}.plan-card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:28px 26px 26px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.plan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.plan-card-rec{background:var(--surface-deep);border-color:var(--surface-deep);color:var(--text-on-deep)}.plan-card-flag{position:absolute;top:-12px;right:22px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:999px;box-shadow:0 4px 10px -4px #c84a3399}.plan-card-head{display:flex;flex-direction:column;gap:8px}.plan-card-name{font-family:var(--serif);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.plan-card-rec .plan-card-name{color:var(--accent)}.plan-card-price{display:flex;align-items:baseline;gap:8px}.plan-card-amount{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.plan-card-rec .plan-card-amount{color:var(--text-on-deep)}.plan-card-cadence{font-size:14px;color:var(--ink-3);letter-spacing:-.01em}.plan-card-rec .plan-card-cadence{color:#f4ecd88c}.plan-card-pitch{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.45}.plan-card-rec .plan-card-pitch{color:#f4ecd8c7}.plan-card-items{display:flex;align-items:baseline;gap:8px;padding:14px;background:var(--paper-2);border:1px dashed var(--rule);border-radius:10px}.plan-card-rec .plan-card-items{background:#f4ecd80f;border-color:#f4ecd82e}.plan-card-items-num{font-size:17px;font-weight:800;color:var(--accent);letter-spacing:-.01em}.plan-card-items-rest{font-size:13.5px;color:var(--ink-2)}.plan-card-rec .plan-card-items-rest{color:#f4ecd8c7}.plan-card-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-card-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:var(--ink-2)}.plan-card-rec .plan-card-feats li{color:#f4ecd8d9}.plan-card-feats svg{flex-shrink:0;color:var(--accent);margin-top:2px}.plan-card-cta{margin-top:auto;align-self:stretch;justify-content:center;width:100%}.plan-card .btn-ghost{border-color:var(--ink)}.plan-cta-note{margin:28px auto 0;max-width:48ch;text-align:center;font-size:13px;color:var(--ink-3);font-style:italic}footer.s{padding:48px 0 28px;border-top:1px solid var(--rule);background:var(--paper);position:relative;z-index:2}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand .brand img{height:36px}.foot-brand p{color:var(--ink-3);font-size:14px;max-width:32ch;margin:14px 0 0}.foot-brand .filed{font-family:var(--serif);font-size:11px;letter-spacing:.08em;margin-top:14px;color:var(--ink-3)}.foot-col h4{font-family:var(--serif);font-size:11px;letter-spacing:.1em;color:var(--ink-3);font-weight:700;margin-bottom:14px}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot-col li a{font-size:14px}.foot-col li a:hover{color:var(--accent)}.foot-bot{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--serif);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.foot-bot .made{display:inline-flex;align-items:center;gap:8px}
