.invitation-onboarding{--inv-red: #e33136;--inv-line: #30272e;--inv-muted: #aaa0ad;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:480px;height:100dvh;min-height:600px;margin:auto;background:radial-gradient(ellipse 100% 50% at 100% -10%,#66142540,transparent 80%),#080809;color:#f3edf5;font-family:Science Gothic,sans-serif;font-weight:200;padding-top:max(14px,env(safe-area-inset-top));overflow:hidden}.invitation-onboarding button,.invitation-onboarding input,.invitation-onboarding textarea,.invitation-sheet button,.invitation-sheet input{font:inherit}.invitation-header{height:55px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 23px}.invitation-header>img{width:145px;height:auto}.invitation-header>span,.invitation-back{width:32px}.invitation-back{font-size:29px;background:none;border:0;color:#bbadb9;min-height:44px}.invitation-progress{padding:15px 25px 0;flex-shrink:0}.invitation-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#ac95a7;margin-bottom:12px}.invitation-chapters{display:flex;gap:5px}.invitation-chapters i{width:13px;height:3px;border-radius:4px;background:#302630}.invitation-chapters .earned{background:#9f3549}.invitation-chapters .current{background:#ee4652;box-shadow:0 0 8px #e3313633}.invitation-rail{height:1px;background:#33252e;overflow:hidden}.invitation-rail i{display:block;height:100%;background:linear-gradient(90deg,#8a2939,#ef4551);transition:width .3s ease}.invitation-content{padding:29px 25px 17px;min-height:0;flex:1;overflow-y:auto;scrollbar-width:none;animation:invitation-slide .3s cubic-bezier(.2,.8,.25,1) both}.invitation-content::-webkit-scrollbar{display:none}.invitation-content h1{font-size:clamp(27px,7vw,34px);font-weight:400;font-stretch:96%;letter-spacing:-.025em;line-height:1.18;margin:0 0 16px;color:#f4f0f6;text-transform:none}.invitation-copy{font-size:12px;line-height:1.65;color:#aaa0ad;margin:0 0 27px;max-width:34ch}.invitation-body{display:flex;flex-direction:column;gap:19px}.invitation-footer{flex-shrink:0;padding:12px 25px max(22px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#08080900,#080809 20%)}.invitation-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;background:linear-gradient(105deg,#d42c3b,#e63a46);border:1px solid #ef5a6655;border-radius:11px;padding:13px 17px;color:#fff;font-size:13px;font-weight:200;letter-spacing:.01em;cursor:pointer;box-shadow:0 7px 30px #b5253b15}.invitation-primary>span{font-size:23px;line-height:1}.invitation-primary:disabled,.invitation-apple-button:disabled{opacity:.4;cursor:default}.invitation-text-action{min-height:36px;padding:5px 0;border:0;background:none;color:#c69bac;font-size:10px;cursor:pointer;display:block;margin:5px auto}.invitation-choices{display:grid;gap:9px}.invitation-choices.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-choices.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-choices.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.invitation-choices.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.invitation-choices.columns-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.invitation-choices button{min-width:0;min-height:48px;border:1px solid #362b34;border-radius:11px;background:#14101599;color:#d6c9dc;padding:11px 8px;font-size:11px;line-height:1.5;cursor:pointer;font-weight:200;transition:border-color .15s,background .15s,transform .15s}.invitation-choices.columns-1 button{display:flex;align-items:center;gap:14px;text-align:left;min-height:63px;padding:13px 15px;font-size:13px}.invitation-choices.columns-1 button>i{border:1px solid #675361;border-radius:50%;height:16px;width:16px;flex-shrink:0}.invitation-choices button small{display:block;font-size:10px;line-height:1.5;color:#a08e9f;margin-top:4px}.invitation-choices button.selected{border-color:#d73b50;background:linear-gradient(100deg,#48142088,#27121d88);color:#f5e8f3}.invitation-choices button.selected>i{border:5px solid #e14353;background:#f6c7d7}.invitation-choices button:active{transform:scale(.98)}.invitation-choices.columns-7 button{padding:10px 0;min-height:57px;font-size:13px}.invitation-choices.columns-5 button{font-size:10px;padding:9px 3px}.invitation-group{display:flex;flex-direction:column;gap:10px}.invitation-group>span{font-size:9px;letter-spacing:.04em;color:#b6a3b5;text-transform:uppercase}.invitation-note{font-size:11px;line-height:1.8;color:#b2a0b8;margin:0}.invitation-health-examples{font-size:11px;line-height:1.85;border-left:1px solid #8d4057;padding-left:13px;color:#b7a2b8;margin:0 0 5px}.invitation-consent{display:flex;align-items:flex-start;gap:12px;font-size:10px;line-height:1.7;color:#c4b3cc;min-height:44px;padding:8px 0}.invitation-consent input{accent-color:#df3b4f;width:17px;height:17px;flex-shrink:0;margin-top:3px}.invitation-consent a,.invitation-note a{color:#dac2d7;text-decoration:underline}.invitation-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:57px;background:none;border:0;border-bottom:1px solid #382b37;padding:12px 0;color:#e2d2e5;text-align:left;cursor:pointer;font-size:12px;width:100%}.invitation-row>span:first-child{min-width:0}.invitation-row>span:last-child{color:#bf8ba3;font-size:10px;flex-shrink:0;max-width:43%;text-align:right}.invitation-row small{display:block;font-size:9px;line-height:1.6;color:#a18da6;margin-top:6px}.invitation-row i{font-size:20px;font-style:normal;margin-left:5px}.invitation-numbers{display:grid;grid-template-columns:1fr 1fr;gap:26px}.invitation-numbers .invitation-row{display:block;border-bottom:1px solid #68374a;padding:17px 0}.invitation-numbers .invitation-row>span{display:block;max-width:none;text-align:left}.invitation-numbers .invitation-row>span:first-child{font-size:9px;text-transform:uppercase;color:#b98fa7}.invitation-numbers .invitation-row>span:last-child{font-size:27px;color:#eedfef;margin-top:18px}.invitation-legal-links{display:flex;gap:15px;flex-wrap:wrap;font-size:10px}.invitation-error{border-left:2px solid #de3c50;background:#6a1c2f28;color:#e9b9c9;padding:13px;margin-top:15px;font-size:11px;line-height:1.7}.invitation-field{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#bb9fb8}.invitation-field input,.invitation-field textarea,.invitation-sheet>input{font:inherit;color:#f4e8f3;background:#19121b;border:1px solid #4f354b;border-radius:9px;min-height:47px;padding:11px 13px;width:100%;font-size:13px}.invitation-field textarea{min-height:115px;resize:vertical}.invitation-sheet{position:relative;width:min(100%,450px);max-height:88dvh;overflow-y:auto;padding:30px 25px 24px;border:1px solid #56374b;border-radius:19px;background:#100c13;display:flex;flex-direction:column;gap:20px;font-family:Science Gothic,sans-serif;font-weight:200;color:#e9dcec}.invitation-sheet h2{font-size:25px;font-weight:400;line-height:1.3;margin:0;padding-right:25px}.invitation-sheet-close{position:absolute;right:14px;top:13px;width:40px;height:40px;border:0;background:none;color:#bca3bc;font-size:23px}.invitation-number-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.invitation-number-inputs input{width:100%;min-height:49px;background:#19121b;color:#fff;border:1px solid #4f354b;border-radius:9px;padding:10px;font:inherit}.invitation-sheet .invitation-primary{flex-shrink:0}@media(max-width:640px){.invitation-onboarding :is(input:not([type=checkbox]):not([type=file]),textarea,select),.invitation-sheet :is(input:not([type=checkbox]):not([type=file]),textarea,select){font-size:16px}}.invitation-eyebrow{font-size:9px;letter-spacing:.1em;color:#ca8a9f}.invitation-welcome .invitation-progress{visibility:hidden}.invitation-welcome .invitation-content{display:flex;flex-direction:column;justify-content:flex-end;overflow:visible;position:relative;padding-bottom:7px}.invitation-welcome .invitation-content h1{font-size:clamp(31px,8.4vw,38px);font-weight:400;letter-spacing:.01em;text-transform:uppercase;margin:0 0 15px}.invitation-welcome .invitation-copy{font-size:13px;line-height:1.7;max-width:28ch;margin-bottom:0}.invitation-welcome .invitation-body{order:-1;margin-bottom:22px}.invitation-opening-art{position:absolute;z-index:-1;top:-140px;right:0;bottom:-15px;left:0;background:linear-gradient(180deg,transparent 30%,#080809aa 64%,#080809 88%),url(/onboarding/invitation-door.png) center top/cover no-repeat}.invitation-welcome .invitation-header{position:relative;z-index:2}.invitation-account .invitation-footer{padding-top:5px}.invitation-apple-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border:0;background:#f5f3f5;color:#141014;border-radius:11px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:18px!important;font-weight:500!important;cursor:pointer}.invitation-apple-button>span{font-size:27px}.invitation-member-portal{padding:25px;border:1px solid #603c50;border-radius:18px;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#100c13 5%,#100c1360 75%),url(/onboarding/invitation-door.png) center 48% / cover}.invitation-member-portal>span{font-size:8px;letter-spacing:.08em;color:#dcb2c5}.invitation-member-portal>b{font-size:27px;font-weight:200;line-height:1.35;margin:15px 0 20px}.invitation-member-portal>small{font-size:9px;color:#bb9bb5;border-top:1px solid #98394d;padding-top:15px}.invitation-data-orbit{position:relative;height:140px;display:grid;place-items:center;width:150px;margin:auto}.invitation-data-orbit i{position:absolute;height:135px;width:135px;border:1px solid #985169;border-radius:50%;transform:rotate(-25deg) scaleX(.6);opacity:.65}.invitation-data-orbit i:nth-child(2){transform:rotate(35deg) scaleX(.6)}.invitation-data-orbit i:nth-child(3){transform:rotate(95deg) scaleX(.6)}.invitation-data-orbit b{font-size:18px;font-weight:200;color:#e2b2cb;letter-spacing:.08em}.invitation-data-orbit.plate{height:120px}.invitation-baseline-waist{border-bottom:1px solid #6c3c50;padding:12px 0 17px}.invitation-baseline-waist>span{font-size:9px;color:#c197b0}.invitation-baseline-waist button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;color:#f2e8f2;font-size:38px;font-weight:200;padding:13px 0 0;text-align:left}.invitation-baseline-waist small{font-size:14px;color:#ad91ab}.invitation-baseline-waist i{margin-left:auto;font-size:22px;font-style:normal}.invitation-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invitation-photo-grid button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:7px;min-height:177px;background:linear-gradient(150deg,#24172466,#120c1780);border:1px solid #493148;border-radius:14px;padding:12px 6px;color:#e2cfe2;cursor:pointer;overflow:hidden}.invitation-photo-grid button.complete{border-color:#bb455f}.invitation-photo-grid b{font-size:11px;font-weight:200;text-transform:capitalize}.invitation-photo-grid small{font-size:8px;color:#c28aa5}.invitation-photo-grid .invitation-person{height:100px;width:50px}.invitation-photo-grid img{height:110px;width:100%;object-fit:cover;border-radius:7px}.invitation-person{fill:none;stroke:#99809f;stroke-width:1.2}.invitation-camera-guide{height:300px;display:grid;place-items:center;border:1px dashed #794659;border-radius:13px;background:radial-gradient(ellipse,#2b1c30,#100c13)}.invitation-camera-guide svg{height:265px;width:120px}.invitation-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invitation-photo-actions label{position:relative;text-align:center;border:1px solid #60415a;background:#241629;border-radius:9px;padding:14px 7px;font-size:10px;cursor:pointer}.invitation-photo-actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.invitation-week-echo{border-left:1px solid #9b4860;padding:3px 17px}.invitation-week-echo b{display:block;font-size:25px;font-weight:200;color:#eec1d8;line-height:1.5}.invitation-week-echo span{font-size:10px;color:#ab8fab}.invitation-starter-week{border:1px solid #54364b;border-radius:14px;background:linear-gradient(140deg,#2b192660,#17101877);padding:17px}.invitation-starter-week>span{font-size:8px;color:#c18ca8;letter-spacing:.08em}.invitation-starter-week .invitation-row:last-child{border-bottom:0}.invitation-starter-week .invitation-row{min-height:68px}.invitation-starter-week .invitation-row>span:last-child{font-size:9px;max-width:33%}.invitation-plan-card{border:1px solid #94435f;border-radius:17px;padding:19px;background:radial-gradient(ellipse at 110% -30%,#a43e5b55,transparent 80%),linear-gradient(135deg,#231721,#0e0b11)}.invitation-plan-card>span{font-size:8px;letter-spacing:.1em;color:#d8a3bc}.invitation-plan-card>b{display:block;font-size:28px;font-weight:200;margin:15px 0 14px}.invitation-plan-card>small{font-size:8px;color:#bb95b4}.invitation-plan-card>strong{display:block;border-top:1px solid #a44861;padding-top:13px;margin-top:13px;font-size:12px;font-weight:200}.invitation-plan-card>p{font-size:9px;color:#b595b1;line-height:1.6;margin-bottom:0}.invitation-macros{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #453041;padding:8px 0 14px}.invitation-macros span{font-size:8px;color:#b299b5;text-transform:uppercase}.invitation-macros b{font-size:21px;color:#e6d8eb;font-weight:200;display:block;margin-bottom:7px}.invitation-plan-doors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invitation-plan-doors button{background:linear-gradient(135deg,#2c182780,#15101688);border:1px solid #57374f;border-radius:12px;padding:15px;text-align:left;color:#e7d3e8;cursor:pointer;min-height:85px}.invitation-plan-doors span{display:block;font-size:8px;letter-spacing:.08em;color:#c78da9;margin-bottom:12px}.invitation-plan-doors b{font-size:11px;font-weight:200;line-height:1.6}.invitation-commitments{font-size:9px;line-height:1.8;color:#c7a4bf;border-top:1px solid #513047;padding-top:10px;margin:0}.invitation-building{height:180px;position:relative;display:grid;place-items:center}.invitation-building>i{width:147px;height:147px;border:1px solid #4e3348;border-top-color:#ce4a68;border-left-color:#ac3857;border-radius:50%;animation:invitation-orbit 7s linear infinite}.invitation-building>b{position:absolute;border:1px solid #89445f;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;font-size:24px;font-weight:200;background:#170d19}.invitation-builder-status{font-size:13px;line-height:1.8;color:#e1bdd5;text-align:center}.invitation-building-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.invitation-building-tags span{font-size:9px;border:1px solid #513048;border-radius:15px;padding:7px 11px;color:#cda0bb}.invitation-review .invitation-body{gap:12px}.invitation-review .invitation-copy{margin-bottom:17px}.invitation-review .invitation-consent{font-size:9px}.invitation-review-list article{padding:14px 0;border-bottom:1px solid #483247;display:flex;flex-direction:column;gap:7px}.invitation-review-list article strong{font-size:12px;font-weight:200}.invitation-review-list article small{font-size:10px;line-height:1.7;color:#b09ab7}.invitation-review-list article>span{font-size:9px;color:#c58fac}.invitation-arrival-coach{height:160px;position:relative;overflow:hidden;margin:0 -25px;background:radial-gradient(ellipse at 20% 50%,#651728,transparent 75%)}.invitation-arrival-coach img{height:245px;width:190px;object-fit:cover;object-position:top;position:absolute;left:0;top:-12px;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.invitation-arrival-coach>span{position:absolute;left:180px;top:35px;right:20px;font-size:20px;line-height:1.5}.invitation-first-task{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #b94460;border-radius:12px;background:#34162866}.invitation-first-task>span{font-size:9px;color:#c08da8;letter-spacing:.06em}.invitation-first-task>b{font-size:14px;font-weight:200}.invitation-first-task>small{font-size:10px;line-height:1.7;color:#bfa0ba}.first-week-setup-task{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 15px;border:1px solid #bc3e51;border-radius:8px;background:#4d152344;color:#e9d2e4;text-align:left;cursor:pointer;margin-bottom:12px}.first-week-setup-task b{display:block;font-size:12px;font-weight:300}.first-week-setup-task small{display:block;font-size:10px;color:#b68da6;margin-top:5px}.coach-coming-soon{font-family:Science Gothic,sans-serif;font-weight:200;color:#f4edf4;background:radial-gradient(ellipse at 95% 0,#68152244,transparent 50%),#080809;min-height:100dvh;padding:32px clamp(23px,7vw,120px)}.coach-coming-soon>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.coach-coming-soon>header img{width:185px;height:auto}.coach-coming-soon>header>span{font-size:10px;letter-spacing:.12em;color:#c4889b}.coach-coming-soon>section{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;min-height:70vh;padding:45px 0}.coming-soon-copy h1{font-size:clamp(34px,4.8vw,69px);font-weight:400;line-height:1.18;letter-spacing:-.03em;margin:24px 0}.coming-soon-copy>p{font-size:clamp(13px,1.2vw,17px);line-height:1.9;color:#b7a4b6;max-width:47ch}.coming-soon-copy>small{font-size:11px;color:#9e8399;display:block;margin-top:30px}.coming-soon-status{display:flex;align-items:center;gap:11px;color:#e3b1c2;font-size:13px;margin-top:30px}.coming-soon-status>i{height:6px;width:6px;border-radius:50%;background:#dc3345;box-shadow:0 0 15px #e3313670}.coming-soon-door{height:570px;max-height:70vh;border:1px solid #4e293a;border-radius:22px;background:linear-gradient(0deg,#08080966,transparent 65%),url(/onboarding/invitation-door.png) center/cover}.coming-soon-features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #3b2634;border-bottom:1px solid #3b2634;padding:25px 0}.coming-soon-features>span{font-size:11px;color:#ad91aa;line-height:1.7}.coming-soon-features b{display:block;font-size:13px;font-weight:200;color:#e4cedf;margin-bottom:6px}.coach-coming-soon>footer{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-top:25px;font-size:9px;color:#8d7389}.coach-coming-soon>footer nav{display:flex;gap:20px;flex-wrap:wrap}.coach-coming-soon>footer a{color:#b58da5;text-decoration:none}@keyframes invitation-slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes invitation-orbit{to{transform:rotate(360deg)}}@media(min-width:700px){body.standalone-route:has(.invitation-onboarding){background:#110d13}.invitation-onboarding{box-shadow:0 0 100px #0009}}@media(max-width:650px){.coach-coming-soon{padding:24px}.coach-coming-soon>header img{width:145px}.coach-coming-soon>section{grid-template-columns:1fr;gap:30px;padding-top:55px}.coming-soon-copy h1{font-size:39px}.coming-soon-door{height:370px;order:-1;display:none}.coming-soon-features{grid-template-columns:1fr;gap:20px}.coach-coming-soon>footer{font-size:9px}.coach-coming-soon>header>span{font-size:8px}.invitation-sheet{padding:27px 20px 22px}}@media(max-height:800px){.invitation-content{padding-top:22px}.invitation-content h1{font-size:28px}.invitation-body{gap:15px}.invitation-copy{margin-bottom:20px}.invitation-member-portal{min-height:195px}.invitation-review .invitation-body{gap:9px}.invitation-data-orbit{height:115px}.invitation-photo-grid button{min-height:157px}}@media(prefers-reduced-motion:reduce){.invitation-onboarding *,.invitation-sheet *{animation:none!important;transition:none!important}}.invitation-inline-link{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.invitation-grocery-list{display:flex;flex-direction:column;gap:0}.invitation-grocery-list article{padding:14px 0;border-bottom:1px solid #483247}.invitation-grocery-list strong{display:block;font-size:12px;font-weight:200}.invitation-grocery-list small{display:block;font-size:10px;color:#b798b1;line-height:1.8;margin-top:6px}.coach-contextual-tip{position:fixed;z-index:80;bottom:calc(95px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(calc(100vw - 32px),430px);display:flex;align-items:center;gap:18px;background:#180f19f5;border:1px solid #9c3b56;border-radius:13px;padding:16px 18px;box-shadow:0 12px 40px #0007;color:#e8d3e7;font-family:Science Gothic,sans-serif}.coach-contextual-tip b{font-size:12px;font-weight:300}.coach-contextual-tip p{font-size:10px;line-height:1.7;margin:7px 0 0;color:#b99bb7}.coach-contextual-tip button{font:inherit;font-size:11px;white-space:nowrap;min-height:44px;color:#edb5c7;background:none;border:0;cursor:pointer}@media(min-width:1000px){.coach-contextual-tip{left:auto;right:30px;transform:none;bottom:25px}}.invitation-footer .invitation-error{margin:0 0 10px;max-height:20dvh;overflow-y:auto}.bb-modal-layer.bb-modal-layer{z-index:calc(10000 + var(--dialog-depth, 0))!important}.bb-modal-layer.bb-modal-layer{position:fixed!important;inset:auto!important;top:var(--dialog-top, 0px)!important;left:var(--dialog-left, 0px)!important;width:var(--dialog-width, 100vw)!important;height:var(--dialog-height, 100dvh)!important;min-height:0!important;max-height:var(--dialog-height, 100dvh)!important;max-width:none;box-sizing:border-box;display:grid!important;place-items:center!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow:hidden;overscroll-behavior:contain;background-color:#000000d9}.bb-modal-layer.bb-modal-layer>:first-child{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:100%!important;max-width:100%!important;box-sizing:border-box;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px!important}.bb-modal-layer.bb-modal-layer>:is(.custom-food-modal,.bb-modal,.bottom-sheet){display:flex!important;flex-direction:column;overflow:hidden!important}.bb-modal-layer :is(.bb-modal-body,.bottom-sheet-body){min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.bb-modal-layer :is(.bb-modal-head,.bb-modal-footer,.bottom-sheet-header,.bottom-sheet-footer){flex-shrink:0}body:has(.bb-modal-layer){overflow:hidden}body:has(:is(.bb-modal-layer,[role=dialog][aria-modal=true],[data-hide-app-dock=true])) .mobile-liquid-dock{visibility:hidden!important;pointer-events:none!important}.bb-modal-layer.bb-modal-layer[hidden]{display:none!important}.bb-modal-layer>:is(.coach-help,.onboarding-legal-sheet,.coach-onboarding-meal-editor){width:min(820px,100%)}:root{--bb-bg: #050505;--bb-bg-soft: #080808;--bb-surface: #111214;--bb-surface-2: #17181c;--bb-surface-elevated: #1b1c21;--bb-border: #242a33;--bb-border-soft: rgba(255,255,255,.08);--bb-border-strong: rgba(255,255,255,.14);--bb-red: #e02428;--bb-red-2: #b9151d;--bb-red-dark: #6f0d14;--bb-green: #22c55e;--bb-yellow: #f59e0b;--bb-blue: #3b82f6;--bb-text: #ffffff;--bb-text-soft: #d7d7d7;--bb-text-muted: #9ca3af;--bb-text-faint: #6b7280;--bb-font: "Science Gothic", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-font-variation: "slnt" 0, "wdth" 100, "wght" 200, "CTRS" 0;--bb-font-display-variation: "slnt" 0, "wdth" 100, "wght" 400, "CTRS" 0;--bb-font-body-weight: 200;--bb-font-display-weight: 400;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 999px;--shadow-card: 0 18px 70px rgba(0,0,0,.48);--shadow-red: 0 16px 40px rgba(224,36,40,.2);--shadow-modal: 0 24px 90px rgba(0,0,0,.68);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 60px rgba(0,0,0,.36);--bb-primary-button-bg: linear-gradient(180deg, rgba(255,255,255,.13) 0%, rgba(255,255,255,0) 42%), linear-gradient(108deg, #d40505 0%, #b40404 48%, #730202 100%);--bb-primary-button-border: rgba(212,5,5,.92);--bb-primary-button-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -12px 24px rgba(52,0,4,.22), 0 0 0 1px rgba(111,0,8,.5), 0 12px 34px rgba(213,13,27,.26);--bb-primary-button-shadow-hover: inset 0 1px 0 rgba(255,255,255,.25), inset 0 -12px 24px rgba(52,0,4,.18), 0 0 0 1px rgba(150,0,10,.58), 0 15px 40px rgba(229,20,34,.34), 0 0 28px rgba(229,20,34,.15);--bb-focus: 0 0 0 3px rgba(224,36,40,.18);--bb-transition: .16s ease;--bg: var(--bb-bg);--panel: var(--bb-surface);--panel-2: var(--bb-surface-2);--panel-3: var(--bb-surface-elevated);--line: var(--bb-border);--line-soft: var(--bb-border-soft);--text: var(--bb-text);--muted: var(--bb-text-muted);--dim: var(--bb-text-faint);--red: var(--bb-red);--red-2: var(--bb-red-2);--green: var(--bb-green);--shadow: var(--shadow-card);--copy-font: var(--bb-font)}html{color-scheme:dark}body{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)}:focus-visible{outline:none;box-shadow:var(--bb-focus)}::selection{background:#e0242861;color:#fff}h1,h2,h3,h4,h5,h6,.bb-page-title,.bb-section-title,.bb-card-title,.display,.headline,.hero-title{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-display-weight)!important;text-transform:uppercase}p,li,.bb-body,.bb-caption{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)}.bb-page-eyebrow{color:var(--bb-red);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:var(--bb-font-display-weight)}.bb-page-title{margin:0;color:var(--bb-text);font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.04em}.bb-section-title{margin:0;color:var(--bb-text);font-size:22px;line-height:1.1;letter-spacing:-.02em}.bb-card-title{margin:0;color:var(--bb-text);font-size:16px;line-height:1.2}.bb-body{color:var(--bb-text-soft);line-height:1.55}.bb-caption{color:var(--bb-text-muted);font-size:12px;line-height:1.4}.bb-label{color:var(--bb-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:var(--bb-font-display-weight)}.bb-metric-number{color:var(--bb-text);font-size:30px;font-weight:var(--bb-font-display-weight);letter-spacing:-.035em}@font-face{font-family:Material Symbols Sharp;src:url(/fonts/material-symbols-sharp.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:block}@font-face{font-family:Science Gothic;src:url(/fonts/science-gothic-v1.ttf) format("truetype");font-weight:100 400;font-stretch:75% 125%;font-style:normal;font-display:swap}html{font-synthesis:none}body,button,input,select,textarea{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation)}body{font-weight:var(--bb-font-body-weight)}*{letter-spacing:0em!important}:is(h1,h2,h3,h4,h5,h6,.bb-page-title,.bb-section-title,.bb-card-title,.display,.headline,.hero-title){font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-display-variation);font-weight:var(--bb-font-display-weight)!important;text-transform:uppercase}:is(p,li,.bb-body,.bb-caption,.bb-helper,.small-message,.muted){font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)!important}strong,b{font-variation-settings:var(--bb-font-display-variation);font-weight:var(--bb-font-display-weight)!important}:is(.bb-page-eyebrow,.bb-label,.bb-btn,.bb-field-label,.bb-table-head,.field span,.checkbox-field span,.mini-upload-group>span,.submit-btn,.primary-btn,.outline-btn,.ghost-btn,.preview-head,.status-pill,.billing-status-badge,.public-badges span,.public-value-pills span,.pricing-pills span,.pricing-pills button,.pose-chip,.logo-checkin,.admin-preview-badge,.bb-badge,.bb-status-pill,.tool-meta-strip span,.tool-meta-strip em,.coach-analysis-stats span,.today-summary-grid span,.macro-grid span,.coach-insight-strip strong,.pr-post-panel span,.profile-group-card span,.edit-photo-control span,.profile-status-strip span,.tool-card-copy span,.tool-result-head span,.tool-result-metrics span,.tool-history span,.tool-card-action,.coming-soon-pill,.coach-topbar span,.report-status-stack span,.report-score-circle span,.user-report-metric span,.result-topline,.report-score span,.momentum-links button,.report-metric span,.chart-labels,.confidence,.measure-item span,.photo-pair figcaption,.auth-tabs button,.text-btn,.billing-card-grid span,.history-item span,.meal-builder-cover-upload span,.meal-builder-tabs button,.macro-total-grid span,.stat-card span,.admin-detail-grid span,.admin-kpi-card span,.admin-card-head span,.admin-table-row.head,.admin-email-health span,.plan-cover-fallback span,[class*=eyebrow],[class*=label],[class*=badge],[class*=pill]){font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-display-variation);font-weight:var(--bb-font-display-weight)!important}:is(span,em,small,caption,figcaption,label,.bb-caption,.bb-helper,.bb-label,.bb-page-eyebrow,.bb-field-label,.bb-table-head,.field span,.checkbox-field span,.mini-upload-group>span,.status-pill,.billing-status-badge,.public-badges span,.bb-badge,.bb-status-pill,.tool-meta-strip span,.tool-meta-strip em,.coach-analysis-stats span,.today-summary-grid span,.macro-grid span,.coach-insight-strip strong,.pr-post-panel span,.profile-group-card span,.edit-photo-control span,.profile-status-strip span,.tool-card-copy span,.tool-result-head span,.tool-result-metrics span,.tool-history span,.coach-topbar span,.report-status-stack span,.report-score-circle span,.user-report-metric span,.report-score span,.report-metric span,.chart-labels,.confidence,.measure-item span,.photo-pair figcaption,.billing-card-grid span,.history-item span,.macro-total-grid span,.stat-card span,.admin-detail-grid span,.admin-kpi-card span,.admin-card-head span,.admin-table-row.head,.admin-email-health span,.plan-cover-fallback span,[class*=eyebrow],[class*=label],[class*=badge],[class*=pill]){font-weight:var(--bb-font-body-weight)!important}.bb-sidebar-link,.dashboard-side-nav a,.admin-sidebar button,.admin-sidebar-v2 button,.landing-desktop-sidebar nav span{font-weight:var(--bb-font-body-weight)!important;text-transform:uppercase}.material-symbols-sharp,.material-symbols-outlined,.material-symbols-rounded{direction:ltr;display:inline-block;font-family:Material Symbols Sharp!important;font-feature-settings:"liga"!important;font-size:1.5em;font-style:normal!important;font-weight:400!important;letter-spacing:0em!important;line-height:1;text-transform:none!important;white-space:nowrap;word-wrap:normal;width:1em;height:1em;max-width:1em;overflow:hidden;-webkit-font-feature-settings:"liga"!important;-webkit-font-smoothing:antialiased}.material-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden;vertical-align:middle;width:1em;height:1em;max-width:1em}.coach-teaser-landing .coach-method-copy h2,.coach-teaser-landing .coach-teaser-waitlist .coach-final-head h2{font-weight:200!important;font-variation-settings:"wdth" 100,"wght" 200!important}:root{--coach-readable-font: "Quantico", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:#020202}body{margin:0;min-height:100vh;color:var(--bb-text);background:#020202}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}body.public-landing-route{overflow-x:clip;background:#020202!important}body.public-landing-route #root{min-height:100vh}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 22px;border:1px solid var(--bb-primary-button-border);border-radius:9px;color:#fff;background:var(--bb-primary-button-bg);box-shadow:var(--bb-primary-button-shadow);font-family:"Science Gothic",var(--bb-font),system-ui,sans-serif;font-variation-settings:"slnt" 0,"wdth" 103,"wght" 400,"CTRS" 0;font-weight:470;letter-spacing:.055em!important;text-transform:uppercase;transition:transform var(--bb-transition),filter var(--bb-transition),box-shadow var(--bb-transition)}.primary-btn:hover{filter:brightness(1.06) saturate(1.05);transform:translateY(-1px);box-shadow:var(--bb-primary-button-shadow-hover)}.primary-btn:active{filter:brightness(.96);transform:translateY(1px) scale(.995)}.primary-btn:focus-visible{outline:0;box-shadow:var(--bb-primary-button-shadow-hover),var(--bb-focus)}.coach-funnel-public{min-height:100vh;min-height:100svh;overflow:hidden;color:var(--bb-text, #fff);background:#020202;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif}.coach-funnel-home{--coach-funnel-body-font: var(--coach-readable-font);--coach-funnel-accent: #d40505;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;background-color:#020202;background-image:linear-gradient(180deg,#02020205,#02020214 55%,#020202),url(/glow-main-section-bg.jpg);background-position:top center,top center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover}.coach-funnel-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020202d1,#02020299 42%,#02020214 78%,#02020205),linear-gradient(180deg,#02020203,#0202020a 52%,#020202d6 88%,#020202)}.coach-funnel-home-portrait{position:absolute;z-index:-2;inset:0 0 0 auto;width:auto;height:100%;min-height:100svh;display:block;object-fit:cover;object-position:right top;mix-blend-mode:lighten;pointer-events:none;-webkit-user-select:none;user-select:none}.coach-funnel-nav{position:relative;z-index:2;min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) max(clamp(22px,5vw,72px),env(safe-area-inset-right)) 0 max(clamp(22px,5vw,72px),env(safe-area-inset-left))}.coach-funnel-nav img{width:clamp(185px,22.5vw,238px);height:auto;display:block}.coach-funnel-nav>a:last-child{position:relative;padding:10px 0;color:#ffffffdb;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:12px;font-weight:400;letter-spacing:.08em!important;text-transform:uppercase}.coach-funnel-hero{position:relative;z-index:1;width:min(1440px,100%);min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(46px,8vh,84px) max(clamp(22px,6vw,88px),env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(clamp(22px,6vw,88px),env(safe-area-inset-left));display:flex;align-items:flex-start}.coach-funnel-hero-copy{width:min(690px,61vw)}.coach-funnel-kicker{display:block;margin:0 0 18px;color:var(--coach-funnel-accent);font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:clamp(12px,1vw,14px);font-variation-settings:"slnt" 0,"wdth" 110,"wght" 400,"CTRS" 0;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase}.coach-funnel-kicker>span{display:block}.coach-funnel-hero h1{max-width:770px;margin:0;color:#fff;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:clamp(58px,5.45vw,82px);font-variation-settings:"slnt" 0,"wdth" 104,"wght" 200,"CTRS" 0;font-weight:200!important;line-height:.92;letter-spacing:-.035em!important;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.72)}.coach-funnel-hero h1 span{display:block;white-space:nowrap}.coach-funnel-hero h1 span:nth-child(2){font-variation-settings:"slnt" 0,"wdth" 104,"wght" 400,"CTRS" 0;font-weight:400!important}.coach-funnel-hero-copy>p{max-width:610px;margin:28px 0 0;color:#efeff2d6;font-family:var(--coach-funnel-body-font);font-size:clamp(18px,1.42vw,21px);font-weight:400!important;line-height:1.44;letter-spacing:.005em!important;text-wrap:pretty;text-shadow:0 2px 16px rgba(0,0,0,.9)}.coach-funnel-benefits{width:min(610px,100%);display:grid;margin-top:26px;padding:6px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(145deg,#ffffff12,#ffffff05 28%,#0000002e 72%),#070708c2;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0003;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.coach-funnel-benefits article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;padding:15px 2px}.coach-funnel-benefits article+article{border-top:1px solid rgba(255,255,255,.085)}.coach-funnel-benefits article>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(212,5,5,.82);border-radius:50%;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#d40505,#760202);box-shadow:inset 0 1px #fff3,0 0 18px #e8192633}.coach-funnel-benefits strong,.coach-funnel-benefits small{display:block;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif}.coach-funnel-benefits strong{color:#fff;font-size:14px;font-variation-settings:"slnt" 0,"wdth" 102,"wght" 400,"CTRS" 0;font-weight:520!important;line-height:1.15;text-transform:uppercase}.coach-funnel-benefits small{margin-top:7px;color:#ebebefa8;font-family:var(--coach-funnel-body-font);font-size:16px;font-weight:400!important;line-height:1.46;letter-spacing:.005em!important}.coach-funnel-actions{width:min(540px,100%);display:grid;gap:10px;margin-top:26px}.coach-funnel-actions .coach-funnel-primary{width:100%;min-height:64px;justify-content:center;gap:14px;padding:0 26px;font-size:15px}.coach-funnel-actions small{color:#ffffff9e;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:11px;font-weight:350;letter-spacing:.12em!important;text-align:center}.coach-funnel-actions small i{color:var(--coach-funnel-accent);font-style:normal}.coach-funnel-member{width:100%;display:flex;align-items:baseline;justify-content:center;gap:.4em;margin-top:22px!important;color:#ffffff8a!important;font-size:12px!important;font-weight:300!important;letter-spacing:.07em!important;text-align:center;text-transform:uppercase}.coach-funnel-member a{color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:#ffffff61;text-underline-offset:4px}@media(max-width:760px){.coach-funnel-home{background-position:top center,top center;background-size:100% 100%,100% auto}.coach-funnel-home:before{background:linear-gradient(180deg,#02020205,#0202021f 46%,#020202b8 70%,#020202),linear-gradient(90deg,#020202b3,#02020257 58%,#0202020f)}.coach-funnel-home-portrait{z-index:3;top:54px;right:-16px;bottom:auto;width:241px;height:574px;min-height:0;object-fit:cover;object-position:58% top;opacity:1;filter:saturate(1.1) contrast(1.04) brightness(1.22);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%),linear-gradient(180deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%),linear-gradient(180deg,#000 0%,#000 80%,transparent 100%);mask-composite:intersect}.coach-funnel-nav{z-index:4;min-height:74px;padding-top:max(14px,env(safe-area-inset-top))}.coach-funnel-nav img{width:185px}.coach-funnel-nav>a:last-child{font-size:10px}.coach-funnel-hero{min-height:calc(100svh - 74px);padding-top:clamp(22px,4vh,36px);align-items:flex-start}.coach-funnel-hero-copy{width:100%}.coach-funnel-kicker{width:100%;margin-bottom:13px;font-size:11px;letter-spacing:.12em!important}.coach-funnel-hero h1{width:min(340px,100%);font-size:clamp(27px,7vw,31px);font-variation-settings:"slnt" 0,"wdth" 100,"wght" 200,"CTRS" 0;line-height:1.04;letter-spacing:-.045em!important}.coach-funnel-hero h1 span:nth-child(2){font-variation-settings:"slnt" 0,"wdth" 100,"wght" 400,"CTRS" 0}.coach-funnel-hero h1 span{white-space:nowrap}.coach-funnel-hero-copy>p{width:min(286px,83%);margin-top:18px;font-size:17px;line-height:1.38}.coach-funnel-benefits{width:100%;margin-top:17px;padding:5px 12px;border-radius:13px}.coach-funnel-benefits article{grid-template-columns:25px minmax(0,1fr);gap:11px;padding:14px 0}.coach-funnel-benefits strong{font-size:14px}.coach-funnel-benefits small{margin-top:7px;font-size:16px;line-height:1.46}.coach-funnel-actions{width:100%;margin-top:18px}.coach-funnel-actions .coach-funnel-primary{min-height:60px;padding:0 20px;font-size:15px;background:linear-gradient(180deg,#ffffff29,#fff0 43%),linear-gradient(108deg,#d40505,#b40404 48%,#730202)}.coach-funnel-member{width:100%!important;max-width:none!important;margin:18px auto 0!important;justify-content:center;text-align:center}}@media(max-width:380px),(max-height:730px){.coach-funnel-nav{min-height:66px}.coach-funnel-nav img{width:136px}.coach-funnel-hero{min-height:calc(100svh - 66px);padding-top:24px}.coach-funnel-kicker{margin-bottom:11px}.coach-funnel-hero h1{font-size:clamp(27px,7.2vw,30px)}.coach-funnel-hero-copy>p{margin-top:17px;font-size:16px;line-height:1.36}.coach-funnel-benefits{margin-top:16px}.coach-funnel-benefits article{padding-block:12px}.coach-funnel-benefits strong{font-size:13px}.coach-funnel-benefits small{margin-top:6px;font-size:16px;line-height:1.42}.coach-funnel-actions{margin-top:18px}.coach-funnel-actions .coach-funnel-primary{min-height:54px}.coach-funnel-member{margin-top:13px!important}}.capacitor-native .coach-funnel-public,.capacitor-native .coach-funnel-home{width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:pan-x}.app-launch-fallback{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center;background:#050505}.app-launch-fallback section{max-width:480px}.app-launch-fallback p{color:var(--bb-text-muted);line-height:1.55}.coach-welcome{height:100dvh;min-height:0;overflow:hidden;background:#020202 url(/glow-main-section-bg.jpg) center top / auto 85vh no-repeat}.coach-welcome-shell{position:relative;isolation:isolate;width:min(100%,560px);height:100%;margin-inline:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff}.coach-welcome-brand{padding:calc(env(safe-area-inset-top,0px) + 22px) 24px 8px;display:flex;justify-content:center;z-index:3;background:linear-gradient(#02020299,transparent)}.capacitor-native .coach-welcome-brand{padding-top:calc(env(safe-area-inset-top,0px) + 28px)}.coach-welcome-brand a{display:grid;min-height:44px;align-items:center}.coach-welcome-brand img{display:block;width:230px;max-width:70vw;height:auto}.coach-welcome-pages{position:relative;z-index:1;display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.coach-welcome-pages::-webkit-scrollbar{display:none}.coach-welcome-pages:focus-visible{outline:1px solid #777;outline-offset:-2px}.coach-welcome-page{flex:0 0 100%;width:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;padding:0 26px 8px;scrollbar-width:none}.coach-welcome-art{position:relative;flex:1 0 180px;min-height:180px;max-height:420px}.coach-welcome-backdrop{position:absolute;inset:0 0 auto;width:100%;height:62%;object-fit:cover;object-position:center 25%;pointer-events:none;opacity:0;transition:opacity .18s ease;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(#000 65%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(#000 65%,transparent 100%);mask-composite:intersect}.coach-welcome-backdrop[data-visible=true]{opacity:1}.coach-welcome-portrait{overflow:hidden}.coach-welcome-portrait img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center 24%;mix-blend-mode:lighten;mask-image:linear-gradient(#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(#000 72%,transparent 100%)}.coach-welcome-art-label{position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;padding:8px 14px;border-radius:30px;background:#101010c9;border:1px solid #ffffff24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#ededed;font:12px/1.4 var(--coach-readable-font);letter-spacing:.03em}.coach-welcome-copy{flex:0 0 auto;text-align:center;padding-top:6px}.coach-welcome-eyebrow{display:block;color:#e41b1b;font:11px/1.5 var(--coach-readable-font);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.coach-welcome-copy h1,.coach-welcome-copy h2{margin:0;color:#fff;font-family:Science Gothic,sans-serif;font-size:clamp(25px,6.6vw,36px);line-height:1.18;font-weight:350;font-variation-settings:"wght" 350,"wdth" 100,"slnt" 0,"CTRS" 0;text-transform:uppercase;letter-spacing:-.025em!important}.coach-welcome-copy h1 span,.coach-welcome-copy h2 span,.coach-welcome-copy h1 strong,.coach-welcome-copy h2 strong{display:block}.coach-welcome-copy strong{font-weight:600;font-variation-settings:"wght" 400,"wdth" 100,"slnt" 0,"CTRS" 0}.coach-welcome-copy p{margin:16px auto 0;max-width:420px;color:#c6c6cb;font:16px/1.55 var(--coach-readable-font);text-transform:none;letter-spacing:normal}.coach-welcome-plan{display:grid;align-items:center;padding:18px 0}.coach-welcome-preview{width:100%;padding:20px;border-radius:22px;border:1px solid #ffffff26;background:linear-gradient(145deg,#ffffff0d,transparent 65%),#090909e8;box-shadow:inset 0 1px #ffffff0e,0 22px 42px #0005}.coach-welcome-preview>span{font:10px/1.5 var(--coach-readable-font);color:#aaa;letter-spacing:.12em}.coach-welcome-preview>div{display:flex;align-items:center;gap:12px;padding:16px 0}.coach-welcome-preview>div+div{border-top:1px solid #ffffff12}.coach-welcome-preview>div:last-child{padding-bottom:0}.coach-welcome-preview svg{color:#e4e4e4;flex-shrink:0}.coach-welcome-preview strong{display:block;font:500 14px/1.45 Science Gothic,sans-serif}.coach-welcome-preview small{display:block;margin-top:4px;font:13px/1.5 var(--coach-readable-font);color:#aaa}.coach-welcome-step{color:#c62727;font:400 18px/1 Science Gothic,sans-serif}.coach-welcome-footer{padding:0 26px max(8px,env(safe-area-inset-bottom));background:#020202;text-align:center;z-index:2}.coach-welcome-pagination{display:flex;justify-content:center;height:40px}.coach-welcome-pagination button{display:grid;place-items:center;width:44px;height:40px;border:0;background:transparent;padding:0}.coach-welcome-pagination button span{height:5px;width:5px;border-radius:5px;background:#ffffff40;transition:width .2s ease,background .2s ease}.coach-welcome-pagination button[aria-current] span{width:24px;background:#fff}.coach-welcome-pagination button:focus-visible{outline:2px solid #fff;border-radius:12px}.coach-welcome-start{width:100%;min-height:56px;border-radius:13px;font-size:15px}.coach-welcome-trial{margin:12px 0 0;font:12px/1.5 var(--coach-readable-font);color:#b9b9be;letter-spacing:normal;text-transform:none}.coach-welcome-trial span{padding:0 4px;color:#777}.coach-welcome-signin{min-height:44px;display:flex;gap:5px;align-items:center;justify-content:center;font:13px/1.4 var(--coach-readable-font);color:#aaa;text-decoration:none}.coach-welcome-signin strong{color:#fff;font-weight:700}@media(max-height:740px){.coach-welcome-art{flex-basis:140px;min-height:140px}.coach-welcome-brand{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.coach-welcome-copy p{margin-top:10px}.coach-welcome-eyebrow{margin-bottom:8px}.coach-welcome-preview{padding:12px 16px}.coach-welcome-preview>div{padding-block:10px}}@media(prefers-reduced-motion:reduce){.coach-welcome *,.coach-welcome *:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
