:root{--ink:#11120f;--paper:#f1ede1;--line:#d6d0c0;--gold:#c79643;--muted:#77756c;--white:#f8f5ec}*{box-sizing:border-box}.v22-page{background:var(--paper);color:var(--ink);min-height:100vh}.v22-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(241,237,225,.96);backdrop-filter:blur(10px);z-index:10}.v22-nav img{width:120px}.v22-nav-links{display:flex;gap:26px;align-items:center;font:600 12px/1 'IBM Plex Mono',monospace;letter-spacing:.08em}.v22-nav-links a{text-decoration:none;color:inherit}.v22-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;background:var(--ink);color:var(--white);text-decoration:none;font:600 13px 'IBM Plex Mono',monospace;border-radius:2px}.v22-btn.gold{background:var(--gold);color:var(--ink)}.v22-wrap{width:min(1180px,90vw);margin:auto}.v22-hero{padding:90px 0 75px;display:grid;grid-template-columns:1.35fr .65fr;gap:70px}.v22-kicker{font:600 12px 'IBM Plex Mono',monospace;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.v22-h1{font:500 clamp(54px,8vw,112px);line-height:.9;letter-spacing:-.055em;margin:22px 0}.v22-h1 em{font-family:'Fraunces',serif;font-weight:500}.v22-lead{font:400 20px/1.55 Georgia,serif;color:#5e5b50;max-width:680px}.v22-side{border-left:1px solid var(--line);padding-left:28px;align-self:end}.v22-stat{border-top:1px solid var(--line);padding:18px 0}.v22-stat strong{display:block;font:700 28px 'IBM Plex Mono',monospace}.v22-stat span{font:12px 'IBM Plex Mono',monospace;color:var(--muted);letter-spacing:.12em}.v22-section{padding:80px 0}.v22-dark{background:var(--ink);color:var(--white)}.v22-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.v22-section-head h2{font:500 clamp(42px,6vw,78px);line-height:.95;letter-spacing:-.04em;margin:10px 0}.v22-section-head p{max-width:420px;color:#77756c;line-height:1.6}.v22-dark .v22-section-head p{color:#a8a59b}.v22-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.v22-card{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.v22-card:hover{background:#e7e1d2;transform:translateY(-2px)}.v22-dark .v22-card:hover{background:#1b1d19}.v22-card .num{font:12px 'IBM Plex Mono',monospace;color:var(--gold);letter-spacing:.15em}.v22-card h3{font:600 32px 'Fraunces',serif;margin:30px 0 10px}.v22-card p{font:15px/1.6 'IBM Plex Mono',monospace;color:var(--muted);max-width:500px}.v22-dark .v22-card p{color:#a8a59b}.v22-tags{display:flex;gap:8px;flex-wrap:wrap}.v22-tag{padding:7px 10px;border:1px solid var(--line);font:11px 'IBM Plex Mono',monospace}.v22-dark .v22-tag{border-color:#383a34}.v22-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.v22-step{padding:28px 18px 10px 0;border-right:1px solid var(--line)}.v22-step:last-child{border-right:0}.v22-step b{font:700 13px 'IBM Plex Mono',monospace;color:var(--gold)}.v22-step h4{font:600 24px 'Fraunces',serif;margin:22px 0 10px}.v22-step p{font:14px/1.6 'IBM Plex Mono',monospace;color:var(--muted)}.v22-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v22-field{display:flex;flex-direction:column;gap:8px}.v22-field.full{grid-column:1/-1}.v22-field label{font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.12em}.v22-field input,.v22-field textarea,.v22-field select{width:100%;border:1px solid var(--line);background:transparent;padding:15px;font:15px 'IBM Plex Mono',monospace;color:inherit;border-radius:0}.v22-field textarea{min-height:150px;resize:vertical}.v22-form-note{font:12px/1.6 'IBM Plex Mono',monospace;color:var(--muted);margin-top:15px}.v22-case{display:grid;grid-template-columns:1fr 1fr;gap:50px}.v22-case-block{border-top:1px solid var(--line);padding-top:20px}.v22-case-block h3{font:600 28px 'Fraunces',serif}.v22-case-block p{font:15px/1.7 'IBM Plex Mono',monospace;color:var(--muted)}.v22-footer{padding:40px 5vw;background:var(--ink);color:#aaa79c;display:flex;justify-content:space-between;font:11px 'IBM Plex Mono',monospace;letter-spacing:.08em}.v22-mobile{display:none}@media(max-width:800px){.v22-nav-links{display:none}.v22-mobile{display:block}.v22-hero{grid-template-columns:1fr;padding:65px 0}.v22-side{border-left:0;border-top:1px solid var(--line);padding:25px 0}.v22-grid{grid-template-columns:1fr}.v22-section-head{display:block}.v22-process{grid-template-columns:1fr 1fr}.v22-step:nth-child(2){border-right:0}.v22-step{border-bottom:1px solid var(--line);padding-bottom:24px}.v22-form,.v22-case{grid-template-columns:1fr}.v22-field.full{grid-column:auto}.v22-footer{display:block}.v22-footer div+div{margin-top:12px}.v22-h1{font-size:clamp(52px,15vw,86px)}}
