/* MilliMark public entry — one presentation for / and /start. */
:is(#gate .mm-entry,.mm-entry){--entry-paper:var(--color-paper);--entry-card:var(--color-source-fffcf7);--entry-ink:var(--color-source-14161a);--entry-soft:var(--color-source-5b5f63);--entry-line:var(--color-source-ded9cd);--entry-accent:var(--brand-text-light);color:var(--entry-ink);background:var(--entry-paper);font:var(--type-16)/1.6 "Segoe UI",Inter,Arial,sans-serif;letter-spacing:0;color-scheme:light;-webkit-font-smoothing:antialiased}
:is(#gate .mm-entry,.mm-entry) *{box-sizing:border-box}:is(#gate .mm-entry,.mm-entry) img{display:block;max-width:100%}:is(#gate .mm-entry,.mm-entry) button,:is(#gate .mm-entry,.mm-entry) a{font:inherit}:is(#gate .mm-entry,.mm-entry) button{cursor:pointer}:is(#gate .mm-entry,.mm-entry) button:focus-visible,:is(#gate .mm-entry,.mm-entry) a:focus-visible,:is(#gate .mm-entry,.mm-entry) summary:focus-visible{outline:3px solid var(--entry-accent);outline-offset:5px}:is(#gate .mm-entry,.mm-entry) .mm-bound{width:min(1504px,100%);padding-left:clamp(22px,4.5vw,80px);padding-right:clamp(22px,4.5vw,80px);margin-left:auto;margin-right:auto}
html body.entry-page{margin:0;background:var(--color-paper)}html.vr-app #gate.account-gate{padding:0;background:var(--color-paper);color:var(--color-source-14161a);overflow-x:hidden;overflow-y:auto}:is(#gate .mm-entry,.mm-entry) h1,:is(#gate .mm-entry,.mm-entry) h2,:is(#gate .mm-entry,.mm-entry) h3,:is(#gate .mm-entry,.mm-entry) h1,:is(#gate .mm-entry,.mm-entry) h2,:is(#gate .mm-entry,.mm-entry) h3{font-family:"Segoe UI",Inter,Arial,sans-serif;letter-spacing:-1.2px;text-transform:none;color:inherit;font-weight:600;margin:0;line-height:1.15}:is(#gate .mm-entry,.mm-entry) p,:is(#gate .mm-entry,.mm-entry) p{font-family:inherit;letter-spacing:0;font-size:var(--type-16);line-height:1.75;color:var(--entry-soft);margin:0}:is(#gate .mm-entry,.mm-entry) a{color:inherit;text-decoration:none}:is(#gate .mm-entry,.mm-entry) .mm-entry-main{display:block;width:100%;max-width:none;margin:0;padding:0}
:is(#gate .mm-entry,.mm-entry) .mm-header{display:flex;align-items:center;justify-content:space-between;gap:25px;height:100px;border-bottom:1px solid var(--entry-line)}:is(#gate .mm-entry,.mm-entry) .mm-brand{display:flex;align-items:center;gap:12px;line-height:1}:is(#gate .mm-entry,.mm-entry) .mm-brand img{border-radius:11px;flex-shrink:0}:is(#gate .mm-entry,.mm-entry) .mm-brand span{font-size:var(--type-28);font-weight:600;letter-spacing:-1.05px}:is(#gate .mm-entry,.mm-entry) .mm-brand small{display:block;font-size:var(--type-14);font-weight:600;letter-spacing:1.5px;margin-top:8px;color:var(--entry-soft)}:is(#gate .mm-entry,.mm-entry) .mm-header nav{display:flex;gap:30px;margin-left:auto;margin-right:28px}:is(#gate .mm-entry,.mm-entry) .mm-header nav button{background:none;border:0;font-size:var(--type-14);min-height:44px;padding:10px 0;color:var(--entry-soft)}:is(#gate .mm-entry,.mm-entry) .mm-header-key{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:none;border:1px solid var(--color-source-ded9cd);border-radius:8px;font-size:var(--type-14);min-height:44px;padding:10px 16px;font-weight:600;color:var(--entry-ink)}:is(#gate .mm-entry,.mm-entry) svg{width:18px;height:18px;flex-shrink:0}
:is(#gate .mm-entry,.mm-entry) .mm-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr);gap:clamp(32px,4vw,64px);padding-top:68px;padding-bottom:56px;align-items:center;overflow:visible}:is(#gate .mm-entry,.mm-entry) .mm-hero-copy{padding-bottom:20px;min-width:0}:is(#gate .mm-entry,.mm-entry) .mm-kicker,:is(#gate .mm-entry,.mm-entry) .mm-kicker{font-size:var(--type-14);letter-spacing:1.7px;line-height:1.7;font-weight:600;color:var(--entry-soft);margin:0}:is(#gate .mm-entry,.mm-entry) .mm-dot{display:inline-block;width:7px;height:7px;background:var(--brand-text-light);border-radius:50%;margin-right:8px;flex-shrink:0}:is(#gate .mm-entry,.mm-entry) .mm-hero .mm-kicker{margin-bottom:27px}:is(#gate .mm-entry,.mm-entry) h1,:is(#gate .mm-entry,.mm-entry) h1{font-size:var(--type-44);line-height:1.045;letter-spacing:-4px;font-weight:400;margin:0 0 29px}:is(#gate .mm-entry,.mm-entry) h1 span{color:var(--brand-text-light)}:is(#gate .mm-entry,.mm-entry) .mm-lede,:is(#gate .mm-entry,.mm-entry) .mm-lede{font-size:var(--type-16);line-height:1.8;max-width:415px;color:var(--color-source-5b5f63);margin:0}:is(#gate .mm-entry,.mm-entry) .mm-actions{display:flex;gap:11px;flex-wrap:wrap;margin:28px 0 15px}:is(#gate .mm-entry,.mm-entry) .mm-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:8px;padding:15px 19px;min-height:49px;border:1px solid transparent;font-size:var(--type-14);font-weight:600;letter-spacing:0;line-height:1.2;text-decoration:none;box-shadow:none;white-space:normal}:is(#gate .mm-entry,.mm-entry) .mm-primary{background:var(--brand-orange);color:var(--brand-ink);border-color:var(--brand-orange)}:is(#gate .mm-entry,.mm-entry) .mm-secondary{background:transparent;color:var(--color-source-17181b);border-color:var(--color-source-ded9cd)}:is(#gate .mm-entry,.mm-entry) .mm-button:hover{filter:brightness(1.06)}:is(#gate .mm-entry,.mm-entry) .mm-membership-note,:is(#gate .mm-entry,.mm-entry) .mm-membership-note{font-size:var(--type-14);color:var(--color-source-5b5f63);line-height:1.6}:is(#gate .mm-entry,.mm-entry) .mm-membership-note .mm-dot{background:var(--color-source-86898c);width:5px;height:5px;margin-right:7px}:is(#gate .mm-entry,.mm-entry) .mm-saved{display:none;border:1px solid var(--color-source-ded9cd);border-radius:10px;padding:13px 15px;margin-top:20px;background:var(--color-source-eeebe3);font-size:var(--type-14);color:var(--color-source-14161a)}:is(#gate .mm-entry,.mm-entry) .mm-saved.show{display:block}:is(#gate .mm-entry,.mm-entry) .mm-saved b,:is(#gate .mm-entry,.mm-entry) .mm-saved span,:is(#gate .mm-entry,.mm-entry) .mm-saved small{display:block;overflow-wrap:anywhere}:is(#gate .mm-entry,.mm-entry) .mm-saved b{font-size:var(--type-14);margin-bottom:5px}:is(#gate .mm-entry,.mm-entry) .mm-saved small{font-size:var(--type-14);margin-top:5px}
:is(#gate .mm-entry,.mm-entry) .mm-hero-visual{position:relative;background:var(--color-source-eeebe3);min-width:0;min-height:580px;border-radius:24px;margin:0;isolation:isolate;padding:26px 26px 43px}:is(#gate .mm-entry,.mm-entry) .mm-visual-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;position:relative;z-index:1}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual .mm-kicker{font-size:var(--type-14);letter-spacing:1.3px;margin:0;color:var(--color-source-5b5f63)}:is(#gate .mm-entry,.mm-entry) .mm-device-label{font-size:var(--type-14);letter-spacing:1px;color:var(--color-source-5b5f63)}:is(#gate .mm-entry,.mm-entry) .mm-orbit{position:absolute;inset:90px -20px 30px 60px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 25px,var(--color-source-9a999455) 26px,transparent 27px 48px);z-index:-1}:is(#gate .mm-entry,.mm-entry) .mm-desktop-frame{position:relative;border:6px solid var(--color-surface-dark);border-radius:13px;margin-top:33px;width:100%;background:var(--color-paper);box-shadow:0 23px 45px var(--color-source-10111426);overflow:hidden}:is(#gate .mm-entry,.mm-entry) .mm-browser-bar{height:19px;display:flex;align-items:center;gap:4px;background:var(--color-surface-dark);color:var(--color-secondary-dark);padding:0 6px}:is(#gate .mm-entry,.mm-entry) .mm-browser-bar i{display:block;border-radius:50%;height:3px;width:3px;background:var(--color-source-6a6a66)}:is(#gate .mm-entry,.mm-entry) .mm-browser-bar span{margin:auto;font-size:var(--type-14);letter-spacing:.4px}:is(#gate .mm-entry,.mm-entry) .mm-desktop-frame>img{width:100%;height:auto;aspect-ratio:1280/990}:is(#gate .mm-entry,.mm-entry) .mm-phone-frame{position:absolute;width:172px;right:-18px;bottom:42px;border:6px solid var(--color-source-14161a);background:var(--color-source-14161a);border-radius:25px;overflow:hidden;box-shadow:0 22px 36px var(--color-source-14161a38)}:is(#gate .mm-entry,.mm-entry) .mm-phone-frame img{width:100%;height:auto}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual figcaption{position:absolute;bottom:20px;left:27px;color:var(--color-source-5b5f63);font-size:var(--type-12);letter-spacing:.2px}
:is(#gate .mm-entry,.mm-entry) .mm-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px;padding-bottom:28px;border-top:1px solid var(--entry-line);border-bottom:1px solid var(--entry-line);gap:30px}:is(#gate .mm-entry,.mm-entry) .mm-strip>div{position:relative;padding-left:38px}:is(#gate .mm-entry,.mm-entry) .mm-strip>div>span{position:absolute;left:0;top:4px;font-size:var(--type-14);color:var(--color-source-d0b17b)}:is(#gate .mm-entry,.mm-entry) .mm-strip b{display:block;font-size:var(--type-16);font-weight:600;letter-spacing:-.2px}:is(#gate .mm-entry,.mm-entry) .mm-strip small{font-size:var(--type-14);color:var(--entry-soft)}
:is(#gate .mm-entry,.mm-entry) .mm-inside{padding-top:90px;padding-bottom:34px;scroll-margin-top:25px}:is(#gate .mm-entry,.mm-entry) .mm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}:is(#gate .mm-entry,.mm-entry) .mm-section-head .mm-kicker{margin-bottom:14px}:is(#gate .mm-entry,.mm-entry) h2,:is(#gate .mm-entry,.mm-entry) h2{font-size:var(--type-28);letter-spacing:-1.9px;font-weight:400}:is(#gate .mm-entry,.mm-entry) .mm-section-head>p{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-product{border:1px solid var(--color-source-ded9cd);border-radius:20px;overflow:hidden;background:var(--color-source-fffcf7)}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs{display:flex;gap:6px;padding:13px 24px;border-bottom:1px solid var(--entry-line);overflow-x:auto;scrollbar-width:thin}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs button{min-height:46px;padding:10px 23px;white-space:nowrap;border-radius:8px;color:var(--color-source-5b5f63);background:none;border:0;font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs button[aria-selected=true]{background:var(--color-source-17181b);color:var(--color-text-dark)}:is(#gate .mm-entry,.mm-entry) .mm-screen-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:center;gap:40px;padding:34px 38px;min-height:430px}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy{padding:16px 0}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy .mm-kicker{margin-bottom:14px}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy h3{font-size:var(--type-28);line-height:1.18;letter-spacing:-1px;margin-bottom:18px}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy p{font-size:var(--type-14);line-height:1.9}:is(#gate .mm-entry,.mm-entry) .mm-text-link{display:flex;align-items:center;gap:12px;margin:26px 0 16px;padding:9px 0;min-height:44px;font-size:var(--type-14);font-weight:600;color:var(--brand-text-light);border:0;background:none}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy small{color:var(--color-source-5b5f63);font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-screen-image{border:1px solid var(--color-source-ded9cd);border-radius:9px;overflow:hidden;max-height:520px;align-self:start;box-shadow:0 12px 30px var(--color-source-1011140b)}:is(#gate .mm-entry,.mm-entry) .mm-screen-image img{width:100%;height:auto}:is(#gate .mm-entry,.mm-entry) .mm-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:31px;padding-bottom:80px}:is(#gate .mm-entry,.mm-entry) .mm-detail-symbol{display:block;width:39px;height:39px;line-height:37px;border:1px solid var(--color-source-ded9cd);border-radius:10px;margin-bottom:23px;color:var(--color-source-5b5f63);font-size:var(--type-20);text-align:center}:is(#gate .mm-entry,.mm-entry) .mm-details h3{font-size:var(--type-20);letter-spacing:-.5px;margin-bottom:11px}:is(#gate .mm-entry,.mm-entry) .mm-details p{font-size:var(--type-14)}
:is(#gate .mm-entry,.mm-entry) .mm-membership{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--color-source-17181b);color:var(--color-text-dark);border-radius:24px;padding-top:64px;padding-bottom:64px;width:calc(min(1504px,100%) - clamp(44px,9vw,160px));padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px);scroll-margin-top:25px}:is(#gate .mm-entry,.mm-entry) .mm-membership .mm-kicker{color:var(--color-secondary-dark);margin-bottom:20px}:is(#gate .mm-entry,.mm-entry) .mm-membership h2{margin-bottom:20px}:is(#gate .mm-entry,.mm-entry) .mm-membership p{color:var(--color-secondary-dark);font-size:var(--type-14);max-width:390px}:is(#gate .mm-entry,.mm-entry) .mm-warm{background:var(--brand-orange);color:var(--brand-ink);margin-top:30px;min-height:49px}:is(#gate .mm-entry,.mm-entry) .mm-steps{list-style:none;margin:0;padding:0}:is(#gate .mm-entry,.mm-entry) .mm-steps li{display:flex;gap:24px;margin:0;padding:20px 0;border-bottom:1px solid var(--color-hairline-dark)}:is(#gate .mm-entry,.mm-entry) .mm-steps li:first-child{padding-top:0}:is(#gate .mm-entry,.mm-entry) .mm-steps li:last-child{border:0;padding-bottom:0}:is(#gate .mm-entry,.mm-entry) .mm-steps li>span{font-size:var(--type-14);color:var(--color-source-d0b17b);padding-top:5px}:is(#gate .mm-entry,.mm-entry) .mm-steps h3{font-size:var(--type-20);letter-spacing:-.4px;margin-bottom:9px}:is(#gate .mm-entry,.mm-entry) .mm-steps p{font-size:var(--type-14);line-height:1.8}
:is(#gate .mm-entry,.mm-entry) .mm-privacy{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:95px;padding-bottom:95px}:is(#gate .mm-entry,.mm-entry) .mm-privacy .mm-kicker{margin-bottom:20px}:is(#gate .mm-entry,.mm-entry) .mm-privacy>div>p{margin-bottom:18px;font-size:var(--type-14);line-height:1.9}:is(#gate .mm-entry,.mm-entry) details{border-bottom:1px solid var(--entry-line);margin:0;padding:12px 0;background:none}:is(#gate .mm-entry,.mm-entry) summary{cursor:pointer;min-height:36px;font-size:var(--type-14);padding:6px 0;font-weight:600}:is(#gate .mm-entry,.mm-entry) details p{padding:9px 0 14px;font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-footer{border-top:1px solid var(--entry-line);display:flex;gap:25px;flex-wrap:wrap;align-items:center;padding-top:30px;padding-bottom:30px}:is(#gate .mm-entry,.mm-entry) .mm-footer>div:first-child{display:flex;align-items:center;gap:10px}:is(#gate .mm-entry,.mm-entry) .mm-footer b{font-size:var(--type-20);letter-spacing:-.7px}:is(#gate .mm-entry,.mm-entry) .mm-footer>div:first-child>span{font-size:var(--type-14);color:var(--color-source-5b5f63);margin-left:10px}:is(#gate .mm-entry,.mm-entry) .mm-footer-links{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto;font-size:var(--type-14);align-items:center}:is(#gate .mm-entry,.mm-entry) .mm-footer-links a:hover{text-decoration:underline}:is(#gate .mm-entry,.mm-entry) .mm-footer p{width:100%;font-size:var(--type-14)!important;color:var(--color-source-5b5f63)!important}:is(#gate .mm-entry,.mm-entry) :is([data-recovery-open],[data-cloud-recovery]){font:inherit!important;font-size:var(--type-14)!important;min-height:44px;border:0!important;background:none!important;color:var(--color-source-5b5f63)!important;padding:5px 0!important;box-shadow:none!important;text-decoration:underline}
:is(#gate .mm-entry,.mm-entry) .mm-preview-dialog{position:fixed;padding:0;inset:0;max-width:94vw;max-height:94vh;margin:auto;border:1px solid var(--color-source-ded9cd);border-radius:14px;background:var(--color-paper);color:var(--color-source-14161a);overflow:auto;width:1280px}:is(#gate .mm-entry,.mm-entry) .mm-preview-dialog::backdrop{background:var(--color-source-101114cf)}:is(#gate .mm-entry,.mm-entry) .mm-preview-bar{position:sticky;top:0;background:var(--color-source-fffcf7);display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:15px;border-bottom:1px solid var(--color-source-ded9cd)}:is(#gate .mm-entry,.mm-entry) .mm-preview-bar b{font-size:var(--type-14);font-weight:600}:is(#gate .mm-entry,.mm-entry) .mm-preview-bar button{padding:10px 15px;min-height:44px;font-size:var(--type-14);background:var(--color-source-17181b);color:var(--color-source-fffcf7);border:0;border-radius:8px}:is(#gate .mm-entry,.mm-entry) .mm-preview-dialog>img{width:100%;height:auto}
/* Original activation / request dialogs, with the same landing palette. */
body.entry-page #modal-root,.modal.beta-sheet{--card:var(--color-source-fffcf7);--ink:var(--color-source-14161a);--ink-soft:var(--color-source-5b5f63);--ink-faint:var(--color-source-5b5f63);--rule:var(--color-source-ded9cd);--btn:var(--brand-orange);--btn-ink:var(--brand-ink);--amber:var(--brand-text-light);--clinical:var(--color-source-32644f);color-scheme:light}
body.entry-page #modal-root{display:none;position:fixed;inset:0;z-index:500;background:var(--color-source-101114b8);padding:24px;align-items:center;justify-content:center;overflow-y:auto}body.entry-page #modal-root.show{display:flex}.modal.beta-sheet{background:var(--color-source-101114b8)}
body.entry-page #modal-root .sheet,html.vr-app .modal.beta-sheet .sheet{width:100%;max-width:490px;margin:auto;padding:30px;border-radius:20px;border:1px solid var(--color-source-ded9cd);background:var(--color-source-fffcf7);color:var(--color-source-14161a);box-shadow:0 24px 80px var(--color-source-10111425);font:var(--type-14)/1.7 "Segoe UI",Arial,sans-serif;max-height:90vh;overflow-y:auto}
body.entry-page #modal-root h2,html.vr-app .modal.beta-sheet h2{font-family:"Segoe UI",Arial,sans-serif!important;font-size:var(--type-28)!important;line-height:1.18!important;letter-spacing:-1px!important;font-weight:600!important;margin:12px 0 14px!important;color:var(--color-source-14161a)}
body.entry-page #modal-root p,html.vr-app .modal.beta-sheet .sub{font-size:var(--type-14);line-height:1.8;color:var(--color-source-5b5f63)}.modal.beta-sheet .eyebrow,body.entry-page .sheet-tag{font-size:var(--type-12)!important;letter-spacing:1.5px;color:var(--brand-text-light)!important;font-weight:600}.modal.beta-sheet .field,.modal.beta-sheet .fld,body.entry-page #modal-root .field{display:block;margin:17px 0}.modal.beta-sheet .fld>span,body.entry-page .field>span{display:block;font-size:var(--type-14);margin-bottom:6px;color:var(--color-source-5b5f63)}
body.entry-page #modal-root input,body.entry-page #modal-root select,html.vr-app .modal.beta-sheet input,html.vr-app .modal.beta-sheet select{width:100%;font:var(--type-16) "Segoe UI",Arial,sans-serif;padding:12px 13px;border:1px solid var(--color-source-ded9cd);background:var(--color-paper);color:var(--color-source-14161a);border-radius:8px;min-height:46px}
body.entry-page #modal-root input:focus-visible,body.entry-page #modal-root select:focus-visible,html.vr-app .modal.beta-sheet input:focus-visible,html.vr-app .modal.beta-sheet select:focus-visible{outline:3px solid var(--brand-text-light);outline-offset:2px}.modal.beta-sheet .row,body.entry-page #modal-root .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:23px}.modal.beta-sheet .row .btn,body.entry-page #modal-root .btn{min-height:46px;border-radius:8px;padding:12px 18px;font:600 var(--type-14) "Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:none;background:var(--brand-orange);color:var(--brand-ink);border:1px solid var(--brand-orange);text-transform:none;letter-spacing:0}.modal.beta-sheet .row .btn.ghost,body.entry-page #modal-root .btn-ghost{background:transparent;color:var(--color-source-14161a);border-color:var(--color-source-ded9cd)}.modal.beta-sheet .beta-done,body.entry-page #modal-root .done{padding:18px;background:var(--color-source-eeebe3);border:1px solid var(--color-source-ded9cd);border-radius:10px;color:var(--color-source-14161a)}.modal.beta-sheet .beta-done b,body.entry-page #modal-root .done strong{color:var(--color-source-14161a)!important;font-size:var(--type-20)}.modal.beta-sheet .beta-done p{color:var(--color-source-5b5f63)!important}.modal.beta-sheet #ba-msg,body.entry-page #serial-msg{font-size:var(--type-14)!important;color:var(--color-source-5b5f63)!important}.modal.beta-sheet #ba-msg[style*="F0A29B"],body.entry-page #serial-msg[style*="240, 162, 155"]{color:var(--color-source-9a342f)!important}
body.entry-page .inapp-bar{display:none;background:var(--color-source-17181b);color:var(--color-paper);padding:14px 24px;font:var(--type-14)/1.6 "Segoe UI",Arial,sans-serif}body.entry-page .inapp-bar.show{display:block}body.entry-page .inapp-bar .row{display:flex;gap:8px;margin-top:8px}body.entry-page .inapp-bar button{background:none;color:var(--color-paper);border:1px solid var(--color-source-4a4a4e);border-radius:8px;padding:9px 15px;min-height:44px}
@media(min-width:1600px){:is(#gate .mm-entry,.mm-entry) .mm-hero{padding-top:80px;padding-bottom:70px}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual{min-height:640px}:is(#gate .mm-entry,.mm-entry) .mm-phone-frame{width:190px}:is(#gate .mm-entry,.mm-entry) .mm-desktop-frame{margin-top:42px}}
@media(max-width:1199px) and (min-width:800px){:is(#gate .mm-entry,.mm-entry) .mm-header nav{gap:18px;margin-right:0}:is(#gate .mm-entry,.mm-entry) .mm-header{gap:20px}:is(#gate .mm-entry,.mm-entry) .mm-hero{gap:28px;padding-top:48px}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual{min-height:510px;padding:23px 20px}:is(#gate .mm-entry,.mm-entry) .mm-phone-frame{width:146px;right:-8px;bottom:38px}:is(#gate .mm-entry,.mm-entry) .mm-visual-caption .mm-device-label{display:none}:is(#gate .mm-entry,.mm-entry) .mm-actions{gap:8px}:is(#gate .mm-entry,.mm-entry) .mm-button{font-size:var(--type-14);padding:14px}:is(#gate .mm-entry,.mm-entry) .mm-screen-panel{padding:28px;gap:28px}:is(#gate .mm-entry,.mm-entry) .mm-membership,:is(#gate .mm-entry,.mm-entry) .mm-privacy{gap:50px}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs button{padding:10px 18px}}
@media(max-width:799px){:is(#gate .mm-entry,.mm-entry) .mm-header{height:83px}:is(#gate .mm-entry,.mm-entry) .mm-header nav{display:none}:is(#gate .mm-entry,.mm-entry) .mm-hero{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:40px}:is(#gate .mm-entry,.mm-entry) .mm-hero-copy{padding:0}:is(#gate .mm-entry,.mm-entry) .mm-lede{max-width:520px!important}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual{min-height:0;padding:22px 24px 45px;max-width:620px;width:100%;margin:0 auto}:is(#gate .mm-entry,.mm-entry) .mm-desktop-frame{margin-top:27px;max-width:94%}:is(#gate .mm-entry,.mm-entry) .mm-phone-frame{width:27%;right:-5px;bottom:40px;border-width:5px;border-radius:22px}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual figcaption{left:25px;bottom:14px;font-size:var(--type-12)}:is(#gate .mm-entry,.mm-entry) h1,:is(#gate .mm-entry,.mm-entry) h1{font-size:var(--type-64);letter-spacing:-2.8px}:is(#gate .mm-entry,.mm-entry) .mm-strip{gap:22px}:is(#gate .mm-entry,.mm-entry) .mm-strip>div{padding-left:0}:is(#gate .mm-entry,.mm-entry) .mm-strip>div>span{position:static;display:block;margin-bottom:5px}:is(#gate .mm-entry,.mm-entry) .mm-strip b{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-strip small{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-section-head{align-items:flex-start;flex-direction:column;gap:15px}:is(#gate .mm-entry,.mm-entry) .mm-inside{padding-top:60px}:is(#gate .mm-entry,.mm-entry) .mm-screen-panel{grid-template-columns:1fr;padding:28px;gap:24px}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy{padding:0}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy h3{max-width:400px}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy p{max-width:560px}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy .mm-text-link{margin:16px 0 8px}:is(#gate .mm-entry,.mm-entry) .mm-screen-image{max-height:450px}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs{padding:10px 15px;gap:3px}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs button{font-size:var(--type-14);padding:10px 19px}:is(#gate .mm-entry,.mm-entry) .mm-details{gap:24px;padding-top:20px;padding-bottom:55px}:is(#gate .mm-entry,.mm-entry) .mm-details h3{font-size:var(--type-16)}:is(#gate .mm-entry,.mm-entry) .mm-details p{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-membership{grid-template-columns:1fr;gap:42px;padding-top:40px;padding-bottom:42px}:is(#gate .mm-entry,.mm-entry) .mm-membership p{max-width:540px}:is(#gate .mm-entry,.mm-entry) .mm-privacy{grid-template-columns:1fr;gap:32px;padding-top:65px;padding-bottom:60px}:is(#gate .mm-entry,.mm-entry) .mm-footer{gap:22px}:is(#gate .mm-entry,.mm-entry) .mm-footer-links{margin-left:0;width:100%}}
@media(max-width:479px){:is(#gate .mm-entry,.mm-entry) .mm-bound{padding-left:22px;padding-right:22px}:is(#gate .mm-entry,.mm-entry) .mm-brand{gap:9px}:is(#gate .mm-entry,.mm-entry) .mm-brand img{width:34px;height:34px;border-radius:9px}:is(#gate .mm-entry,.mm-entry) .mm-brand span{font-size:var(--type-20)}:is(#gate .mm-entry,.mm-entry) .mm-brand small{font-size:var(--type-14);letter-spacing:1.25px;margin-top:7px}:is(#gate .mm-entry,.mm-entry) .mm-header{gap:12px;height:78px}:is(#gate .mm-entry,.mm-entry) .mm-header-key{font-size:var(--type-14);padding:8px 10px;gap:9px}:is(#gate .mm-entry,.mm-entry) .mm-header-key svg{width:14px;height:14px}:is(#gate .mm-entry,.mm-entry) .mm-hero{padding-top:37px;gap:31px}:is(#gate .mm-entry,.mm-entry) .mm-hero .mm-kicker{font-size:var(--type-14);letter-spacing:1.4px;margin-bottom:21px}:is(#gate .mm-entry,.mm-entry) h1,:is(#gate .mm-entry,.mm-entry) h1{font-size:var(--type-64);letter-spacing:-2.5px;margin-bottom:22px}:is(#gate .mm-entry,.mm-entry) .mm-hero .mm-lede{font-size:var(--type-14)!important;line-height:1.8!important}:is(#gate .mm-entry,.mm-entry) .mm-actions{margin-top:24px;gap:9px}:is(#gate .mm-entry,.mm-entry) .mm-button{min-height:48px;padding:13px 14px;font-size:var(--type-14);gap:10px}:is(#gate .mm-entry,.mm-entry) .mm-actions .mm-primary{flex:1}:is(#gate .mm-entry,.mm-entry) .mm-actions .mm-secondary{flex:1}:is(#gate .mm-entry,.mm-entry) .mm-membership-note{font-size:var(--type-14)!important}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual{padding:18px 16px 37px;border-radius:18px}:is(#gate .mm-entry,.mm-entry) .mm-hero-visual .mm-kicker{font-size:var(--type-14);letter-spacing:.7px;margin:0}:is(#gate .mm-entry,.mm-entry) .mm-device-label{font-size:var(--type-14);letter-spacing:.5px}:is(#gate .mm-entry,.mm-entry) .mm-desktop-frame{border-width:4px;margin-top:20px;border-radius:8px}:is(#gate .mm-entry,.mm-entry) .mm-browser-bar{height:13px}:is(#gate .mm-entry,.mm-entry) .mm-browser-bar span{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-phone-frame{border-width:4px;border-radius:17px;right:-5px;bottom:33px;width:29%}:is(#gate .mm-entry,.mm-entry) .mm-strip{grid-template-columns:1fr;gap:18px;padding-top:25px;padding-bottom:25px}:is(#gate .mm-entry,.mm-entry) .mm-strip>div{display:grid;grid-template-columns:27px 1fr;column-gap:12px;align-items:center}:is(#gate .mm-entry,.mm-entry) .mm-strip>div>span{grid-row:span 2;margin:0;align-self:start;line-height:2}:is(#gate .mm-entry,.mm-entry) .mm-strip b{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-strip small{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) h2,:is(#gate .mm-entry,.mm-entry) h2{font-size:var(--type-28);letter-spacing:-1.3px}:is(#gate .mm-entry,.mm-entry) .mm-section-head>p{font-size:var(--type-14)!important}:is(#gate .mm-entry,.mm-entry) .mm-inside{padding-top:55px}:is(#gate .mm-entry,.mm-entry) .mm-section-head{margin-bottom:26px}:is(#gate .mm-entry,.mm-entry) .mm-section-head .mm-kicker{font-size:var(--type-14);letter-spacing:1.3px}:is(#gate .mm-entry,.mm-entry) .mm-screen-panel{padding:25px 20px;gap:20px;min-height:0}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs{padding:9px}:is(#gate .mm-entry,.mm-entry) .mm-screen-tabs button{padding:9px 16px;font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy h3{font-size:var(--type-28);letter-spacing:-.8px}:is(#gate .mm-entry,.mm-entry) .mm-screen-copy p{font-size:var(--type-14)!important}:is(#gate .mm-entry,.mm-entry) .mm-screen-image{max-height:290px}:is(#gate .mm-entry,.mm-entry) .mm-details{grid-template-columns:1fr;gap:25px;padding-top:16px}:is(#gate .mm-entry,.mm-entry) .mm-details article{padding-left:57px;position:relative}:is(#gate .mm-entry,.mm-entry) .mm-detail-symbol{position:absolute;left:0;top:0;width:36px;height:36px;line-height:34px;font-size:var(--type-16)}:is(#gate .mm-entry,.mm-entry) .mm-details h3{font-size:var(--type-20);margin-bottom:8px}:is(#gate .mm-entry,.mm-entry) .mm-details p{font-size:var(--type-14)!important}:is(#gate .mm-entry,.mm-entry) .mm-membership{width:calc(100% - 44px);padding:32px 26px;border-radius:18px;gap:36px}:is(#gate .mm-entry,.mm-entry) .mm-membership .mm-kicker{font-size:var(--type-14);letter-spacing:1.3px}:is(#gate .mm-entry,.mm-entry) .mm-membership p{font-size:var(--type-14)!important}:is(#gate .mm-entry,.mm-entry) .mm-steps li{gap:16px}:is(#gate .mm-entry,.mm-entry) .mm-steps h3{font-size:var(--type-20)}:is(#gate .mm-entry,.mm-entry) .mm-steps p{font-size:var(--type-14)!important}:is(#gate .mm-entry,.mm-entry) .mm-privacy>div>p{font-size:var(--type-14)!important}:is(#gate .mm-entry,.mm-entry) .mm-footer>div:first-child>span{display:none}:is(#gate .mm-entry,.mm-entry) .mm-footer-links{gap:15px;font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-preview-bar{padding:10px}:is(#gate .mm-entry,.mm-entry) .mm-preview-bar b{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-preview-dialog{max-width:96vw;max-height:92vh}}
@media(max-width:359px){:is(#gate .mm-entry,.mm-entry) .mm-bound{padding-left:17px;padding-right:17px}:is(#gate .mm-entry,.mm-entry) h1,:is(#gate .mm-entry,.mm-entry) h1{font-size:var(--type-44)}:is(#gate .mm-entry,.mm-entry) .mm-header-key{font-size:var(--type-14);padding:8px}:is(#gate .mm-entry,.mm-entry) .mm-membership{width:calc(100% - 34px);padding:28px 22px}:is(#gate .mm-entry,.mm-entry) .mm-actions{flex-direction:column}:is(#gate .mm-entry,.mm-entry) .mm-button{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-brand span{font-size:var(--type-20)}}
@media(prefers-reduced-motion:reduce){:is(#gate .mm-entry,.mm-entry) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Decorative geometry stays inside narrow screens; phone frame may overlap its stage. */
:is(#gate .mm-entry,.mm-entry) .mm-orbit{max-width:74%}
body.entry-page #modal-root .done p{color:var(--color-source-5b5f63)!important}

body.entry-page #modal-root,body.entry-page #modal-root *{box-sizing:border-box}

:is(#gate .mm-entry,.mm-entry) [data-entry-recovery]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}

/* Shared monthly/yearly membership presentation. */
:is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-secondary{color:var(--color-text-dark);border-color:var(--color-source-4a4a4e)}
:is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-text-link{color:var(--color-text-dark);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
:is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
:is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-text-link{grid-column:1/-1}
@media(max-width:600px){:is(#gate .mm-entry,.mm-entry).mm-about .about-access .mm-actions{grid-template-columns:1fr}}
:is(#gate .mm-entry,.mm-entry) .mm-pricing{align-items:start;scroll-margin-top:28px}
:is(#gate .mm-entry,.mm-entry) .mm-price-options{display:grid;gap:18px;min-width:0}
:is(#gate .mm-entry,.mm-entry) .mm-price-card{border:1px solid rgba(240,245,237,.24);border-radius:18px;padding:26px;background:rgba(255,255,255,.035)}
:is(#gate .mm-entry,.mm-entry) .mm-price-card h3{font-size:var(--type-20);color:var(--color-text-dark);margin:0 0 14px;font-weight:600;letter-spacing:0}
:is(#gate .mm-entry,.mm-entry) .mm-price-card p{margin:0;color:var(--color-source-ded9cd);line-height:1.65;font-size:var(--type-14)}
:is(#gate .mm-entry,.mm-entry) .mm-price-card .mm-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px}
:is(#gate .mm-entry,.mm-entry) .mm-price strong{font-size:var(--type-44);line-height:1.12;color:var(--color-white);letter-spacing:-.045em;font-weight:600}
:is(#gate .mm-entry,.mm-entry) .mm-price span{font-size:var(--type-16);color:var(--color-source-ded9cd)}
:is(#gate .mm-entry,.mm-entry) .mm-price-card .mm-button{margin-top:20px;width:100%;justify-content:space-between}
:is(#gate .mm-entry,.mm-entry) .mm-price-terms{font-size:var(--type-14);line-height:1.8;margin-top:26px}
:is(#gate .mm-entry,.mm-entry) .mm-start-steps{padding-top:56px;padding-bottom:56px}
@media(max-width:600px){:is(#gate .mm-entry,.mm-entry) .mm-price-card{padding:22px}:is(#gate .mm-entry,.mm-entry) .mm-price strong{font-size:var(--type-28)}:is(#gate .mm-entry,.mm-entry) .mm-price-card p{font-size:var(--type-14)}:is(#gate .mm-entry,.mm-entry) .mm-price-terms{font-size:var(--type-14)}}
