.req-main{max-width:1000px}.req-intro{position:relative;isolation:isolate;overflow:hidden;padding-top:32px;padding-bottom:45px}.req-heading{position:relative;z-index:1;padding-top:60px}.req-heading h1{font-size:clamp(52px,7vw,88px);line-height:1.05;letter-spacing:-.055em}.req-heading h1 span{color:var(--accent)}.req-heading>p:last-child{font-size:23px;line-height:1.4;margin-top:22px}.req-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.req-actions button{cursor:pointer}.req-actions .primary{border:0}.req-glass{position:absolute;z-index:-1;right:-70px;top:0;width:440px;height:440px;object-fit:contain;opacity:.55;transform:rotate(-15deg);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 90%,transparent)}.req-status{min-height:25px;margin-top:18px;font-size:12px;color:var(--accent)}.req-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding:42px;margin-bottom:26px;border:1px solid #d4bde82b;border-radius:28px;background:linear-gradient(135deg,#ffffff08,#ffffff02);box-shadow:inset 0 1px 0 #ffffff12,0 24px 60px #0000000c}.req-panel-heading .kicker{font-size:10px;margin-bottom:22px}.req-panel h2{font-size:34px;line-height:1.15}.req-panel h2 span{color:var(--accent)}.req-panel dl{margin:0}.req-row{padding:18px 0;border-bottom:1px solid var(--line)}.req-row:first-child{padding-top:0}.req-row:last-child{border:0;padding-bottom:0}.req-row dt{font-size:11px;color:var(--muted);margin-bottom:9px}.req-row dd{margin:0;display:flex;align-items:center;gap:18px;justify-content:space-between;min-height:28px;font-size:14px;line-height:1.55}.req-value{max-width:350px}.req-number{font-variant-numeric:tabular-nums;font-feature-settings:'tnum';font-size:15px;letter-spacing:.025em;white-space:nowrap}.req-copy{flex-shrink:0;min-width:111px;min-height:36px;padding:8px 10px;background:#ffffff05;color:#d8c0f5;border:1px solid #dbc6f12b;border-radius:10px;font-size:10px;cursor:pointer;transition:background .2s,border-color .2s}.req-copy:hover{background:#ceafff15;border-color:#ceafff66}.req-copy.is-copied{color:#e9d9ff;background:#ceafff18}.req-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 42px 75px}.req-bottom h2{font-size:39px}.req-email{display:block;font-size:15px;margin-top:25px;width:fit-content}.req-bottom .channel{margin:15px 0 0;font-size:13px}.req-terms h3{font-size:22px;margin-bottom:17px}.req-terms p{font-size:14px}.registry-link{display:inline-block;font-size:12px;color:var(--accent);margin-top:25px}.req-terms .req-source{font-size:11px;margin-top:12px}.req-email:hover{color:var(--accent)}
@media(max-width:1000px){.req-panel{grid-template-columns:205px minmax(0,1fr);gap:25px;padding:32px}.req-panel h2{font-size:30px}.req-row dd{flex-wrap:wrap;gap:9px}.req-bottom{padding-inline:32px;gap:40px}}
@media(max-width:700px){.req-intro{padding-top:20px;padding-bottom:22px}.req-heading{padding-top:44px}.req-heading h1{font-size:clamp(46px,12vw,68px)}.req-heading .kicker{font-size:9px;letter-spacing:.08em}.req-heading>p:last-child{font-size:19px;margin-top:20px}.req-glass{width:285px;height:285px;right:-90px;top:-15px;opacity:.25}.req-actions{gap:10px;margin-top:26px}.req-actions .button{font-size:11px;padding:0 15px;gap:10px}.req-status{font-size:11px;min-height:34px;line-height:1.5}.req-panel{display:block;padding:25px 21px;border-radius:22px;margin-bottom:20px}.req-panel h2{font-size:31px}.req-panel-heading{padding-bottom:28px}.req-panel-heading .kicker{margin-bottom:15px}.req-row{padding:17px 0}.req-row dt{font-size:11px}.req-row dd{font-size:13px;display:block}.req-value{display:block}.req-number{display:block;font-size:15px;letter-spacing:.01em}.req-copy{margin-top:11px;min-height:36px}.req-bottom{display:block;padding:42px 4px 55px}.req-bottom h2{font-size:36px}.req-terms{margin-top:45px}.req-email{font-size:14px}.req-bottom .channel{font-size:12px}}
.req-main{max-width:1100px}.req-glass{width:285px;height:350px;right:24px;top:44px;transform:none;opacity:.36;mask-image:radial-gradient(ellipse,#000 52%,transparent 76%)}
@media(max-width:1000px){.req-glass{width:225px;height:280px;right:15px;top:52px;opacity:.28}}
@media(max-width:700px){.req-glass{width:150px;height:220px;right:4px;top:33px;opacity:.2}}
