.dl-hero{padding:96px 0 64px}.dl-hero .head{display:grid;grid-template-columns:200px 1fr;gap:56px;align-items:end;margin-bottom:48px}.dl-hero h1{font-size:clamp(56px,8vw,112px);font-weight:500;max-width:14ch;line-height:.98}.dl-hero h1 em{font-style:italic;color:var(--accent);font-weight:400}.dl-card{border:1px solid var(--rule);border-radius:8px;padding:48px 56px;background:var(--paper-deep);display:block;box-shadow:0 20px 50px -30px #1c1a152e}.dl-card .head-kicker{margin-bottom:14px}.dl-card h2{font-size:32px;font-weight:500;letter-spacing:-.012em;line-height:1.05;margin-bottom:6px;color:var(--ink-soft)}.dl-card h2 em{font-style:italic;color:var(--accent);font-weight:400}.dl-card .trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px;margin-bottom:28px}.dl-card .trust-row .kicker{font-size:10.5px;letter-spacing:.18em;color:var(--ink-faint)}.dl-card .trust-row .kicker+.kicker:before{content:"·";margin-right:18px;color:var(--ink-faint);opacity:.5}.dl-meta{display:flex;gap:40px;margin-top:20px;padding-top:20px;border-top:1px solid var(--hair)}.dl-meta div .label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.dl-meta div .val{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.dl-btn-big{display:flex;flex-direction:column;align-items:center;width:100%;padding:44px 36px;background:var(--ink);color:var(--paper);border-radius:6px;cursor:pointer;text-align:center;transition:transform .16s ease;box-sizing:border-box}.dl-btn-big:hover{transform:translateY(-2px)}.dl-btn-big .top{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-bottom:12px}.dl-btn-big .mid{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(44px,6vw,72px);line-height:1;margin-bottom:14px;font-weight:500}.dl-btn-big .bot{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;opacity:.65}.dl-verify{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-faint)}.dl-verify .hash{color:var(--ink-soft)}.dl-verify a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--hair)}.dl-verify a:hover{color:var(--accent);border-bottom-color:var(--accent)}.req{margin-top:64px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:48px 0}.req-grid{display:grid;grid-template-columns:200px repeat(3,1fr);gap:48px}.req h4{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:22px;margin-bottom:12px}.req p{font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.req p strong{color:var(--ink);font-weight:500}.first-five{padding:96px 0}.first-five .head{display:grid;grid-template-columns:200px 1fr;gap:56px;align-items:end;margin-bottom:64px}.first-five h2{font-size:clamp(36px,4.4vw,56px);font-weight:500;max-width:16ch}.first-five h2 em{font-style:italic;color:var(--accent);font-weight:400}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--rule)}.step{padding:28px 32px;border-right:1px solid var(--hair)}.step:first-child{padding-left:0}.step:last-child{border-right:0}.step .n{font-family:Cormorant Garamond,serif;font-style:italic;font-size:56px;color:var(--accent);line-height:.9;margin-bottom:16px}.step h4{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;margin-bottom:8px;line-height:1.2}.step p{font-size:13.5px;color:var(--ink-soft);line-height:1.55}@media (max-width: 980px){.steps,.req-grid{grid-template-columns:1fr 1fr}.step{border-right:0;border-bottom:1px solid var(--hair);padding-right:0}}@media (max-width: 640px){.dl-hero{padding:56px 0 40px}.dl-hero .head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.dl-hero h1{font-size:clamp(40px,12vw,72px)}.dl-card{padding:28px 24px}.dl-card h2{font-size:22px}.dl-meta{flex-direction:column;gap:14px}.dl-btn-big{padding:32px 20px}.dl-btn-big .mid{font-size:clamp(36px,11vw,52px)}.dl-verify{font-size:11px;gap:12px}.req{padding:36px 0;margin-top:40px}.req-grid{grid-template-columns:1fr;gap:28px}.first-five{padding:56px 0}.first-five .head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.first-five h2{font-size:clamp(28px,8vw,40px)}.steps{grid-template-columns:1fr}.step{padding:24px 0}.step:last-child{border-bottom:0}}
