*{box-sizing:border-box}:root{--rr-orange:#f97316;--rr-orange-light:#fb923c;--rr-navy:#020617;--rr-panel:#0f172aad;--rr-border:#f9731647}body{color:#fff;background:radial-gradient(circle at 0 0,#f9731633,#0000 32%),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 28%),linear-gradient(135deg,#020617 0%,#07111f 48%,#020617 100%);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page{place-items:center;min-height:100vh;padding:48px 20px;display:grid}.top-nav{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.top-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-brand-logo{object-fit:cover;border:2px solid #ffffffdb;border-radius:999px;width:52px;height:52px;box-shadow:0 0 0 4px #f9731629}.site-brand-text{text-transform:uppercase;line-height:.92;display:grid}.site-brand-text strong,.site-brand-text span{font-size:18px;font-style:italic;font-weight:1000}.site-brand-text span{color:var(--rr-orange)}.card-brand{justify-content:center;margin:0 auto 20px}.nav-primary{padding:12px 18px;font-size:16px}.page-wide,.page-readable{place-items:start center}.account-page{padding-top:112px}.hero{text-align:center;max-width:850px;padding:70px 24px}.card{border:1px solid var(--rr-border);background:var(--rr-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;width:min(980px,100%);padding:34px;box-shadow:0 28px 80px #00000052}.badge{border:1px solid var(--rr-border);color:#fed7aa;background:#f973161f;border-radius:999px;margin-bottom:18px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-block}h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,9vw,104px);line-height:.95}h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(30px,5vw,56px);line-height:1}h3{margin:0 0 16px;font-size:30px}.page-title{letter-spacing:-.04em;font-size:clamp(42px,7vw,76px)}.subtitle{color:#cbd5e1;max-width:650px;margin:24px auto 34px;font-size:21px;line-height:1.55}.small{color:#cbd5e1;line-height:1.6}button,.primary-btn{cursor:pointer;border:none;border-radius:999px;font-weight:900;transition:transform .2s}button:hover,.primary-btn:hover{transform:translateY(-2px)}.primary-btn{color:#fff;background:linear-gradient(180deg, var(--rr-orange-light), var(--rr-orange));padding:18px 32px;font-size:18px;display:inline-block;box-shadow:0 18px 45px #f9731642}.hero-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 0;display:flex}.secondary-btn{color:#fff;background:linear-gradient(135deg, var(--rr-orange), #ea580c);padding:16px 26px;font-size:17px}.danger-btn{color:#fff;background:linear-gradient(135deg,#ef4444,#be123c);padding:16px 26px;font-size:17px}.form-grid{gap:18px;display:grid}label{color:#e5e7eb;gap:8px;font-weight:700;display:grid}select,textarea,input{color:#fff;background:#0f172aeb;border:1px solid #f9731638;border-radius:16px;width:100%;padding:16px;font-size:16px}select:focus,textarea:focus,input:focus{outline-offset:2px;outline:2px solid #f97316b3}.controls{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.helper-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.ghost-btn{color:#fff;cursor:pointer;background:#f973161a;border:1px solid #f973167a;border-radius:999px;padding:12px 18px;font-weight:800}.ghost-btn:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{z-index:50;background:#070a12b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--rr-border);background:linear-gradient(135deg,#0f172afa,#181f2dfa);border-radius:28px;width:min(640px,100%);max-height:min(90vh,840px);padding:24px;overflow:auto;box-shadow:0 30px 90px #00000073}.modal-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:6px;display:flex}.modal-grid{margin-top:8px}.status{color:#cbd5e1;background:#f9731614;border:1px solid #f9731629;border-radius:18px;padding:18px}.interview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{background:#0f172a9e;border:1px solid #f9731629;border-radius:24px;padding:24px}.transcript{max-height:430px;overflow:auto}.turn{border-bottom:1px solid #ffffff1f;padding:14px 0}.turn strong{color:#fdba74}.feedback-card{background:#f9731614;border:1px solid #f9731629;border-radius:20px;margin-top:16px;padding:20px}.error{color:#fecaca;background:#7f1d1d59;border-radius:16px;padding:16px}.launch-card{width:min(1180px,100%)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:34px;display:grid}.pricing-image-strip{background:#0f172a8f;border:1px solid #f9731633;border-radius:22px;grid-template-columns:180px 1fr;align-items:center;gap:22px;max-width:820px;margin:0 auto 8px;padding:16px;display:grid}.pricing-image-strip img{object-fit:cover;border-radius:16px;width:100%;height:130px}.pricing-image-strip h2{color:#fff;letter-spacing:0;margin:0 0 8px;font-size:clamp(24px,4vw,38px)}.pricing-image-strip p{color:#cbd5e1;margin:0;line-height:1.5}.pricing-card{background:#0f172a9e;border:1px solid #f9731638;border-radius:24px;flex-direction:column;justify-content:space-between;gap:22px;min-height:430px;padding:24px;display:flex}.plan-name{color:#fdba74;letter-spacing:0;margin:0;font-size:18px}.plan-price{color:#fff;margin:12px 0;font-size:34px;font-weight:900;line-height:1.05}.feature-list{color:#e5e7eb;gap:10px;margin:0;padding-left:20px;line-height:1.45;display:grid}.plan-button{text-align:center;width:100%}.launch-note{text-align:center;margin-top:24px}.notice,.rules-panel,.plan-rule{background:#0f172a8f;border:1px solid #f9731638}.notice{color:#e5e7eb;text-align:center;border-radius:18px;max-width:760px;margin:0 auto;padding:16px 18px;line-height:1.6}.plan-rule{color:#d1d5db;border-radius:16px;margin:0;padding:14px;font-size:14px;line-height:1.5}.rules-panel{border-radius:20px;margin-top:24px;padding:22px}.rules-panel h2{letter-spacing:0;margin:0 0 10px;font-size:26px}.rules-panel p{color:#d1d5db;margin:0 0 12px;line-height:1.6}.rules-panel p:last-child{margin-bottom:0}.agreement-list{gap:14px;margin:28px 0;display:grid}.agreement-section{background:#0f172a99;border:1px solid #f9731629;border-radius:18px;padding:18px}.agreement-section h2{color:#fdba74;letter-spacing:0;margin:0 0 8px;font-size:20px}.agreement-section p{color:#d1d5db;margin:0;line-height:1.6}.checkbox-row{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.checkbox-row input{width:20px;min-width:20px;margin-top:2px}.acknowledgement-details{color:#d1d5db;background:#0f172a8f;border:1px solid #f9731638;border-radius:18px;margin:6px 0 4px 32px;padding:18px;line-height:1.55}.acknowledgement-details p{margin:0 0 8px}.acknowledgement-details ul{margin:0 0 16px;padding-left:20px}.acknowledgement-details ul:last-child{margin-bottom:0}button:disabled,.primary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.account-form{gap:18px;display:grid}.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.full-span{grid-column:1/-1}.success-panel{background:#f9731614;border:1px solid #f973162e;border-radius:22px;gap:18px;padding:24px;display:grid}.success-panel h2{margin:0}.success-panel p{color:#d1d5db;margin:0;line-height:1.6}.login-card{position:relative;overflow:hidden}.login-card>*{z-index:1;position:relative}.login-card:after{pointer-events:none;content:"";opacity:.14;background:linear-gradient(90deg,#0f172afa,#0f172adb),url("/athletes/basketball player on call.png") 50%/cover no-repeat;width:38%;position:absolute;top:0;bottom:0;right:0}.usage-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}.usage-preview-item{background:#0f172a8f;border:1px solid #f973162e;border-radius:18px;gap:8px;padding:18px;display:grid}.usage-preview-item span{color:#cbd5e1;font-size:14px;font-weight:800}.usage-preview-item strong{color:#fff;font-size:22px;line-height:1.15}.snapshot-grid{gap:18px;margin-top:26px;display:grid}.snapshot-section{background:#0f172a8f;border:1px solid #f973162e;border-radius:20px;padding:20px}.snapshot-section h2{color:#fdba74;letter-spacing:0;margin:0 0 12px;font-size:24px}.snapshot-section p,.snapshot-section li{color:#d1d5db;line-height:1.6}.snapshot-section ul{margin:0;padding-left:20px}.locked-panel{background:#f973161f;border:1px solid #f9731647;border-radius:18px;margin:24px 0;padding:18px}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.elite-badge{color:#fed7aa;text-transform:uppercase;background:#f9731629;border:1px solid #f973168a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-block}.elite-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.elite-feature-card{background:#0f172a94;border:1px solid #f973162e;border-radius:20px;align-content:start;gap:12px;padding:20px;display:grid}.elite-feature-card h3,.elite-feature-card p{margin:0}.elite-feature-card p{color:#d1d5db;line-height:1.6}.compact-controls{margin:4px 0 0}.compact-list{margin-top:8px}.history-table{gap:8px;display:grid}.history-row{color:#d1d5db;border-bottom:1px solid #ffffff1f;grid-template-columns:.8fr 1.4fr 1fr .6fr;align-items:center;gap:12px;padding:12px 0;display:grid}.history-header{color:#fff;font-weight:900}@media (max-width:800px){.page{padding-top:120px}.top-nav{justify-content:center}.interview-grid{grid-template-columns:1fr}.card{padding:24px}.pricing-grid,.usage-preview,.elite-feature-grid,.two-column-form,.pricing-image-strip{grid-template-columns:1fr}.login-card:after{display:none}.pricing-card{min-height:auto}.history-row{grid-template-columns:1fr 1fr}}@media (min-width:801px) and (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
