@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{max-width:100%;overflow-x:hidden}body,#root{max-width:100%;overflow-x:clip}.skip-link{z-index:1000;background:var(--deep);color:#fff;border-radius:999px;padding:12px 20px;font:600 15px/1.2 Manrope,system-ui,sans-serif;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--vivid);outline-offset:2px;transform:none}#main:focus{outline:none}:where(main [id]){scroll-margin-top:80px}.mt-page,.hm,.mt-chrome{--deep:#3c096c;--rich:#5a189a;--mid:#7b2cbf;--vivid:#9d4edd;--soft:#d59eff;--lighter:#e6bdfd;--pale:#f4eaff;--ghost:#fbf7ff;--cream:#fffdf8;--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--mt-ink:#17141f;--mt-body:#2a2733;--mt-grey:#55515f;--mt-white:#fff;--mt-text:#1a1a1a;--mt-text-soft:#3f3b47;--mt-ground:#faf9f7;--mt-ground-warm:#f8f4ef;--mt-ground-tint:#f5f0f8;--mt-lilac:#f2ebf8;--mt-night:#2a0a4a;--mt-night-text:#e9e1f2;--mt-hair-08:#1a1a1a14;--mt-hair-10:#1a1a1a1a;--mt-hair-12:#1a1a1a1f;--mt-hair-14:#1a1a1a24;--mt-hair-18:#1a1a1a2e;--mt-hair-35:#1a1a1a59;--mt-hair-deep:#3c096c14;--mt-hair-on-night:#ffffff38;--mt-shadow-card:0 8px 24px #3c096c14;--mt-shadow-phone:0 24px 48px #3c096c2e;--mt-ring-home:0 0 0 5px var(--mt-white);--mt-ground-rgb:250 249 247;--mt-scrim-hero:linear-gradient(90deg, rgb(var(--mt-ground-rgb) / .82) 0%, rgb(var(--mt-ground-rgb) / .76) 38%, rgb(var(--mt-ground-rgb) / .4) 50%, rgb(var(--mt-ground-rgb) / 0) 62%);--mt-scrim-cta:linear-gradient(90deg, rgb(var(--mt-ground-rgb) / .92) 0%, rgb(var(--mt-ground-rgb) / .86) 34%, rgb(var(--mt-ground-rgb) / .5) 46%, rgb(var(--mt-ground-rgb) / 0) 58%);--mt-app-sub:#6b6577;--mt-app-outline:#c9b4e6;--mt-app-seg:#ece6f5;--mt-app-card-line:#e6e0ee;--mt-app-row-line:#e3deea;--mt-app-tab-line:#ece8f0;--mt-app-hint:#7e5fbf;--mt-app-icon:#7b5bb0;--mt-app-rose:#b23a78;--mt-app-rose-bg:#fdf1f6;--mt-app-rose-line:#ebb3cf;--mt-app-amber:#a8561a;--mt-app-battery:#f2c230;--mt-app-head-end:#eee7f7;--mt-app-tile-violet:#f1ecf7;--mt-app-tile-rose:#fbeff0;--mt-app-tile-green:#edf5f1;--mt-chart-grid:#c9c4d2;--mt-chart-secondary:#8c7ba3;--mt-chart-target:#a9a3b3;--mt-fs-h1:clamp(32px, 3.9cqi, 56px);--mt-fs-h1-sub:clamp(30px, 3.4cqi, 48px);--mt-fs-h2-sub:clamp(20px, 2.4cqi, 32px);--mt-fs-h2:clamp(28px, 3cqi, 40px);--mt-fs-h3:clamp(20px, 1.8cqi, 24px);--mt-fs-h2-cta:var(--mt-fs-h2);--mt-fs-h3-scene:clamp(24px, 2.4cqi, 32px);--mt-fs-h3-step:var(--mt-fs-h3);--mt-fs-quote:clamp(20px, 1.8cqi, 24px);--mt-fs-numeral:clamp(44px, 5.6cqi, 80px);--mt-fs-figure:clamp(34px, 3.4cqi, 44px);--mt-fs-lede:clamp(18px, 1.6cqi, 21px);--mt-fs-body-lg:clamp(17px, 1.5cqi, 20px);--mt-fs-hero-line:clamp(18px, 1.7cqi, 22px);--mt-fs-count-label:clamp(17px, 2.4cqi, 32px);--mt-fs-hero-sub:clamp(16px, 1.4cqi, 19px);--mt-fs-12:12px;--mt-fs-13:13px;--mt-fs-14:14px;--mt-fs-15:15px;--mt-fs-16:16px;--mt-fs-17:17px;--mt-fs-18:18px;--mt-fs-20:20px;--mt-fs-privacy-body:15.5px;--mt-app-fs-micro:10px;--mt-app-fs-tag:11px;--mt-app-fs-chip:11.5px;--mt-app-fs-note:12px;--mt-app-fs-intro:12.5px;--mt-app-fs-body:14px;--mt-app-fs-count:16px;--mt-app-fs-lead:18px;--mt-app-fs-title:25px;--mt-app-scale:.8;--mt-sp-1:1px;--mt-sp-2:2px;--mt-sp-3:3px;--mt-sp-4:4px;--mt-sp-5:5px;--mt-sp-6:6px;--mt-sp-8:8px;--mt-sp-9:9px;--mt-sp-10:10px;--mt-sp-12:12px;--mt-sp-14:14px;--mt-sp-16:16px;--mt-sp-18:18px;--mt-sp-20:20px;--mt-sp-22:22px;--mt-sp-24:24px;--mt-sp-28:28px;--mt-sp-30:30px;--mt-sp-32:32px;--mt-sp-36:36px;--mt-sp-40:40px;--mt-sp-48:48px;--mt-sp-50:50px;--mt-sp-56:56px;--mt-sp-64:64px;--mt-sp-72:72px;--mt-sp-88:88px;--mt-sp-96:96px;--mt-sp-104:104px;--mt-app-home-lift:-34px;--mt-gutter:clamp(16px, 5.5cqi, 80px);--mt-content-max:1360px;--mt-open-pad-top:max(calc(var(--mt-nav-h) + var(--mt-sp-32)), calc(50svh - 150px));--mt-open-pad-bottom:max(var(--mt-sp-72), calc(20svh - 100px));--mt-open-min-h:76svh;--mt-fluid-10-16:clamp(10px, 1.4cqi, 16px);--mt-fluid-10-20:clamp(10px, 1.6cqi, 20px);--mt-fluid-14-20:clamp(14px, 1.6cqi, 20px);--mt-fluid-20-40:clamp(20px, 3cqi, 40px);--mt-fluid-20-32:clamp(20px, 2.4cqi, 32px);--mt-fluid-20-32-card:clamp(20px, 2.6cqi, 32px);--mt-fluid-20-56:clamp(20px, 4cqi, 56px);--mt-fluid-24-32:clamp(24px, 2.6cqi, 32px);--mt-fluid-24-32-low:clamp(24px, 2cqi, 32px);--mt-fluid-24-36:clamp(24px, 3cqi, 36px);--mt-fluid-24-40:clamp(24px, 3cqi, 40px);--mt-fluid-24-56:clamp(24px, 4cqi, 56px);--mt-fluid-28-48:clamp(28px, 3.4cqi, 48px);--mt-fluid-32-64:clamp(32px, 4cqi, 64px);--mt-fluid-36-64:clamp(36px, 5cqi, 64px);--mt-fluid-40-72:clamp(40px, 5cqi, 72px);--mt-fluid-40-80:clamp(40px, 5cqi, 80px);--mt-fluid-40-88:clamp(40px, 5cqi, 88px);--mt-fluid-40-96:clamp(40px, 6cqi, 96px);--mt-fluid-48-88:clamp(48px, 6cqi, 88px);--mt-fluid-48-96:clamp(48px, 6cqi, 96px);--mt-fluid-48-104:clamp(48px, 7cqi, 104px);--mt-fluid-64-104:clamp(64px, 7cqi, 104px);--mt-fluid-72-136:clamp(72px, 10cqi, 136px);--mt-fluid-80-136:clamp(80px, 9cqi, 136px);--mt-fluid-88-160:clamp(88px, 11cqi, 160px);--mt-fluid-16-56:clamp(16px, 4cqi, 56px);--mt-r-2:2px;--mt-r-4:4px;--mt-r-6:6px;--mt-r-7:7px;--mt-r-8:8px;--mt-r-10:10px;--mt-r-16:16px;--mt-r-20:20px;--mt-r-24:24px;--mt-r-28:28px;--mt-r-30:30px;--mt-r-40:40px;--mt-r-48:48px;--mt-r-pill:999px;--mt-r-photo:clamp(14px, 1.8cqi, 24px);--mt-ease-ui:cubic-bezier(.2, 0, 0, 1);--mt-dur-ui:.18s;--mt-dur-swap:.32s;--mt-dur-line:.4s;--mt-app-bad:#c8375d;--mt-app-bubble-text:#4a1a8c;--mt-app-chat-text:#2e0b5e;--mt-app-chip:#ece7f5;--mt-app-ground:#fafafa;--mt-app-link:#b0387a;--mt-app-ring:#b9a0dc;--mt-app-violet:#4a1a99;--mt-card-head:#36116d;--mt-card-head-text:#f6f6f6;--mt-card-label:#7046ae;--mt-card-rule:#ededed;--mt-card-text:#2a2a2a;--mt-wa-ink:#111b21;--mt-il-54656F:#54656f;--mt-il-606060:#606060;--mt-il-8696A0:#8696a0;--mt-il-E9EDEF:#e9edef;--mt-il-EFEAE2:#efeae2;--mt-il-F0F2F5:#f0f2f5;--mt-il-F1ECF9:#f1ecf9;--mt-fs-13_5:13.5px;--mt-sp-13:13px;--mt-sp-7:7px;--mt-fluid-12-28:clamp(12px, 3cqi, 28px);--mt-fluid-16-32:clamp(16px, 4cqi, 32px);--mt-fluid-16-48:clamp(16px, 4.1cqi, 48px);--mt-fluid-32-56:clamp(32px, 4cqi, 56px);--mt-fluid-72-120:clamp(72px, 8cqi, 120px);--mt-fluid-8-14:clamp(8px, 2.6cqi, 14px);--mt-r-14:14px;--mt-r-21:21px;--mt-r-22:22px;--mt-r-29:29px;--mt-r-38:38px;--mt-r-46:46px;--mt-shadow-lift:0 8px 24px #3c096c1f;--mt-shadow-input:0 4px 18px #3c096c14;--mt-cta-text-max-meet:min(520px, 40cqi);--mt-hair-violet:#3c096c24;--mt-il-2E7D5B:#2e7d5b;--mt-il-5E5868:#5e5868;--mt-il-6B6B6B:#6b6b6b;--mt-il-8A8A8A:#8a8a8a;--mt-il-D7C8E4:#d7c8e4;--mt-il-E3E3E3:#e3e3e3;--mt-il-E5DDEF:#e5ddef;--mt-il-EEE8F4:#eee8f4;--mt-il-F5F5F5:#f5f5f5;--mt-il-FCEBEE:#fcebee;--mt-fs-28:28px;--mt-fs-fluid-15-17:clamp(15px, 1.4cqi, 17px);--mt-fs-fluid-16-18:clamp(16px, 1.4cqi, 18px);--mt-fs-fluid-17-19:clamp(17px, 1.5cqi, 19px);--mt-fs-fluid-26-36:clamp(26px, 2.6cqi, 36px);--mt-fluid-14-22:clamp(14px, 2cqi, 22px);--mt-fluid-16-28:clamp(16px, 2.4cqi, 28px);--mt-fluid-16-36:clamp(16px, 3.2cqi, 36px);--mt-fluid-28-56:clamp(28px, 4cqi, 56px);--mt-r-12:12px;--mt-fs-fluid-15-17-chat:clamp(15px, 1.3cqi, 17px);--mt-shadow-chat:0 24px 48px #3c096c1f;--mt-hair-06:#1a1a1a0f;--mt-hair-violet-16:#3c096c29;--mt-shadow-tile:0 1px 2px #3c096c0f, 0 6px 16px #3c096c12;--mt-fs-fluid-21-26:clamp(21px, 1.9cqi, 26px);--mt-fs-fluid-22-26:clamp(22px, 2.4cqi, 26px);--mt-fs-fluid-40-52:clamp(40px, 4cqi, 52px);--mt-fluid-12-18:clamp(12px, 1.4cqi, 18px);--mt-fluid-16-24:clamp(16px, 2cqi, 24px);--mt-fluid-20-28:clamp(20px, 2.2cqi, 28px);--mt-fluid-28-40:clamp(28px, 4cqi, 40px);--mt-scrim-dialog:#1a1a1a66;--mt-switch-off:#d9d3e3;--mt-fluid-32-56-b:clamp(32px, 3.5cqi, 56px);--mt-hair-07:#1a1a1a12;--mt-hair-16:#1a1a1a29;--mt-fluid-32-48:clamp(32px, 4cqi, 48px);--mt-sp-52:52px;--mt-fs-10_5:10.5px;--mt-fs-23:23px;--mt-fluid-24-48:clamp(24px, 3cqi, 48px);--mt-fluid-40-64:clamp(40px, 4.4cqi, 64px);--mt-fluid-48-72:clamp(48px, 5cqi, 72px);--mt-fluid-64-120:clamp(64px, 8cqi, 120px);--mt-sp-11:11px;--mt-sp-26:26px;--mt-fs-fluid-15-16:clamp(15px, 1.25cqi, 16px);--mt-fs-fluid-19-22:clamp(19px, 1.6cqi, 22px);--mt-fs-fluid-68-96:clamp(68px, 6.6cqi, 96px);--mt-fluid-11-14:clamp(11px, 1.1cqi, 14px);--mt-fluid-18-28:clamp(18px, 2.2cqi, 28px);--mt-fluid-22-32:clamp(22px, 2.4cqi, 32px);--mt-fluid-24-64:clamp(24px, 4cqi, 64px);--mt-fluid-28-44:clamp(28px, 3cqi, 44px);--mt-fluid-48-120:clamp(48px, 8cqi, 120px);--mt-fluid-48-80:clamp(48px, 5.5cqi, 80px);--mt-note-bg:#fff4d6;--mt-note-text:#5c4400;--mt-fs-fluid-16-17:clamp(16px, 1.3cqi, 17px);--mt-fs-fluid-24-32:clamp(24px, 2.4cqi, 32px);--mt-fluid-8-16:clamp(8px, 1cqi, 16px);--mt-fluid-20-64:clamp(20px, 4cqi, 64px);--mt-fluid-52-60:clamp(52px, 4.4cqi, 60px);--mt-shadow-1:0 1px 2px #3c096c0d, 0 1px 3px #3c096c0a;--mt-max-about-intro:960px;--mt-fs-22:22px;--mt-fs-stat:clamp(96px, 16cqi, 200px);--mt-fs-statement:clamp(24px, 2.6cqi, 32px);--mt-fs-pull:clamp(24px, 2.6cqi, 34px);--mt-fs-pull-sm:clamp(22px, 2.4cqi, 30px);--mt-size-avatar:88px;--mt-fluid-56-120:clamp(56px, 10cqi, 120px);--mt-fluid-56-80:clamp(56px, 8cqi, 80px);--mt-fluid-40-80-wide:clamp(40px, 6cqi, 80px);--mt-fluid-32-80:clamp(32px, 6cqi, 80px);--mt-fluid-40-96-wide:clamp(40px, 7cqi, 96px);--mt-fluid-24-80:clamp(24px, 5cqi, 80px);--mt-nav-h:64px}@media (width<=899px){.mt-page,.hm{--mt-nav-h:73px}}.mt-page{--dur-micro:.15s;--dur-state:.22s;--dur-enter:.55s;--dur-draw:.7s;--dur-move:.85s;--dur-jump:.5s;--dur-settle:1.1s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-io:cubic-bezier(.4, 0, .2, 1);--rise:10px;--lift-sm:3px;--nudge:4px;--settle-scale:1.03;--hero-visual-scale:.98;--stagger:80ms;--stagger-slow:.11s;--stagger-tight:50ms;--beat:.62s;--motion-scale:1;--dur-swap-out:.2s;--dur-swap-in:.42s;--lag-cause:90ms;--swap-drift:8px;--wave:45ms;--clip:.7s;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--mt-body);background:#fff;font-size:17px;line-height:1.55}.mt-page [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out)}.mt-page [data-reveal][data-shown]{opacity:1;transform:none}@media (width<=720px){.mt-page [data-reveal]{transform:none}.mt-page{--dur-enter:.38s;--dur-draw:.48s;--dur-settle:.72s;--stagger:50ms;--stagger-slow:70ms;--stagger-tight:35ms;--motion-scale:.65}}.mt-page section h2{font-family:var(--serif);text-wrap:balance;line-height:1.3}@media (width<=920px){.mt-page section h1{font-size:45px;line-height:54px}.mt-page section h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.mt-page *,.mt-page :before,.mt-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mt-page [data-reveal]{opacity:1!important;transform:none!important}.mt-page .settle-media{transform:none!important}.mt-page .qmark{opacity:.45!important;transform:none!important}}.hm{font-family:Manrope,system-ui,sans-serif;font-size:var(--mt-fs-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--mt-text);background:var(--mt-ground);line-height:normal;container-type:inline-size}.hm *,.hm :before,.hm :after{box-sizing:border-box}.hm :focus-visible{outline:2px solid var(--mid);outline-offset:2px}.hm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.hm-wrap{max-width:var(--mt-content-max);padding:0 var(--mt-gutter);margin:0 auto}.hm-h2{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h2);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.12}.hm-h2--light{color:var(--mt-white)}.hm-h2--cta{font-size:var(--mt-fs-h2-cta)}.hm-h2--cta em{font-style:italic}.hm-lede{max-width:30em;font-size:var(--mt-fs-body-lg);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.hm-body{font-size:var(--mt-fs-body-lg);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.hm-body--plain{font-size:var(--mt-fs-17);line-height:1.6}.hm-eyebrow{font-size:var(--mt-fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--rich);margin:0;font-weight:700}.hm-eyebrow--grey{color:var(--mt-text-soft)}.hm-eyebrow--light{color:var(--lighter)}.hm-home .hm-eyebrow{font-size:var(--mt-fs-13)}.hm-btn{min-height:54px;padding:0 var(--mt-sp-32);border-radius:var(--mt-r-pill);background:var(--mid);color:var(--mt-white);white-space:nowrap;font-size:var(--mt-fs-16);transition:background var(--mt-dur-ui) var(--mt-ease-ui);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hm-btn:hover{background:var(--rich);color:var(--mt-white)}.hm-btn:active{transform:scale(.98)}.hm-btn--outline{gap:var(--mt-sp-8);border:1px solid var(--mid);color:var(--mid);background:0 0}.hm-btn--outline:hover{background:var(--pale);color:var(--rich)}.hm-btn--large{min-height:56px;padding:0 var(--mt-sp-36);font-size:var(--mt-fs-16)}.hm-link{align-items:center;gap:var(--mt-sp-8);min-height:44px;color:var(--mt-text);font-size:var(--mt-fs-16);font-weight:600;text-decoration:none;display:inline-flex}.hm-link:hover{color:var(--mid)}.hm-link--light{color:var(--mt-white)}.hm-link--light:hover{color:var(--lighter)}.hm-voices__rule>div,.hm-pricing__rule>div{border-top:1px solid var(--mt-hair-12)}.hm-hero{background:var(--mt-ground);width:100%;padding-top:var(--mt-nav-h);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-hero__img{aspect-ratio:16/9;object-fit:cover;object-position:77% 38%;width:100%;height:auto;display:block}.hm-hero__scrim{display:none}.hm-hero__inner{width:100%;max-width:1360px;padding:var(--mt-sp-48) var(--mt-gutter) var(--mt-sp-56);flex:auto;align-items:center;margin:0 auto;display:flex;position:relative}.hm-hero__text{gap:var(--mt-fluid-32-56);flex-direction:column;width:100%;max-width:640px;display:flex}.hm-hero__copy{gap:var(--mt-fluid-28-48);flex-direction:column;display:flex}.hm-hero__head{gap:var(--mt-fluid-14-20);flex-direction:column;display:flex}.hm-hero__h1{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.12}.hm-hero__lines{align-items:flex-start;display:flex}.hm-hero__stack{flex:1;min-width:0;display:grid}.hm-hero__line{gap:var(--mt-sp-2);opacity:0;transition:opacity var(--mt-dur-line) var(--mt-ease-ui);flex-direction:column;grid-area:1/1;display:flex}.hm-hero__line[data-on=true]{opacity:1;transition-delay:var(--mt-dur-line)}.hm-hero__line-t{font-size:var(--mt-fs-hero-line);color:var(--mt-text);margin:0;font-weight:600;line-height:1.4}.hm-hero__line-a{font-size:var(--mt-fs-hero-sub);color:var(--mt-text-soft);margin:0;font-weight:400;line-height:1.45}.hm-hero__actions{align-items:center;gap:var(--mt-sp-12);flex-wrap:wrap;display:flex}.hm-trust{background:var(--mt-ground-tint);border-bottom:1px solid var(--mt-hair-deep)}.hm-trust__list{max-width:1360px;padding:var(--mt-fluid-24-32) var(--mt-gutter) var(--mt-fluid-24-32-low);justify-content:space-between;gap:var(--mt-sp-14) var(--mt-fluid-20-40);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.hm-trust__list li{align-items:center;gap:var(--mt-sp-10);font-size:var(--mt-fs-14);color:var(--mt-text-soft);font-weight:500;line-height:1.4;display:flex}.hm-story{background:var(--mt-ground);padding:var(--mt-fluid-80-136) 0 var(--mt-sp-64);scroll-margin-top:var(--mt-sp-72)}.hm-story__grid{gap:var(--mt-fluid-40-96);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hm-story__counts{gap:0 var(--mt-sp-20);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hm-story__counts li{align-items:baseline;gap:var(--mt-sp-16);padding:var(--mt-fluid-10-16) 0;border-top:1px solid var(--mt-hair-14);display:flex}.hm-story__n{font-family:var(--serif);font-size:var(--mt-fs-numeral);letter-spacing:-.04em;color:var(--mt-text);min-width:.6em;line-height:1}.hm-story__label{font-size:var(--mt-fs-count-label);color:var(--mt-text-soft);font-weight:500}.hm-story__copy{gap:var(--mt-fluid-20-32);flex-direction:column;display:flex}.hm-scenes{background:var(--mt-white);padding:var(--mt-sp-64) 0 var(--mt-fluid-80-136)}.hm-scenes__inner{gap:var(--mt-fluid-40-72);flex-direction:column;display:flex}.hm-scenes__head{gap:var(--mt-fluid-20-32);flex-direction:column;display:flex}.hm-scene{align-items:center;gap:var(--mt-sp-32) var(--mt-fluid-48-104);grid-template-columns:minmax(0,1fr);display:grid}.hm-scene__text{align-self:center;gap:var(--mt-sp-16);flex-direction:column;order:0;max-width:460px;display:flex}.hm-scene__text h3{font-size:var(--mt-fs-h3-scene);letter-spacing:-.02em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.hm-scene__text p{font-size:var(--mt-fs-18);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.hm-scene__text .hm-scene__q{gap:var(--mt-sp-12);font-size:var(--mt-fs-16);color:var(--rich);text-wrap:initial;font-weight:600;line-height:1.35;display:flex}.hm-scene__q span:first-child{font-variant-numeric:tabular-nums;color:var(--mt-text-soft)}.hm-scene__visual{background:var(--mt-lilac);border-radius:var(--mt-r-28);padding:var(--mt-fluid-20-56);justify-content:center;align-items:center;gap:var(--mt-sp-14);flex-direction:column;order:1;min-width:0;min-height:0;display:flex}.hm-scene__visual--phone{padding:var(--mt-fluid-24-40) var(--mt-fluid-16-56);gap:var(--mt-sp-18)}.hm-card{background:var(--mt-white);border-radius:var(--mt-r-24);width:100%;max-width:500px;box-shadow:var(--mt-shadow-card);padding:var(--mt-fluid-20-32-card);color:var(--mt-text)}.hm-card--chat{gap:var(--mt-sp-18);flex-direction:column;display:flex}.hm-card__who{align-items:center;gap:var(--mt-sp-12);display:flex}.hm-card__who--tight{margin-bottom:var(--mt-sp-18)}.hm-card__avatar{background:var(--mt-night);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hm-card__avatar img{width:21px;height:auto}.hm-card__avatar--letter{color:var(--mt-white);font-size:var(--mt-fs-15);font-weight:700}.hm-card__meta{flex-direction:column;line-height:1.3;display:flex}.hm-card__name{font-size:var(--mt-fs-17);font-weight:600}.hm-card--chat .hm-card__name{font-size:var(--mt-fs-18);flex:1}.hm-card__sub{font-size:var(--mt-fs-14);color:var(--mt-text-soft)}.hm-card__pill{font-size:var(--mt-fs-15);background:var(--mt-ground);border:1px solid var(--mt-hair-10);border-radius:var(--mt-r-pill);padding:var(--mt-sp-6) var(--mt-sp-14);font-weight:600}.hm-card__figure{align-items:baseline;gap:var(--mt-sp-6) var(--mt-sp-14);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hm-card__big{font-size:var(--mt-fs-figure);letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1}.hm-card__unit{font-size:var(--mt-fs-17);letter-spacing:0;color:var(--mt-text-soft);font-weight:500}.hm-card__delta{font-size:var(--mt-fs-14);color:var(--mt-night);background:var(--mt-lilac);border-radius:var(--mt-r-pill);padding:var(--mt-sp-5) var(--mt-sp-12);font-weight:600}.hm-card__foot{margin-top:var(--mt-sp-18);padding-top:var(--mt-sp-14);border-top:1px solid var(--mt-hair-08);font-size:var(--mt-fs-14);color:var(--mt-text-soft)}.hm-chat__q{background:var(--mt-night);max-width:88%;color:var(--mt-white);border-radius:var(--mt-r-20) var(--mt-r-20) var(--mt-r-6) var(--mt-r-20);box-sizing:content-box;padding:var(--mt-sp-14) var(--mt-sp-18);font-size:var(--mt-fs-18);align-self:flex-end;font-weight:500;line-height:1.45}.hm-chat__a{font-size:var(--mt-fs-18);margin:0;line-height:1.5}.hm-chat__list{border:1px solid var(--mt-hair-10);border-radius:var(--mt-r-16);overflow:hidden}.hm-chat__list>div{padding:var(--mt-sp-16) var(--mt-sp-18);gap:var(--mt-sp-2);flex-direction:column;line-height:1.35;display:flex}.hm-chat__list>div+div{border-top:1px solid var(--mt-hair-08)}.hm-chat__item{font-size:var(--mt-fs-18);font-weight:600}.hm-chat__sub{font-size:var(--mt-fs-15);color:var(--mt-text-soft)}.hm-chart{width:100%;height:auto;margin-top:var(--mt-sp-18);display:block}.hm-chart__axis{text-align:center;font-size:var(--mt-fs-14);color:var(--mt-text-soft);margin-top:var(--mt-sp-6);grid-template-columns:repeat(4,1fr);display:grid}.hm-chart__key{gap:var(--mt-sp-8) var(--mt-sp-20);margin-top:var(--mt-sp-16);padding-top:var(--mt-sp-14);border-top:1px solid var(--mt-hair-08);font-size:var(--mt-fs-14);color:var(--mt-text-soft);flex-wrap:wrap;display:flex}.hm-chart__key span{align-items:center;gap:var(--mt-sp-8);display:flex}.hm-chart__key i{border-radius:var(--mt-r-2);width:16px;height:3px;display:inline-block}.hm-chart__key i.hm-chart__dash{border-top:1.5px dashed var(--mt-chart-target);border-radius:0;height:0}.hm-phone{background:var(--mt-text);border-radius:var(--mt-r-48);width:min(300px,100%);padding:var(--mt-sp-9);box-shadow:var(--mt-shadow-phone)}.hm-phone__screen{zoom:var(--mt-app-scale);border-radius:calc(var(--mt-r-40) / var(--mt-app-scale));background:var(--mt-ground);aspect-ratio:9/19;color:var(--mt-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-phone__status{z-index:2;height:44px;padding:0 var(--mt-sp-24) 0 var(--mt-sp-30);font-size:var(--mt-app-fs-body);justify-content:space-between;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.hm-phone__island{border-radius:var(--mt-r-pill);background:var(--mt-text);width:88px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hm-phone__sys{align-items:center;gap:var(--mt-sp-6);display:flex}.hm-phone__battery{border-radius:var(--mt-r-4);border:1px solid var(--mt-hair-35);width:24px;height:11px;padding:var(--mt-sp-1);display:flex}.hm-phone__battery span{border-radius:var(--mt-r-2);background:var(--mt-app-battery);width:70%}.hm-phone__views{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.hm-phone__view{opacity:0;min-width:0;min-height:0;transition:opacity var(--mt-dur-swap) var(--mt-ease-ui);flex-direction:column;grid-area:1/1;display:flex}.hm-phone__view[data-active=true]{opacity:1}.hm-phone__head{background:linear-gradient(180deg, var(--ghost) 0%, var(--mt-app-head-end) 100%);border-radius:0 0 var(--mt-r-30) var(--mt-r-30);gap:var(--mt-sp-10);flex-direction:column;display:flex}.hm-phone__head--pill{padding:var(--mt-sp-50) var(--mt-sp-18) var(--mt-sp-18)}.hm-phone__head--rem{padding:var(--mt-sp-50) var(--mt-sp-18) var(--mt-sp-20)}.hm-phone__title-row{grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.hm-phone__title-row--rem{grid-template-columns:32px 1fr 32px}.hm-phone__title{text-align:center;font-size:var(--mt-app-fs-title);letter-spacing:-.02em;color:var(--deep);font-weight:700}.hm-phone__label{font-size:var(--mt-app-fs-micro);letter-spacing:.06em;color:var(--mt-text-soft);font-weight:600}.hm-phone__member-row{justify-content:space-between;align-items:center;display:flex}.hm-phone__member{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-sp-6) var(--mt-sp-12);border:1.5px solid var(--mt-app-outline);border-radius:var(--mt-r-10);background:var(--mt-white);font-size:var(--mt-app-fs-lead);color:var(--deep);font-weight:600;display:flex}.hm-phone__add{background:var(--deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hm-phone__body{padding:var(--mt-sp-14) var(--mt-sp-14) 0;gap:var(--mt-sp-12);flex-direction:column;display:flex}.hm-phone__chips{gap:var(--mt-sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-phone__chips span{box-sizing:content-box;border:1.5px solid var(--mt-app-outline);border-radius:var(--mt-r-pill);justify-content:center;align-items:center;gap:var(--mt-sp-5);height:32px;font-size:var(--mt-app-fs-chip);color:var(--mt-text-soft);white-space:nowrap;font-weight:600;display:flex}.hm-phone__count{padding:var(--mt-sp-2) var(--mt-sp-2) 0;justify-content:space-between;align-items:center;display:flex}.hm-phone__count>span:first-child{font-size:var(--mt-app-fs-count);color:var(--deep);font-weight:700}.hm-phone__seg{background:var(--mt-app-seg);border-radius:var(--mt-r-10);padding:var(--mt-sp-3);font-size:var(--mt-app-fs-chip);display:flex}.hm-phone__seg span{padding:var(--mt-sp-5) var(--mt-sp-9);color:var(--mt-app-sub)}.hm-phone__seg span[data-on]{padding:var(--mt-sp-5) var(--mt-sp-10);background:var(--mt-white);border-radius:var(--mt-r-8);color:var(--deep);font-weight:600}.hm-phone__card{align-items:center;gap:var(--mt-sp-12);background:var(--mt-white);border:1px solid var(--mt-app-card-line);border-radius:var(--mt-r-16);padding:var(--mt-sp-12) var(--mt-sp-10) var(--mt-sp-12) var(--mt-sp-12);display:flex}.hm-phone__tile{border-radius:var(--mt-r-10);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hm-phone__card-text{gap:var(--mt-sp-3);flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.hm-phone__card-title{align-items:center;gap:var(--mt-sp-4);max-width:100%;font-size:var(--mt-app-fs-body);color:var(--rich);white-space:nowrap;font-weight:700;display:flex}.hm-phone__card-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.hm-phone__card-sub{font-size:var(--mt-app-fs-chip);color:var(--mt-app-sub)}.hm-phone__card-time{align-items:center;gap:var(--mt-sp-5);font-size:var(--mt-app-fs-note);color:var(--mt-app-amber);font-weight:600;display:flex}.hm-phone__intro{font-size:var(--mt-app-fs-intro);color:var(--mt-app-hint);margin:0;line-height:1.45}.hm-phone__intro span{color:var(--mt-app-rose);font-weight:700}.hm-phone__rows{margin-top:var(--mt-sp-14);flex-direction:column;display:flex}.hm-phone__row{gap:var(--mt-sp-12);padding:var(--mt-sp-14) var(--mt-sp-16) var(--mt-sp-14) var(--mt-sp-18);border-top:1px solid var(--mt-app-row-line);display:flex}.hm-phone__row-text{align-items:flex-start;gap:var(--mt-sp-6);flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.hm-phone__tag{font-size:var(--mt-app-fs-tag);color:var(--mt-app-rose);background:var(--mt-app-rose-bg);border:1px solid var(--mt-app-rose-line);border-radius:var(--mt-r-7);padding:var(--mt-sp-2) var(--mt-sp-8);font-weight:600}.hm-phone__row-repeat{align-items:center;gap:var(--mt-sp-6);font-size:var(--mt-app-fs-note);color:var(--mt-text);font-weight:500;display:flex}.hm-phone__row-time{align-items:center;gap:var(--mt-sp-6);font-size:var(--mt-app-fs-note);color:var(--mt-app-amber);font-weight:600;display:flex}.hm-phone__tabs{z-index:2;background:var(--mt-white);border-top:1px solid var(--mt-app-tab-line);padding:var(--mt-sp-8) 0 var(--mt-sp-14);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:relative}.hm-phone__tab{align-items:center;gap:var(--mt-sp-3);font:inherit;font-size:var(--mt-app-fs-micro);color:var(--mt-text-soft);transition:color var(--mt-dur-ui) var(--mt-ease-ui);background:0 0;border:0;flex-direction:column;padding:0;font-weight:500;display:flex}button.hm-phone__tab{cursor:pointer}.hm-phone__tab i{border-radius:var(--mt-r-2);background:var(--deep);opacity:0;width:18px;height:3px;transition:opacity var(--mt-dur-ui) var(--mt-ease-ui)}.hm-phone__tab[aria-pressed=true]{color:var(--deep);font-weight:700}.hm-phone__tab[aria-pressed=true] i{opacity:1}.hm-phone__home{width:50px;height:50px;margin-top:var(--mt-app-home-lift);background:linear-gradient(135deg, var(--vivid) 0%, var(--mid) 50%, var(--deep) 100%);box-shadow:var(--mt-ring-home);border-radius:50%;justify-content:center;align-items:center;display:flex}.hm-phone__home img{width:26px;height:auto}.hm-family{background:var(--mt-ground-warm);padding:var(--mt-fluid-80-136) 0 var(--mt-fluid-64-104)}.hm-family__grid{gap:var(--mt-sp-40) var(--mt-fluid-48-104);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hm-family__text{gap:var(--mt-sp-18);flex-direction:column;order:2;max-width:440px;display:flex}.hm-family__lead{font-size:var(--mt-fs-h1-sub);display:block}.hm-family__rest{margin-top:var(--mt-sp-12);font-size:var(--mt-fs-h2-sub);display:block}.hm-family__mosaic{gap:var(--mt-fluid-10-20);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.hm-family__col{gap:var(--mt-fluid-10-20);flex-direction:column;display:flex}.hm-family__col--a{align-items:flex-end}.hm-family__mosaic img{object-fit:cover;border-radius:var(--mt-r-photo);display:block}.hm-family__tall{aspect-ratio:4/5;width:100%;height:auto}.hm-family__tall--drop{margin-top:var(--mt-fluid-24-56)}.hm-family__tall--low{margin-top:var(--mt-fluid-72-136)}.hm-family__sq{aspect-ratio:1;height:auto}.hm-family__sq--a{width:72%}.hm-family__sq--b{width:78%}.hm-voices{background:var(--mt-ground-warm);padding:0 0 var(--mt-fluid-80-136)}.hm-voices__rule{padding-bottom:var(--mt-fluid-64-104)}.hm-voices__inner{gap:var(--mt-fluid-36-64);flex-direction:column;display:flex}.hm-voices__grid{gap:var(--mt-sp-40) var(--mt-fluid-40-96);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.hm-voices figure{gap:var(--mt-sp-22);flex-direction:column;justify-content:space-between;margin:0;display:flex}.hm-voices blockquote{font-family:var(--serif);font-size:var(--mt-fs-quote);letter-spacing:-.015em;color:var(--mt-text);text-wrap:pretty;max-width:24em;margin:0;line-height:1.5}.hm-voices figcaption{gap:var(--mt-sp-2);font-size:var(--mt-fs-14);color:var(--mt-text-soft);flex-direction:column;font-weight:600;display:flex}.hm-voices__role{font-weight:400}.hm-how{background:var(--mt-ground);padding:var(--mt-fluid-80-136) 0 var(--mt-fluid-64-104);scroll-margin-top:var(--mt-sp-72)}.hm-how__inner{gap:var(--mt-fluid-48-88);flex-direction:column;display:flex}.hm-how__steps{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.hm-how__steps li{gap:var(--mt-sp-20);flex-direction:row;display:flex}.hm-how__rail{align-items:center;gap:var(--mt-sp-12);flex-direction:column;flex:none;display:flex}.hm-how__n{background:var(--mt-white);border:1.5px solid var(--mt-text);width:48px;height:48px;font-size:var(--mt-fs-18);color:var(--mt-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.hm-how__line{width:1.5px;min-height:32px;margin:0 0 var(--mt-sp-12);background:var(--mt-hair-18);flex:1}.hm-how__text{gap:var(--mt-sp-10);padding:var(--mt-sp-10) 0 var(--mt-sp-32);flex-direction:column;max-width:320px;display:flex}.hm-how__text h3{font-size:var(--mt-fs-h3-step);letter-spacing:-.01em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.hm-how__text p{font-size:var(--mt-fs-17);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.hm-how__close p{max-width:46em;font-size:var(--mt-fs-h3);color:var(--mt-text);text-wrap:pretty;margin:0;font-weight:500;line-height:1.55}.hm-pricing{background:var(--mt-ground);padding:0 0 var(--mt-fluid-80-136);scroll-margin-top:var(--mt-sp-72)}.hm-pricing__rule{padding-bottom:var(--mt-fluid-64-104)}.hm-pricing__grid{gap:var(--mt-sp-40) var(--mt-fluid-48-96);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hm-pricing__copy{gap:var(--mt-sp-16);flex-direction:column;display:flex}.hm-pricing__cta{align-items:flex-start;gap:var(--mt-sp-12);margin-top:var(--mt-sp-12);flex-direction:column;display:flex}.hm-pricing__cta span{font-size:var(--mt-fs-14);color:var(--mt-text-soft)}.hm-pricing__plans{gap:var(--mt-sp-16);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.hm-plan{background:var(--mt-white);border-radius:var(--mt-r-20);padding:var(--mt-fluid-24-36);grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--mt-sp-20);display:grid}.hm-plan--care{background:var(--mt-lilac)}.hm-plan__head{gap:var(--mt-sp-6);flex-direction:column;display:flex}.hm-plan__head h3{font-size:var(--mt-fs-17);color:var(--mt-text);margin:0;font-weight:600}.hm-plan__price{font-size:var(--mt-fs-figure);letter-spacing:-.02em;color:var(--mt-text);margin:0;font-weight:600;line-height:1.1}.hm-plan__price--split{align-items:baseline;gap:var(--mt-sp-4) var(--mt-sp-10);flex-wrap:wrap;display:flex}.hm-plan__per{font-size:var(--mt-fs-16);letter-spacing:0;color:var(--mt-text-soft)}.hm-plan__alt{font-size:var(--mt-fs-14);letter-spacing:0;color:var(--mt-text-soft);font-weight:400;line-height:normal}.hm-plan dl{flex-direction:column;margin:0;display:flex}.hm-plan dl>div{gap:var(--mt-sp-2);padding:var(--mt-sp-12) 0;border-top:1px solid var(--mt-hair-10);flex-direction:column;display:flex}.hm-plan dt{font-size:var(--mt-fs-14);color:var(--mt-text-soft)}.hm-plan dd{font-size:var(--mt-fs-16);margin:0;font-weight:600}.hm-pricing__note{margin:var(--mt-sp-8) 0 0;font-size:var(--mt-fs-14);color:var(--mt-text-soft);text-wrap:pretty;grid-column:1/-1;line-height:1.6}.hm-privacy{background:var(--mt-night);color:var(--mt-white);padding:var(--mt-fluid-88-160) 0;scroll-margin-top:var(--mt-sp-72)}.hm-privacy__inner{gap:var(--mt-fluid-48-88);flex-direction:column;display:flex}.hm-privacy__head{gap:var(--mt-sp-20);flex-direction:column;max-width:1080px;display:flex}.hm-privacy__points{gap:0 var(--mt-fluid-32-64);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.hm-privacy__points>div{gap:var(--mt-sp-10);padding:var(--mt-sp-24) 0 var(--mt-sp-32);border-top:1px solid var(--mt-hair-on-night);flex-direction:column;display:flex}.hm-privacy__points dt{font-size:var(--mt-fs-13);letter-spacing:.12em;text-transform:uppercase;color:var(--lighter);font-weight:700}.hm-privacy__points dd{gap:var(--mt-sp-8);flex-direction:column;margin:0;display:flex}.hm-privacy__points dd span:first-child{font-size:var(--mt-fs-20);font-weight:500;line-height:1.3}.hm-privacy__points dd span+span{font-size:var(--mt-fs-17);color:var(--mt-night-text);line-height:1.6}.hm-privacy__foot{justify-content:space-between;align-items:center;gap:var(--mt-sp-16) var(--mt-sp-32);border-top:1px solid var(--mt-hair-on-night);padding-top:var(--mt-sp-28);flex-wrap:wrap;display:flex}.hm-privacy__badge{align-items:center;gap:var(--mt-sp-10);font-size:var(--mt-fs-14);color:var(--mt-white);font-weight:500;display:flex}.hm-cta{background:var(--mt-ground);scroll-margin-top:var(--mt-sp-72);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-cta__img{aspect-ratio:16/9;object-fit:cover;object-position:var(--cta-pos-stack,74% 50%);width:100%;height:auto;display:block}.hm-cta__scrim{display:none}.hm-cta__inner{width:100%;max-width:1360px;padding:var(--mt-sp-48) var(--mt-gutter) var(--mt-sp-72);flex:auto;align-items:center;margin:0 auto;display:flex;position:relative}.hm-cta__text{gap:var(--cta-gap,var(--mt-fluid-24-36));flex-direction:column;max-width:600px;display:flex}.hm-cta__sub{font-size:var(--mt-fs-hero-line);color:var(--mt-text);text-wrap:pretty;margin:0;font-weight:500;line-height:1.45}.hm-cta__sub+.hm-cta__action{margin-top:var(--mt-sp-4)}.hm-cta__action{align-items:flex-start;gap:var(--mt-sp-12);flex-direction:column;display:flex}.hm-cta__action span{font-size:var(--mt-fs-14);color:var(--mt-text);font-weight:500}@container (width>=960px){.hm-trust__list{grid-template-columns:repeat(var(--trust-cols,4), max-content)}}@container (width<=759px){.hm-hero__img{aspect-ratio:5/4}.hm-hero__inner{padding:var(--mt-sp-28) var(--mt-sp-16) var(--mt-sp-40)}.hm-hero__actions .hm-btn{flex:100%}.hm-cta__img{aspect-ratio:4/3}.hm-cta__inner{padding:var(--mt-sp-32) var(--mt-sp-16) var(--mt-sp-64)}.hm-cta__action .hm-btn{align-self:stretch}}@container (width>=600px){.hm-pricing__plans,.hm-privacy__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=900px){.hm-hero{height:calc(max(600px, 100cqi * 941 / 1672) + var(--mt-nav-h))}.hm-hero__img{inset:var(--mt-nav-h) 0 0 0;width:100%;height:calc(100% - var(--mt-nav-h));aspect-ratio:auto;object-position:70% 50%;position:absolute}.hm-hero__scrim{inset:var(--mt-nav-h) 0 0 0;background:var(--mt-scrim-hero);display:block;position:absolute}.hm-hero__inner{padding:var(--mt-fluid-40-88) var(--mt-gutter)}.hm-hero__text{max-width:min(560px,44cqi)}.hm-story__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hm-story__counts{grid-template-columns:minmax(0,1fr);gap:0}.hm-scene{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hm-scene--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hm-scene--flip .hm-scene__text{order:2}.hm-scene__visual{min-height:clamp(360px,32cqi,460px)}.hm-family__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.hm-family__text{order:0}.hm-how__steps{gap:0 var(--mt-fluid-40-80);grid-template-columns:repeat(3,minmax(0,1fr))}.hm-how__steps li{gap:var(--mt-sp-32);flex-direction:column}.hm-how__rail{flex-direction:row}.hm-how__steps li:not(:last-child) .hm-how__rail{width:calc(100% + clamp(40px,5cqi,80px))}.hm-how__line{width:auto;height:1.5px;min-height:0;margin:0 var(--mt-sp-12) 0 0;flex:1}.hm-how__text{padding:0}.hm-cta{height:max(560px,56.2799cqi)}.hm-cta__img{aspect-ratio:auto;object-position:var(--cta-pos-wide,60% 50%);width:100%;height:100%;position:absolute;inset:0}.hm-cta__scrim{background:var(--mt-scrim-cta);display:block;position:absolute;inset:0}.hm-cta__inner{padding:var(--mt-fluid-48-96) var(--mt-gutter)}.hm-cta__text{max-width:var(--cta-text-max,min(480px, 36cqi))}}@container (width>=1000px){.hm-pricing__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.hm-privacy__points{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}}.hm-concierge__wrap--narrow{max-width:1200px}.hm-concierge__panel{align-items:center;gap:var(--mt-sp-20);padding:var(--mt-sp-20) var(--mt-fluid-20-32);border-radius:var(--mt-r-24);background:var(--mid);display:flex}.hm-concierge__icon{background:var(--mt-hair-on-night);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.hm-concierge__text{gap:var(--mt-sp-4);flex-direction:column;flex:1;min-width:0;display:flex}.hm-concierge__name{font-family:var(--serif);font-size:var(--mt-fs-h3);letter-spacing:-.01em;color:var(--mt-white);margin:0;font-weight:400}.hm-concierge__line{font-size:var(--mt-fs-17);color:var(--pale);margin:0;line-height:1.45}.hm-concierge__status{padding:var(--mt-sp-6) var(--mt-sp-14);border-radius:var(--mt-r-pill);background:var(--mt-white);font-size:var(--mt-fs-13);letter-spacing:.02em;color:var(--rich);white-space:nowrap;flex:none;font-weight:600}@container (width<=759px){.hm-concierge__panel{flex-wrap:wrap;align-items:flex-start}.hm-concierge__text{flex-basis:calc(100% - 72px)}.hm-concierge__status{margin-left:72px}}.hm-concierge--after-scenes{background:var(--mt-white);padding:0 0 var(--mt-fluid-64-104);margin-top:calc(-1 * var(--mt-fluid-40-80))}@container (width<=759px){.hm-story{padding:var(--mt-sp-104) 0 var(--mt-sp-56)}.hm-scenes{padding:var(--mt-sp-56) 0 var(--mt-sp-104)}.hm-scenes__inner{gap:var(--mt-sp-96)}.hm-concierge--after-scenes{margin-top:calc(-1 * var(--mt-sp-32));padding-bottom:var(--mt-sp-104)}.hm-family{padding:var(--mt-sp-104) 0 var(--mt-sp-88)}.hm-voices{padding-bottom:var(--mt-sp-104)}.hm-voices figure{gap:var(--mt-sp-32)}.hm-voices__rule{padding-bottom:var(--mt-sp-88)}.hm-how{padding:var(--mt-sp-104) 0 var(--mt-sp-88)}.hm-pricing{padding-bottom:var(--mt-sp-104)}.hm-pricing__rule{padding-bottom:var(--mt-sp-88)}.hm-privacy{padding:var(--mt-sp-104) 0}}.hm-faq{border-bottom:1px solid var(--mt-hair-12);flex-direction:column;display:flex}.hm-faq__item{border-top:1px solid var(--mt-hair-12)}.hm-faq__q{margin:0}.hm-faq__q button{width:100%;min-height:64px;padding:var(--mt-sp-16) 0;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--mt-sp-20);text-align:left;font:inherit;font-size:var(--mt-fs-fluid-16-18);color:var(--mt-text);transition:color var(--mt-dur-ui) var(--mt-ease-ui);background:0 0;border:0;font-weight:600;line-height:1.4;display:flex}.hm-faq__q button:hover{color:var(--mid)}.hm-faq__q button:focus-visible{outline:2px solid var(--mid);outline-offset:2px;border-radius:var(--mt-r-6)}.hm-faq__icon{background:var(--mt-lilac);width:32px;height:32px;color:var(--rich);transition:background var(--mt-dur-ui) var(--mt-ease-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hm-faq__icon svg{transition:transform var(--mt-dur-ui) var(--mt-ease-ui)}.hm-faq__icon.is-open{background:var(--mid);color:var(--mt-white)}.hm-faq__icon.is-open svg{transform:rotate(45deg)}.hm-faq__a{padding:0 var(--mt-sp-52) var(--mt-sp-22) 0;gap:var(--mt-sp-10);flex-direction:column;display:flex}.hm-faq__a[hidden]{display:none}.hm-faq__a p{font-size:var(--mt-app-fs-count);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.hm-faq__a ul{padding-left:var(--mt-sp-20);gap:var(--mt-sp-4);font-size:var(--mt-app-fs-count);color:var(--mt-text-soft);flex-direction:column;margin:0;line-height:1.6;display:flex}.hm-faq__text{gap:var(--mt-sp-4);flex-direction:column;display:flex}.hm-faq__label{font-size:var(--mt-fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--rich);font-weight:700}.hm-faq__a a{color:var(--mid);text-underline-offset:3px;transition:color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hm-faq__a a:hover{color:var(--rich)}@media (prefers-reduced-motion:reduce){.hm-faq__icon,.hm-faq__icon svg,.hm-faq__q button{transition:none}}.hmh-fill{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hmh-missing{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--mt-sp-6);width:100%;min-height:96px;padding:var(--mt-sp-16);border:1.5px dashed var(--mt-app-ring);background:var(--pale);color:var(--rich);text-align:center;font-size:var(--mt-fs-13);flex-direction:column;font-weight:600;display:flex}.hmh-missing code{font-family:ui-monospace,Menlo,monospace;font-weight:500;font-size:var(--mt-app-fs-note);color:var(--mt-text-soft);word-break:break-all}.hmh-fill.hmh-missing,.hmh-phone__screen .hmh-missing{border-radius:0;height:100%;position:absolute;inset:0}.hmh-phone{background:var(--mt-text);box-sizing:border-box;box-shadow:var(--mt-shadow-phone);border-radius:17%/8%;flex:none;padding:3.6%}.hmh-phone__screen{border-radius:12%/5.6%;position:relative;overflow:hidden}.hmh-wa{border-radius:var(--mt-r-20);background:var(--mt-il-EFEAE2);width:100%;height:462px;box-shadow:var(--mt-shadow-phone);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.hmh-wa__bar{align-items:center;gap:var(--mt-sp-12);height:60px;padding:0 var(--mt-sp-18);background:var(--mt-white);border-bottom:1px solid var(--mt-il-E9EDEF);z-index:1;flex:none;display:flex;position:relative}.hmh-wa__avatar{background:linear-gradient(160deg, var(--vivid) 0%, var(--mid) 45%, var(--deep) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hmh-wa__avatar img{width:20px;height:auto}.hmh-wa__name{font-size:var(--mt-app-fs-count);color:var(--mt-wa-ink);font-weight:600}.hmh-wa__view{flex:1;min-height:0;overflow:hidden}.hmh-wa__thread{padding:var(--mt-fluid-12-28) var(--mt-fluid-16-48) var(--mt-fluid-16-32);gap:var(--mt-fluid-8-14);flex-direction:column;display:flex}.hmh-wa__bubble{height:auto;animation:hmhIn var(--mt-dur-swap) var(--mt-ease-ui) both;border-radius:min(5.1cqi,20px);display:block}.hmh-wa__input{align-items:center;gap:var(--mt-sp-14);height:62px;padding:0 var(--mt-sp-16);background:var(--mt-il-F0F2F5);flex:none;display:flex}.hmh-wa__field{border-radius:var(--mt-r-21);background:var(--mt-white);height:42px;padding:0 var(--mt-sp-16);font-size:var(--mt-fs-15);color:var(--mt-il-8696A0);flex:1;align-items:center;display:flex}.hmh-cards{box-sizing:border-box;width:min(100%,460px);padding:0 0 58%;display:grid}.hmh-card{aspect-ratio:331/215;width:95%;box-shadow:var(--mt-shadow-phone);border-radius:3.6%/5.6%;grid-area:1/1;position:relative}.hmh-card--back{justify-self:end;transform:translateY(82%)rotate(1deg)}.hmh-card--front{z-index:1;justify-self:start;transform:rotate(-2deg)}.hmh-card__logo{filter:brightness(0)invert();width:14.4%;height:auto;position:absolute;top:5.2%;left:4.1%}@keyframes hmhIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hmh-replay{align-items:center;gap:var(--mt-sp-6);min-height:36px;padding:0 var(--mt-sp-14);border:1px solid var(--mt-hair-violet);border-radius:var(--mt-r-pill);background:var(--mt-white);color:var(--deep);font:inherit;font-size:var(--mt-fs-13);cursor:pointer;animation:hmhIn .24s var(--mt-ease-ui) both;font-weight:600;display:flex}.hmh-replay:hover{background:var(--pale)}.hmh-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:auto}.hmh-scroll::-webkit-scrollbar{display:none}.hmh-scroll:focus-visible{outline:var(--hmh-ring,var(--mt-sp-2)) solid var(--vivid);outline-offset:calc(-1 * var(--hmh-ring,var(--mt-sp-2)))}@container (width>=900px){.hmh-cards{padding:0 3% 52%}.hmh-card{width:86%}.hmh-card--back{transform:translateY(86%)rotate(2deg)}}.mm{--mm-phone-w:220px;--mm-phone-sm-w:200px;--mm-tile-h:210px}.mm-wrap{max-width:1360px;padding:0 var(--mt-gutter);box-sizing:border-box;margin:0 auto}.mm-wrap--narrow{max-width:1200px}.mm-eyebrow{margin:0}.mm-fade{animation:hmhIn .24s var(--mt-ease-ui) both}.mm-fade-in{animation:hmhIn .4s var(--mt-ease-ui) 80ms both}.mm-fade-in--late{animation-delay:.24s}@keyframes mmWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes mmDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mmDot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mm-fade,.mm-fade-in,.mm-chat__col>*{animation:none}.mm-tile:hover .mm-tile__go,.mm-tile:focus-visible .mm-tile__go{transform:none}.mm-panel{animation:none}}.mm-open{background:var(--mt-ground);box-sizing:border-box;min-height:100vh;padding:calc(var(--mt-nav-h) + var(--mt-sp-32)) 0 var(--mt-sp-48);align-items:center;display:flex}.mm-open__inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}@container (width>=768px){.mm-open{min-height:var(--mt-open-min-h);padding:var(--mt-open-pad-top) 0 var(--mt-open-pad-bottom)}}@container (width<=767px){.mm-open{min-height:0;padding:calc(var(--mt-nav-h) + var(--mt-sp-72)) 0 var(--mt-sp-72)}}.mm-open__h{max-width:960px;font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.1}.mm-open__bar{margin-top:var(--mt-fluid-40-72);box-sizing:border-box;width:min(660px,100%);height:64px;padding:0 var(--mt-sp-8) 0 var(--mt-sp-20);align-items:center;gap:var(--mt-sp-14);border:1px solid var(--mt-il-E5DDEF);border-radius:var(--mt-r-pill);background:var(--mt-white);box-shadow:var(--mt-shadow-input);font:inherit;text-align:left;cursor:pointer;caret-color:#0000;display:flex;position:relative}.mm-open__bar:after{content:"";border-radius:inherit;box-shadow:var(--mt-shadow-lift);opacity:0;transition:opacity var(--mt-dur-ui) var(--mt-ease-ui);pointer-events:none;position:absolute;inset:0}.mm-open__bar:hover:after,.mm-open__bar:focus-visible:after{opacity:1}.mm-open__bar:focus-visible{outline:2px solid var(--mid);outline-offset:3px}.mm-open__placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--mt-fs-fluid-16-18);color:var(--mt-il-6B6B6B);flex:1;overflow:hidden}.mm-open__mic,.mm-open__plus{flex:none;display:flex}@container (width<=479px){.mm-open__mic,.mm-open__plus{display:none}.mm-open__placeholder{font-size:var(--mt-fs-15)}}.mm-open__bar .mm-chat__send{width:48px;height:48px}.mm-open__cue{margin-top:var(--mt-sp-24);min-height:44px;padding:0 var(--mt-sp-12);align-items:center;gap:var(--mt-sp-8);font:inherit;font-size:var(--mt-fs-14);color:var(--mt-text-soft);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.mm-open__cue:hover{color:var(--rich)}.mm-open__cue:focus-visible{outline:2px solid var(--mid);outline-offset:2px;border-radius:var(--mt-r-8)}.mm-ask{background:var(--mt-ground);height:calc(100svh - var(--mt-nav-h));box-sizing:border-box;padding:var(--mt-sp-24) 0 var(--mt-sp-32);flex-direction:column;display:flex}.mm-ask__inner{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.mm-ask .mm-hero__chips{margin-top:0}.mm-ask .mm-chat{flex:auto;min-height:0}.mm-ask .mm-chat__view{flex:auto;height:auto;min-height:0}.mm-ask .mm-chat__composer-row{transform:translateY(calc(-1 * var(--mt-sp-24)));opacity:0;transition:transform .4s var(--mt-ease-ui), opacity .4s var(--mt-ease-ui)}.mm-ask .mm-qchip,.mm-ask .mm-chat__id{opacity:0;transform:translateY(var(--mt-sp-8));transition:opacity .32s var(--mt-ease-ui), transform .32s var(--mt-ease-ui)}.mm-ask .mm-chat{opacity:0;transform:translateY(var(--mt-sp-16));transition:opacity .4s var(--mt-ease-ui), transform .4s var(--mt-ease-ui)}.mm-ask.is-arrived .mm-chat,.mm-ask.is-arrived .mm-chat__composer-row{opacity:1;transform:none}.mm-ask.is-arrived .mm-qchip,.mm-ask.is-arrived .mm-chat__id{opacity:1;transition-delay:.4s;transform:none}.mm-ask.is-arrived .mm-qchip:nth-child(2){transition-delay:.45s}.mm-ask.is-arrived .mm-qchip:nth-child(3){transition-delay:.5s}.mm-ask.is-arrived .mm-qchip:nth-child(4){transition-delay:.55s}.mm-ask.is-arrived .mm-qchip:nth-child(5){transition-delay:.6s}.mm-ask.is-arrived .mm-qchip{transition-property:opacity,transform,background}@media (prefers-reduced-motion:reduce){.mm-ask .mm-chat__composer-row,.mm-ask .mm-qchip,.mm-ask .mm-chat__id,.mm-ask .mm-chat{opacity:1;transition:none;transform:none}}.mm-chat{margin-top:var(--mt-sp-20);width:min(1240px, calc(100cqi - 2 * var(--mt-sp-32)));border-radius:var(--mt-r-28);border:1px solid var(--mt-il-E5DDEF);background:linear-gradient(180deg, var(--mt-white) 0%, var(--mt-white) 40%, var(--mt-il-F1ECF9) 100%);box-shadow:var(--mt-shadow-chat);text-align:left;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.mm-chat__avatar{background:linear-gradient(160deg, var(--vivid) 0%, var(--mid) 45%, var(--deep) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mm-chat__avatar img{width:18px;height:auto}.mm-chat__id{align-items:center;gap:var(--mt-sp-10);font-size:var(--mt-app-fs-count);color:var(--mt-app-chat-text);font-weight:600;display:flex}.mm-chat__id--corner{display:none}.mm-chat__col>.mm-chat__id--inline{margin-bottom:var(--mt-sp-16);animation:none}@container (width>=1104px){.mm-chat__id--corner{top:var(--mt-sp-20);left:var(--mt-sp-24);z-index:1;display:flex;position:absolute}.mm-chat__col>.mm-chat__id--inline{display:none}}.mm-chat__view{scrollbar-width:thin;scrollbar-color:var(--mt-il-D7C8E4) transparent;padding:var(--mt-sp-28) var(--mt-fluid-16-36);box-sizing:border-box;-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--mt-white) var(--mt-sp-28));-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--mt-white) var(--mt-sp-28));mask-image:linear-gradient(180deg, transparent 0, var(--mt-white) var(--mt-sp-28));flex-direction:column;align-items:flex-start;display:flex;overflow-y:auto}.mm-chat__view:focus-visible{outline:2px solid var(--mid);outline-offset:-2px}.mm-chat__view>.mm-chat__col{flex-direction:column;align-items:flex-start;width:100%;max-width:700px;margin:0 auto;display:flex}.mm-chat__col>*{animation:hmhIn .32s var(--mt-ease-ui) both;flex:none}.mm-mt-0{margin-top:0}.mm-mt-user{margin-top:var(--mt-sp-28)}.mm-mt-reply{margin-top:var(--mt-sp-24)}.mm-mt-link{margin-top:var(--mt-sp-18)}.mm-mt-next{margin-top:var(--mt-sp-12)}.mm-chat__user{background:var(--mt-app-chip);max-width:min(80%,460px);color:var(--mt-app-bubble-text);border-radius:var(--mt-r-24) var(--mt-r-24) var(--mt-r-4) var(--mt-r-24);padding:var(--mt-sp-13) var(--mt-sp-18);box-sizing:border-box;font-size:var(--mt-fs-fluid-15-17-chat);align-self:flex-end;font-weight:500;line-height:1.45}.mm-chat__text{max-width:620px;font-size:var(--mt-fs-fluid-15-17-chat);color:var(--mt-app-chat-text);text-wrap:pretty;margin-bottom:0;font-weight:500;line-height:1.5}.mm-chat__card{box-sizing:border-box;background:var(--mt-il-F5F5F5);border:1.5px solid var(--mt-il-E3E3E3);border-radius:var(--mt-r-22);width:min(100%,520px)}.mm-chat__list{width:min(100%,460px);padding:var(--mt-sp-16) var(--mt-sp-20);flex-direction:column;display:flex}.mm-chat__row{justify-content:space-between;align-items:center;gap:var(--mt-sp-12);display:flex}.mm-chat__row+.mm-chat__row{border-top:1.5px solid var(--mt-il-E3E3E3);padding-top:var(--mt-sp-14);margin-top:var(--mt-sp-14)}.mm-chat__row-text{gap:var(--mt-sp-4);flex-direction:column;min-width:0;display:flex}.mm-chat__row-a{font-size:var(--mt-fs-fluid-15-17-chat);color:var(--mt-text);line-height:1.35}.mm-chat__row-b{font-size:var(--mt-fs-13_5);color:var(--mt-il-6B6B6B);line-height:1.35}.mm-chat__link{padding-left:var(--mt-sp-20);align-items:center;gap:var(--mt-sp-12);font-size:var(--mt-fs-fluid-15-17-chat);color:var(--mt-app-link);font-weight:600;line-height:1.4;display:flex}.mm-chat__done{padding:var(--mt-sp-18) var(--mt-sp-20) var(--mt-sp-20)}.mm-chat__done-status{font-size:var(--mt-app-fs-intro);letter-spacing:.06em;color:var(--mt-il-2E7D5B);font-weight:700}.mm-chat__done-text{margin:var(--mt-sp-10) 0 0;font-size:var(--mt-fs-fluid-16-18);color:var(--deep);text-wrap:pretty;font-weight:700;line-height:1.4}.mm-chat__btns{align-items:center;gap:var(--mt-sp-32);display:flex}.mm-chat__yes{min-width:64px;height:40px;padding:0 var(--mt-sp-14);box-sizing:border-box;border-radius:var(--mt-r-10);background:var(--mt-app-violet);color:var(--mt-white);font-size:var(--mt-fs-15);justify-content:center;align-items:center;font-weight:500;display:flex}.mm-chat__no{font-size:var(--mt-fs-15);color:var(--mt-app-link);font-weight:600}.mm-chat__opts{gap:var(--mt-sp-10);flex-wrap:wrap;display:flex}.mm-chat__opt{min-height:40px;padding:0 var(--mt-sp-16);box-sizing:border-box;border-radius:var(--mt-r-pill);border:1.5px solid var(--mt-app-ring);background:var(--mt-white);color:var(--deep);font-size:var(--mt-fs-15);align-items:center;gap:var(--mt-sp-8);transition:background var(--mt-dur-ui) var(--mt-ease-ui), color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:500;display:flex}.mm-chat__opt--on{border-color:var(--mt-app-violet);background:var(--mt-app-violet);color:var(--mt-white)}.mm-chat__vital{width:min(100%,460px);padding:var(--mt-sp-18) var(--mt-sp-20) var(--mt-sp-20);gap:var(--mt-sp-10);flex-direction:column;display:flex}.mm-chat__vital-head{justify-content:space-between;align-items:center;gap:var(--mt-sp-12);display:flex}.mm-chat__vital-title{font-size:var(--mt-fs-fluid-15-17-chat);color:var(--mt-il-6B6B6B);line-height:1.35}.mm-chat__vital-figure{align-items:baseline;gap:var(--mt-sp-6);display:flex}.mm-chat__vital-value{font-size:var(--mt-fs-28);color:var(--mt-text);font-weight:700;line-height:1.1}.mm-chat__vital-unit{font-size:var(--mt-fs-15);color:var(--mt-il-6B6B6B)}.mm-chat__vital-date{font-size:var(--mt-fs-13_5);color:var(--mt-il-6B6B6B);line-height:1.35}.mm-chat__med{box-sizing:border-box;align-items:center;gap:var(--mt-sp-16);width:min(100%,520px);padding:var(--mt-sp-16) var(--mt-sp-20);background:var(--mt-white);border:1.5px solid var(--mt-il-E3E3E3);border-radius:var(--mt-r-22);display:flex}.mm-chat__med-tile{border-radius:var(--mt-r-12);background:var(--mt-app-tile-rose);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mm-chat__med-text{gap:var(--mt-sp-4);flex-direction:column;min-width:0;display:flex}.mm-chat__med-name{font-size:var(--mt-fs-fluid-16-18);color:var(--deep);font-weight:700;line-height:1.3}.mm-chat__med-sub{font-size:var(--mt-fs-fluid-15-17-chat);color:var(--mt-il-6B6B6B);line-height:1.35}.mm-chat__time{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--mt-sp-12);width:min(100%,520px);min-height:48px;padding:0 var(--mt-sp-18) 0 var(--mt-sp-20);background:var(--mt-white);border:1.5px solid var(--mt-il-E3E3E3);border-radius:var(--mt-r-12);font-size:var(--mt-fs-fluid-15-17-chat);color:var(--mt-il-6B6B6B);transition:border-color var(--mt-dur-ui) var(--mt-ease-ui), color var(--mt-dur-ui) var(--mt-ease-ui);display:flex}.mm-chat__time--set{border-color:var(--mt-app-violet);color:var(--mt-text);font-weight:600}.mm-chat__composer-row{padding:0 var(--mt-fluid-12-28) var(--mt-sp-16);flex:none}.mm-chat__composer{border-radius:var(--mt-r-29);background:var(--mt-white);height:58px;box-shadow:var(--mt-shadow-input);align-items:center;gap:var(--mt-sp-14);padding:0 var(--mt-sp-7) 0 var(--mt-sp-18);display:flex}.mm-chat__field{white-space:nowrap;min-width:0;font-size:var(--mt-fs-fluid-15-17);color:var(--mt-il-6B6B6B);flex:1;justify-content:flex-start;display:flex;overflow:hidden}.mm-chat__field>span{flex:none}.mm-chat__field--typed{color:var(--mt-text)}.mm-chat__field--long{justify-content:flex-end}.mm-chat__listening{align-items:center;gap:var(--mt-sp-12);min-width:0;font-size:var(--mt-fs-fluid-15-17);color:var(--rich);flex:1;font-weight:500;display:flex}.mm-chat__wave{align-items:center;gap:var(--mt-sp-3);height:24px;display:flex}.mm-chat__wave>span{border-radius:var(--mt-r-2);background:var(--mid);transform-origin:50%;width:3px}.mm-chat__mic{width:36px;height:36px;transition:background var(--mt-dur-ui) var(--mt-ease-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mm-chat__mic--on{background:var(--pale)}.mm-chat__send{background:var(--mt-app-chip);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mm-hero__chips{margin-top:var(--mt-sp-40);align-items:center;gap:var(--mt-sp-12);flex-direction:column;display:flex}.mm-hero__chip-row{justify-content:center;gap:var(--mt-sp-12);flex-wrap:wrap;display:flex}@container (width>=768px) and (width<=1199px){.mm-hero__chip-row{max-width:760px}}.mm-qchip{min-height:44px;padding:0 var(--mt-sp-14);border-radius:var(--mt-r-pill);border:1px solid var(--mt-hair-violet-16);background:var(--mt-white);color:var(--deep);font:inherit;font-size:var(--mt-fs-15);cursor:pointer;transition:background var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600}.mm-qchip:hover{background:var(--pale)}.mm-qchip__short{display:none}.mm-qchip:focus-visible{outline:2px solid var(--mid);outline-offset:2px}.mm-qchip:active{transform:scale(.98)}.mm-qchip--on,.mm-qchip--on:hover{border-color:var(--mid);background:var(--mid);color:var(--mt-white)}@container (width<=767px){.mm-chat{width:calc(100cqi - 2 * var(--mt-sp-16))}.mm-ask{padding:var(--mt-sp-16) 0}.mm-ask .mm-chat{margin-top:var(--mt-sp-16)}.mm-ask .mm-chat__view{overscroll-behavior-y:auto}.mm-hero__chips{align-self:stretch;gap:var(--mt-sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-hero__chip-row{display:contents}.mm-qchip{white-space:nowrap;width:100%;padding:0 var(--mt-sp-8)}.mm-qchip:nth-child(5){grid-column:1/-1}.mm-qchip__full{display:none}.mm-qchip__short{display:inline}}.mm-explore{background:var(--mt-ground-warm);padding:var(--mt-fluid-48-88) 0 var(--mt-fluid-40-72)}.mm-explore__head{text-align:center;align-items:center;gap:var(--mt-sp-12);flex-direction:column;display:flex}.mm-explore__h{font-size:var(--mt-fs-h2);letter-spacing:-.02em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.mm-explore__sub{font-size:var(--mt-fs-fluid-17-19);color:var(--mt-text-soft);margin:0;line-height:1.5}.mm-grid{margin-top:var(--mt-fluid-32-56);gap:var(--mt-sp-20);grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;display:grid}.mm-cell{grid-column:span 1;min-width:0;scroll-margin-top:88px;display:flex}.mm-cell.is-open{grid-area:auto/1/auto/-1}@container (width<=599px){.mm-grid{--mm-tile-h:190px}}@container (width>=600px){.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-cell--vis,.mm-cell--lab,.mm-cell--wa{grid-column:span 2}.mm-cell.is-open{grid-column:1/-1}}@container (width>=900px){.mm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-cell--wa{grid-column:span 1}.mm-cell.is-open{grid-column:1/-1}}.mm-tile{min-width:0;height:var(--mm-tile-h);gap:var(--mt-sp-14);text-align:left;padding:var(--mt-sp-20);box-sizing:border-box;border:1px solid var(--mt-hair-12);border-radius:var(--mt-r-24);background:var(--mt-white);box-shadow:var(--mt-shadow-tile);cursor:pointer;font:inherit;color:var(--mt-text);flex-direction:column;flex:1;display:flex;position:relative}.mm-tile:after{content:"";border-radius:inherit;box-shadow:var(--mt-shadow-lift);opacity:0;transition:opacity var(--mt-dur-ui) var(--mt-ease-ui);pointer-events:none;position:absolute;inset:0}.mm-tile:hover:after,.mm-tile:focus-visible:after{opacity:1}.mm-tile:before{content:"";z-index:2;border-radius:inherit;background:var(--deep);opacity:0;transition:opacity .2s var(--mt-ease-ui);pointer-events:none;position:absolute;inset:-1px}.mm-tile.is-inverting:before{opacity:1}.mm-tile:focus-visible{outline:2px solid var(--mid);outline-offset:2px}.mm-tile:active{transform:scale(.99)}.mm-tile__top{align-items:center;gap:var(--mt-sp-12);flex:none;width:100%;display:flex}.mm-tile__icon{border-radius:var(--mt-r-12);background:var(--pale);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mm-tile__text{gap:var(--mt-sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.mm-tile__name{font-size:var(--mt-app-fs-count);font-weight:600;line-height:1.3}.mm-tile__tag{font-size:var(--mt-fs-13);color:var(--mt-il-5E5868);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.mm-tile__go{transition:transform var(--mt-dur-ui) var(--mt-ease-ui);flex:none}.mm-tile:hover .mm-tile__go,.mm-tile:focus-visible .mm-tile__go{transform:translateX(var(--mt-sp-3))}.mm-tile__toggle{box-sizing:border-box;border:1px solid var(--mt-hair-violet-16);background:var(--mt-white);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mm-tile__preview{box-sizing:border-box;border-radius:var(--mt-r-16);background:var(--mt-ground-tint);flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.mm-tile__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mm-tile__preview--family{background:var(--mt-app-ground)}.mm-tile__img.mm-tile__img--family{object-fit:fill;width:auto;max-width:none;height:582.069%;top:-147.126%;left:50%;transform:translate(-50%)}.mm-tile__preview .hmh-missing{border-radius:0;height:100%;position:absolute;inset:0}.mm-tile__chart{padding:var(--mt-sp-10) var(--mt-sp-16);background:var(--mt-lilac);justify-content:center;align-items:center}.mm-mini-chart{width:100%;height:100%;display:block}.mm-pv-summary{gap:var(--mt-sp-6);padding:var(--mt-sp-14) var(--mt-sp-18);-webkit-mask-image:linear-gradient(180deg, var(--mt-white) 60%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--mt-white) 60%, transparent 100%);mask-image:linear-gradient(180deg, var(--mt-white) 60%, transparent 100%);flex-direction:column}.mm-pv-summary__title{font-size:var(--mt-app-fs-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--rich);font-weight:700}.mm-pv-summary__row{gap:var(--mt-sp-12);font-size:var(--mt-fs-14);grid-template-columns:minmax(0,11em) minmax(0,1fr);line-height:1.35;display:grid}.mm-pv-summary__k{color:var(--mt-app-sub)}.mm-pv-summary__v{color:var(--mt-text);font-weight:500}.mm-pv-pill{align-items:center;gap:var(--mt-sp-12);padding:0 var(--mt-sp-16)}.mm-pv-pill__icon{background:var(--mt-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mm-pv-pill__text{gap:var(--mt-sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.mm-pv-pill__name{font-size:var(--mt-app-fs-count);color:var(--deep);font-weight:700}.mm-pv-pill__dose{font-size:var(--mt-fs-13);color:var(--mt-app-sub)}.mm-pv-pill__when{align-items:flex-end;gap:var(--mt-sp-2);flex-direction:column;flex:none;display:flex}.mm-pv-pill__next{font-size:var(--mt-app-fs-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--mt-app-sub);font-weight:700}.mm-pv-pill__time{font-size:var(--mt-app-fs-lead);color:var(--rich);font-weight:700}.mm-pv-record{justify-content:center;align-items:flex-start;gap:var(--mt-sp-2);padding:0 var(--mt-sp-16);flex-direction:column}.mm-pv-record__tag{margin-bottom:var(--mt-sp-4);padding:var(--mt-sp-2) var(--mt-sp-8);border-radius:var(--mt-r-pill);background:var(--mt-app-tile-green);font-size:var(--mt-app-fs-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--mt-il-2E7D5B);font-weight:700}.mm-pv-record__doctor{font-size:var(--mt-fs-15);color:var(--deep);font-weight:600}.mm-pv-record__meta{font-size:var(--mt-app-fs-note);color:var(--mt-app-sub)}.mm-pv-record__line{margin-top:var(--mt-sp-4);font-size:var(--mt-fs-13);color:var(--mt-text-soft)}.mm-pv-card{background:var(--mt-lilac);justify-content:center;align-items:center}.mm-pv-card__band,.mm-pv-card__body{box-sizing:border-box;width:82%}.mm-pv-card{flex-direction:column}.mm-pv-card__band{padding:var(--mt-sp-6) var(--mt-sp-12);border-radius:var(--mt-r-10) var(--mt-r-10) 0 0;background:var(--mt-card-head);font-size:var(--mt-app-fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--mt-card-head-text);text-align:center;font-weight:700}.mm-pv-card__body{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-sp-10) var(--mt-sp-12);border-radius:0 0 var(--mt-r-10) var(--mt-r-10);background:var(--mt-white);box-shadow:var(--mt-shadow-tile);display:flex}.mm-pv-card__cross{border-radius:var(--mt-r-8);background:var(--mt-app-bad);flex:none;width:34px;height:34px;position:relative}.mm-pv-card__cross:before,.mm-pv-card__cross:after{content:"";background:var(--mt-white);border-radius:var(--mt-r-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-pv-card__cross:before{width:18px;height:6px}.mm-pv-card__cross:after{width:6px;height:18px}.mm-pv-card__text{gap:var(--mt-sp-2);flex-direction:column;min-width:0;display:flex}.mm-pv-card__name{font-size:var(--mt-fs-15);color:var(--mt-card-head);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mm-pv-card__meta{font-size:var(--mt-app-fs-note);color:var(--mt-app-sub)}.mm-pv-wa{padding:0 var(--mt-sp-14);background:var(--mt-il-EFEAE2);align-items:center}.mm-pv-wa__bubble{max-width:90%;padding:var(--mt-sp-8) var(--mt-sp-12) var(--mt-sp-6);border-radius:0 var(--mt-r-12) var(--mt-r-12) var(--mt-r-12);background:var(--mt-white);box-shadow:var(--mt-shadow-tile);font-size:var(--mt-fs-14);color:var(--mt-wa-ink);line-height:1.35}.mm-pv-wa__time{margin-top:var(--mt-sp-2);text-align:right;font-size:var(--mt-app-fs-tag);color:var(--mt-app-sub);display:block}.mm-panel{cursor:pointer;background:var(--deep);min-width:0;color:var(--mt-white);border-radius:var(--mt-r-24);padding:var(--mt-sp-48) var(--mt-fluid-20-56);box-sizing:border-box;gap:var(--mt-fluid-28-56);box-shadow:var(--mt-shadow-lift);animation:mmExpand .32s var(--mt-ease-ui) both;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@keyframes mmExpand{0%{opacity:.6;transform:scale(.985)}to{opacity:1;transform:none}}@container (width>=900px){.mm-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mm-panel__close{top:var(--mt-sp-20);right:var(--mt-sp-20);cursor:pointer;border-color:var(--mt-hair-on-night);background:0 0;padding:0;position:absolute}.mm-panel__close:hover{background:var(--mt-hair-on-night)}.mm-panel__close:focus-visible{outline:2px solid var(--mt-white);outline-offset:2px}.mm-panel__text{align-items:flex-start;gap:var(--mt-sp-16);flex-direction:column;max-width:440px;display:flex}.mm-panel__name{font-size:var(--mt-app-fs-count);color:var(--lighter);margin:0;font-weight:600}.mm-panel__h{font-size:var(--mt-fs-fluid-26-36);letter-spacing:-.02em;color:var(--mt-white);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.mm-panel__replay{margin-top:var(--mt-sp-8)}.mm-panel__visual{justify-content:center;min-width:0;display:flex}.mm-panel__visual .hmh-phone{border-radius:var(--mt-r-20);max-width:100%;box-shadow:var(--mt-shadow-phone);background:0 0;padding:0}.mm-panel__visual .hmh-phone__screen{border-radius:var(--mt-r-20)}.mm-panel__visual .mm-fade-in{animation-delay:.24s}.mm-panel__visual .mm-fade-in--late{animation-delay:.4s}.mm-family{align-items:flex-start;gap:var(--mt-sp-16);max-width:100%;display:flex}.mm-family__shot{flex:0 1 var(--mm-phone-sm-w);min-width:0;width:var(--mm-phone-sm-w);border-radius:var(--mt-r-20);height:auto;box-shadow:var(--mt-shadow-phone);display:block}.mm-family__shot--low{margin-top:var(--mt-sp-40)}.mm-cards{justify-content:center;width:min(100%,460px);display:flex}.mm-wa{width:min(100%,460px);height:420px}.mm-trend{box-sizing:border-box;background:var(--mt-white);border:1.5px solid var(--mt-il-E3E3E3);border-radius:var(--mt-r-22);width:min(100%,560px);padding:var(--mt-sp-20) var(--mt-sp-20) var(--mt-sp-16);color:var(--mt-text);box-shadow:var(--mt-shadow-phone)}.mm-trend__head{justify-content:space-between;align-items:center;display:flex}.mm-trend__title{font-size:var(--mt-fs-15);color:var(--mt-il-6B6B6B);font-weight:500}.mm-trend__flag{font-size:var(--mt-fs-13);color:var(--mt-app-bad);background:var(--mt-il-FCEBEE);border-radius:var(--mt-r-pill);padding:var(--mt-sp-2) var(--mt-sp-10);font-weight:600;line-height:18px}.mm-trend__figure{margin-top:var(--mt-sp-8);align-items:baseline;gap:var(--mt-sp-6);display:flex}.mm-trend__value{font-size:var(--mt-fs-28);font-weight:500}.mm-trend__unit{font-size:var(--mt-fs-15);color:var(--mt-il-6B6B6B)}.mm-trend__meta{margin:var(--mt-sp-4) 0 0;font-size:var(--mt-fs-13);color:var(--mt-il-6B6B6B)}.mm-trend__svg{margin-top:var(--mt-sp-12);width:100%;height:auto;display:block;overflow:visible}.mm-trend__dot{transform-box:fill-box;transform-origin:50%}.mm-concierge-sec{background:var(--mt-ground);padding:var(--mt-fluid-40-80) 0}.mm .hm-cta__img{filter:saturate(.85)}.pv-h2{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h2);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.pv-lead{font-size:var(--mt-fs-body-lg);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.pv-paras{gap:var(--mt-sp-12);flex-direction:column;max-width:36em;display:flex}.pv-paras p{font-size:var(--mt-fs-fluid-16-18);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.pv-sec{padding:var(--mt-fluid-80-136) 0;background:var(--mt-ground)}.pv-sec--white{background:var(--mt-white)}.pv-sec--warm{background:var(--mt-ground-warm)}.pv-hero{background:var(--mt-ground);padding:calc(var(--mt-nav-h) + clamp(48px, 8cqi, 128px)) 0 var(--mt-fluid-64-120)}.pv-hero__inner{gap:var(--mt-fluid-48-88);flex-direction:column;display:flex}.pv-hero__copy{gap:var(--mt-fluid-20-28);flex-direction:column;max-width:820px;display:flex}.pv-hero__h{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.12}.pv-hero__lines{gap:var(--mt-sp-12);flex-direction:column;max-width:34em;display:flex}.pv-hero__sub{font-size:var(--mt-fs-body-lg);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.pv-assure{gap:0 var(--mt-fluid-32-64);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=900px){.pv-assure{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv-assure li{gap:var(--mt-sp-10);padding:var(--mt-sp-22) 0 var(--mt-sp-26);border-top:1px solid var(--mt-hair-14);flex-direction:column;display:flex}.pv-assure__title{font-size:var(--mt-fs-17);color:var(--mt-text);margin:0;font-weight:600;line-height:1.35}.pv-assure__text{font-size:var(--mt-fs-privacy-body);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.pv-hero__actions{align-items:center;gap:var(--mt-sp-12) var(--mt-sp-28);flex-wrap:wrap;display:flex}@container (width<=759px){.pv-hero__actions .hm-btn{flex:100%}}.pv-com{gap:var(--mt-fluid-40-96);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=1000px){.pv-com{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.pv-com__head{gap:var(--mt-sp-18);flex-direction:column;max-width:440px;display:flex}.pv-com__body{flex-direction:column;display:flex}.pv-com__big{gap:var(--mt-sp-16);padding-bottom:var(--mt-fluid-40-64);flex-direction:column;display:flex}.pv-com__big-h{font-size:var(--mt-fs-h3);color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.pv-com__big-p{max-width:36em;font-size:var(--mt-fs-fluid-16-18);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.pv-com__ai{gap:var(--mt-sp-16);padding-top:var(--mt-fluid-40-64);border-top:1px solid var(--mt-hair-14);flex-direction:column;display:flex}.pv-com__ai-h{font-size:var(--mt-fs-h3);color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.pv-fam{column-gap:var(--mt-fluid-48-104);row-gap:var(--mt-fluid-28-40);grid-template-columns:minmax(0,1fr);grid-template-areas:"a""v";align-items:start;display:grid}@container (width>=900px){.pv-fam{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"a v"}}.pv-fam__a{gap:var(--mt-sp-18);flex-direction:column;grid-area:a;max-width:520px;display:flex}.pv-fam__v{box-sizing:border-box;min-width:0;padding:var(--mt-fluid-24-48) var(--mt-fluid-16-56);border-radius:var(--mt-r-28);background:var(--mt-lilac);align-items:center;gap:var(--mt-sp-20);flex-direction:column;grid-area:v;margin:0;display:flex}.pv-fam__shot{border-radius:var(--mt-r-20);outline:1px solid var(--mt-hair-10);outline-offset:-1px;width:min(260px,100%);height:auto;box-shadow:var(--mt-shadow-phone);display:block}.pv-prot{gap:var(--mt-fluid-40-96);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=1000px){.pv-prot{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pv-prot__h{max-width:480px}.pv-prot__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-prot__list li{gap:0 var(--mt-fluid-16-24);padding:var(--mt-sp-28) 0 var(--mt-sp-32);border-top:1px solid var(--mt-hair-14);grid-template-columns:44px minmax(0,1fr);display:grid}.pv-prot__list li:last-child{border-bottom:1px solid var(--mt-hair-14)}.pv-prot__icon{border-radius:var(--mt-r-12);background:var(--mt-lilac);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pv-prot__text{gap:var(--mt-sp-10);flex-direction:column;max-width:36em;display:flex}.pv-prot__text h3{margin:var(--mt-sp-8) 0 0;font-size:var(--mt-fs-h3);color:var(--mt-text);font-weight:500;line-height:1.3}.pv-prot__text p{font-size:var(--mt-app-fs-count);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.pv-prot__text .pv-prot__strong{color:var(--mt-text);font-weight:500}.pv-faq{scroll-margin-top:var(--mt-sp-72)}.pv-faq__inner{box-sizing:content-box;gap:var(--mt-fluid-32-48);flex-direction:column;max-width:760px;display:flex}.pv-close{background:var(--mt-lilac);padding:var(--mt-fluid-80-136) 0 var(--mt-fluid-64-104)}.pv-close__inner{gap:var(--mt-fluid-40-72);flex-direction:column;display:flex}.pv-close__main{gap:var(--mt-fluid-24-36);flex-direction:column;max-width:760px;display:flex}.pv-close__h{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h2);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.pv-close__main .pv-lead{max-width:32em}.pv-close__action{align-items:flex-start;gap:var(--mt-sp-12);flex-direction:column;display:flex}.pv-close__action .hm-btn{box-shadow:var(--mt-shadow-lift)}@container (width<=759px){.pv-close__action .hm-btn{align-self:stretch}}.pv-close__contact{gap:var(--mt-sp-20) var(--mt-fluid-32-64);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=1000px){.pv-close__contact{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}}.pv-close__contact h3{font-size:var(--mt-fs-h3);color:var(--mt-text);margin:0;font-weight:500;line-height:1.3}.pv-close__contact p{font-size:var(--mt-app-fs-count);color:var(--mt-text-soft);margin:0;line-height:1.6}.pv-close__contact a{color:var(--rich);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pv-close__contact a:hover{color:var(--deep)}.pv-close__links{align-items:center;gap:var(--mt-sp-4) var(--mt-sp-24);flex-wrap:wrap;display:flex}.pv-close__links a{min-height:44px;font-size:var(--mt-fs-15);color:var(--mt-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pv-close__links a:hover{color:var(--mid)}.pv-close__links span{background:var(--mid);border-radius:50%;width:4px;height:4px}.lg-doc{padding:calc(var(--mt-nav-h) + var(--mt-fluid-40-96)) 0 var(--mt-fluid-64-120)}.lg-wrap>*{max-width:760px;margin-left:auto;margin-right:auto}.lg-head{gap:var(--mt-sp-16);padding-bottom:var(--mt-fluid-32-48);border-bottom:1px solid var(--mt-hair-12);flex-direction:column;display:flex}.lg-h{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.lg-updated{font-size:var(--mt-fs-15);color:var(--mt-text-soft);margin:0;font-weight:500}.lg-body{padding-top:var(--mt-fluid-32-48);font-size:var(--mt-fs-fluid-16-17);color:var(--mt-text-soft);overflow-wrap:anywhere;line-height:1.7}.lg-body p{margin:0 0 var(--mt-sp-20)}.lg-body h2{margin:var(--mt-sp-48) 0 var(--mt-sp-16);font-size:var(--mt-fs-h3);letter-spacing:-.01em;color:var(--mt-text);scroll-margin-top:calc(var(--mt-nav-h) + var(--mt-sp-16));font-weight:500;line-height:1.3}.lg-body>h2:first-child{margin-top:0}.lg-body h3{margin:var(--mt-sp-28) 0 var(--mt-sp-12);font-size:var(--mt-fs-18);color:var(--mt-text);font-weight:600;line-height:1.4}.lg-body strong{color:var(--mt-text);font-weight:600}.lg-body a{color:var(--mid);text-underline-offset:3px;transition:color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lg-body a:hover{color:var(--rich)}.lg-body ul,.lg-body ol{margin:0 0 var(--mt-sp-20);padding-left:var(--mt-sp-22)}.lg-body li{margin-bottom:var(--mt-sp-10)}.lg-body .legal-clause{gap:var(--mt-sp-14);margin-bottom:var(--mt-sp-16);display:flex}.lg-body .legal-clause .num{min-width:36px;color:var(--mid);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.lg-body .legal-clause>div{flex:auto;min-width:0}.lg-body .legal-clause ul{margin:var(--mt-sp-12) 0 var(--mt-sp-4);padding-left:var(--mt-sp-20)}.lg-body .legal-table{width:100%;margin:var(--mt-sp-24) 0 var(--mt-sp-32);border-collapse:collapse;font-size:var(--mt-fs-15);background:var(--mt-white)}.lg-body .legal-table th,.lg-body .legal-table td{padding:var(--mt-sp-14) var(--mt-sp-16);border:1px solid var(--mt-hair-12);text-align:left;vertical-align:top}.lg-body .legal-table th{background:var(--mt-ground-tint);font-size:var(--mt-fs-14);color:var(--mt-text);font-weight:600}.lg-body .legal-table ul{padding-left:var(--mt-sp-18);margin:0}.lg-body .legal-table li{margin-bottom:var(--mt-sp-6)}@container (width<=759px){.lg-body .legal-table,.lg-body .legal-table tbody,.lg-body .legal-table tr,.lg-body .legal-table td{width:100%;display:block}.lg-body .legal-table thead{display:none}.lg-body .legal-table tr{margin-bottom:var(--mt-sp-16);border:1px solid var(--mt-hair-12)}.lg-body .legal-table td{border:0}.lg-body .legal-table td+td{border-top:1px solid var(--mt-hair-12)}}@media (prefers-reduced-motion:reduce){.lg-body a{transition:none}}.ap-hero{padding:calc(var(--mt-nav-h) + var(--mt-fluid-40-96)) 0 var(--mt-fluid-64-104)}.ap-hero__inner{align-items:center;gap:var(--mt-fluid-20-28);text-align:center;flex-direction:column;display:flex}.ap-h{max-width:14em;font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.ap-h__line{display:block}.ap-lines{gap:var(--mt-sp-12);flex-direction:column;max-width:36em;display:flex}.ap-lead{font-size:var(--mt-fs-lede);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.ap-nowrap{white-space:nowrap}.ap-actions{align-items:center;gap:var(--mt-sp-16);margin-top:var(--mt-sp-16);flex-direction:column;display:flex}.ap-desktop{align-items:center;gap:var(--mt-sp-10);min-height:48px;padding:0 var(--mt-sp-28);border:1px solid var(--mid);border-radius:var(--mt-r-pill);color:var(--mid);font-size:var(--mt-fs-16);transition:background var(--mt-dur-ui) var(--mt-ease-ui), color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600;text-decoration:none;display:inline-flex}.ap-desktop:hover{background:var(--pale);color:var(--rich)}.ap-desktop:focus-visible{outline:2px solid var(--vivid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ap-desktop{transition:none}}.pr-h2{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h2);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.12}.pr-h2--sm{line-height:1.15}.pr-lead{max-width:34em;font-size:var(--mt-fs-fluid-17-19);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.pr-sec{padding:var(--mt-fluid-64-104) 0;background:var(--mt-ground)}.pr-sec--white{background:var(--mt-white)}.pr-sec--warm{background:var(--mt-ground-warm)}.pr-split{gap:var(--mt-sp-24) var(--mt-fluid-48-96);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=1000px){.pr-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pr-hero{background:var(--mt-ground);padding:calc(var(--mt-nav-h) + clamp(28px, 4.4cqi, 64px)) 0 var(--mt-fluid-64-104)}.pr-hero__inner{gap:var(--mt-fluid-48-80);flex-direction:column;display:flex}.pr-hero__top{gap:var(--mt-fluid-16-24);flex-direction:column;display:flex}.pr-hero__title{gap:var(--mt-fluid-12-18);flex-direction:column;display:flex}.pr-hero__h{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.12}.pr-hero__sub{max-width:30em;font-size:var(--mt-fs-body-lg);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.pr-plans{gap:var(--mt-sp-16) var(--mt-fluid-16-24);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=700px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-plan{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--mt-fluid-16-24);padding:var(--mt-fluid-20-32);box-sizing:border-box;border-radius:var(--mt-r-24);background:var(--mt-white);box-shadow:var(--mt-shadow-1);display:grid}.pr-plan--tinted{background:var(--mt-lilac);box-shadow:none}.pr-plan__head{gap:var(--mt-sp-8);flex-direction:column;display:flex}.pr-plan__name{font-size:var(--mt-fs-17);color:var(--rich);margin:0;font-weight:600}.pr-plan__line{font-family:var(--serif);font-size:var(--mt-fs-fluid-21-26);letter-spacing:-.015em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.3}.pr-plan__price{gap:var(--mt-sp-6);flex-direction:column;display:flex}.pr-plan__amount{align-items:baseline;gap:var(--mt-sp-2);font-size:var(--mt-fs-fluid-40-52);letter-spacing:-.02em;color:var(--mt-text);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1;display:flex}.pr-plan__per{font-size:var(--mt-fs-17);letter-spacing:0;color:var(--mt-text-soft);font-weight:500}.pr-plan__tag{margin-left:var(--mt-sp-12);padding:var(--mt-sp-6) var(--mt-sp-12);border-radius:var(--mt-r-pill);background:var(--mt-white);font-size:var(--mt-fs-14);letter-spacing:0;color:var(--rich);white-space:nowrap;align-self:center;font-weight:600;line-height:1.2}.pr-plan__price-note{font-size:var(--mt-fs-15);color:var(--mt-text-soft);margin:0;line-height:1.5}.pr-plan__body{gap:var(--mt-sp-14);flex-direction:column;display:flex}.pr-plan__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-plan__list li{align-items:flex-start;gap:var(--mt-sp-12);padding:var(--mt-sp-10) 0;border-top:1px solid var(--mt-hair-10);font-size:var(--mt-app-fs-count);color:var(--mt-text-soft);line-height:1.45;display:flex}.pr-plan__list li:last-child{border-bottom:1px solid var(--mt-hair-10)}.pr-plan__list li svg{margin-top:var(--mt-sp-1)}.pr-plan--tinted .pr-plan__list li{border-color:var(--mt-hair-violet)}.pr-plan__list strong,.pr-plan__all strong{color:var(--mt-text);font-weight:600}.pr-plan__all{align-items:center;gap:var(--mt-sp-10);font-size:var(--mt-fs-15);color:var(--mt-text-soft);margin:0;line-height:1.45;display:flex}.pr-plan__foot{align-self:end;gap:var(--mt-sp-12);flex-direction:column;display:flex}.pr-plan__foot .hm-btn{width:100%}.pr-plan__footnote{text-align:center;font-size:var(--mt-app-fs-body);color:var(--mt-text-soft);margin:0;line-height:1.5}.pr-split__head{gap:var(--mt-sp-18);flex-direction:column;max-width:460px;display:flex}.pr-inc__body{gap:var(--mt-fluid-24-32);flex-direction:column;display:flex}.pr-features{column-gap:var(--mt-fluid-20-40);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=600px){.pr-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-features li{align-items:center;gap:var(--mt-sp-12);border-top:1px solid var(--mt-hair-12);min-height:56px;font-size:var(--mt-fs-fluid-16-18);color:var(--mt-text);font-weight:500;display:flex}.pr-features__dot{background:var(--mid);border-radius:50%;flex:none;width:7px;height:7px}.pr-inc__link{align-self:flex-start}.pr-ai__head{align-items:center;gap:var(--mt-sp-16);display:flex}.pr-ai__mark{background:linear-gradient(135deg, var(--vivid) 0%, var(--mid) 50%, var(--deep) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pr-ai__mark img{width:24px;height:auto}.pr-ai__body{gap:var(--mt-sp-16);flex-direction:column;max-width:36em;display:flex}.pr-ai__lead{font-size:var(--mt-fs-fluid-17-19);color:var(--mt-text);text-wrap:pretty;margin:0;line-height:1.6}.pr-ai__body .pr-lead{line-height:1.6}.pr-faq{scroll-margin-top:var(--mt-sp-72)}@container (width>=1000px){.pr-faq__h{top:calc(var(--mt-nav-h) + var(--mt-sp-40));position:sticky}}.pr-more{background:var(--mt-ground)}.pr-more__grid{padding:var(--mt-fluid-32-48) 0;gap:0 var(--mt-fluid-32-64);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=900px){.pr-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-more__item{padding:var(--mt-sp-20) 0;border-top:1px solid var(--mt-hair-12);align-items:center;gap:var(--mt-sp-4) var(--mt-sp-8);font-size:var(--mt-app-fs-count);flex-wrap:wrap;margin:0;line-height:1.55;display:flex}.pr-more__item--muted{color:var(--mt-text-soft)}.pr-more__link{align-items:center;gap:var(--mt-sp-8);cursor:pointer;text-align:left;min-height:44px;font:inherit;color:var(--mt-text);transition:color var(--mt-dur-ui) var(--mt-ease-ui);background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.pr-more__link:hover{color:var(--mid)}.pr-more__link:focus-visible{outline:2px solid var(--mid);outline-offset:2px;border-radius:var(--mt-r-6)}.pr-dialog__backdrop{z-index:1000;padding:var(--mt-sp-16);box-sizing:border-box;background:var(--mt-scrim-dialog);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-dialog{box-sizing:border-box;width:100%;max-width:480px;padding:var(--mt-fluid-28-40);border-radius:var(--mt-r-24);background:var(--mt-white);box-shadow:var(--mt-shadow-phone);gap:var(--mt-sp-14);color:var(--mt-text);animation:hmDialogIn .2s var(--mt-ease-ui) both;flex-direction:column;font-family:Manrope,system-ui,sans-serif;display:flex;position:relative}@keyframes hmDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-dialog{animation:none}}.pr-dialog__close{width:44px;height:44px;color:var(--mt-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.pr-dialog__close:hover{background:var(--mt-lilac)}.pr-dialog__close:focus-visible{outline:2px solid var(--mid);outline-offset:2px}.pr-dialog__h{margin:0 var(--mt-sp-40) var(--mt-sp-4) 0;font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-fluid-22-26);letter-spacing:-.015em;color:var(--mt-text);text-wrap:balance;line-height:1.3}.pr-dialog__p{font-size:var(--mt-app-fs-count);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.pr-dialog__p strong{color:var(--mt-text);font-weight:600}.hma-wrap{max-width:var(--mt-content-max);padding:0 var(--mt-gutter);box-sizing:border-box;margin:0 auto}.hma-eyebrow{margin-bottom:var(--mt-sp-16)}.hma-h1,.hma-h2,.hma-cta__h{font-family:var(--serif);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:400}.hma-h1{font-size:var(--mt-fs-h1);max-width:18ch;line-height:1.12}.hma-h2{font-size:var(--mt-fs-h2);line-height:1.12}.hma-h2--spaced{margin-bottom:var(--mt-sp-40)}.hma-h3{font-size:var(--mt-fs-h3);color:var(--mt-text);margin:0;font-weight:500;line-height:1.3}.hma-body{font-size:var(--mt-fs-17);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.65}.hma-small{font-size:var(--mt-fs-15);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.hma-sec{padding:var(--mt-fluid-56-120) 0}.hma-sec--white{background:var(--mt-white)}.hma-sec--warm{background:var(--mt-ground-warm)}.hma-sec--flush-top{padding-top:0}.hma-split{gap:var(--mt-sp-40) var(--mt-fluid-40-80-wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.hma-hero{padding:calc(var(--mt-nav-h) + var(--mt-fluid-56-120)) 0 var(--mt-fluid-56-80)}.hma-hero__eyebrow{margin-bottom:var(--mt-sp-24)}.hma-hero__intro{gap:var(--mt-sp-24) var(--mt-sp-56);max-width:var(--mt-max-about-intro);margin-top:var(--mt-fluid-40-80-wide);padding-top:var(--mt-sp-32);border-top:1px solid var(--mt-hair-14);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.hma-hero__p{font-size:var(--mt-fs-20);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.5}.hma-hero__p--strong{color:var(--mt-text);font-weight:600}.hma-story__head{top:calc(var(--mt-nav-h) + var(--mt-sp-40));position:sticky}.hma-story__body{gap:var(--mt-sp-24);flex-direction:column;max-width:60ch;display:flex}.hma-story__p{font-size:var(--mt-fs-18);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.65}.hma-story__p--ink{color:var(--mt-text)}.hma-story__close{margin:var(--mt-sp-16) 0 0;padding-top:var(--mt-sp-24);border-top:1px solid var(--mt-hair-14);font-family:var(--serif);font-size:var(--mt-fs-pull-sm);letter-spacing:-.02em;color:var(--mt-night);text-wrap:balance;font-weight:400;line-height:1.3}.hma-intro{margin:var(--mt-sp-16) 0 0;max-width:56ch;font-size:var(--mt-fs-18);color:var(--mt-text-soft);text-wrap:pretty;line-height:1.6}@container (width<=759px){.hma-story__head{position:static}}.hma-learned{margin:var(--mt-sp-48) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.hma-learned__row{gap:var(--mt-sp-16) var(--mt-fluid-40-80-wide);padding:var(--mt-sp-40) 0;border-top:1px solid var(--mt-hair-14);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.hma-learned__row:last-child{border-bottom:1px solid var(--mt-hair-14)}.hma-learned__title{align-items:baseline;gap:var(--mt-sp-20);display:flex}.hma-learned__n{font-size:var(--mt-fs-13);color:var(--mid);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.hma-learned__title h3{font-family:var(--serif);font-size:var(--mt-fs-h3);letter-spacing:-.02em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.hma-learned__text{gap:var(--mt-sp-16);flex-direction:column;display:flex}.hma-learned__text p{font-size:var(--mt-fs-17);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.65}.hma-learned__text .hma-learned__why{color:var(--rich);font-weight:600;line-height:1.55}.hma-outline-btn{margin-top:var(--mt-sp-40);align-items:center;gap:var(--mt-sp-8);min-height:48px;padding:0 var(--mt-sp-28);box-sizing:border-box;border:1px solid var(--mid);border-radius:var(--mt-r-pill);color:var(--mid);font-size:var(--mt-fs-15);transition:background var(--mt-dur-ui) var(--mt-ease-ui), color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600;text-decoration:none;display:inline-flex}.hma-outline-btn:hover{background:var(--pale);color:var(--rich)}.hma-outline-btn:focus-visible{outline:var(--mt-sp-2) solid var(--vivid);outline-offset:var(--mt-sp-2)}.hma-team{margin-top:var(--mt-sp-48);gap:var(--mt-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));display:grid}.hma-person{gap:var(--mt-sp-24);padding:var(--mt-fluid-24-40);border-radius:var(--mt-r-24);background:var(--mt-white);box-shadow:var(--mt-shadow-1);flex-direction:column;display:flex}.hma-person__head{align-items:center;gap:var(--mt-sp-20);display:flex}.hma-person__photo{width:var(--mt-size-avatar);height:var(--mt-size-avatar);object-fit:cover;background:var(--mt-ground-tint);border-radius:50%;flex:none;display:block}.hma-person__name{font-size:var(--mt-fs-20);color:var(--mt-text);margin:0;font-weight:700}.hma-person__role{margin:var(--mt-sp-4) 0 0;font-size:var(--mt-fs-14);color:var(--mid);font-weight:600}.hma-person__bio{font-size:var(--mt-fs-16);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.65}.hma-person__foot{justify-content:space-between;align-items:center;gap:var(--mt-sp-12) var(--mt-sp-24);padding-top:var(--mt-sp-20);border-top:1px solid var(--mt-hair-14);flex-wrap:wrap;margin-top:auto;display:flex}.hma-person__link{padding:var(--mt-sp-12) 0;margin:calc(var(--mt-sp-12) * -1) 0;font-size:var(--mt-fs-14);color:var(--mid);transition:color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600;text-decoration:none;display:inline-block}.hma-person__link:hover{color:var(--rich)}.hma-person__link:focus-visible{outline:var(--mt-sp-2) solid var(--vivid);outline-offset:var(--mt-sp-2);border-radius:var(--mt-r-4)}.hma-advisors__intro{gap:var(--mt-sp-16);flex-direction:column;display:flex}.hma-advisors__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hma-advisor{gap:var(--mt-sp-8);padding:var(--mt-sp-24) 0;border-bottom:1px solid var(--mt-hair-14);flex-direction:column;display:flex}.hma-advisor:last-child{border-bottom:0}.hma-advisor__row{justify-content:space-between;align-items:baseline;gap:var(--mt-sp-4) var(--mt-sp-16);flex-wrap:wrap;display:flex}.hma-advisor__name{font-size:var(--mt-fs-18);color:var(--mt-text);margin:0;font-weight:700}.hma-advisor__field{font-size:var(--mt-fs-13);color:var(--mid);margin:0;font-weight:600}.hma-advisor__row:has(.hma-advisor__logo){align-items:center}.hma-advisor__logo{width:auto;max-width:100%;display:block}.hma-advisor__site{align-self:flex-start}.hma-cta{align-items:center;gap:var(--mt-sp-16);padding:var(--mt-fluid-40-96-wide) var(--mt-fluid-24-80);border-radius:var(--mt-r-24);background:var(--mt-lilac);text-align:center;flex-direction:column;display:flex}.hma-cta__h{font-size:var(--mt-fs-h2);line-height:1.12}.hma-cta__sub{max-width:40ch;font-size:var(--mt-fs-18);color:var(--mt-text-soft);margin:0;line-height:1.5}.hma-cta__action{margin-top:var(--mt-sp-16)}.co-h2{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h2);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.co-p{font-size:var(--mt-fs-body-lg);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.co-p--strong{color:var(--mt-text);font-weight:500}.co-source{font-size:var(--mt-app-fs-body);color:var(--mt-text-soft);margin:0;font-style:italic;line-height:1.5}.co-sec{padding:var(--mt-fluid-80-136) 0;background:var(--mt-ground);scroll-margin-top:calc(var(--mt-nav-h) - 1px)}.co-sec--warm{background:var(--mt-ground-warm)}.co-sec--white{background:var(--mt-white)}.co-stack{gap:var(--mt-fluid-48-80);flex-direction:column;display:flex}.co-stack--wide{gap:var(--mt-fluid-48-88)}.co-head{gap:var(--mt-sp-16);flex-direction:column;max-width:820px;display:flex}.co-split{gap:var(--mt-sp-24) var(--mt-fluid-48-104);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.co-split__body{gap:var(--mt-sp-16);flex-direction:column;max-width:36em;display:flex}@container (width>=900px){.co-split{grid-template-columns:repeat(2,minmax(0,1fr))}.co-split__body{padding-top:var(--mt-sp-8)}}.co-hero{background:var(--mt-ground)}.co-hero__inner{box-sizing:border-box;padding-top:calc(var(--mt-nav-h) + var(--mt-sp-28));padding-bottom:var(--mt-sp-48);column-gap:6%;row-gap:var(--mt-sp-40);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container (width>=640px){.co-hero__inner{padding-top:calc(var(--mt-nav-h) + var(--mt-sp-48));padding-bottom:var(--mt-sp-64)}}@container (width>=900px){.co-hero__inner{min-height:min(720px,100svh);padding-top:calc(var(--mt-nav-h) + var(--mt-fluid-32-56-b));padding-bottom:var(--mt-fluid-32-56);grid-template-columns:minmax(0,48fr) minmax(0,46fr)}}.co-hero__copy{gap:var(--mt-fluid-28-40);flex-direction:column;min-width:0;display:flex}.co-hero__title{gap:var(--mt-fluid-14-20);flex-direction:column;display:flex}.co-hero__h{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.14}.co-hero__lines{gap:var(--mt-sp-14);flex-direction:column;max-width:34em;display:flex}.co-hero__lines .co-p{font-size:var(--mt-fs-fluid-17-19);line-height:1.55}.co-hero__actions{align-items:center;gap:var(--mt-sp-12) var(--mt-sp-28);flex-wrap:wrap;display:flex}.co-hero__actions .hm-btn{white-space:normal;text-align:center}@container (width<=639px){.co-hero__actions .hm-btn{flex:100%}}.co-cal{box-sizing:border-box;min-width:0;padding:var(--mt-sp-20) var(--mt-sp-16);border-radius:var(--mt-r-28);background:var(--mt-lilac);justify-content:center;display:flex}@container (width>=640px){.co-cal{padding:var(--mt-sp-32)}}@container (width>=900px){.co-cal{padding:var(--mt-fluid-28-44)}}.co-cal__card{box-sizing:border-box;width:100%;max-width:460px;padding:var(--mt-fluid-20-28) var(--mt-fluid-18-28) var(--mt-sp-10);border-radius:var(--mt-r-24);background:var(--mt-white);box-shadow:var(--mt-shadow-card)}.co-cal__who{margin:0 0 var(--mt-sp-8)}.co-cal__head{justify-content:space-between;align-items:baseline;gap:var(--mt-sp-12);padding-bottom:var(--mt-sp-16);border-bottom:1px solid var(--mt-hair-10);font-size:var(--mt-fs-lede);letter-spacing:-.01em;color:var(--mt-text);font-weight:600;display:flex}.co-cal__list{margin:0;padding:0;list-style:none}.co-cal__row{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-fluid-11-14) 0;grid-template-columns:52px 10px minmax(0,1fr);display:grid}.co-cal__row+.co-cal__row{border-top:1px solid var(--mt-hair-07)}.co-cal__t{text-align:right;font-size:var(--mt-app-fs-body);color:var(--mt-text-soft);font-variant-numeric:tabular-nums;font-weight:600}.co-cal__dot{background:var(--mt-chart-grid);border-radius:50%;width:8px;height:8px}.co-cal__n{font-size:var(--mt-fs-fluid-15-16);color:var(--mt-text);font-weight:500;line-height:1.35}.co-cal__row.is-care .co-cal__dot{background:var(--mid)}.co-cal__row.is-care .co-cal__n{color:var(--rich);font-weight:600}.co-policy{gap:var(--mt-sp-12) var(--mt-fluid-24-64);padding:var(--mt-fluid-22-32) var(--mt-fluid-20-40);border-radius:var(--mt-r-20);background:var(--mt-lilac);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}@container (width>=640px){.co-policy{grid-template-columns:max-content minmax(0,1fr)}}.co-policy__label{white-space:nowrap}.co-policy__body{gap:var(--mt-sp-10);flex-direction:column;display:flex}.co-policy__text{font-size:var(--mt-fs-fluid-16-18);color:var(--mt-text);text-wrap:pretty;margin:0;font-weight:500;line-height:1.55}.co-stats-wrap{gap:var(--mt-sp-24);flex-direction:column;display:flex}.co-stats{gap:var(--mt-sp-40) var(--mt-fluid-48-120);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@container (width>=640px){.co-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-stat{gap:var(--mt-sp-16);padding-top:var(--mt-sp-28);border-top:1px solid var(--mt-hair-16);flex-direction:column;display:flex}.co-stat dt{font-family:var(--serif);font-size:var(--mt-fs-fluid-68-96);letter-spacing:-.04em;color:var(--mt-text);font-variant-numeric:tabular-nums;line-height:1}.co-stat dd{max-width:22em;font-size:var(--mt-fs-body-lg);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.5}.co-close{padding-top:var(--mt-fluid-24-40);border-top:1px solid var(--mt-hair-12);max-width:46em;font-size:var(--mt-fs-body-lg);color:var(--mt-text);text-wrap:pretty;margin:0;font-weight:500;line-height:1.55}.co-features{gap:var(--mt-sp-40) var(--mt-fluid-20-32);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=1000px){.co-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-feature{gap:var(--mt-sp-20);flex-direction:column;min-width:0;display:flex}.co-feature__visual{box-sizing:border-box;height:320px;padding:var(--mt-sp-28) var(--mt-sp-24) 0;border-radius:var(--mt-r-24);background:var(--mt-lilac);justify-content:center;display:flex;overflow:hidden}.co-feature__text{gap:var(--mt-sp-8);flex-direction:column;display:flex}.co-feature__title{font-size:var(--mt-fs-h3);letter-spacing:-.01em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.co-feature__p{font-size:var(--mt-app-fs-count);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.co-mini{box-sizing:border-box;width:100%;max-width:340px;padding:var(--mt-sp-18) var(--mt-sp-18) 0;border-radius:var(--mt-r-20) var(--mt-r-20) 0 0;background:var(--mt-white);box-shadow:var(--mt-shadow-card);color:var(--mt-text)}.co-mini--gap{gap:var(--mt-sp-10);flex-direction:column;display:flex}.co-mini__who{align-items:center;gap:var(--mt-sp-12);padding-bottom:var(--mt-sp-14);border-bottom:1px solid var(--mt-hair-08);display:flex}.co-mini__initial{background:var(--mt-night);width:38px;height:38px;color:var(--mt-white);font-size:var(--mt-fs-15);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.co-mini__whotext,.co-mini__lines,.co-mini__head{flex-direction:column;min-width:0;line-height:1.3;display:flex}.co-mini__whotext span:first-child,.co-mini__head span:first-child{font-size:var(--mt-app-fs-count);font-weight:600}.co-mini__whotext span:last-child,.co-mini__head span:last-child{font-size:var(--mt-fs-13);color:var(--mt-text-soft)}.co-mini__label{margin:var(--mt-sp-14) 0 var(--mt-sp-6);font-size:var(--mt-app-fs-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--mt-text-soft);font-weight:700}.co-mini__item{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-sp-8) 0;display:flex}.co-mini__tile{border-radius:var(--mt-r-10);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.co-mini__tile--violet{background:var(--mt-app-tile-violet)}.co-mini__tile--green{background:var(--mt-app-tile-green)}.co-mini__tile--rose{background:var(--mt-app-tile-rose)}.co-mini__lines span:last-child{font-size:var(--mt-app-fs-note);color:var(--mt-text-soft)}.co-mini__strong{font-size:var(--mt-app-fs-body);color:var(--rich);font-weight:600}.co-mini__dark{font-size:var(--mt-app-fs-body);color:var(--mt-text);font-weight:600}.co-mini__bar{padding-bottom:var(--mt-sp-12);border-bottom:1px solid var(--mt-hair-08);justify-content:space-between;align-items:center;display:flex}.co-mini__title{font-size:var(--mt-app-fs-count);color:var(--deep);font-weight:700}.co-mini__chip{padding:var(--mt-sp-4) var(--mt-sp-12);border:1px solid var(--mt-hair-10);border-radius:var(--mt-r-pill);background:var(--mt-ground);font-size:var(--mt-fs-13);font-weight:600}.co-mini__med{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-sp-10) var(--mt-sp-12);border:1px solid var(--mt-app-card-line);border-radius:var(--mt-r-14);display:flex}.co-mini__med .co-mini__lines{gap:var(--mt-sp-2);flex:1;line-height:1.25}.co-mini__med .co-mini__strong{font-weight:700}.co-mini__time{font-size:var(--mt-app-fs-note);color:var(--mt-app-amber);white-space:nowrap;font-weight:600}.co-mini__source{align-items:center;gap:var(--mt-sp-8);padding:var(--mt-sp-2) var(--mt-sp-2) var(--mt-sp-4);font-size:var(--mt-app-fs-note);color:var(--mt-text-soft);font-weight:500;display:flex}.co-mini__follow{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-sp-12);border-radius:var(--mt-r-14);background:var(--ghost);display:flex}.co-mini__head{gap:var(--mt-sp-2);padding-bottom:var(--mt-sp-12);border-bottom:1px solid var(--mt-hair-08)}.co-mini__person{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-sp-12) 0;border-bottom:1px solid var(--mt-hair-06);display:flex}.co-mini__person .co-mini__lines{flex:1}.co-mini__avatar{width:36px;height:36px;font-size:var(--mt-app-fs-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.co-mini__avatar--0{background:var(--mt-night);color:var(--mt-white)}.co-mini__avatar--1{background:var(--lighter);color:var(--mt-night)}.co-mini__avatar--2{background:var(--pale);color:var(--mt-night)}.co-mini__owner{font-size:var(--mt-app-fs-note);color:var(--mt-text-soft);font-weight:600}.co-mini__switch{box-sizing:border-box;width:38px;height:22px;padding:var(--mt-sp-2);border-radius:var(--mt-r-pill);background:var(--mt-switch-off);flex:none;justify-content:flex-start;display:flex}.co-mini__switch.is-on{background:var(--mid);justify-content:flex-end}.co-mini__switch span{background:var(--mt-white);border-radius:50%;width:18px;height:18px}.co-mini__invite{align-items:center;gap:var(--mt-sp-12);padding:var(--mt-sp-12) 0;font-size:var(--mt-app-fs-body);color:var(--rich);font-weight:600;display:flex}.co-mini__add{box-sizing:border-box;border:1.5px dashed var(--mt-app-outline);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.co-family{padding-top:var(--mt-fluid-32-48);border-top:1px solid var(--mt-hair-12);gap:var(--mt-sp-20) var(--mt-fluid-28-48);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container (width>=900px){.co-family{grid-template-columns:auto minmax(0,1fr) auto}}.co-family__faces{align-items:center;display:flex}.co-family__faces img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px var(--mt-ground);border-radius:50%;display:block}.co-family__faces img+img{margin-left:calc(-1 * var(--mt-sp-12))}.co-family__text{gap:var(--mt-sp-8);flex-direction:column;max-width:46em;display:flex}.co-family__title{font-size:var(--mt-fs-fluid-19-22);color:var(--mt-text);margin:0;font-weight:600;line-height:1.35}.co-family__link{white-space:nowrap;justify-self:start}@container (width>=900px){.co-family__link{justify-self:end}}.co-steps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.co-step{gap:var(--mt-sp-20);padding:var(--mt-sp-24) 0 var(--mt-sp-28);border-top:1px solid var(--mt-hair-14);flex-direction:row;display:flex}@container (width>=900px){.co-steps{column-gap:var(--mt-fluid-40-80);grid-template-columns:repeat(3,minmax(0,1fr))}.co-step{padding:var(--mt-sp-28) 0 0;flex-direction:column}}.co-step__icon{box-sizing:border-box;border:1.5px solid var(--mt-text);background:var(--mt-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.co-step__text{gap:var(--mt-sp-10);flex-direction:column;max-width:340px;display:flex}.co-step__text h3{font-size:var(--mt-fs-h3);letter-spacing:-.01em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.co-step__n{color:var(--rich);font-variant-numeric:tabular-nums}.co-private{gap:var(--mt-sp-20) var(--mt-fluid-24-40);padding:var(--mt-fluid-28-48) var(--mt-fluid-20-56);border-radius:var(--mt-r-24);background:var(--mt-lilac);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=640px){.co-private{grid-template-columns:48px minmax(0,1fr)}}.co-private__icon{background:var(--mt-white);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.co-private__text{gap:var(--mt-sp-14);flex-direction:column;max-width:46em;display:flex}.co-private__text h3{font-size:var(--mt-fs-h3);letter-spacing:-.02em;color:var(--mt-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.25}.co-private__text p{font-size:var(--mt-fs-fluid-16-18);color:var(--mt-night);text-wrap:pretty;margin:0;line-height:1.6}.co-arrow-link{align-self:flex-start;align-items:center;gap:var(--mt-sp-8);min-height:44px;color:var(--rich);font-size:var(--mt-app-fs-count);transition:color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600;text-decoration:none;display:inline-flex}.co-arrow-link:hover{color:var(--deep)}.co-arrow-link:focus-visible{outline:2px solid var(--mid);outline-offset:2px;border-radius:var(--mt-r-6)}.co-enq{gap:var(--mt-sp-48) var(--mt-fluid-48-96);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=900px){.co-enq{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.co-enq__text{gap:var(--mt-sp-20);flex-direction:column;max-width:520px;display:flex}@container (width>=900px){.co-enq__text{padding-top:var(--mt-sp-24)}}.co-enq__text .co-arrow-link{margin-top:var(--mt-sp-4)}.co-contact{box-sizing:border-box;width:100%;max-width:560px;padding:var(--mt-fluid-24-40);border:1px solid var(--mt-hair-10);border-radius:var(--mt-r-20);background:var(--mt-white);justify-self:stretch;gap:var(--mt-sp-16);flex-direction:column;display:flex}@container (width>=900px){.co-contact{justify-self:end}}.co-contact h3{font-size:var(--mt-fs-h3);letter-spacing:-.01em;color:var(--mt-text);margin:0;font-weight:500;line-height:1.3}.co-contact__btn{gap:var(--mt-sp-10);margin-top:var(--mt-sp-4);white-space:normal;text-align:center}.co-contact__note{font-size:var(--mt-app-fs-body);color:var(--mt-text);margin:0;font-weight:600;line-height:1.5}.fq-hero{padding:calc(var(--mt-nav-h) + var(--mt-fluid-40-96)) 0 var(--mt-fluid-28-48)}.fq-hero__inner{align-items:center;gap:var(--mt-fluid-24-36);text-align:center;flex-direction:column;display:flex}.fq-hero__copy{align-items:center;gap:var(--mt-fluid-12-18);flex-direction:column;display:flex}.fq-hero__h{max-width:16em;font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.fq-search{width:100%;max-width:640px;position:relative}.fq-search__icon{left:var(--mt-sp-20);color:var(--mt-text-soft);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fq-search input{width:100%;height:var(--mt-fluid-52-60);padding:0 var(--mt-sp-52);border-radius:var(--mt-r-pill);border:1px solid var(--mt-hair-16);background:var(--mt-white);font:inherit;font-size:var(--mt-fs-16);color:var(--mt-text);box-shadow:var(--mt-shadow-1);appearance:none;transition:border-color var(--mt-dur-ui) var(--mt-ease-ui), box-shadow var(--mt-dur-ui) var(--mt-ease-ui);outline:none}.fq-search input::placeholder{color:var(--mt-text-soft);opacity:.8}.fq-search input::-webkit-search-cancel-button{display:none}.fq-search input:focus{border-color:var(--mid);box-shadow:0 0 0 3px var(--pale)}.fq-search__clear{right:var(--mt-sp-6);border-radius:var(--mt-r-pill);width:44px;height:44px;color:var(--mt-text-soft);cursor:pointer;transition:background var(--mt-dur-ui) var(--mt-ease-ui), color var(--mt-dur-ui) var(--mt-ease-ui);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fq-search__clear:hover,.fq-search__clear:focus-visible{background:var(--mt-lilac);color:var(--mt-text)}.fq-chips{top:var(--mt-nav-h);z-index:30;background:var(--mt-ground);border-bottom:1px solid var(--mt-hair-08);position:sticky}.fq-chips__row{gap:var(--mt-sp-8);padding:var(--mt-sp-12) var(--mt-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.fq-chips__row::-webkit-scrollbar{display:none}.fq-chip{min-height:44px;padding:0 var(--mt-sp-18);border-radius:var(--mt-r-pill);border:1px solid var(--mt-hair-14);background:var(--mt-white);color:var(--mt-text);font:inherit;font-size:var(--mt-fs-15);white-space:nowrap;cursor:pointer;transition:background var(--mt-dur-ui) var(--mt-ease-ui), color var(--mt-dur-ui) var(--mt-ease-ui), border-color var(--mt-dur-ui) var(--mt-ease-ui);flex:none;font-weight:600}.fq-chip:hover{border-color:var(--mid);color:var(--mid)}.fq-chip:active{transform:scale(.98)}.fq-chip.is-active{background:var(--mid);border-color:var(--mid);color:var(--mt-white)}.fq-side{display:none}.fq-side__title{margin:0 0 var(--mt-sp-10) var(--mt-sp-14);font-size:var(--mt-fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--mt-text-soft);font-weight:700}.fq-side__btn{align-items:center;gap:var(--mt-sp-10);min-height:44px;padding:0 var(--mt-sp-14);border-radius:var(--mt-r-12);color:var(--mt-text);font:inherit;font-size:var(--mt-fs-15);text-align:left;cursor:pointer;transition:background var(--mt-dur-ui) var(--mt-ease-ui), color var(--mt-dur-ui) var(--mt-ease-ui);background:0 0;border:0;font-weight:500;display:flex}.fq-side__btn:before{content:"";background:var(--mid);opacity:0;width:7px;height:7px;transition:opacity var(--mt-dur-ui) var(--mt-ease-ui);border-radius:50%;flex:none}.fq-side__btn:hover{color:var(--mid)}.fq-side__btn.is-active{background:var(--pale);color:var(--rich);font-weight:700}.fq-side__btn.is-active:before{opacity:1}@container (width>=960px){.fq-chips{display:none}.fq-side{gap:var(--mt-sp-2);top:calc(var(--mt-nav-h) + var(--mt-sp-40));flex-direction:column;display:flex;position:sticky}}.fq-browse{padding:var(--mt-fluid-24-40) 0 var(--mt-fluid-64-104)}.fq-browse__grid{gap:var(--mt-fluid-40-80);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=960px){.fq-browse__grid{grid-template-columns:220px minmax(0,760px);justify-content:center}}.fq-list{min-width:0;max-width:760px;scroll-margin-top:calc(var(--mt-nav-h) + var(--mt-sp-88))}@container (width>=960px){.fq-list{scroll-margin-top:calc(var(--mt-nav-h) + var(--mt-sp-40))}}.fq-list__h{margin:0 0 var(--mt-fluid-8-16);font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-fluid-24-32);letter-spacing:-.02em;color:var(--mt-text);line-height:1.2}.fq-list__count{margin:0 0 var(--mt-sp-8);font-size:var(--mt-fs-15);color:var(--mt-text-soft);font-weight:500}.fq-note{padding:1px var(--mt-sp-4);border-radius:var(--mt-r-4);background:var(--mt-note-bg);color:var(--mt-note-text);font-size:var(--mt-fs-15)}.fq-empty{gap:var(--mt-sp-8);padding:var(--mt-sp-32) 0;flex-direction:column;display:flex}.fq-empty__h{font-size:var(--mt-fs-17);color:var(--mt-text);margin:0;font-weight:600}.fq-empty__p{font-size:var(--mt-fs-16);color:var(--mt-text-soft);margin:0;line-height:1.6}.fq-empty__p a{color:var(--mid);font-weight:600}.fq-help{padding:0 0 var(--mt-fluid-64-104);scroll-margin-top:var(--mt-nav-h)}.fq-help__panel{max-width:1060px;padding:var(--mt-fluid-32-64) var(--mt-fluid-20-64);border-radius:var(--mt-r-28);background:var(--mt-lilac);align-items:center;gap:var(--mt-fluid-16-24);text-align:center;flex-direction:column;margin:0 auto;display:flex}.fq-help__dot{background:var(--mid);border-radius:50%;width:9px;height:9px}.fq-help__btn{gap:var(--mt-sp-10);max-width:100%;padding:0 var(--mt-sp-28);white-space:normal}.fq-help__btn:focus-visible{outline-offset:3px}.fq-help__note{max-width:34em;font-size:var(--mt-fs-fluid-16-17);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.fq-search input,.fq-search__clear,.fq-chip,.fq-side__btn,.fq-side__btn:before{transition:none}.fq-chip:active{transform:none}}.sp-hero{padding:calc(var(--mt-nav-h) + var(--mt-fluid-40-96)) 0 var(--mt-fluid-40-64)}.sp-hero__inner{align-items:center;gap:var(--mt-fluid-16-24);text-align:center;flex-direction:column;display:flex}.sp-hero__h{max-width:16em;font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.sp-hero__lead{max-width:30em;font-size:var(--mt-fs-lede);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.sp-ways{padding:0 0 var(--mt-fluid-64-104)}.sp-cards{gap:var(--mt-sp-24);grid-template-columns:minmax(0,1fr);max-width:1060px;margin:0 auto;display:grid}@container (width>=820px){.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-card{gap:var(--mt-sp-16);padding:var(--mt-fluid-24-40);border-radius:var(--mt-r-24);background:var(--mt-white);box-shadow:var(--mt-shadow-1);flex-direction:column;display:flex}.sp-card__icon{background:var(--mt-lilac);width:48px;height:48px;color:var(--mid);border-radius:50%;justify-content:center;align-items:center;display:flex}.sp-card__h{margin:var(--mt-sp-8) 0 0;font-size:var(--mt-fs-h3);letter-spacing:-.01em;color:var(--mt-text);text-wrap:balance;font-weight:500;line-height:1.3}.sp-card__p{font-size:var(--mt-fs-17);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.6}.sp-card__actions{align-items:center;gap:var(--mt-sp-12) var(--mt-sp-24);margin-top:var(--mt-sp-8);flex-wrap:wrap;display:flex}.sp-card__btn{gap:var(--mt-sp-10);padding:0 var(--mt-sp-28);white-space:normal;max-width:100%}.sp-card__wa{align-items:center;gap:var(--mt-sp-8);min-height:44px;font-size:var(--mt-fs-16);color:var(--mid);transition:color var(--mt-dur-ui) var(--mt-ease-ui);font-weight:600;text-decoration:none;display:inline-flex}.sp-card__wa:hover{color:var(--rich)}.sp-card__wa:focus-visible{border-radius:var(--mt-r-4)}.sp-card__note{align-items:center;gap:var(--mt-sp-8);padding-top:var(--mt-sp-16);border-top:1px solid var(--mt-hair-10);font-size:var(--mt-fs-14);color:var(--mt-text-soft);margin:auto 0 0;line-height:1.5;display:flex}.sp-card__note svg{color:var(--mid);flex:none}@container (width<=519px){.sp-card__btn{flex:100%}}.sp-disclaimer{align-items:flex-start;gap:var(--mt-sp-12);max-width:1060px;margin:var(--mt-sp-24) auto 0;padding:var(--mt-sp-18) var(--mt-sp-24);border:1px solid var(--mt-hair-12);border-radius:var(--mt-r-16);font-size:var(--mt-fs-16);color:var(--mt-text-soft);line-height:1.55;display:flex}.sp-disclaimer svg{margin-top:var(--mt-sp-2);color:var(--rich);flex:none}.sp-disclaimer strong{color:var(--mt-text);font-weight:700}.sp-more{padding:0 0 var(--mt-fluid-64-104)}.sp-more .hm-wrap{max-width:calc(1060px + 2 * var(--mt-gutter))}.sp-more__h{margin-bottom:var(--mt-sp-16)}.sp-links{border-top:1px solid var(--mt-hair-12);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=820px){.sp-links{column-gap:var(--mt-sp-32);grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-links li{border-bottom:1px solid var(--mt-hair-12)}.sp-link{justify-content:space-between;align-items:center;gap:var(--mt-sp-16);min-height:88px;padding:var(--mt-sp-20) 0;color:var(--mt-text);transition:color var(--mt-dur-ui) var(--mt-ease-ui);text-decoration:none;display:flex}.sp-link svg{color:var(--mid);transition:transform var(--mt-dur-ui) var(--mt-ease-ui);flex:none}.sp-link:hover,.sp-link:focus-visible{color:var(--mid)}.sp-link:hover svg,.sp-link:focus-visible svg{transform:translate(4px)}.sp-link:focus-visible{border-radius:var(--mt-r-4)}.sp-link__text{gap:var(--mt-sp-4);flex-direction:column;display:flex}.sp-link__title{font-size:var(--mt-fs-18);font-weight:600;line-height:1.3}.sp-link__desc{font-size:var(--mt-fs-15);color:var(--mt-text-soft);line-height:1.5}.sp-close{padding:0 0 var(--mt-fluid-64-104)}.sp-close__panel{max-width:1060px;padding:var(--mt-fluid-40-80) var(--mt-fluid-24-64);border-radius:var(--mt-r-28);background:var(--mt-lilac);align-items:center;gap:var(--mt-fluid-16-24);text-align:center;flex-direction:column;margin:0 auto;display:flex}.sp-close__dot{background:var(--mid);border-radius:50%;width:9px;height:9px}.sp-close__h{max-width:18em}@media (prefers-reduced-motion:reduce){.sp-card__wa,.sp-link,.sp-link svg{transition:none}.sp-link:hover svg,.sp-link:focus-visible svg{transform:none}}.nf-hero{padding:calc(var(--mt-nav-h) + var(--mt-fluid-48-120)) 0 var(--mt-fluid-64-120)}.nf-hero__inner{align-items:center;gap:var(--mt-fluid-20-28);text-align:center;flex-direction:column;display:flex}.nf-h{font-family:var(--serif);font-weight:400;font-size:var(--mt-fs-h1);letter-spacing:-.03em;color:var(--mt-text);text-wrap:balance;margin:0;line-height:1.15}.nf-lines{gap:var(--mt-sp-8);flex-direction:column;max-width:34em;display:flex}.nf-lead{font-size:var(--mt-fs-lede);color:var(--mt-text-soft);text-wrap:pretty;margin:0;line-height:1.55}.nf-btn{margin-top:var(--mt-sp-16)}
