/* Personal live landing page. Shared navigation and type tokens come from launch.css. */
.personal-live-page .launch-nav nav{flex-wrap:wrap}
.personal-live-page .launch-nav nav [aria-current="page"]{color:var(--blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.personal-live-hero{background:var(--paper);border-block:1px solid #f1e6e1;overflow:hidden}
.personal-live-hero-inner{max-width:1200px;margin:auto;padding:76px 40px 60px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:70px}
.personal-live-copy h1{font-size:clamp(42px,5.4vw,70px);line-height:1.06;letter-spacing:-.055em}
.personal-live-copy h1 span{color:var(--blue)}
.personal-live-lead{max-width:530px;font-size:19px;line-height:1.75;margin-top:28px}
.personal-live-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}
.personal-live-actions .button{gap:20px;min-height:58px;font-size:16px;padding-inline:26px}
.personal-live-how{color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;padding-block:12px}
.personal-live-how span{display:inline-block;margin-left:6px}
.personal-live-availability{font-size:12px;line-height:1.6;margin-top:16px;max-width:350px}
.personal-live-promise{display:flex;align-items:center;gap:17px;border-top:1px solid #e8dad4;padding-top:25px;margin-top:38px;max-width:480px}
.personal-live-promise-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;background:#fff;border:1px solid #e8dad4;color:var(--blue);border-radius:15px;font-size:20px;font-weight:750}
.personal-live-promise p{font-size:14px;line-height:1.65}
.personal-live-promise strong{color:var(--ink);font-size:15px}
.personal-live-example{width:min(100%,340px);justify-self:center;position:relative}
.personal-live-example::before{content:'';position:absolute;width:460px;height:460px;max-width:130vw;border-radius:50%;background:#fde6e0;left:50%;top:50%;transform:translate(-50%,-53%);pointer-events:none}
.personal-live-phone{position:relative;border:8px solid var(--ink);border-radius:42px;padding:15px 22px 24px;background:#fbfcff;box-shadow:0 24px 50px #292b4517;min-height:574px;display:flex;flex-direction:column}
.personal-live-phone-status{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:750;padding:0 3px 25px}
.personal-live-phone-brand{display:flex;align-items:center;justify-content:space-between;gap:15px}
.personal-live-example-label{font-size:9px;font-weight:700;border-radius:20px;background:var(--soft);padding:5px 9px;color:var(--blue)}
.personal-live-language{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin:23px 0 25px;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--muted)}
.personal-live-language strong{font-size:13px;color:var(--blue)}
.personal-live-transcript-label{display:block;font-size:8px;font-weight:750;letter-spacing:.13em;color:var(--muted);line-height:1.6;margin-bottom:12px}
.personal-live-transcript p{font-size:22px;line-height:1.45;letter-spacing:-.035em;font-weight:720;color:var(--ink)}
.personal-live-transcript p+p{font-size:18px;line-height:1.55;margin-top:17px;font-weight:500;letter-spacing:-.02em}
.personal-live-source{margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}
.personal-live-source span{font-size:9px;color:var(--blue);font-weight:750}
.personal-live-source p{font-size:11px;line-height:1.6;margin-top:5px}
.personal-live-audio-mark{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;column-gap:13px;row-gap:10px;margin-top:auto;padding-top:25px;color:var(--blue)}
.personal-live-mic{width:22px;height:26px}
.personal-live-wave{width:142px;height:25px}
.personal-live-audio-mark span{width:100%;font-size:9px;letter-spacing:.02em;color:var(--muted);text-align:center}
.personal-live-example figcaption{position:relative;padding-top:20px;font-size:12px}
.personal-live-steps .section-heading{margin-bottom:0}
.personal-live-steps h2{font-size:clamp(32px,3.7vw,46px)}
.personal-live-steps .steps-grid p{font-size:16px}
.personal-live-next{background:#f4f7ff;border:1px solid #e4eaf8;border-radius:28px;padding:48px 48px 44px;max-width:1120px}
.personal-live-next-heading{max-width:670px}
.personal-live-coming{display:inline-block;padding:5px 11px;color:var(--blue);background:#fff;border:1px solid #d7e2fb;border-radius:20px;font-size:12px;font-weight:750;margin-bottom:17px}
.personal-live-next h2{font-size:clamp(29px,3.4vw,42px)}
.personal-live-next-heading>p{font-size:16px;margin-top:18px}
.personal-live-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px}
.personal-live-next-grid article{padding-top:24px;border-top:1px solid #dce3f3}
.personal-live-next-grid svg{width:30px;height:30px;color:var(--blue);margin-bottom:15px}
.personal-live-next-grid h3{font-size:22px}
.personal-live-next-grid p{font-size:15px;max-width:350px;margin-top:12px}
.personal-live-choice{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:75px;align-items:start}
.personal-live-choice h2{font-size:clamp(30px,3.2vw,42px);max-width:550px}
.personal-live-choice>div>p{font-size:16px;margin-top:24px}
.personal-live-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.personal-live-prices article{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}
.personal-live-prices h3{font-size:18px}
.personal-live-prices p{font-size:14px;line-height:1.65;margin-top:12px}
.personal-live-prices .personal-live-price{font-size:32px;font-weight:750;color:var(--blue);line-height:1.25;letter-spacing:-.04em}
.personal-live-price span{font-size:16px;font-weight:500;color:var(--muted);letter-spacing:0}
@media(max-width:700px){.personal-live-prices{grid-template-columns:1fr}}
.personal-live-event-note{background:var(--paper);border:1px solid #eedfd8;border-radius:22px;padding:32px}
.personal-live-event-note .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:18px}
.personal-live-event-note h3{font-size:25px}
.personal-live-event-note p{font-size:15px;margin-top:18px}
.personal-live-event-note .text-link{font-size:14px;line-height:1.65}
@media(max-width:1000px){.personal-live-hero-inner{gap:35px;padding:55px 24px 40px}.personal-live-lead{font-size:17px}.personal-live-phone{padding-inline:19px}.personal-live-choice{gap:35px}.personal-live-next{margin-inline:24px}.personal-live-page .launch-nav nav{column-gap:18px;row-gap:12px}}
@media(max-width:700px){.personal-live-hero-inner{grid-template-columns:1fr;padding:43px 24px 32px;gap:45px}.personal-live-copy{max-width:560px;margin:auto}.personal-live-copy h1{font-size:clamp(40px,8.3vw,57px)}.personal-live-lead{margin-top:22px}.personal-live-promise{margin-top:28px;padding-top:22px}.personal-live-example{width:min(100%,330px)}.personal-live-example::before{width:400px;height:400px}.personal-live-phone{min-height:560px}.personal-live-choice{grid-template-columns:1fr;gap:35px}.personal-live-next{padding:32px 25px;border-radius:22px}.personal-live-next-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.personal-live-next-grid p{max-width:none}.personal-live-event-note{padding:28px}.personal-live-page .launch-nav{gap:18px}.personal-live-page .launch-nav nav{column-gap:18px;row-gap:10px}.personal-live-page .launch-nav nav a{font-size:12px}}
@media(max-width:370px){.personal-live-hero-inner{padding-inline:20px}.personal-live-copy h1{font-size:38px}.personal-live-phone{padding-inline:17px;border-width:7px;border-radius:36px}.personal-live-transcript p{font-size:21px}.personal-live-transcript p+p{font-size:17px}.personal-live-actions{gap:13px}.personal-live-actions .button{padding-inline:20px}.personal-live-next{margin-inline:16px;padding-inline:22px}.personal-live-page .launch-nav nav{column-gap:15px}}
@media(prefers-reduced-motion:reduce){.personal-live-page{scroll-behavior:auto}.personal-live-page *,.personal-live-page *::before,.personal-live-page *::after{animation:none!important;transition:none!important}}
