:root{--paper:#f1ece1;--ink:#1b1714;--ox:#7d1f1f;--ox2:#9a2a2a;--dim:#6a6151;--hair:#cfc6b4;--cream2:#e8e0d0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Space Mono,monospace;font-size:15px;line-height:1.6}::selection{background:var(--ox);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.fraunces{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:500}.ox{color:var(--ox)}.dim{color:var(--dim)}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}nav{z-index:40;background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0}.nav-in{align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:18px 28px;display:flex}nav .mark{letter-spacing:.01em;font-family:Fraunces,serif;font-size:20px;font-weight:600}nav .mark i{background:var(--ox);border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block;transform:translateY(-1px)}nav .links{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);gap:32px;margin-left:auto;margin-right:8px;font-size:11.5px;display:flex}nav .links a:hover{color:var(--ox)}nav .join{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border:1px solid var(--ink);background:0 0;padding:8px 16px;font-family:Space Mono;font-size:11.5px;font-weight:700;transition:all .15s}nav .join:hover{background:var(--ox);color:var(--paper);border-color:var(--ox)}@media (max-width:680px){nav .links{display:none}nav .join{margin-left:auto}}.hero{border-bottom:1px solid var(--hair);padding:80px 0 48px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ox);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.kicker:before{content:"";background:var(--ox);width:18px;height:1px;display:inline-block}h1{letter-spacing:-.02em;margin-top:22px;font-family:Fraunces,serif;font-size:clamp(34px,6vw,64px);font-weight:600;line-height:1.07}h1 .o{color:var(--ox);font-style:italic}.lead{max-width:58ch;margin-top:28px;font-size:15.5px;line-height:1.75}.lead b{color:var(--ink)}.cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink);padding:13px 22px;font-family:Space Mono;font-size:12.5px;font-weight:700;transition:all .15s}.btn.primary{background:var(--ox);color:var(--paper);border-color:var(--ox)}.btn.primary:hover{background:var(--ox2);border-color:var(--ox2)}.btn.ghost{background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.frame{border:1px solid var(--hair);background:#000;line-height:0;box-shadow:0 24px 60px -28px #1b171473}.hero-img{margin:52px 0 16px}.row{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px 0;display:grid}.row.rev .txt{order:2}.row.rev .media{order:1}@media (max-width:820px){.row{grid-template-columns:1fr;gap:40px;padding:60px 0}.row.rev .txt{order:1}.row.rev .media{order:2}}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ox);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.tag:before{content:"";background:var(--ox);width:14px;height:1px;display:inline-block}.tag .n{color:var(--dim);letter-spacing:.1em;font-size:10px;font-weight:400}h2{letter-spacing:-.015em;margin-top:16px;font-family:Fraunces,serif;font-size:clamp(26px,4vw,40px);font-weight:500;line-height:1.08}h2 em{color:var(--ox);font-style:italic}.row p{color:#322b22;max-width:44ch;margin-top:20px;font-size:15px;line-height:1.75}.row p b{color:var(--ink)}.mini{flex-direction:column;gap:10px;margin-top:20px;list-style:none;display:flex}.mini li{gap:10px;font-size:13.5px;display:flex}.mini .m{color:var(--ox);font-weight:700}.tools{flex-direction:column;gap:16px;margin:22px 0 0;list-style:none;display:flex}.tools li{align-items:baseline;gap:13px;display:flex}.tools code{color:var(--ox);border:1px solid var(--ox);letter-spacing:.02em;background:0 0;flex:none;padding:2px 10px;font-family:Space Mono,monospace;font-size:12.5px;font-weight:700}.tools span{color:#322b22;font-size:14px;line-height:1.6}.row .note{color:var(--dim);margin-top:18px;font-size:13.5px}.row .note b{color:var(--ink)}.phones{justify-content:center;align-items:flex-start;gap:18px;display:flex}.phones .pf{border:1px solid var(--hair);background:#000;flex:1 1 0;max-width:206px;line-height:0;box-shadow:0 20px 48px -20px #1b171466}.phones .pf.b{margin-top:34px}.phones .pf img{width:100%}@media (max-width:380px){.phones{gap:12px}.phones .pf.b{margin-top:18px}}@keyframes blink{50%{opacity:0}}.recall-frame{background:#0c0b09}.recall{color:#e7e0cc;font-family:Space Mono,monospace;line-height:1.5}.recall .rtop{background:#15130e;border-bottom:1px solid #2a261c;align-items:center;gap:7px;padding:11px 14px;display:flex}.recall .tl{border-radius:50%;width:11px;height:11px}.recall .tl.r{background:#ff5f57}.recall .tl.y{background:#febc2e}.recall .tl.g{background:#28c840}.recall .rt{color:#8a826c;letter-spacing:.04em;margin-left:8px;font-size:12px}.recall .rgrep{color:#8a826c;border-bottom:1px solid #2a261c;padding:11px 16px;font-size:12.5px}.recall .rgrep .gp{color:#5ad17a}.recall .rgrep .gq{color:#cfc7b2}.recall .rgrep .gm{color:#ff6b6b;font-weight:700}.recall .rsearch{border-bottom:1px solid #2a261c;align-items:center;gap:10px;padding:17px 16px;font-size:15px;display:flex}.recall .mg{color:#ffb000;font-size:16px}.recall .q{color:#fff}.recall .rc{background:#ffb000;width:8px;height:1.05em;animation:1.05s step-end infinite blink;display:inline-block;transform:translateY(2px)}.recall .rres{padding:4px 0 8px}.recall .rrow{border-bottom:1px solid #201d15;padding:13px 16px}.recall .rrow:last-child{border-bottom:none}.recall .snip{color:#b3ab95;font-size:13px}.recall .snip b{color:#ffce6a;font-weight:700}.recall .meta{color:#746c58;letter-spacing:.02em;margin-top:7px;font-size:11px}.recall .meta .sc{color:#5ad17a;font-weight:700}.recall .meta .pj{color:#9a9079}.cmp{border-bottom:1px solid var(--hair);padding:80px 0}.cmp h2{letter-spacing:-.015em;margin-top:16px;font-family:Fraunces,serif;font-size:clamp(26px,4vw,40px);font-weight:500;line-height:1.08}.cmp .cmp-lead{color:#322b22;max-width:62ch;margin-top:20px;font-size:15px;line-height:1.75}.cmp .cmp-lead b{color:var(--ink)}.versus{border:1px solid var(--hair);max-width:780px;margin-top:32px}.vrow{border-bottom:1px solid var(--hair);grid-template-columns:170px 1fr 1fr;display:grid}.vrow:last-child{border-bottom:none}.vrow .vk{text-transform:uppercase;letter-spacing:.09em;color:#5a5044;border-right:1px solid var(--hair);align-self:center;padding:13px 14px;font-size:11px}.vc{border-right:1px solid var(--hair);padding:13px 15px;font-size:13.5px;line-height:1.5}.vc:last-child{border-right:none}.vc.gl{color:#3b332b}.vc.sr{color:#2a221c;background:#f7eae4}.vhead .vc{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-family:Space Mono;font-size:12px;font-weight:700}.vhead .vc.sr{background:var(--ox);color:var(--paper)}.vc .bad{color:var(--ox2);font-weight:700}.vc .good{color:var(--ox);font-weight:700}@media (max-width:560px){.vrow{grid-template-columns:1fr 1fr}.vrow .vk{display:none}}.triple{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.triple .t{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:44px 28px}.triple .t:nth-child(2n){border-right:none}.triple .t:nth-last-child(-n+2){border-bottom:none}@media (max-width:560px){.triple{grid-template-columns:1fr}.triple .t{border-right:none}.triple .t:nth-last-child(-n+2){border-bottom:1px solid var(--hair)}.triple .t:last-child{border-bottom:none}}.triple .t h3{letter-spacing:-.01em;margin-top:12px;font-family:Fraunces,serif;font-size:22px;font-weight:500}.triple .t p{color:#322b22;margin-top:12px;font-size:13.5px;line-height:1.65}.triple .t .n{color:var(--ox);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.spec{border-bottom:1px solid var(--hair);background:var(--ink);color:var(--paper);flex-wrap:wrap;gap:0;display:flex}.spec .s{border-right:1px solid #ffffff1a;flex:33%;padding:24px 28px}.spec .s:last-child{border-right:none}@media (max-width:680px){.spec .s{border-bottom:1px solid #ffffff1a;border-right:none;flex:100%}.spec .s:last-child{border-bottom:none}}.spec .k{letter-spacing:.18em;text-transform:uppercase;color:#d8b48a;font-size:10.5px}.spec .v{margin-top:9px;font-size:14px}.spec .v b{color:#ffce6a}.join-sec{border-bottom:1px solid var(--hair);text-align:center;padding:96px 0 80px}.join-sec .tag{justify-content:center}.join-sec h2{letter-spacing:-.02em;margin-top:20px;font-family:Fraunces,serif;font-size:clamp(34px,6vw,60px);font-weight:500;line-height:1.1}.join-sec h2 em{color:var(--ox);font-style:italic}.join-sec p{color:var(--dim);margin-top:16px;font-size:13.5px}form{border:1px solid var(--hair);background:var(--paper);max-width:520px;margin:32px auto 0;display:flex;box-shadow:0 8px 32px -12px #1b17142e}form input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:15px 18px;font-size:14.5px}form input::placeholder{color:var(--dim)}form button{text-transform:uppercase;letter-spacing:.06em;background:var(--ox);color:var(--paper);border:none;border-left:1px solid var(--hair);cursor:pointer;padding:15px 22px;font-family:Space Mono;font-size:13px;font-weight:700;transition:all .15s}form button:hover{background:var(--ox2)}.ok{border:1px solid var(--ox);max-width:520px;color:var(--ox);background:0 0;margin:22px auto 0;padding:14px 18px;font-size:13.5px;display:none}.err{color:var(--ox);margin-top:14px;font-size:13px;font-weight:700;display:none}footer{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:26px 0;font-size:11.5px;display:flex}footer b{color:var(--ink)}
