.repurpose-form{width:100%;max-width:52rem;margin-inline:auto}.repurpose-form .yt-form{gap:.65rem;width:100%;margin-top:2.35rem;display:grid}.repurpose-form .input-row{background:linear-gradient(145deg,#ffffff1f,#ffffff08),#ffffff0d;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:1fr;gap:.65rem;padding:.45rem;display:grid;box-shadow:inset 0 1px #ffffff2e,0 18px 50px #00000059}.repurpose-form .input-row input{color:#fff;text-align:left;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-radius:999px;outline:none;padding:.65rem 1.15rem}.repurpose-form .input-row input::placeholder{color:#ffffff6b}.repurpose-form .input-row .submit{width:100%;min-width:9rem;min-height:48px;padding-inline:1.35rem}.repurpose-form .hint,.repurpose-form .error{margin:0;font-size:.85rem;line-height:1.45}.repurpose-form .hint{color:#ffffff73}.repurpose-form .error{color:var(--accent-bright)}.repurpose-form .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px){.repurpose-form .input-row{border-radius:999px;grid-template-columns:1fr auto;align-items:center}.repurpose-form .input-row .submit{width:auto}}.tool-hero{text-align:center;padding-top:clamp(3rem,8vw,5rem)}.tool-hero .section-lead{margin-inline:auto}.tool-hero .bridge{color:var(--text-muted);max-width:36rem;margin:1.25rem auto 0}.tool-hero .bridge a{color:#fff;border-bottom:1px solid #ffffff4d;font-weight:600}.feature-list,.use-list{border-top:1px solid #191c1f1a;gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.feature-list li,.use-list li{border-bottom:1px solid #191c1f1a;gap:.35rem;padding:1.4rem 0;display:grid}.feature-list h3,.use-list h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-on-light);margin:0;font-size:1.25rem;font-weight:600}.feature-list p,.use-list p{max-width:40rem;color:var(--text-muted-on-light);margin:0;line-height:1.55}.steps{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.step{grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.15rem 1.25rem;display:grid}.step .n{font-family:var(--font-display);color:var(--accent-bright);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.step h3{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.15rem;font-weight:600}.step p{color:var(--text-muted);margin:.35rem 0 0;line-height:1.5}.coverage-list{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.coverage-list h3{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.coverage-list p{color:var(--text-muted);max-width:36rem;margin:0;line-height:1.55}.faq .faq-list{border-top:1px solid #191c1f1f;gap:0;margin-top:2rem;display:grid}.faq .faq-item{border-bottom:1px solid #191c1f1f}.faq .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;list-style:none;display:flex}.faq .faq-item summary::-webkit-details-marker,.faq .faq-item summary::marker{content:"";display:none}.faq .faq-item h3{font-family:var(--font-display);letter-spacing:-.02em;color:#191c1f;flex:1;margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.faq .faq-item summary:after{content:"+";color:var(--accent-deep);flex-shrink:0;font-size:1.2rem;font-weight:500;line-height:1}.faq .faq-item[open] summary:after{content:"–"}.faq .faq-item p{color:#3a4249;max-width:44rem;margin:0 0 1.15rem;font-size:1.02rem;line-height:1.6}.related{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.related a{color:inherit;gap:.25rem;display:grid}.related strong{color:#fff;font-size:1.05rem}.related span{color:var(--text-muted);font-size:.95rem}.related a:hover strong{color:var(--accent-bright)}.cta-band{padding-top:0}.cta-band .panel{background:linear-gradient(135deg,#e11d4838,#ffffff0a 45%,#fb71851a),#ffffff0d;gap:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.cta-band .section-title{font-size:clamp(1.75rem,4vw,2.5rem)}@media (width>=800px){.feature-list,.use-list,.coverage-list,.related{border:0;grid-template-columns:1fr 1fr;gap:1.5rem}.feature-list li,.use-list li{border:0;padding:0}.steps{grid-template-columns:repeat(3,1fr)}.step{grid-template-columns:1fr;min-height:100%}.cta-band .panel{grid-template-columns:1fr auto;align-items:end}}
