.wordmark{display:flex;align-items:center;gap:12px;letter-spacing:0}.brand-icon{width:54px;height:54px;object-fit:contain;border-radius:50%;flex-shrink:0}.brand-text{letter-spacing:-2px}.wordmark .brand-text span{letter-spacing:2px}.footer-brand .brand-icon{width:88px;height:88px;margin-right:18px;vertical-align:middle}.footer-brand{font-size:70px;letter-spacing:-5px}.search-trigger{margin-left:auto;margin-right:28px;border:1px solid var(--line);border-radius:30px;padding:8px 20px;background:transparent;font-size:12px}.search-trigger:hover{background:var(--ink);color:var(--bg)}.search-dialog{width:min(620px,calc(100% - 32px));max-height:85dvh;overflow:auto;background:var(--bg);color:var(--ink);padding:32px;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 100px #0004}.search-dialog::backdrop{background:#1a1a1a80;backdrop-filter:blur(8px)}.search-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.search-top h2{font-size:25px}.search-close{border:0;background:transparent;padding:8px;white-space:nowrap;font-size:12px}.search-dialog label{font-size:12px;display:block;margin-bottom:8px}.search-dialog input{width:100%;font:inherit;border:1px solid var(--muted);background:#f5f3ef;border-radius:8px;padding:14px;font-size:16px;color:var(--ink)}.search-results{list-style:none;padding:0}.search-results a{display:block;padding:16px 8px;border-bottom:1px solid var(--line)}.search-results a:hover{background:#d8d5d0}.search-count{font-size:12px;margin:16px 0}.profit-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.profit-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profit-inputs label{font-size:12px}.profit-inputs input{display:block;width:100%;padding:14px 10px;margin-top:8px;font:inherit;font-size:18px;background:#f5f3ef;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.profit-result{background:var(--ink);color:var(--bg);padding:32px;display:flex;flex-direction:column;justify-content:center}.profit-result output{font-size:clamp(25px,4vw,48px);letter-spacing:-1px;overflow-wrap:anywhere}.profit-track{height:5px;background:#ffffff25;margin-top:22px}.profit-fill{height:100%;background:var(--bg);transition:width .35s}.profit-reset{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;margin-top:18px;font-size:12px}.profit-note{font-size:12px;color:var(--muted);margin-top:20px;max-width:700px}.negative .profit-result{outline:2px dashed var(--muted);outline-offset:4px}input:focus-visible{outline:3px solid #826e51;outline-offset:3px}@media(max-width:760px){.brand-icon{width:44px;height:44px}.wordmark{gap:8px;font-size:26px}.wordmark .brand-text span{font-size:6px;letter-spacing:1px}.search-trigger{padding:8px 13px;margin-right:4px}.profit-grid{grid-template-columns:1fr;gap:24px}.profit-inputs{gap:14px}.search-dialog{padding:22px}.search-top h2{font-size:22px}.footer-brand{font-size:58px}.footer-brand .brand-icon{width:68px;height:68px;margin-right:14px}}@media(prefers-reduced-motion:reduce){.profit-fill{transition:none}}
