/* The product preview is illustrative; no demo profile is created. */
.product-device{background:#fff;padding:0 0 20px}.preview-heading{height:49px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #edf1e9}.preview-heading strong{font-size:16px;color:var(--green);letter-spacing:-.6px}.preview-heading>span{font-size:6px;letter-spacing:1px;color:var(--muted)}.preview-window{height:467px;overflow:hidden}.preview-track{height:1401px;transition:transform 1s cubic-bezier(.22,.65,.3,1)}.product-screen{height:467px;padding:23px 20px 16px;display:flex;flex-direction:column;position:relative;background:#fff}.preview-eyebrow{font-size:8px;color:var(--green);font-weight:700;letter-spacing:1.2px}.product-screen h3{font-size:31px;letter-spacing:-1.3px;line-height:1.08;margin:13px 0 10px}.product-screen>p{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:18px}.preview-field{padding:13px 14px;border:1px solid #e3e9df;border-radius:13px;margin-bottom:9px;background:#fcfdfb}.preview-field>span,.preview-pair span{display:block;font-size:8px;color:var(--muted);margin-bottom:5px}.preview-field>strong{font-size:12px;display:flex;justify-content:space-between}.preview-field b{color:var(--green)}.preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.preview-pair>div{padding:13px 11px;border:1px solid #e3e9df;border-radius:13px}.preview-pair strong{font-size:11px}.preview-band{font-size:10px;line-height:1.5;background:#edf5e8;color:#36583f;border-radius:12px;padding:13px;margin-top:14px}.preview-footer{display:block;font-size:7px;letter-spacing:1px;color:#8a948b;margin-top:auto;padding-top:12px}.preview-meal{padding:10px 14px 16px;border:1px solid #edf0e8;border-radius:17px;background:#f7faf2;margin-bottom:13px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.preview-meal img{height:110px;object-fit:contain;mix-blend-mode:multiply}.preview-meal strong{font-size:11px}.preview-meal span{font-size:8px;color:var(--muted)}.preview-session{padding:14px;background:#edf4fc;border-radius:13px;margin-bottom:10px;display:grid;gap:6px}.preview-session strong{font-size:11px}.preview-session span{font-size:8px;color:#527390}.preview-exercise{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #e8eee8}.preview-exercise>span{background:#f0f5e9;color:var(--green);border-radius:10px;padding:10px;font-size:11px}.preview-exercise strong{display:block;font-size:11px}.preview-exercise small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.tour-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:4px;padding:6px 20px}.preview-tabs{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.tour-controls button{min-height:44px;border-radius:30px;background:#fff;border:1px solid var(--line);padding:10px 14px;font-size:11px}.tour-controls button[aria-pressed=true]{background:#edf5e8;border-color:#c1d7bf;color:#245d3e}.tour-controls #preview-toggle{background:none;border-color:transparent;color:var(--muted);font-size:10px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 76px}.journey-grid article{padding:30px;border:1px solid #e1e8db;background:#fff;border-radius:24px;display:flex;align-items:flex-start;flex-direction:column}.journey-number{font-size:13px;background:#eef5e8;color:var(--green);border-radius:50%;width:39px;height:39px;display:grid;place-items:center;margin-bottom:24px}.journey-grid h3{font-size:23px;font-weight:500;letter-spacing:-.8px;margin-bottom:12px}.journey-grid p{font-size:14px;line-height:1.8;color:var(--muted);flex:1}.journey-tag{font-size:10px;color:var(--green);border-top:1px solid var(--line);padding-top:16px;width:100%}.voice-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.voice-explanation h3{font-size:38px;letter-spacing:-1.5px;line-height:1.1;margin:22px 0}.voice-explanation p{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:28px}.voice-preview{background:white;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 20px 50px #28452608}.voice-bubble{background:#edf6e7;border-radius:22px 22px 4px 22px;margin:24px 0;padding:22px;display:flex;align-items:center;gap:18px;font-size:14px;line-height:1.6}.wave{display:flex;align-items:center;gap:3px;height:34px;flex-shrink:0}.wave i{width:3px;background:#176b50;height:12px;border-radius:5px;animation:voice-wave 1.4s ease-in-out infinite alternate}.wave i:nth-child(3n){height:29px;animation-delay:-.4s}.wave i:nth-child(2n){height:20px;animation-delay:-.8s}@keyframes voice-wave{to{transform:scaleY(.35)}}.voice-result{padding:24px;background:#fcfcf9;border:1px solid var(--line);border-radius:20px}.voice-result>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.voice-result strong{display:flex;justify-content:space-between;font-size:21px;gap:12px;margin:18px 0}.voice-result b{color:#176b50}.voice-result p,.voice-note{font-size:12px;line-height:1.7;color:var(--muted)}.voice-note{margin:20px 0 0}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.install-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:24px;padding:34px}.install-grid .featured-install{background:#f3f8ed;border-color:#cfe1c9}.install-symbol{display:grid;place-items:center;background:#fff1dc;color:#a76313;border-radius:14px;width:48px;height:48px;font-size:28px;margin-bottom:24px}.install-grid h3{font-size:25px;letter-spacing:-.7px;margin-bottom:12px}.install-grid p{font-size:14px;line-height:1.8;color:var(--muted);flex:1;margin-bottom:24px;max-width:390px}.install-grid .button{font-size:13px;gap:12px;padding:14px 20px}.install-small{font-size:11px;line-height:1.6;color:var(--muted);margin-top:14px}.beta-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;padding:28px 0;border-top:1px solid var(--line)}.beta-scope strong{font-size:13px}.beta-scope p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}.questions{max-width:900px}.questions h2{margin-bottom:30px}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.5}.questions details p{font-size:14px;line-height:1.9;color:var(--muted);margin:16px 0 4px}.mobile-install-bar{display:none}.center-copy .install-hint{font-size:11px;line-height:1.5;margin:13px 0 0;color:var(--muted)}
@media(max-width:900px){.journey-grid{gap:12px}.journey-grid article{padding:22px}.voice-layout{gap:32px}}
@media(max-width:760px){body{padding-bottom:88px}.voice-layout,.install-grid,.beta-scope,.journey-grid{grid-template-columns:1fr}.journey-grid{margin:30px 0 45px}.journey-grid article{padding:25px}.journey-number{margin-bottom:16px}.journey-grid h3{font-size:23px}.journey-grid p{font-size:13px}.journey-tag{font-size:11px}.install-grid article{padding:26px}.beta-scope{gap:22px}.voice-preview{padding:22px}.voice-explanation h3{font-size:32px}.tour-controls{gap:2px}.preview-tabs{gap:4px}.tour-controls button{font-size:10px;padding:9px 11px}.concept-footnote{max-width:400px;margin:auto;line-height:1.7;font-size:10px}.mobile-install-bar{position:fixed;display:flex;z-index:80;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 15px;border:1px solid #dce7db;border-radius:18px;background:#fffffff5;box-shadow:0 12px 35px #173d2d2b;backdrop-filter:blur(14px)}.mobile-install-bar>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-install-bar strong{font-size:12px}.mobile-install-bar span{font-size:9px;color:var(--muted);white-space:nowrap}.mobile-install-bar .button{min-height:44px;padding:11px 14px;font-size:11px;gap:7px;flex-shrink:0}.mobile-install-bar .button>span{color:white}.questions summary{font-size:15px}.questions details p{font-size:13px}.new-actions{flex-wrap:wrap}.center-copy .install-hint{font-size:10px}.header-button{font-size:10px;padding:10px 12px;gap:8px}.header-button>span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.wave i{animation:none}.preview-track,.device,button,a{transition:none}html{scroll-behavior:auto}}
