[hidden]{display:none!important}
.identity-heading{text-align:center}
.identity-heading p{max-width:450px;margin-inline:auto}
.company-domain-field{display:block;position:relative;margin-top:9px}
.identity-fields .company-domain-field input{margin-top:0;padding-left:49px}
.company-domain-field>img{position:absolute;left:15px;top:50%;width:24px;height:24px;object-fit:contain;border-radius:4px;pointer-events:none;opacity:0;transform:translateY(-50%) scale(.85);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}
.company-domain-field.has-mark>img{opacity:1;transform:translateY(-50%) scale(1)}
.company-domain-field>img{background:#eff2f0;padding:3px}
@media(prefers-reduced-motion:reduce){.company-domain-field>img{transition:none}}
.discovery-wrap{max-width:1120px;margin-bottom:100px}.discovery-progress{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 48px;color:#888;font-size:15px}.discovery-progress i{height:1px;background:#333;width:65px}.discovery-progress .is-current{color:var(--win)}.identity-form{max-width:680px;margin:auto;border:1px solid #414141;padding:44px;border-radius:8px;background:#111}.identity-heading h2{font:400 36px var(--display);margin-bottom:14px}.identity-heading p{color:#aaa;line-height:1.7;margin-bottom:28px;font-size:16px}.identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-wide{grid-column:1/-1}.identity-fields label,.brief-field{font-size:15px;color:#ddd;line-height:1.6}.identity-fields input,.brief-field input,.brief-field textarea{display:block;width:100%;padding:14px;border:1px solid #444;border-radius:4px;background:#080808;color:#eee;margin-top:9px;min-width:0;font-size:16px}.identity-fields input:focus,.brief-field input:focus,.brief-field textarea:focus{outline:2px solid var(--signal);outline-offset:2px}.identity-fields input::placeholder,.brief-field input::placeholder,.brief-field textarea::placeholder{color:#888}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-line{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#aaa;line-height:1.8;margin:24px 0}.consent-line input{margin-top:5px;width:18px;height:18px;flex:none;accent-color:#a6d9c4}.consent-line a{text-decoration:underline;text-underline-offset:3px}.intake-start-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:22px}.intake-start-actions .button{width:100%;justify-content:center}.intake-start-actions .text-link{font-size:15px}.intake-status{color:var(--review);font-size:14px;line-height:1.75;margin-top:18px}.intake-status:empty{display:none}.identity-form>.component-note{text-align:center;margin-top:27px}.discovery-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:14px;color:#bbb}.discovery-toolbar button{font-size:14px}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.voice-studio{position:sticky;top:130px;min-width:0;border-block:1px solid #444;padding:28px 0}.voice-top{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:#bbb}.live-indicator{display:flex;align-items:center;gap:9px}.live-indicator:before{content:"";width:7px;height:7px;background:#777;border-radius:50%}.is-recording .live-indicator:before{background:var(--win);box-shadow:0 0 0 4px #96d7bc18}.prompt-index{font-size:14px;color:#888;margin:42px 0 14px}.voice-studio h2{font:400 39px/1.17 var(--display);margin:0 0 15px}.voice-studio>p{color:#aaa;line-height:1.8;font-size:17px}.voice-meter{height:95px;display:flex;align-items:center;justify-content:center;gap:5px;margin:25px 0;--energy:0}.voice-meter i{height:calc(4px + var(--energy)*65px);width:4px;border-radius:2px;background:var(--win);opacity:.55;transition:height .12s}.voice-meter i:nth-child(3n){height:calc(4px + var(--energy)*38px)}.voice-meter i:nth-child(4n){height:calc(4px + var(--energy)*80px)}.voice-controls{display:flex;gap:12px;flex-wrap:wrap}.voice-controls .button{font-size:14px;padding:12px 16px;min-height:48px}.voice-text-switch{font-size:14px;margin-top:20px}.transcript-wrap{padding-top:28px;border-top:1px solid #333;margin-top:28px}.transcript-label{font-size:14px;color:#888}.live-transcript{font-style:italic;color:#aaa;font-size:17px;line-height:1.85;max-height:225px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding-right:10px;margin:14px 0}.discovery-reflection{border-left:2px solid #547162;padding-left:20px;margin-top:28px;font-size:15px;line-height:1.8}.discovery-reflection strong{font-weight:500;color:#ccc}.discovery-reflection p{color:#aaa;margin-top:9px}.notes-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.notes-heading h3{font-size:20px;font-weight:500}.notes-heading>span{font-size:14px;color:#aaa}.notes-progress{height:2px;background:#333;margin-top:18px}.notes-progress span{display:block;height:100%;width:0;background:var(--win);transition:width .5s}.discovery-notes .component-note{margin-bottom:27px}.brief-field{display:block;margin:0 0 22px}.brief-field textarea{resize:vertical;min-height:95px}.required-mark{color:var(--win)}.brief-field.is-filled{color:var(--win)}.brief-field.note-arrived{animation:note-arrive .6s ease}.discovery-notes .button{width:100%;justify-content:center;font-size:15px}.intake-recovery{font-size:14px;line-height:1.8;margin-top:22px;border-top:1px solid #444;padding-top:20px}.intake-recovery p{color:#bbb;margin-bottom:12px}.discovery-notes form{padding-bottom:20px}.personalized-heading{text-align:center;max-width:760px;margin:auto}.brief-saved{color:var(--win);font-size:15px}.personalized-company{display:flex;align-items:center;gap:14px;justify-content:center;font-size:25px;margin:30px 0 20px;overflow-wrap:anywhere}.company-initial{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid #444;border-radius:8px;font-size:26px;flex:none}.personalized-company img{object-fit:contain}.personalized-heading h2{font:400 54px/1.1 var(--display);margin-bottom:24px}.personalized-heading>p{font-size:18px;line-height:1.8;color:#aaa}.personalized-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;border-block:1px solid #444;margin:45px 0}.personalized-summary>div{padding:25px 0}.personalized-summary span{color:var(--signal);font-size:14px}.personalized-summary p{font-size:18px;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.brief-next-plan{padding:20px 0 55px}.brief-next-plan h3{font:400 34px var(--display);text-align:center;margin-bottom:30px}.brief-next-plan>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.brief-next-plan>div>span{font-size:17px;line-height:1.8}.brief-next-plan strong{display:block;font-size:14px;color:var(--win);margin-bottom:10px;font-weight:400}.brief-next-plan .component-note{text-align:center;margin-top:30px}.host-introduction{display:flex;align-items:flex-start;gap:25px;max-width:660px;margin:20px auto 55px}.host-introduction>img{border-radius:50%;object-fit:cover;width:80px;height:80px}.host-introduction>div>span{font-size:14px;color:#aaa}.host-introduction h3{font-size:25px;margin:7px 0 12px}.host-introduction p{font-size:16px;color:#aaa;line-height:1.8}.host-introduction .text-link{font-size:14px;margin-top:15px}.host-introduction .ry-career-marks{margin:18px 0 0}.personal-calendar{text-align:center}.personal-calendar h3{font:400 37px var(--display);margin-bottom:30px}.personal-calendar [data-calendar]{min-height:700px}.personal-calendar>.text-link{margin-top:20px;font-size:14px}.personalized-brief{animation:brief-open .7s ease}.team-avatar-row{display:flex;justify-content:center;margin:28px 0 15px}.team-avatar-row img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:3px solid #080808;margin-left:-8px}.booking-intro .ry-lede{max-width:710px}.booking-intro .ry-kicker{color:#a8c7b8}.booking-intro.ry-hero{padding-bottom:45px}.booking-support{max-width:1120px}.booking-support .ry-notes-grid{margin-top:40px}.analysis-hero .ry-lede{max-width:700px}.analysis-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.analysis-proof h3{font-size:24px;line-height:1.4;margin-bottom:18px}.analysis-proof p{font-size:17px;color:#aaa;line-height:1.8}.analysis-proof span{font-size:14px;color:var(--signal)}.analysis-example-link{display:block;border-block:1px solid #444;padding:45px 0;margin:70px auto;transition:background .25s}.analysis-example-link:hover{background:#131615}.analysis-example-link h2{font:400 40px var(--display);margin:18px 0}.analysis-example-link p{color:#aaa;line-height:1.8;font-size:17px}.analysis-example-link strong{font-size:16px;color:var(--win)}.analysis-example-link .text-link{margin-top:20px}
button:disabled{opacity:.55;cursor:wait}.text-link{background:none;color:inherit;border:0;cursor:pointer}.discovery-wrap button:focus-visible{outline:2px solid var(--signal);outline-offset:4px}
@keyframes note-arrive{from{transform:translateY(5px);opacity:.55}to{transform:none;opacity:1}}@keyframes brief-open{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:850px){.discovery-grid{grid-template-columns:1fr;gap:40px}.voice-studio{position:static}.voice-studio h2{font-size:36px}.discovery-notes{border-top:1px solid #444;padding-top:30px}.analysis-proof{gap:25px}.analysis-proof h3{font-size:21px}}
@media(max-width:580px){.identity-form{padding:25px 20px}.identity-fields{grid-template-columns:1fr}.identity-heading h2{font-size:31px}.discovery-progress{gap:10px;font-size:14px;line-height:1.6}.discovery-progress i{width:18px}.intake-start-actions .button{font-size:14px;padding:13px 12px}.consent-line{font-size:14px}.discovery-toolbar{flex-wrap:wrap}.voice-studio h2{font-size:35px}.voice-controls .button{flex:1;font-size:14px}.voice-controls{gap:9px}.notes-heading{flex-wrap:wrap}.personalized-heading h2{font-size:40px}.personalized-summary{grid-template-columns:1fr;gap:0}.personalized-summary>div+div{border-top:1px solid #333}.brief-next-plan>div{grid-template-columns:1fr;gap:20px}.brief-next-plan>div>span{display:flex;gap:20px}.host-introduction{gap:15px}.host-introduction>img{width:54px;height:54px}.host-introduction h3{font-size:23px}.host-introduction .ry-career-marks img{max-width:65px}.personal-calendar h3{font-size:33px}.personal-calendar [data-calendar]{min-height:700px}.analysis-proof{grid-template-columns:1fr;gap:35px}.analysis-example-link h2{font-size:34px}.personalized-company{font-size:20px}.discovery-wrap{margin-bottom:60px}}
@media(prefers-reduced-motion:reduce){.personalized-brief,.brief-field.note-arrived{animation:none}.notes-progress span,.voice-meter i{transition:none}}
