/* Current product guide: personal and family paths, shared in both themes. */
.proof-strip .shell{flex-wrap:wrap;justify-content:center;gap:12px 28px}.proof-strip span{white-space:normal;text-align:center}
.current-home-hero .hero-intro{max-width:1150px;padding-top:70px}.current-home-hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(42px,5.7vw,76px)}.current-home-hero .hero-intro>.lead{max-width:52ch;margin:24px auto 30px}.current-home-hero .hero-showcase{margin-top:44px}.release-context{font-size:13px!important;line-height:1.6;color:var(--muted);max-width:64ch;margin:20px auto 0}.audience-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left;margin:30px auto;max-width:980px}.audience-path{position:relative;display:flex;align-items:center;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);isolation:isolate}.audience-path>div:first-child{position:relative;z-index:1;max-width:34ch}.path-label{display:block;font-size:11px;font-weight:650;letter-spacing:.11em;color:var(--purple)}.path-label small{font-size:10px;letter-spacing:.02em;border:1px solid var(--line);border-radius:20px;padding:4px 7px;margin-left:7px}.audience-path h2{font-size:27px;line-height:1.2;margin:15px 0 10px;letter-spacing:-.035em}.audience-path p{font-size:15px;color:var(--muted);line-height:1.6;margin-bottom:18px;max-width:28ch}.audience-path a{font-size:14px}.personal-path{padding-right:100px}.personal-path>img{position:absolute;right:-18px;bottom:-5px;width:150px;height:150px;object-fit:contain;opacity:.8;z-index:-1}.family-path{background:linear-gradient(140deg,var(--surface),color-mix(in srgb,var(--purple) 10%,var(--surface)))}.family-path-symbol{position:absolute;right:20px;bottom:40px;display:flex;align-items:flex-end;gap:6px;opacity:.12}.family-path-symbol span{width:22px;height:52px;border-radius:20px 20px 8px 8px;background:var(--purple)}.family-path-symbol span:nth-child(2){height:34px;width:18px}.family-introduction,.coach-introduction,.schedule-explained{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.family-intro-copy .lead{max-width:40ch}.family-intro-copy .small-text{max-width:48ch;margin-top:22px}.household-preview{border:1px solid var(--line);border-radius:28px;padding:28px;background:var(--surface)}.preview-label{font-size:10px;letter-spacing:.12em;color:var(--muted);margin:0 0 24px}.household-devices{display:flex;align-items:center;justify-content:center;gap:12px}.household-device{min-width:0;width:46%;border:1px solid var(--line);border-radius:23px;padding:20px 12px 16px;background:var(--paper);text-align:center;min-height:245px}.household-device>strong{display:block;font-size:14px;line-height:1.5}.household-device>span:not(.device-person){display:block;font-size:10px;color:var(--muted);line-height:1.7}.household-device>img{width:84px;height:84px;object-fit:contain;margin:0 auto 8px}.device-person{position:relative;display:block;width:65px;height:84px;margin:0 auto 8px}.device-person:before{content:"";position:absolute;left:21px;top:6px;width:26px;height:26px;background:var(--purple);border-radius:50%}.device-person:after{content:"";position:absolute;left:7px;bottom:7px;width:54px;height:37px;border:1px solid var(--line);background:color-mix(in srgb,var(--purple) 22%,var(--paper));border-radius:30px 30px 12px 12px}.device-task{font-size:10px;padding-top:12px;text-align:left;line-height:1.5}.device-task i{display:inline-block;width:6px;height:6px;border:1px solid var(--purple);border-radius:50%;margin-right:6px}.household-link{font-size:20px;color:var(--muted)}.household-preview>.small-text{font-size:11px;margin-top:20px}.personal-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.personal-feature-grid article{padding:28px 25px;background:var(--surface)}.personal-feature-grid article+article{border-left:1px solid var(--line)}.feature-index{font-size:12px;color:var(--purple)}.personal-feature-grid h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:35px 0 16px}.personal-feature-grid p{font-size:14px;color:var(--muted);line-height:1.7}.personal-feature-grid a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.flow-words{font-size:clamp(25px,3vw,38px)!important;letter-spacing:-.04em}.coach-question{padding:36px;border-radius:28px;border:1px solid var(--line);background:var(--surface)}.coach-question>span{font-size:10px;letter-spacing:.12em;color:var(--purple)}.coach-question blockquote{margin:32px 0;font-size:clamp(24px,3vw,35px);line-height:1.25;letter-spacing:-.03em}.coach-question p{font-size:13px;line-height:1.7;color:var(--muted)}.entry-choice-note{padding:25px 30px;margin-bottom:48px;border-left:3px solid var(--purple);background:var(--surface);border-radius:0 20px 20px 0}.entry-choice-note strong{font-size:22px}.entry-choice-note p{font-size:15px;max-width:65ch;color:var(--muted);margin:12px 0}.entry-choice-note a{font-size:14px}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step-number{font-size:13px;color:var(--purple)}.setup-steps h2{font-size:25px;line-height:1.2;margin:24px 0 15px}.setup-steps p{font-size:16px;line-height:1.65;color:var(--muted)}.protection-explained{padding-block:70px}.protection-types{display:grid;grid-template-columns:1fr 1fr;gap:24px}.protection-types article{border:1px solid var(--line);border-radius:24px;padding:32px;background:var(--paper)}.protection-types h3{font-size:27px;line-height:1.2;margin:25px 0 18px;max-width:22ch}.protection-types p{font-size:16px;line-height:1.75;color:var(--muted)}.protection-types a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.points-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.points-grid article{border:1px solid var(--line);border-radius:24px;padding:30px;background:var(--surface)}.points-grid article>span{display:block;font-size:11px;letter-spacing:.1em;color:var(--muted)}.points-grid strong{display:block;font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:25px 0 20px}.points-grid strong small{font-size:19px;font-weight:400;letter-spacing:-.02em}.points-grid p{max-width:45ch;color:var(--muted);font-size:15px;line-height:1.7}.points-example{border-left:3px solid var(--purple);padding:15px 28px;margin:45px 0}.points-example h3{font-size:27px;margin:15px 0}.points-example p{font-size:16px;max-width:65ch;color:var(--muted)}.points-details{max-width:850px}.schedule-summary{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:10px 28px}.schedule-summary article{padding:25px 0}.schedule-summary article+article{border-top:1px solid var(--line)}.schedule-summary span{font-size:11px;color:var(--purple);text-transform:uppercase;letter-spacing:.1em}.schedule-summary h3{font-size:24px;margin:14px 0}.schedule-summary p{color:var(--muted);font-size:15px;line-height:1.7}.current-world-features{display:grid;grid-template-columns:1fr 1fr;gap:24px}.current-world-features article{padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.current-world-features h3{font-size:27px;margin:20px 0 15px}.current-world-features p{color:var(--muted);font-size:16px;line-height:1.7}.current-world-features a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.intro-family-choice{display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;background:#183029;border:1px solid #41635b;border-radius:22px;padding:22px 26px;margin-bottom:16px;color:#f1fff9}.intro-family-choice strong{display:block;font-size:24px;letter-spacing:-.03em}.intro-family-choice p{font-size:14px;color:#bed6cd;margin:9px 0 0;line-height:1.5}.intro-family-choice>span{flex:none;font-size:30px;color:#b1ddce}.intro-personal-label{font-size:11px;letter-spacing:.14em;color:#b6c2df;text-align:left;margin:24px 0 12px}.intro-welcome{margin-top:8px}.intro-dialog .intro-choice-art{height:125px}.intro-dialog .intro-pet .intro-choice-art img{height:154px;width:154px}.intro-dialog .intro-choice-copy{padding:16px 24px 20px}.intro-dialog .intro-choice-copy>strong{font-size:23px}.intro-dialog .intro-choice-action{margin-top:16px}.intro-same{margin-top:20px}
@media(max-width:1000px){.family-introduction,.coach-introduction,.schedule-explained{gap:32px}.personal-feature-grid{grid-template-columns:1fr 1fr}.personal-feature-grid article:nth-child(3){border-left:0}.personal-feature-grid article:nth-child(n+3){border-top:1px solid var(--line)}.audience-path{padding:24px}.personal-path{padding-right:80px}.personal-path>img{width:120px;height:120px}.family-path-symbol{right:12px}.setup-steps{gap:24px}.setup-steps h2{font-size:23px}}
@media(max-width:700px){.current-home-hero .hero-intro{padding-top:40px}.current-home-hero h1{font-size:42px;line-height:1.05}.current-home-hero .hero-intro>.lead{font-size:17px;margin-top:22px}.audience-paths{grid-template-columns:1fr;gap:12px;margin-block:25px}.audience-path{padding:22px 24px;border-radius:21px}.audience-path h2{font-size:25px;margin-block:12px 9px}.audience-path p{max-width:31ch;font-size:14px;margin-bottom:14px}.personal-path{padding-right:90px}.personal-path>img{width:135px;height:135px;right:-15px}.family-path-symbol{right:25px}.release-context{font-size:12px!important}.family-introduction,.coach-introduction,.schedule-explained{grid-template-columns:1fr;gap:30px}.household-preview{padding:24px 16px}.household-device{padding:16px 10px;min-height:235px}.household-link{font-size:17px}.personal-feature-grid article{padding:24px 21px}.personal-feature-grid h3{font-size:21px;margin-top:25px}.personal-feature-grid p{font-size:14px}.flow-words{font-size:27px!important}.coach-question{padding:28px}.setup-steps{grid-template-columns:1fr;gap:30px}.setup-steps h2{font-size:26px;margin-top:12px}.setup-steps p{font-size:16px}.entry-choice-note{padding:22px;margin-bottom:35px}.entry-choice-note strong{font-size:22px}.protection-explained{padding-block:50px}.protection-types,.points-grid,.current-world-features{grid-template-columns:1fr}.protection-types article,.points-grid article{padding:27px}.points-grid strong{font-size:37px}.points-example{padding-inline:22px}.points-example h3{font-size:24px}.points-example p{font-size:15px}.schedule-summary{padding-inline:24px}.current-world-features article{padding:26px}.intro-family-choice{padding:19px 21px;gap:10px}.intro-family-choice strong{font-size:23px}.intro-family-choice p{font-size:13px;max-width:27ch}.intro-dialog .intro-choice-art{height:auto;min-height:124px}.intro-dialog .intro-pet .intro-choice-art img{height:126px;width:126px}.intro-dialog .intro-choice-copy{padding:16px 16px 16px 8px}.intro-dialog .intro-choice-copy>strong{font-size:21px}.intro-dialog .intro-welcome h2{font-size:33px}.intro-dialog .intro-description{font-size:15px;margin-bottom:21px}.intro-personal-label{margin-top:21px}.intro-same{max-width:35ch}.intro-welcome{margin-top:14px}}
@media(max-width:390px){.current-home-hero h1{font-size:36px}.personal-feature-grid{grid-template-columns:1fr}.personal-feature-grid article+article{border-left:0;border-top:1px solid var(--line)}.personal-path{padding-right:75px}.personal-path>img{width:110px;height:110px}.household-device>strong{font-size:12px}.household-device>span:not(.device-person){font-size:9px}.device-task{font-size:9px}.household-devices{gap:8px}.points-grid strong small{font-size:17px}}
