/* A generous stage that can later hold a supplied 3D model or video. */
.hero-art{height:280px;width:100%;position:relative;display:grid;place-items:center;perspective:900px;isolation:isolate;margin:0 auto 32px;pointer-events:none}
.hero-art::after{content:"";position:absolute;left:50%;bottom:12px;width:170px;height:24px;transform:translateX(-50%);border-radius:50%;background:#191b20;filter:blur(20px);opacity:.6;z-index:-1}
.cube-render{display:block;width:100%;height:100%;max-width:100%;pointer-events:none}
.site-header{padding:38px max(5vw,24px);min-height:102px}.site-header .brand{font-size:24px;letter-spacing:-.9px}.site-menu{position:relative;z-index:10}.site-menu summary{list-style:none;display:flex;width:38px;height:38px;flex-direction:column;justify-content:center;gap:5px;padding:7px;cursor:pointer;color:#a1a1a1}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span{height:2px;border-radius:2px;background:currentColor;width:24px}.site-menu[open] summary{color:white}.site-menu nav{position:absolute;right:0;top:48px;min-width:210px;padding:10px;background:#111;border:1px solid #292929;border-radius:12px;box-shadow:0 20px 60px #0009}.site-menu nav a{display:block;padding:12px 16px;text-decoration:none;color:#bbb;font-size:14px;white-space:nowrap}.site-menu nav a:hover{background:#1c1c1c;color:white;border-radius:6px}
body{background:#000}.entry{justify-content:flex-start;width:min(100%,660px);padding-top:12px;padding-bottom:68px}.entry h1{font-size:clamp(68px,9vw,112px);line-height:1.01;letter-spacing:-.055em;margin-bottom:26px}.entry .intro{font-size:19px;line-height:1.65;color:#999;margin-bottom:32px}.entry form{max-width:560px;margin:0 auto}.entry #qualify-button{min-height:62px;margin-top:14px}.entry .handle-field{background:linear-gradient(160deg,#131313,#0a0a0a);border-color:#262626}.doc-link.doc-primary{font-size:17px;font-weight:600;text-decoration:none;margin:0;display:flex;justify-content:center;align-items:center;min-height:64px;color:#aaa;padding:18px}.doc-link.doc-primary:hover{color:#fff}.entry .micro{margin:0;color:#777;font-size:12px}.workspace-page{text-align:center;max-width:760px;padding-top:0}.workspace-art{height:230px;margin-bottom:36px}.workspace-page .step-nav{text-align:left;margin-bottom:38px}.workspace-page #account{text-align:left;font-size:10px;letter-spacing:.13em;overflow-wrap:anywhere;margin-bottom:20px}.workspace-page #review-gate{max-width:600px;margin:0 auto}.workspace-page #review-gate h1{font-size:clamp(54px,7vw,82px);margin-top:14px}.workspace-page #review-badge{display:none}.workspace-page #review-copy{font-size:18px;line-height:1.7;color:#aaa;margin-bottom:28px}.workspace-page .tabs{text-align:left}.workspace-page #qualified-flow{text-align:left}.workspace-page .workspace-footer{font-size:11px;color:#777;margin-top:16px}.workspace-page #verification-note{font-size:12px;margin-top:16px}.workspace-page .doc-primary{margin-top:24px}footer{border-color:#151515;font-size:11px;padding-top:20px;padding-bottom:20px}
@media(max-width:600px){.site-header{padding:27px 24px;min-height:90px}.site-header .brand{font-size:22px}.entry{padding:0 22px 38px}.hero-art{height:216px;margin-bottom:26px;perspective:800px}.hero-art::after{bottom:0;width:130px}.entry h1{font-size:clamp(64px,17.5vw,94px);margin-bottom:24px}.entry .intro{font-size:17px;margin-bottom:28px}.entry .doc-primary{font-size:16px;min-height:58px}.entry input:not([type=checkbox]){padding-top:16px;padding-bottom:16px}.entry #qualify-button{min-height:58px}.workspace-page{padding:0 22px 36px}.workspace-art{height:192px;margin-bottom:28px}.workspace-page #review-gate h1{font-size:clamp(52px,14.5vw,78px);margin-bottom:22px}.workspace-page #review-copy{font-size:16px}.workspace-page .step-nav{margin-bottom:30px}.workspace-page .doc-primary{font-size:17px}.workspace-page .tabs{gap:20px}.workspace-page .card{padding:22px}.entry #contact-step,.entry #done-step{padding-top:40px}}

.platform-picker{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 4px;font-size:12px;color:#999}.platform-picker label{margin:0;font-size:12px;color:#777}.platform-picker select{font:inherit;background:#080808;color:#ccc;border:0;padding:5px 20px 5px 8px;border-radius:5px;max-width:150px}.link-recovery{max-width:600px;margin:24px auto;text-align:left;color:#aaa;font-size:13px}.link-recovery form{margin-top:20px}.link-recovery summary{text-align:center;font-weight:400}
