.reqpage .section{padding:40px 0}.reqpage .head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.reqpage .head h2{font-size:clamp(2rem,3.6vw,3.2rem)}.reqpage .head p{max-width:52ch;color:var(--muted);margin:0}.reqpage .eyebrow{color:var(--teal-ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0b756852;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.reqpage .hero{padding:56px 0 30px}.reqpage .heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:22px;display:grid}.reqpage .hero h1{max-width:15ch;margin:16px 0 18px;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.96}.reqpage .hero .lead{color:var(--muted);max-width:46ch;font-size:19px}.reqpage .actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.reqpage .heroPanel{flex-direction:column;justify-content:center;padding:26px;display:flex}.reqpage .facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.reqpage .facts .item{border:1px solid var(--lined);background:#ffffff08;border-radius:16px;padding:16px}.reqpage .facts .item b{font-family:var(--disp);color:var(--textd);font-size:19px;display:block}.reqpage .facts .item span{color:var(--mutedd);font-size:12.5px}.reqpage .beam{color:var(--textd);background:linear-gradient(90deg,#54d1c321,#6ba6ff1c);border:1px solid #54d1c333;border-radius:16px;margin-top:14px;padding:14px 16px;font-size:13.5px}.reqpage .beam b{color:var(--teal)}.reqpage .bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.reqpage .card{border-radius:24px;padding:24px}.reqpage .card h3{margin-bottom:8px;font-size:19px}.reqpage .card p{color:var(--mutedd);margin:0;font-size:14.5px}.reqpage .card .k{color:var(--teal);font-weight:700;font-family:var(--disp);margin-top:12px;font-size:15px}.reqpage .c4{grid-column:span 4}.reqpage .c6{grid-column:span 6}.reqpage .c8{grid-column:span 8}.reqpage .flow{gap:10px;display:grid}.reqpage .step{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:66px 1fr;align-items:center;gap:16px;padding:16px 22px;transition:all .2s;display:grid}.reqpage .step:hover{transform:translateY(-2px);box-shadow:0 20px 40px -24px #08141a4d}.reqpage .step .num{font-family:var(--disp);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:600}.reqpage .step b{font-size:16px}.reqpage .step .sub{color:var(--muted);font-size:13.5px}.reqpage .srcPanel{padding:34px 40px}.reqpage .srcPanel .lead{color:var(--mutedd);max-width:52ch;margin:6px 0 18px}.reqpage .srcex{color:var(--textd);border:1px solid var(--lined);background:#00000040;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SF Mono,monospace;font-size:13px;line-height:1.7}.reqpage .srcex .lbl{color:var(--teal);font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.reqpage .srcex+.srcex{margin-top:10px}.reqpage .aihint{color:var(--textd);align-items:flex-start;gap:11px;margin-top:16px;font-size:14px;display:flex}.reqpage .aihint .dot{color:var(--teal);font-family:var(--disp);font-weight:700}.reqpage .checkPanel{padding:32px 40px}.reqpage .checklist{grid-template-columns:repeat(2,1fr);gap:12px 26px;margin-top:8px;display:grid}.reqpage .checklist .row{color:var(--textd);border-top:1px solid var(--lined);align-items:flex-start;gap:11px;padding:9px 0;font-size:15px;display:flex}.reqpage .checklist .c{color:var(--teal);flex:none;font-weight:700}.reqpage .cta{text-align:center;padding:52px 46px}.reqpage .cta h2{color:var(--textd);margin-bottom:12px;font-size:clamp(2rem,3.4vw,3rem)}.reqpage .cta p{color:var(--mutedd);max-width:46ch;margin:0 auto 24px}.reqpage .cta .actions{justify-content:center}.reqpage footer{color:var(--muted);padding:30px 0 48px}.reqpage .foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13.5px;display:flex}.reqpage .footlinks{flex-wrap:wrap;gap:16px;display:flex}.reqpage .footlinks a{color:var(--muted);text-decoration:none;transition:color .15s}.reqpage .footlinks a:hover{color:var(--ink)}.reqpage .pay{color:var(--muted);align-items:center;gap:8px;display:flex}.reqpage .pay .paychip{border:1px solid var(--line);font-size:12px;font-weight:700;font-family:var(--disp);letter-spacing:.02em;border-radius:8px;padding:5px 10px}@media (max-width:920px){.reqpage .heroGrid,.reqpage .bento,.reqpage .checklist{grid-template-columns:1fr}.reqpage .c4,.reqpage .c6,.reqpage .c8{grid-column:span 12}.reqpage .step{grid-template-columns:50px 1fr}.reqpage .srcPanel,.reqpage .checkPanel,.reqpage .cta{padding:30px}}
