.oq{--bg:#121110;--bg-2:#171614;--panel:#1a1917;--line:#262421;--line-2:#333029;--ink:#efeae0;--ink-2:#c3bcae;--mute:#8d867a;--faint:#635d54;--acc:#c9a96e;--acc-deep:#8a6e3c;--sig:#b0553c;--brass:#b08d57;--fd:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--fu:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;--fm:var(--font-plex-mono), ui-monospace, monospace;--gut:clamp(20px, 4vw, 44px);--max:1180px;background:var(--bg);color:var(--ink);font-family:var(--fu);-webkit-font-smoothing:antialiased;line-height:1.55;position:relative;overflow-x:clip}.oq *,.oq :before,.oq :after{box-sizing:border-box}.oq:before{content:"";z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.oq>*{z-index:1;position:relative}.oq-w{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.oq-mono{font-family:var(--fm)}.oq-nav{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.oq-nav-in{justify-content:space-between;align-items:center;height:66px;display:flex}.oq-mark{font-family:var(--fm);letter-spacing:4.2px;color:var(--ink);align-items:center;gap:11px;font-size:13px;display:flex}.oq-nav-links{font-family:var(--fm);letter-spacing:2px;color:var(--mute);gap:26px;font-size:10.5px;display:flex}.oq-nav-links a{color:inherit;text-decoration:none;transition:color .16s}.oq-nav-links a:hover{color:var(--ink)}.oq-nav-cta{font-family:var(--fm);letter-spacing:2px;border:1px solid var(--acc);color:var(--acc);border-radius:999px;padding:9px 16px;font-size:10.5px;text-decoration:none;transition:all .18s}.oq-nav-cta:hover{background:var(--acc);color:var(--bg)}@media (max-width:720px){.oq-nav-links{display:none}}.oq-hero{padding:clamp(56px,9vw,104px) 0 clamp(48px,7vw,84px)}.oq-hero-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:940px){.oq-hero-grid{grid-template-columns:1fr}}.oq-eyebrow{font-family:var(--fm);letter-spacing:3.6px;color:var(--acc);font-size:10.5px}.oq-h1{font-family:var(--fd);letter-spacing:-.035em;max-width:15ch;color:var(--ink);margin-top:22px;font-size:clamp(38px,6.2vw,76px);font-weight:700;line-height:.99}.oq-h1 em{color:var(--acc);font-style:normal}.oq-lead{color:var(--ink-2);max-width:50ch;margin-top:22px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.6}.oq-spec{border-top:1px solid var(--line)}.oq-spec-row{border-bottom:1px solid var(--line);font-family:var(--fm);letter-spacing:1.4px;color:var(--mute);justify-content:space-between;gap:14px;padding:11px 0;font-size:10.5px;display:flex}.oq-spec-row b{color:var(--ink-2);text-align:right;font-weight:400}@media (max-width:940px){.oq-spec{margin-top:8px}}.oq-form{max-width:520px;margin-top:30px}.oq-field-row{gap:8px;display:flex}.oq-field-row+.oq-field-row{margin-top:8px}.oq-input{background:var(--bg-2);border:1px solid var(--line-2);min-width:0;color:var(--ink);font-family:var(--fm);letter-spacing:.3px;border-radius:3px;flex:auto;padding:14px 16px;font-size:13px;transition:border-color .18s,background .18s}.oq-input::placeholder{color:var(--faint)}.oq-input:focus-visible{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 6%, var(--bg-2));outline:none}.oq-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:auto;padding-right:38px}@media (max-width:520px){.oq-field-row:last-of-type{flex-direction:column}.oq-btn{width:100%}}.oq-read{align-items:center;gap:20px;margin-bottom:28px;display:flex}.oq-read-v{font-family:var(--fd);letter-spacing:-.04em;color:var(--acc);font-size:46px;font-weight:700;line-height:1}.oq-read-l{font-family:var(--fm);letter-spacing:2px;color:var(--mute);margin-top:8px;font-size:10px;line-height:1.8}.oq-btn{border:1px solid var(--acc);background:var(--acc);color:#17140e;cursor:pointer;font-family:var(--fm);letter-spacing:2px;white-space:nowrap;border-radius:3px;padding:14px 26px;font-size:11.5px;transition:all .18s}.oq-btn:hover:not(:disabled){color:var(--acc);background:0 0}.oq-btn:disabled{opacity:.55;cursor:not-allowed}.oq-btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.oq-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.oq-micro{font-family:var(--fm);letter-spacing:2px;color:var(--faint);margin-top:13px;font-size:9.5px}.oq-status{font-family:var(--fm);letter-spacing:1.2px;min-height:1.2em;margin-top:14px;font-size:11.5px}.oq-status[data-tone=ok]{color:var(--acc)}.oq-status[data-tone=bad]{color:var(--sig)}.oq-ring{display:block}.oq-ring circle{transition:stroke-dasharray .9s cubic-bezier(.4,0,.2,1)}.oq-dip{border-top:1px solid var(--line)}.oq-dip-grid{grid-template-columns:1fr 1px 1fr;display:grid}@media (max-width:880px){.oq-dip-grid{grid-template-columns:1fr}}.oq-dip-rule{background:var(--line)}@media (max-width:880px){.oq-dip-rule{height:1px}}.oq-dip-side{padding:clamp(34px,5vw,58px) 0}.oq-dip-side.is-right{padding-left:clamp(0px,4vw,46px)}.oq-dip-side.is-left{padding-right:clamp(0px,4vw,46px)}@media (max-width:880px){.oq-dip-side.is-right,.oq-dip-side.is-left{padding-inline:0}}.oq-dip-label{font-family:var(--fm);letter-spacing:3px;color:var(--mute);border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:13px;font-size:10px}.oq-dip-side.is-right .oq-dip-label{color:var(--sig)}.oq-dip-h{font-family:var(--fd);letter-spacing:-.03em;font-size:clamp(22px,2.7vw,31px);font-weight:700;line-height:1.1}.oq-dip-p{color:var(--mute);margin-top:12px;font-size:15.5px;line-height:1.6}.oq-dip-fig{font-family:var(--fd);letter-spacing:-.04em;margin-top:26px;font-size:clamp(38px,5vw,56px);font-weight:700}.oq-dip-side.is-right .oq-dip-fig{color:var(--sig)}.oq-dip-cap{font-family:var(--fm);letter-spacing:1.8px;color:var(--mute);margin-top:6px;font-size:10.5px}.oq-sect{border-top:1px solid var(--line);padding:clamp(52px,7vw,88px) 0}.oq-kicker{font-family:var(--fm);letter-spacing:3.2px;color:var(--faint);font-size:10.5px}.oq-h2{font-family:var(--fd);letter-spacing:-.035em;margin-top:14px;font-size:clamp(26px,3.6vw,42px);font-weight:700;line-height:1.06}.oq-sub{color:var(--mute);max-width:54ch;margin-top:13px;font-size:16.5px;line-height:1.6}.oq-rows{border-top:1px solid var(--line);margin-top:clamp(26px,4vw,42px)}.oq-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1.15fr 1.35fr 78px 96px;align-items:baseline;gap:clamp(10px,2vw,22px);padding:18px 0;transition:background .18s;display:grid}.oq-row:hover{background:color-mix(in srgb, var(--acc) 4%, transparent)}.oq-row-i{font-family:var(--fm);color:var(--acc);font-size:11px}.oq-row-n{font-family:var(--fm);letter-spacing:1.1px;color:var(--ink);font-size:12.5px}.oq-row-d{color:var(--mute);font-size:15.5px}.oq-row-t{font-family:var(--fm);color:var(--mute);text-align:right;font-size:11px}.oq-row-v{font-family:var(--fm);text-align:right;color:var(--ink);font-size:13.5px}@media (max-width:780px){.oq-row{grid-template-columns:28px 1fr auto;row-gap:4px}.oq-row-d{grid-column:2/-1}.oq-row-t{text-align:left;grid-column:2}.oq-row-v{grid-column:3}}.oq-spine{margin-top:clamp(26px,4vw,42px);position:relative}.oq-spine:before{content:"";background:var(--line-2);width:1px;position:absolute;top:10px;bottom:10px;left:7px}@media (max-width:640px){.oq-spine:before{left:5px}}.oq-step{padding-left:44px;padding-block:18px;position:relative}.oq-node{border:1px solid var(--acc);background:var(--bg);border-radius:50%;width:15px;height:15px;position:absolute;top:24px;left:0}.oq-node.is-hot{border-color:var(--sig);background:var(--sig)}.oq-step-n{font-family:var(--fm);letter-spacing:2px;color:var(--mute);font-size:10.5px}.oq-step-t{font-family:var(--fd);letter-spacing:-.02em;margin-top:8px;font-size:21px;font-weight:700}.oq-step-d{color:var(--mute);max-width:52ch;margin-top:6px;font-size:15px;line-height:1.58}.oq-vault{border:1px solid var(--line-2);background:linear-gradient(168deg,#1b1a17,#141312);padding:clamp(34px,6vw,66px) clamp(24px,5vw,58px);position:relative}.oq-vault:before{content:"";border:1px solid color-mix(in srgb, var(--brass) 24%, transparent);pointer-events:none;position:absolute;inset:9px}.oq-orn{align-items:center;gap:13px;margin:26px 0 22px;display:flex}.oq-orn i{background:color-mix(in srgb, var(--brass) 46%, transparent);flex:1;height:1px}.oq-orn b{border:1px solid var(--brass);width:7px;height:7px;transform:rotate(45deg)}.oq-trust{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(24px,4vw,38px);display:grid}@media (max-width:760px){.oq-trust{grid-template-columns:1fr}}.oq-trust-c{background:var(--panel);padding:22px 22px 26px}.oq-trust-l{font-family:var(--fm);letter-spacing:2.2px;color:var(--acc);font-size:10px}.oq-trust-t{font-family:var(--fd);letter-spacing:-.02em;margin-top:11px;font-size:18.5px;font-weight:700}.oq-trust-d{color:var(--mute);margin-top:7px;font-size:14.5px;line-height:1.55}.oq-foot{border-top:1px solid var(--line);font-family:var(--fm);letter-spacing:2px;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:40px 0 56px;font-size:10.5px;display:flex}.oq-foot a{color:inherit;text-decoration:none}.oq-foot a:hover{color:var(--ink-2)}.oq-foot-links{flex-wrap:wrap;gap:22px;display:flex}.oq :focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:2px}.oq-reveal{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.4,0,.2,1);transform:none}.oq-js .oq-reveal{opacity:0;transform:translateY(14px)}.oq-js .oq-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.oq-reveal,.oq-js .oq-reveal{opacity:1;transition:none;transform:none}.oq-ring circle{transition:none}.oq *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
