@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#181818;background:#fff;font-synthesis:none;--ink:#181818;--line:#dedede;--muted:#656565;--paper:#fff;--soft:#f7f7f6}
*{box-sizing:border-box}body{margin:0;background:#fff}.top{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaeaea;padding:0 max(5%,calc((100vw - 1180px)/2));background:#fff}.brand{font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:800;letter-spacing:.19em;color:#141414;text-decoration:none;white-space:nowrap}.brand span{font-weight:400;letter-spacing:.06em}.shop-link{font-size:12px;text-decoration:none;color:#333;border-bottom:1px solid #888;padding-bottom:5px;letter-spacing:.02em}.shop-link:hover{border-color:#111}main{max-width:1140px;margin:auto;padding:74px 28px 35px}.intro{max-width:760px}.eyebrow{font-size:10px;letter-spacing:.21em;color:#4c4c4c;font-weight:700}.intro h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(37px,5.4vw,66px);font-weight:650;letter-spacing:-.052em;line-height:1.14;margin:21px 0 22px}.intro h1 em{font-style:normal;font-weight:400;color:#747474}.intro p{font-size:16px;line-height:1.8;color:#575757;max-width:650px}.dev-mark{display:inline-block;margin-top:18px;font-size:10px;letter-spacing:.11em;border:1px solid #dedede;color:#666;padding:9px 11px}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #dedede;margin:63px 0 0;gap:0}.steps span{padding:0 8px 19px;color:#9b9b9b;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent;transform:translateY(1px)}.steps span small{display:inline;font-size:12px;margin-left:7px}.steps .current{border-bottom-color:#171717;color:#171717;font-weight:700}.panel{background:#fff;padding:54px 0 70px;min-height:450px;max-width:820px}.panel h2{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.04em;font-size:clamp(27px,3vw,37px);line-height:1.2;margin:14px 0 15px}.panel p{line-height:1.8;color:#606060;max-width:650px;font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:12px;font-weight:700;margin:28px 0 8px;letter-spacing:.015em}input,select,textarea{display:block;width:100%;margin-top:11px;border:1px solid #cfcfcf;border-radius:0;background:#fff;padding:15px 16px;font:inherit;font-weight:400;font-size:15px;color:#252525;outline-offset:2px;outline-color:#181818;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:#171717}textarea{resize:vertical}.captcha{margin:30px 0 18px}.primary,.secondary{padding:16px 24px;min-height:54px;border:1px solid #181818;font:inherit;font-weight:650;font-size:12px;letter-spacing:.035em;cursor:pointer;transition:background .2s,color .2s}.primary{background:#181818;color:#fff;display:inline-flex;align-items:center;gap:45px;justify-content:space-between}.primary:hover:not(:disabled){background:#414141}.primary:disabled{background:#b5b5b5;border-color:#b5b5b5;cursor:not-allowed}.secondary{background:#fff;color:#181818}.secondary:hover{background:#f3f3f3}.actions{display:flex;justify-content:space-between;gap:14px;margin-top:36px}.item{border:1px solid #dedede;display:flex;align-items:center;gap:21px;padding:19px;margin-top:14px;cursor:pointer;transition:border-color .2s,background .2s}.item:has(input:checked){border-color:#191919;background:#f7f7f7}.item img{width:95px;height:95px;object-fit:contain;background:#f5f5f5}.item .info{flex:1}.item strong{display:block;margin-bottom:9px;font-weight:650}.item .meta{color:#777;font-size:12px;line-height:1.7}.item input{width:auto;margin:0;accent-color:#181818}.notice{padding:18px 20px;background:#f6f6f6;border-left:2px solid #242424;color:#555;font-size:13px;line-height:1.7;margin-top:25px}#message{margin-top:24px;padding:16px;background:#fff5f1;color:#874f38;font-size:13px}#message.ok{background:#f0f5f0;color:#41613a}.summaryrow{border-bottom:1px solid #e6e6e6;padding:17px 0;line-height:1.7}.summaryrow b{display:block;font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.08em}small{display:block;color:#777;font-weight:400;margin-top:8px;line-height:1.5}footer{border-top:1px solid #ededed;padding:26px 0;margin-top:30px;color:#777;font-size:10px;letter-spacing:.12em;text-align:center}footer span{padding:0 12px}
@media(max-width:680px){.top{height:75px;padding:0 20px}.brand{font-size:15px;letter-spacing:.14em}.shop-link{font-size:10px}main{padding:45px 20px 20px}.intro h1{font-size:39px}.intro p{font-size:14px}.steps{margin-top:38px}.steps span{padding:0 3px 12px;font-size:11px;text-align:center}.steps small{display:none!important}.panel{padding:35px 0 48px}.grid{grid-template-columns:1fr;gap:0}.item{gap:12px;padding:12px}.item img{width:70px;height:70px}.actions{flex-wrap:wrap}.actions button{flex:1}.dev-mark{font-size:9px}footer{line-height:2}}
