@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap');
:root{--ink:#17221c;--muted:#68746c;--paper:#f5f5ef;--lime:#d8f36a;--line:#d9ded6;--orange:#f2794b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif}.shell{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.hero{background:var(--ink);color:var(--paper);min-height:650px}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #39453d}.brand{font:500 14px 'DM Mono',monospace;letter-spacing:.12em;color:inherit;text-decoration:none}.brand span{color:var(--lime)}.nav-link{color:#b8c1b9;text-decoration:none;font-size:13px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-top:112px}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.13em;color:var(--orange);margin:0 0 20px}.hero h1{font-size:clamp(52px,7vw,92px);line-height:.95;letter-spacing:-.07em;margin:0 0 28px}.hero em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em;color:var(--lime)}.lede{max-width:490px;color:#b8c1b9;font-size:17px;line-height:1.65;margin:0 0 36px}.button{border:0;background:var(--lime);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 19px;font:700 13px Manrope;cursor:pointer;text-decoration:none}.button span{font-size:20px}.hero-card{border:1px solid #506054;background:#202e26;padding:38px;transform:rotate(3deg);box-shadow:15px 15px 0 #344139}.pulse{width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #3b4a3c;margin-bottom:58px}.card-label{font:500 10px 'DM Mono';color:#849187;letter-spacing:.15em}.wallet{font-size:25px;font-weight:700;margin:10px 0 20px}.hero-card code,.dialog-wallet{display:block;font:12px 'DM Mono';word-break:break-all;color:var(--lime);line-height:1.6}.hero-card small{display:block;color:#98a59a;line-height:1.5;margin-top:40px}.catalog-head{display:flex;justify-content:space-between;align-items:end;padding:115px 0 55px}.catalog-head h2{font-size:clamp(44px,6vw,76px);line-height:.95;letter-spacing:-.07em;margin:0}.catalog-note{font:12px 'DM Mono';color:var(--muted);line-height:1.6;text-align:right}.filters{display:flex;gap:9px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px;overflow:auto}.filter{border:1px solid var(--line);border-radius:40px;background:transparent;padding:10px 16px;color:var(--muted);font:12px 'DM Mono';cursor:pointer;white-space:nowrap}.filter.active,.filter:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-height:360px;transition:transform .2s,background .2s}.product:hover{transform:translateY(-5px);background:#fff}.product-top{display:flex;justify-content:space-between;align-items:start}.product-number{font:11px 'DM Mono';color:var(--orange)}.product-tag{font:10px 'DM Mono';color:var(--muted);text-transform:uppercase}.product h3{font-size:22px;line-height:1.1;letter-spacing:-.04em;margin:36px 0 12px}.product p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.components{margin:22px 0 25px;padding:0;list-style:none;color:var(--muted);font:11px 'DM Mono';line-height:2}.components li:before{content:'+';color:var(--orange);margin-right:8px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.price{font:700 17px 'DM Mono';margin:0}.buy{border:0;background:var(--ink);color:var(--paper);padding:11px 14px;font:700 11px 'DM Mono';cursor:pointer}.buy:hover{background:var(--orange)}.how{border-top:1px solid var(--line);margin-top:120px;padding:80px 0 130px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps b{font:12px 'DM Mono';color:var(--orange)}.steps h3{font-size:20px;margin:20px 0 10px}.steps p{color:var(--muted);font-size:13px;line-height:1.6;max-width:260px}.footer{background:var(--ink);color:#9aa69c;padding:28px 0;font-size:11px}.footer .shell{display:flex;justify-content:space-between;align-items:center}.footer .brand{color:var(--paper)}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);max-width:470px;width:calc(100% - 32px);box-shadow:15px 15px 0 var(--ink)}dialog::backdrop{background:#17221ccc}.dialog-copy{color:var(--muted);font-size:13px;line-height:1.5}.dialog-wallet{background:#e9eddf;padding:13px;margin:15px 0 25px;color:var(--ink)}dialog form{padding:34px;position:relative}dialog h2{font-size:32px;letter-spacing:-.06em;margin:0 0 5px}.close{position:absolute;right:20px;top:16px;border:0;background:transparent;font-size:28px;cursor:pointer;color:var(--muted)}label{display:block;font:11px 'DM Mono';margin:22px 0 8px;color:var(--muted)}input{width:100%;padding:14px;border:1px solid var(--line);background:white;font:12px 'DM Mono'}input:focus{outline:2px solid var(--lime)}.full{width:100%;margin-top:20px}.status{font:12px 'DM Mono';line-height:1.5;margin:16px 0 0}.status.ok{color:#217044}.status.error{color:#b4432e}@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:55px;padding-top:75px;padding-bottom:80px}.hero{min-height:0}.hero-card{transform:none}.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-head{padding-top:80px}.steps{gap:20px}}@media(max-width:560px){.product-grid,.steps{grid-template-columns:1fr}.catalog-head{display:block}.catalog-note{text-align:left;margin-top:25px}.footer .shell{display:block}.footer .shell>span{display:block;margin:10px 0}}
