.sr-sec{border-bottom:var(--rule-heavy);padding-block:clamp(2.6rem,5vw,4.2rem);scroll-margin-top:64px}html[data-show-over] .sr-sec,html[data-show-over] .srb{display:none!important}.sr .sub{max-width:64ch}.sr .hero-ctas{margin-top:1.8rem}.sr-done{border-left:3px solid var(--orange);background:var(--paper-2);max-width:56ch;margin-top:1.6rem;padding:.9rem 1rem;font-size:.98rem;line-height:1.5}.srb{background:var(--paper-2);border-bottom:2px solid var(--ink)}.srb-in{align-items:center;gap:.9rem;min-height:40px;padding-block:.45rem;font-size:.9rem;line-height:1.35;display:flex}.srb-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#bd3f10;flex:none;font-size:.68rem;font-weight:700}.srb-text{color:var(--ink)}.srb-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.18em;white-space:nowrap;font-weight:700;text-decoration-thickness:2px}.srb-text a:hover{color:#bd3f10}.src-card,.src-sheet{color:var(--ink);z-index:60;background:#fff}.src-card{border:var(--rule);width:360px;max-width:calc(100vw - 48px);max-height:50vh;box-shadow:6px 6px 0 var(--ink);animation:.32s ease-out both src-in;position:fixed;bottom:24px;right:24px;overflow:auto}@keyframes src-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.src-head{border-bottom:var(--rule);align-items:center;gap:.8rem;min-height:40px;padding:0 .4rem 0 1rem;display:flex}.src-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.src-free{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#bd3f10;margin-left:auto;font-size:.68rem;font-weight:700}.src-close{cursor:pointer;min-width:32px;min-height:32px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;padding:0 .6rem;font-size:.68rem;font-weight:700}.src-close:hover,.src-close:focus-visible{color:var(--ink)}.src-main{padding:1rem 1rem 1.1rem}.src-title{font-family:var(--font-head);letter-spacing:-.01em;-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;font-size:1.35rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.src-value{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem;line-height:1.45}.src-form.cform{max-width:none;margin:0}.src-form.cform label{margin-top:.8rem}.src-form.cform input[type=email],.src-form.cform input[type=text]{background:var(--paper)}.src-form.cform input:focus{outline:3px solid var(--orange);outline-offset:1px}.src-form.cform button{text-align:center;width:100%;margin-top:.9rem}.src-row{grid-template-columns:1.4fr 1fr;gap:.7rem;display:grid}.src-micro{color:var(--ink-soft);margin-top:.6rem;font-size:.78rem;line-height:1.4}.src-link{cursor:pointer;font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.18em;background:0 0;border:0;margin-top:.7rem;padding:0;font-size:.88rem;text-decoration-thickness:2px}.src-link:hover{color:#bd3f10}.src-sent{border-left:3px solid var(--orange);background:var(--paper-2);padding:.8rem .9rem;font-size:.95rem;line-height:1.5}.src-bar{z-index:60;background:var(--ink);color:#fff;align-items:center;gap:.8rem;min-height:56px;padding:.5rem 12px .5rem 16px;animation:.32s ease-out both src-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes src-up{0%{transform:translateY(100%)}to{transform:none}}.src-bar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden}.src-chip{background:var(--orange);min-height:36px;color:var(--ink);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:2px solid #fff;flex:none;padding:0 .9rem;font-size:.82rem;font-weight:800}.src-sheet{border-top:3px solid var(--ink);max-height:45vh;animation:.32s ease-out both src-up;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -6px #16110b1f}.src-sheet .src-main{padding:.8rem 16px 1rem}.src-sheet .src-value{margin-top:0}@media (max-width:819.98px){.src-title{font-size:1.2rem}}@media (max-width:560px){.srb-label{display:none}.srb-in{padding-block:.4rem;font-size:.8rem;line-height:1.3}}@media (prefers-reduced-motion:reduce){.src-card,.src-bar,.src-sheet{animation:none}}
