@font-face{font-family:Sequel;src:url('../fonts/Sequel100Black-75.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--display:Sequel,Arial,sans-serif;--body:Arial,sans-serif;--bg:#090909;--acc:#3157ff;--muted:#aaa;--line:#333;--soft:#151515}
body{background:#090909}.wrap{max-width:1440px;padding:0 clamp(20px,5vw,80px)}
.part-logo{display:flex;flex-direction:column;font-family:Sequel,Arial,sans-serif;font-size:38px;font-weight:700;line-height:.95;letter-spacing:-.065em}.part-logo small{font:10px Arial,sans-serif;letter-spacing:.02em;margin:0 0 6px 2px}
header.top{padding:28px 0}.top a.site{font-family:Arial,sans-serif;font-size:12px}.top a.site:hover{color:var(--acc)}
.overline{font:10px monospace;letter-spacing:.12em;color:#999;display:block;margin-bottom:30px}
.hero{padding-top:70px}.hero h1{font-size:clamp(34px,6.7vw,96px);font-weight:700;line-height:1.06;letter-spacing:-.065em;text-transform:none}.hero h1 .ln{padding-bottom:.08em}.hero h1 .ln:nth-child(2){color:#939393}.hero p{max-width:650px;font-size:16px;line-height:1.75;margin-top:28px}.cur{height:.7em;width:.16em}
.layout{gap:50px}.step{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:35px 0 45px}.step .num{font-size:26px;color:#888}.step h2{font-size:clamp(21px,2.2vw,30px);line-height:1.15;letter-spacing:-.035em;text-transform:none;font-weight:700;margin-bottom:14px}.lead{line-height:1.7}
.drop{border-color:#555;background:#101010}.drop:hover,.drop:focus-visible{border-color:#3157ff;background:#141822}.drop strong{font-size:clamp(20px,3vw,34px);letter-spacing:-.045em}.btn.primary{background:#3157ff;color:white}.btn.primary:hover{background:#2345db}.btn{font-family:Arial,sans-serif!important;font-size:13px!important;letter-spacing:0!important}.check input{accent-color:#3157ff}
.faq h2{font-size:clamp(27px,4vw,45px);line-height:1.2;letter-spacing:-.045em;font-weight:700}.tag.D{font-size:clamp(30px,5vw,66px);line-height:1.05;letter-spacing:-.055em;font-weight:700;text-transform:none}.ring{border-color:#aaa}.fcols{line-height:1.7}.f input:focus{border-color:#3157ff}
@media(max-width:600px){.step{grid-template-columns:1fr}.step .num{font:11px monospace}.hero{padding-top:44px}.hero h1{font-size:clamp(30px,7.6vw,44px)}.layout{gap:24px}.logo .sub{font-size:9px}.part-logo{font-size:30px}.top a.site{font-size:10px}.tag.D{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero h1 .ln>span{transform:none}.hero p{opacity:1}}
.layout>main,.step>div,.card,.side,.grid>*{min-width:0}.scroll{max-width:100%}.result code{overflow-wrap:anywhere}.step .num{-webkit-text-stroke:0}.drop strong{font-size:clamp(19px,2.5vw,32px)}
@media(max-width:600px){.layout,.step{grid-template-columns:minmax(0,1fr)}.side{grid-template-columns:120px minmax(0,1fr);gap:16px}.discTime{font-size:28px}.grid{grid-template-columns:minmax(0,1fr)}.row-actions{flex-wrap:wrap}}
body{overflow-x:clip}

.part-logo small{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:6px;padding:4px 7px;line-height:1}

.part-logo small{border-radius:999px!important}
