
.sole-wrap{max-width:960px;margin:auto;padding:40px 24px 90px}.sole-back{color:#b9b9b9;font-size:14px}.sole-intro{padding:52px 0 30px}.sole-intro h1,.sole-thanks h1{font-size:clamp(52px,8vw,90px);line-height:.96;letter-spacing:-3px;margin:18px 0 28px}.sole-intro h1 em{color:#7ed321;font-style:normal}.sole-intro>p{max-width:680px;font-size:19px;line-height:1.65}.sole-muted{color:#bdbdbd;line-height:1.65}.sole-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.sole-tags span{border:1px solid #3c482c;border-radius:30px;padding:9px 14px;font-size:13px;color:#d6e5c6}.sole-card{padding:clamp(22px,4vw,40px);background:#131513;border:1px solid #343a30;border-radius:16px;margin:22px 0}.sole-card h2{font-size:clamp(25px,4vw,34px);line-height:1.15;margin-bottom:26px}.sole-card .eyebrow{font-size:11px;letter-spacing:2px}.sole-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.sole-card label{display:block;margin:0 0 23px;font-weight:600;line-height:1.5}.sole-card label>span{font-weight:400;color:#aaa}.sole-card input:not([type=radio]),.sole-card select,.sole-card textarea{display:block;width:100%;min-width:0;background:#080b08;border:1px solid #666e61;border-radius:7px;color:#fff;font:inherit;font-weight:400;padding:14px;margin-top:9px;font-size:16px}.sole-card textarea{resize:vertical}.sole-card select{color-scheme:dark}.sole-page :focus-visible,.sole-stories :focus-visible{outline:3px solid #a0ed50;outline-offset:4px}.sole-card input[type=radio]{accent-color:#7ed321;width:20px;height:20px;margin:0 10px 0 0;flex-shrink:0}.sole-permission{border:0;border-top:1px solid #384033;padding:24px 0 8px;margin:24px 0}.sole-permission legend{font-size:17px;font-weight:bold;padding:0 8px 0 0;line-height:1.5}.sole-permission label{display:flex;align-items:center;min-height:44px;margin:4px 0;font-weight:400}.sole-send{padding:4px 8px}.sole-send .button{cursor:pointer;font-size:16px}.sole-honey{display:none!important}.sole-thanks{min-height:65vh;padding-top:80px}.sole-thanks>p{max-width:620px;line-height:1.7}.sole-stories{padding:clamp(48px,7vw,90px) max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,70px);border-bottom:1px solid #343a30;background:radial-gradient(ellipse at 0 0,#19210f,#090b08 65%);scroll-margin-top:110px}.sole-stories .eyebrow{font-size:11px;letter-spacing:2px;line-height:1.7}.sole-stories h2{font-size:clamp(36px,4.5vw,60px);line-height:1.02;letter-spacing:-1.5px;margin:18px 0 24px}.sole-stories h2 span{display:block;font-size:.47em;line-height:1.3;color:#7ed321;letter-spacing:0;margin-top:14px}.sole-stories p{color:#bdbdbd;line-height:1.7}.sole-stories-note{border-left:1px solid #4b5a3b;padding-left:28px}.sole-story-number{color:#7ed321;font-size:15px;letter-spacing:3px}.sole-stories h3{font-size:24px;line-height:1.3;margin:20px 0}.sole-stories a{color:#d0edae;text-underline-offset:5px}#first-build-heading{scroll-margin-top:120px}@media(max-width:640px){.sole-grid,.sole-stories{grid-template-columns:1fr}.sole-wrap{padding:24px 16px 60px}.sole-intro{padding-top:40px}.sole-intro h1{letter-spacing:-2px}.sole-card{padding:22px 18px}.sole-send .button{width:100%}.sole-stories-note{padding-left:20px}}@media(prefers-reduced-motion:reduce){.sole-page{scroll-behavior:auto}.sole-page .button{transition:none}}
