@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&family=JetBrains+Mono:wght@400;500&family=Caveat:wght@400;500;600;700&family=Ma+Shan+Zheng&display=swap");:root{--mt-navy:#283E68;--mt-navy-700:#1F3354;--mt-navy-600:#324A78;--mt-navy-500:#4761A0;--mt-navy-300:#8FA0C2;--mt-navy-100:#DCE2EE;--mt-navy-50:#EEF1F7;--mt-orange:#E1703C;--mt-orange-700:#C75D2C;--mt-orange-600:#D26735;--mt-orange-500:#E68559;--mt-orange-300:#F0A989;--mt-orange-100:#FAE2D5;--mt-orange-50:#FDF1E9;--mt-ink:#1F1E1B;--mt-ink-2:#2D2C28;--mt-ink-3:#4A4843;--mt-ink-4:#6E6B65;--mt-ink-5:#A09D96;--mt-cream:#F5F2EA;--mt-sand:#EDE9DD;--mt-sand-2:#E3DDCD;--mt-stone:#CFC8B6;--mt-paper:#FFFFFF;--mt-success:#2E8B6B;--mt-success-bg:#E4F2EC;--mt-warning:#C98A2B;--mt-warning-bg:#FBEFD8;--mt-danger:#B5402F;--mt-danger-bg:#FBE3DD;--mt-info:var(--mt-navy-500);--mt-info-bg:var(--mt-navy-50);--fg-1:var(--mt-ink);--fg-2:var(--mt-ink-3);--fg-3:var(--mt-ink-4);--fg-on-navy:#FFFFFF;--fg-on-orange:#FFFFFF;--fg-link:var(--mt-navy-500);--bg-canvas:var(--mt-cream);--bg-surface:var(--mt-paper);--bg-sunken:var(--mt-sand);--bg-raised:#FFFFFF;--bg-hover:var(--mt-sand-2);--border-1:rgba(40,62,104,0.10);--border-2:rgba(40,62,104,0.18);--border-3:rgba(40,62,104,0.28);--font-sans:"Manrope","Inter","SF Pro Text",-apple-system,BlinkMacSystemFont,"Noto Sans SC","PingFang SC","HarmonyOS Sans","Source Han Sans SC",system-ui,sans-serif;--font-display:"Manrope","Inter","SF Pro Display","Noto Sans SC","PingFang SC",system-ui,sans-serif;--font-serif:"Source Serif 4","Noto Serif SC","Source Han Serif SC","Songti SC","STSong",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;--font-hand:"Caveat","Ma Shan Zheng","Kaiti SC","STKaiti","KaiTi",cursive;--font-hand-cn:"Ma Shan Zheng","Kaiti SC","STKaiti","KaiTi","Caveat",cursive;--display-size:56px;--display-lh:1.05;--display-tracking:-0.02em;--display-weight:800;--h1-size:40px;--h1-lh:1.1;--h1-tracking:-0.02em;--h1-weight:700;--h2-size:28px;--h2-lh:1.2;--h2-tracking:-0.01em;--h2-weight:700;--h3-size:20px;--h3-lh:1.3;--h3-tracking:-0.005em;--h3-weight:600;--h4-size:16px;--h4-lh:1.35;--h4-weight:600;--body-size:15px;--body-lh:1.55;--body-weight:400;--small-size:13px;--small-lh:1.5;--caption-size:12px;--caption-lh:1.4;--caption-tracking:0.01em;--code-size:13px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--shadow-xs:0 1px 1px rgba(17,24,39,0.04);--shadow-sm:0 1px 2px rgba(17,24,39,0.06),0 1px 1px rgba(17,24,39,0.04);--shadow-md:0 4px 12px rgba(17,24,39,0.06),0 1px 2px rgba(17,24,39,0.05);--shadow-lg:0 12px 32px rgba(17,24,39,0.10),0 2px 6px rgba(17,24,39,0.06);--shadow-xl:0 24px 56px rgba(17,24,39,0.16),0 4px 12px rgba(17,24,39,0.08);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6);--shadow-focus:0 0 0 3px rgba(225,112,60,0.28);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--t-fast:120ms;--t-base:180ms;--t-slow:280ms}body,html{color:var(--fg-1);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mt-display,h1.mt-display{font-family:var(--font-display);font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);color:var(--fg-1)}.mt-h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-tracking);font-weight:var(--h1-weight)}.mt-h1,.mt-h2{font-family:var(--font-display)}.mt-h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-tracking);font-weight:var(--h2-weight)}.mt-h3{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight)}.mt-h4{font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight)}.mt-body{font-size:var(--body-size);line-height:var(--body-lh);color:var(--fg-1)}.mt-small{font-size:var(--small-size);line-height:var(--small-lh);color:var(--fg-2)}.mt-caption{font-size:var(--caption-size);line-height:var(--caption-lh);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--fg-3);font-weight:600}.mt-code{font-family:var(--font-mono);font-size:var(--code-size);background:var(--mt-sand);padding:2px 6px;border-radius:var(--r-xs);color:var(--mt-navy-700)}.mt-hand{font-family:var(--font-hand);font-weight:500;letter-spacing:.01em}.mt-hand-cn{font-family:var(--font-hand-cn);font-weight:400}.mt-link,a{color:var(--fg-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.mt-link:hover,a:hover{color:var(--mt-navy);border-bottom-color:var(--mt-navy-300)}.mt-btn{--bg:var(--mt-navy);--fg:#fff;--bd:transparent;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:600;font-size:14px;padding:9px 16px;border-radius:var(--r-md);border:1px solid var(--bd);background:var(--bg);color:var(--fg);box-shadow:var(--shadow-sm),var(--shadow-inset);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mt-btn:hover{background:color-mix(in oklab,var(--bg) 92%,white)}.mt-btn:active{transform:translateY(.5px) scale(.99);box-shadow:var(--shadow-xs)}.mt-btn:focus-visible{box-shadow:var(--shadow-sm),var(--shadow-focus)}.mt-btn--primary{--bg:var(--mt-orange)}.mt-btn--primary:hover{background:var(--mt-orange-500)}.mt-btn--primary:active{background:var(--mt-orange-600)}.mt-btn--secondary{--bg:#fff;--fg:var(--mt-navy);--bd:var(--border-2);box-shadow:var(--shadow-sm)}.mt-btn--secondary:hover{background:var(--mt-sand)}.mt-btn--ghost{--bg:transparent;--fg:var(--mt-navy);--bd:transparent;box-shadow:none}.mt-btn--ghost:hover{background:var(--mt-sand-2)}.mt-btn--danger{--bg:var(--mt-danger)}.mt-btn--sm{padding:6px 12px;font-size:13px;border-radius:var(--r-sm)}.mt-btn--lg{padding:12px 22px;font-size:15px;border-radius:var(--r-md)}.mt-btn--disabled,.mt-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.mt-field{display:flex;flex-direction:column;gap:6px}.mt-label{font-size:12px;font-weight:600;color:var(--fg-2)}.mt-input,.mt-select,.mt-textarea{font-family:var(--font-sans);font-size:14px;padding:9px 12px;background:#fff;border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--fg-1);box-shadow:inset 0 1px 1px rgba(17,24,39,.03);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);width:100%;box-sizing:border-box}.mt-input::placeholder,.mt-textarea::placeholder{color:var(--mt-ink-5)}.mt-input:hover,.mt-select:hover,.mt-textarea:hover{border-color:var(--border-3)}.mt-input:focus,.mt-select:focus,.mt-textarea:focus{outline:none;border-color:var(--mt-orange);box-shadow:var(--shadow-focus)}.mt-input--error{border-color:var(--mt-danger)}.mt-help{font-size:12px;color:var(--fg-3)}.mt-help--error{color:var(--mt-danger)}.mt-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--mt-navy-50);color:var(--mt-navy-700);white-space:nowrap}.mt-badge--success{background:var(--mt-success-bg);color:var(--mt-success)}.mt-badge--warning{background:var(--mt-warning-bg);color:var(--mt-warning)}.mt-badge--danger{background:var(--mt-danger-bg);color:var(--mt-danger)}.mt-badge--accent{background:var(--mt-orange-100);color:var(--mt-orange-700)}.mt-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.mt-card--raised{box-shadow:var(--shadow-md)}.mt-card--floating{box-shadow:var(--shadow-lg)}.mt-switch{--w:36px;--h:20px;width:var(--w);height:var(--h);background:var(--mt-stone);border-radius:999px;position:relative;cursor:pointer;transition:background var(--t-base) var(--ease-out);flex-shrink:0}.mt-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--h) - 4px);height:calc(var(--h) - 4px);background:#fff;border-radius:999px;box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-spring)}.mt-switch--on{background:var(--mt-orange)}.mt-switch--on:after{transform:translateX(calc(var(--w) - var(--h)))}.mt-check{width:16px;height:16px;border:1.5px solid var(--border-3);border-radius:4px;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mt-check--checked{background:var(--mt-orange);border-color:var(--mt-orange)}.mt-check--checked:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.mt-radio{width:16px;height:16px;border:1.5px solid var(--border-3);border-radius:999px;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mt-radio--checked{border-color:var(--mt-orange)}.mt-radio--checked:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--mt-orange)}.mt-avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--mt-navy);color:#fff;font-weight:700;font-size:12px;border:2px solid #fff;box-shadow:var(--shadow-sm)}.mt-menu{background:#fff;border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;min-width:200px}.mt-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--fg-1);cursor:pointer}.mt-menu-item:hover{background:var(--mt-sand)}.mt-menu-sep{height:1px;background:var(--border-1);margin:6px 4px}.mt-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--border-2);color:var(--fg-1);font-size:12px;font-weight:500}.mt-window{background:var(--bg-surface);border-radius:var(--r-xl);border:1px solid var(--border-1);box-shadow:var(--shadow-xl);overflow:hidden}.mt-window-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(180deg,#FBF7F1,#F2EBDF);border-bottom:1px solid var(--border-1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mt-window-dots{display:inline-flex;gap:6px}.mt-window-dot{width:12px;height:12px;border-radius:999px}.mt-window-dot--close{background:#FF5F57}.mt-window-dot--min{background:#FEBC2E}.mt-window-dot--max{background:#28C840}.mt-window-title{font-size:13px;font-weight:600;color:var(--fg-2);flex:1 1;text-align:center}:root{--portal-accent:var(--mt-orange);--portal-accent-hover:var(--mt-orange-500);--portal-accent-press:var(--mt-orange-600);--portal-accent-50:var(--mt-orange-50);--portal-accent-100:var(--mt-orange-100);--portal-accent-300:var(--mt-orange-300);--portal-radius:8px;--portal-radius-lg:12px;--portal-density:1;--portal-base-size:15px;--portal-max:1280px;--portal-nav-h:64px;--portal-section-py:96px}body,html{background:var(--bg-canvas)}body{font-size:var(--portal-base-size);margin:0}.mt-btn--primary{background:var(--portal-accent)!important}.mt-btn--primary:hover{background:var(--portal-accent-hover)!important}.mt-btn--primary:active{background:var(--portal-accent-press)!important}.p-container{max-width:var(--portal-max);margin:0 auto;padding:0 clamp(20px,4vw,32px)}.p-section{padding-block:var(--portal-section-py)}@media (max-width:920px){.p-section{padding-block:72px}}@media (max-width:720px){.p-section{padding-block:56px}}.p-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-accent)}.p-rule{height:1px;background:var(--border-1);border:0;margin:0}.p-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--mt-cream);height:var(--portal-nav-h);display:flex;align-items:center;box-shadow:0 0 0 transparent;transition:box-shadow .18s var(--ease-out)}.is-scrolled .p-nav{box-shadow:0 1px 0 rgba(40,62,104,.1),0 6px 14px -8px rgba(0,0,0,.06)}.p-nav__inner{width:100%;max-width:var(--portal-max);margin:0 auto;padding:0 clamp(20px,4vw,32px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px}.p-nav__brand-slot{justify-self:start}.p-nav__brand{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border-radius:var(--portal-radius);transition:opacity .15s var(--ease-out)}.p-nav__brand:hover{opacity:.78}.p-nav__brand .wm{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em}.p-nav__brand .wm .a{color:var(--mt-navy)}.p-nav__brand .wm .b{color:var(--portal-accent)}.p-nav__links{justify-self:center;display:flex;align-items:center;gap:4px}.p-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg-2);padding:8px 14px;border-radius:var(--portal-radius);cursor:pointer;border-bottom:0!important;transition:color .18s var(--ease-out)}.p-nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1.5px;background:var(--portal-accent);border-radius:2px;opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.p-nav__link:hover{color:var(--fg-1)}.p-nav__link:hover:after{opacity:.55;transform:scaleX(1)}.p-nav__link--active{color:var(--mt-navy);font-weight:600}.p-nav__link--active:after{opacity:1;transform:scaleX(1)}.p-nav__right{justify-self:end;display:flex;align-items:center;gap:8px}.p-nav__right .mt-btn{font-weight:500;box-shadow:none!important;padding:8px 18px;border-radius:999px;border-color:transparent}.p-nav__right .mt-btn--secondary{background:var(--mt-sand);border-color:transparent;color:var(--mt-navy)}.p-nav__right .mt-btn--secondary:hover{background:var(--mt-sand-2)}.p-nav__right .mt-btn--primary{background:var(--portal-accent)!important}.p-nav__right .mt-btn--primary:hover{background:var(--portal-accent-hover)!important}.p-nav__cta-arrow{display:inline-block;font-size:13px;line-height:1;transform:translateY(-1px);margin-left:2px}.p-nav__user{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--fg-1);padding:4px 10px 4px 4px;border-radius:var(--r-pill);border-bottom:0!important;transition:background .15s var(--ease-out)}.p-nav__user:hover{background:var(--mt-sand)}.p-nav__burger{display:none;width:38px;height:38px;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;border-radius:var(--portal-radius);color:var(--fg-1)}.p-nav__burger:hover{background:var(--mt-sand)}@media (max-width:920px){.p-nav__inner{grid-template-columns:auto 1fr auto}.p-nav__links{display:none}.p-nav__burger{display:inline-flex}.p-nav__right .desktop-only{display:none}}@media (max-width:640px){.p-nav__right .mt-btn{display:none}}.p-mobile-drawer{position:fixed;inset:var(--portal-nav-h) 0 auto 0;background:var(--bg-canvas);z-index:41;padding:16px 20px 24px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-1);box-shadow:0 20px 40px rgba(40,62,104,.12);max-height:calc(100vh - var(--portal-nav-h));overflow-y:auto;animation:p-fade-up .18s var(--ease-out)}.p-mobile-drawer__backdrop{position:fixed;inset:var(--portal-nav-h) 0 0 0;background:rgba(20,25,35,.32);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:40;animation:p-fade-in .18s var(--ease-out)}.p-mobile-drawer .p-nav__link{font-size:16px;padding:14px 12px}:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px;border-radius:4px}.p-footer a:focus-visible,.p-nav__link:focus-visible{outline-offset:3px}.mt-btn:focus-visible{outline:none}.p-hero-section{position:relative;min-height:calc(100svh - var(--portal-nav-h));display:flex;align-items:center;overflow:visible}.p-hero-bg-wrapper{position:absolute;inset:0;z-index:0;background:transparent;overflow:hidden;box-shadow:none;mask-image:linear-gradient(180deg,black 0,black 80%,transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black 80%,transparent)}.p-hero-bg{position:absolute;inset:-15%;width:130%;height:130%;pointer-events:none}.p-terrain-canvas{width:100%;height:100%;background:transparent}.p-terrain-fallback{display:block}.p-terrain-layered{position:relative}.p-terrain-layered>.p-terrain-fallback{position:absolute;inset:0;transition:opacity 1.2s var(--ease-out)}.p-terrain-layered>.p-terrain-fallback.is-faded{opacity:0}.p-terrain-svg{width:100%;height:100%;display:block}.p-hero-content{position:relative;z-index:1;width:100%;pointer-events:none}.p-news-section{padding-block:clamp(40px,5vw,72px) clamp(72px,10vw,120px)}.p-news-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}@media (max-width:820px){.p-news-grid{grid-template-columns:1fr;gap:32px}}.p-news-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.25;letter-spacing:-.012em;color:var(--mt-ink);margin:0;text-wrap:balance}.p-news-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-2)}.p-news-item{border-bottom:1px solid var(--border-2)}.p-news-link{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0;text-decoration:none;color:var(--mt-ink);border-bottom:0!important}.p-news-title{font-family:var(--font-display);font-weight:600;font-size:clamp(15px,1.3vw,18px);letter-spacing:-.005em;color:var(--mt-ink);transition:opacity .18s var(--ease-out)}.p-news-link:hover .p-news-title{opacity:.55}.p-news-category{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-3);white-space:nowrap;flex-shrink:0}.p-mission-section{padding-block:clamp(64px,13vw,180px);background:var(--bg-canvas)}.p-mission-section__panel{position:relative;background:#10224A;color:#fff;height:clamp(400px,56vw,900px);-webkit-clip-path:inset(0 max(20px,calc((100% - var(--portal-max)) / 2)) round 28px);clip-path:inset(0 max(20px,calc((100% - var(--portal-max)) / 2)) round 28px);transition:-webkit-clip-path .7s cubic-bezier(.4,0,.2,1);transition:clip-path .7s cubic-bezier(.4,0,.2,1);transition:clip-path .7s cubic-bezier(.4,0,.2,1),-webkit-clip-path .7s cubic-bezier(.4,0,.2,1)}@media (max-width:640px){.p-mission-section__panel{height:340px}}.p-mission-section.is-active .p-mission-section__panel{-webkit-clip-path:inset(0 0 round 0);clip-path:inset(0 0 round 0)}.p-mission-line{position:absolute;left:20px;right:20px;bottom:clamp(28px,5vw,52px);margin:0;text-align:center;font-family:var(--font-serif);font-weight:600;font-size:clamp(15px,1.6vw,20px);letter-spacing:.04em;color:#fff;text-shadow:0 1px 12px rgba(6,18,46,.6)}.p-mission-line i{font-style:normal;color:var(--mt-orange-300);margin:0 .7em}.p-vision__display{font-family:var(--font-serif);font-weight:700;font-size:clamp(36px,7.2vw,92px);line-height:1.24;letter-spacing:-.022em;color:var(--mt-ink);margin:0;text-shadow:0 4px 32px var(--bg-canvas),0 0 16px var(--bg-canvas)}.p-vision__display b{font-weight:inherit;color:var(--mt-navy)}.p-vision__display{word-break:keep-all}.p-vision__display em{font-style:normal;color:var(--mt-orange)}.p-vision__line{display:block;overflow:hidden;padding-bottom:.06em}.p-vision__line>span{display:inline-block;transform:translateY(105%);animation:p-hero-rise 1.1s var(--ease-out) .15s forwards}.p-vision__line+.p-vision__line>span{animation-delay:.32s}@keyframes p-hero-rise{to{transform:none}}@supports (animation-timeline:scroll()){.p-hero-content{animation:p-hero-exit linear both;animation-timeline:scroll(root);animation-range:0 80vh}.p-hero-bg{animation:p-hero-sink linear both;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes p-hero-exit{to{transform:translateY(-70px);opacity:.15}}@keyframes p-hero-sink{to{transform:translateY(60px)}}.p-footer{padding:64px 0 48px;margin-top:96px;background:var(--bg-canvas)}.p-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:48px;gap:48px}@media (max-width:1100px){.p-footer__grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:640px){.p-footer__grid{grid-template-columns:1fr;gap:28px}.p-footer__bottom{gap:14px}}.p-footer h5{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px}.p-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.p-footer a{color:var(--fg-2);font-size:14px}.p-footer a:hover{color:var(--mt-navy);border-bottom-color:transparent}.p-footer__pending{display:inline-flex;align-items:center;gap:8px;color:var(--fg-3);font-size:14px;cursor:not-allowed}.p-footer__pending-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border:1px dashed var(--border-2);border-radius:999px;color:var(--fg-3)}.p-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;color:var(--fg-3);font-size:13px;flex-wrap:wrap}.p-footer__legal{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.p-footer__legal a{color:var(--fg-3);font-size:13px;border-bottom:0}.p-footer__downloads{display:inline-flex;gap:20px;align-items:center}.p-footer__download{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-3);border-bottom:0!important;transition:color .15s var(--ease-out)}.p-footer__download:hover{color:var(--mt-navy)}.p-muted{color:var(--fg-2)}.p-display-h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(36px,5vw,64px);letter-spacing:-.015em;line-height:1.1;color:var(--mt-ink)}[data-density=compact]{--portal-section-py:64px;--sp-5:16px}[data-density=cozy]{--portal-section-py:80px}[data-density=comfy]{--portal-section-py:112px}@keyframes p-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes p-fade-in{0%{opacity:0}to{opacity:1}}.p-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.p-reveal.is-in{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.p-reveal{opacity:1}.p-reveal,.p-vision__line>span{transform:none}.p-hero-bg,.p-hero-content{animation:none!important}}.p-sky{--sky-t:15s;--sky-sway:100s;position:relative;width:100%;height:100%;overflow:hidden}.p-sky.is-paused *{animation-play-state:paused!important}.p-sky{--cx:620px}.p-sky__stage{position:absolute;left:calc(50% - (var(--cx) - 620px) * var(--s, 1));top:50%;width:1240px;height:720px;transform:translate(-50%,-50%) scale(var(--s,1))}@media (max-width:640px){.p-sky{--cx:648px}}.p-sky__bitmap,.p-sky__still,.p-sky__sway,.p-sky__vignette{position:absolute}.p-sky__still,.p-sky__sway{inset:0;width:100%;height:100%;overflow:visible}.p-sky__vignette{inset:0;background:radial-gradient(75% 75% at 55% 50%,rgba(6,18,46,0) 45%,rgba(6,18,46,.6) 100%);pointer-events:none}.p-sky__bitmap{left:-80px;top:-80px;width:1400px;height:880px;transform-origin:920px 450px;animation:p-sky-sway var(--sky-sway) ease-in-out infinite;will-change:transform}.p-sky__band,.p-sky__stars{position:absolute;inset:0;background:50%/100% 100% no-repeat}.p-sky__band{background-image:url(/home/sky-band.webp)}.p-sky__stars{background-image:url(/home/sky-stars.webp);mix-blend-mode:screen}.p-sky__sway{transform-origin:840px 370px;animation:p-sky-sway var(--sky-sway) ease-in-out infinite;will-change:transform}@keyframes p-sky-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.p-sky__up{transform-origin:0 0;animation:p-sky-unsway var(--sky-sway) ease-in-out infinite}@keyframes p-sky-unsway{0%,to{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}@property --sky-iris{syntax:"<length>";inherits:false;initial-value:0}@property --sky-wave{syntax:"<length>";inherits:false;initial-value:0}.p-sky__stage{-webkit-mask-image:radial-gradient(circle at 67.74% 51.39%,#000 var(--sky-iris),transparent calc(var(--sky-iris) + 180px));mask-image:radial-gradient(circle at 67.74% 51.39%,#000 var(--sky-iris),transparent calc(var(--sky-iris) + 180px));animation:p-sky-iris 1s cubic-bezier(.45,0,.2,1) both}@keyframes p-sky-iris{0%{--sky-iris:0px}to{--sky-iris:1100px}}.p-sky__stars{-webkit-mask-image:radial-gradient(circle at 920px 450px,#000 var(--sky-wave),transparent calc(var(--sky-wave) + 260px));mask-image:radial-gradient(circle at 920px 450px,#000 var(--sky-wave),transparent calc(var(--sky-wave) + 260px));animation:p-sky-wave .9s cubic-bezier(.4,0,.2,1) .5s both}@keyframes p-sky-wave{0%{--sky-wave:0px}to{--sky-wave:1400px}}.p-sky__band{animation:p-sky-rise 1s ease-out 1s both}@keyframes p-sky-rise{0%{opacity:0}to{opacity:1}}.p-sky__grat{fill:none;stroke:#fff;stroke-opacity:.06;stroke-width:1}.p-sky__grat>*{stroke-dasharray:1;stroke-dashoffset:1;animation:p-sky-draw .7s cubic-bezier(.4,0,.2,1) both}@keyframes p-sky-draw{to{stroke-dashoffset:0}}.p-sky__ign{animation:p-sky-ignite .6s ease-out both}@keyframes p-sky-ignite{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.p-sky__lens-ring{stroke-dasharray:1;stroke-dashoffset:1;animation:p-sky-draw .8s cubic-bezier(.4,0,.2,1) 1.1s both}.p-sky__lens-face,.p-sky__ticks{animation:p-sky-rise .5s ease-out 1.4s both}.p-sky__story{animation:p-sky-rise .4s ease-out both}.p-sky.is-live .p-sky__stage,.p-sky.is-live .p-sky__stars{-webkit-mask-image:none;mask-image:none;animation:none}.p-sky__mono{font-size:10.5px;letter-spacing:.06em;fill:rgba(255,255,255,.5)}.p-sky__mono,.p-sky__role{font-family:var(--font-mono)}.p-sky__role{font-size:11px;letter-spacing:.1em;fill:var(--mt-orange-300)}@media (max-width:640px){.p-sky__mono{font-size:21px}.p-sky__role{font-size:22px}}.p-sky__role--home{fill:#F5F2EA}.p-sky__tw{animation:p-sky-tw 4s ease-in-out infinite}@media (hover:none),(max-width:640px){.p-sky__tw{animation:none}}@keyframes p-sky-tw{0%,to{opacity:.55}50%{opacity:1}}.p-sky__flare-core,.p-sky__flare-halo{fill:#fff;transform-box:fill-box;transform-origin:center}.p-sky__flare-core{opacity:.3;animation:p-sky-flare-core var(--sky-t) ease-out infinite;animation-delay:inherit}.p-sky__flare-halo{opacity:0;animation:p-sky-flare-halo var(--sky-t) ease-out infinite;animation-delay:inherit}@keyframes p-sky-flare-core{0%,to{opacity:.3;transform:scale(1)}1.3%{opacity:1;transform:scale(2)}3.5%{opacity:.3;transform:scale(1)}}@keyframes p-sky-flare-halo{0%,to{opacity:0}1.3%{opacity:.55}3.5%{opacity:0}}.p-sky__cap,.p-sky__capg{transform-box:fill-box;transform-origin:center}.p-sky__cap{fill:#F5F2EA;opacity:.35}.p-sky__capg{opacity:0}.p-sky__cap--0{animation:p-sky-cap-a var(--sky-t) ease-out infinite}.p-sky__capg--0{animation:p-sky-capg-a var(--sky-t) ease-out infinite}@keyframes p-sky-cap-a{0%,1%{opacity:.35;transform:scale(1);fill:#F5F2EA}2%{opacity:1;transform:scale(2.4);fill:#fff}3%{opacity:.45;transform:scale(1.1);fill:#F5F2EA}4%{opacity:1;transform:scale(1.6);fill:#F0A989}9%,to{opacity:.35;transform:scale(1);fill:#F5F2EA}}@keyframes p-sky-capg-a{0%,1%{opacity:0}2%{opacity:.7}3%{opacity:.08}4%{opacity:.9}9%,to{opacity:0}}.p-sky__cap--2{animation:p-sky-cap-child var(--sky-t) ease-out infinite}.p-sky__capg--2{animation:p-sky-capg-child var(--sky-t) ease-out infinite}@keyframes p-sky-cap-child{0%,15%{opacity:.35;transform:scale(1);fill:#F5F2EA}16%{opacity:1;transform:scale(2.4);fill:#fff}17.5%{opacity:.45;transform:scale(1.1);fill:#F5F2EA}19%{opacity:1;transform:scale(1.6);fill:#F0A989}24%,71%{opacity:.35;transform:scale(1);fill:#F5F2EA}72%{opacity:1;transform:scale(2.2);fill:#fff}75%,to{opacity:.35;transform:scale(1);fill:#F5F2EA}}@keyframes p-sky-capg-child{0%,15%{opacity:0}16%{opacity:.7}17.5%{opacity:.08}19%{opacity:.9}24%,71%{opacity:0}72%{opacity:.6}75%,to{opacity:0}}.p-sky__vfpos{animation:p-sky-vfmove var(--sky-t) cubic-bezier(.5,0,.3,1) infinite}@keyframes p-sky-vfmove{0%,7%{transform:var(--p0)}14%,92%{transform:var(--p2)}to{transform:var(--p0)}}.p-sky__vf{fill:none;stroke:#F0A989;stroke-width:1.5;transform-origin:0 0;animation:p-sky-focus var(--sky-t) ease-in-out infinite}@keyframes p-sky-focus{0%{transform:scale(1.08);stroke-opacity:.45}3%{transform:scale(1);stroke-opacity:.75}4%{stroke-opacity:1}6%{transform:scale(1);stroke-opacity:.75}14%,8%{transform:scale(1.08);stroke-opacity:.45}17%{transform:scale(1);stroke-opacity:.75}19%{stroke-opacity:1}21%,71%{transform:scale(1);stroke-opacity:.75;stroke:#F0A989}72%{transform:scale(.94);stroke-opacity:1;stroke:#F5F2EA}74%{transform:scale(.96);stroke-opacity:1;stroke:#F5F2EA}76%,92%{transform:scale(1);stroke-opacity:.75;stroke:#F0A989}to{transform:scale(1.08);stroke-opacity:.45;stroke:#F0A989}}.p-sky__rcv{fill:#F5F2EA;opacity:0;animation:p-sky-rcv var(--sky-t) ease-out infinite}@keyframes p-sky-rcv{0%,71.9%{opacity:0}72.4%,76%{opacity:1}77%,to{opacity:0}}.p-sky__arc{fill:none;stroke:var(--mt-orange);stroke-opacity:.35;stroke-width:1;stroke-dasharray:2 5}.p-sky__pk{fill:var(--mt-orange);offset-rotate:0deg;opacity:0}.p-sky__pk--back{fill:#F5F2EA}.p-sky__pk--out{animation:p-sky-pk-out var(--sky-t) cubic-bezier(.4,0,.2,1) infinite}.p-sky__pk--back{animation:p-sky-pk-back var(--sky-t) cubic-bezier(.4,0,.2,1) infinite}@keyframes p-sky-pk-out{0%,21%{offset-distance:0;opacity:0}22%{opacity:1}30%{offset-distance:100%;opacity:1}31%,to{offset-distance:100%;opacity:0}}@keyframes p-sky-pk-back{0%,62%{offset-distance:0;opacity:0}62.5%{opacity:1}71%{offset-distance:100%;opacity:1}71.5%,to{offset-distance:100%;opacity:0}}.p-sky__lens-ring{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1.5}.p-sky__ticks{stroke:#fff;stroke-opacity:.35;stroke-width:1}.p-sky__stroke{opacity:0}.p-sky__stroke--0{animation:p-sky-stroke-0 var(--sky-t) steps(1) infinite}.p-sky__stroke--1{animation:p-sky-stroke-1 var(--sky-t) steps(1) infinite}.p-sky__stroke--2{animation:p-sky-stroke-2 var(--sky-t) steps(1) infinite}.p-sky__stroke--3{animation:p-sky-stroke-3 var(--sky-t) steps(1) infinite}@keyframes p-sky-stroke-0{0%,5.9%{opacity:.7}6%,to{opacity:0}}@keyframes p-sky-stroke-1{.9%,0%{opacity:0}1%,5.9%{opacity:.7}6%,to{opacity:0}}@keyframes p-sky-stroke-2{0%,1.9%{opacity:0}2%,5.9%{opacity:.7}6%,to{opacity:0}}@keyframes p-sky-stroke-3{0%,2.9%{opacity:0}3%,5.9%{opacity:.7}6%,to{opacity:0}}.p-sky__caret{opacity:0;animation:p-sky-caret var(--sky-t) steps(1) infinite}@keyframes p-sky-caret{0%{opacity:1;transform:none}1%{transform:translateX(18px)}2%{transform:translateX(44px)}3%{transform:translateX(58px)}4%{transform:translateX(80px)}4.5%{opacity:0}5%{opacity:1}5.5%{opacity:0}5.8%{opacity:1}6%,to{opacity:0;transform:translateX(80px)}}.p-sky__typing--mum .p-sky__caret,.p-sky__typing--mum .p-sky__stroke{animation-delay:1.95s}.p-sky__typing--late .p-sky__caret,.p-sky__typing--late .p-sky__stroke{animation-delay:7.95s}.p-sky__tag--mum{opacity:0;animation:p-sky-tag-mum var(--sky-t) steps(1) infinite}@keyframes p-sky-tag-mum{0%,12.9%{opacity:0}13%,95.9%{opacity:1}96%,to{opacity:0}}.p-sky__pop{opacity:0;transform-box:fill-box;transform-origin:center}.p-sky__pop--mum{animation:p-sky-pop-mum var(--sky-t) ease-out infinite}@keyframes p-sky-pop-mum{0%,19%{opacity:0;transform:scale(.3)}20.5%{opacity:1;transform:scale(1.6)}22%,94%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}.p-sky__new{animation:p-sky-land var(--sky-t) ease-out infinite}.p-sky__new,.p-sky__new-ring{opacity:0;transform-origin:955px 330px}.p-sky__new-ring{animation:p-sky-land-ring var(--sky-t) ease-out infinite}@keyframes p-sky-land{0%,30%{opacity:0;transform:scale(.3)}32%{opacity:1;transform:scale(1.4)}34%,94%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes p-sky-land-ring{0%,30%{opacity:0;transform:scale(.4)}34%{opacity:.6}42%,to{opacity:0;transform:scale(2.4)}}.p-sky__trace{fill:none;stroke:var(--mt-orange);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;animation:p-sky-trace var(--sky-t) ease-in-out infinite}@keyframes p-sky-trace{0%,34%{stroke-dashoffset:320;opacity:1}44%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}.p-sky__next{opacity:0;transform-origin:935px 480px;animation:p-sky-next var(--sky-t) ease-out infinite}@keyframes p-sky-next{0%,43%{opacity:0;transform:scale(.5)}46%,94%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}.p-sky__home{opacity:0;transform-box:fill-box;transform-origin:center;animation:p-sky-home var(--sky-t) ease-out infinite}@keyframes p-sky-home{0%,50%{opacity:0;transform:scale(.4);fill:#F5F2EA}52%{opacity:1;transform:scale(1.8);fill:#fff}55%,94%{opacity:1;transform:scale(1);fill:#F5F2EA}98%,to{opacity:0;transform:scale(1)}}.p-sky__homeg{opacity:0;animation:p-sky-homeg var(--sky-t) ease-out infinite}@keyframes p-sky-homeg{0%,50%{opacity:0}52%{opacity:.6}56%,to{opacity:0}}.p-sky__home-who{opacity:0;animation:p-sky-home-who var(--sky-t) steps(1) infinite}@keyframes p-sky-home-who{0%,52%{opacity:0}53%,60%{opacity:1}61%,to{opacity:0}}.p-sky__home-txt{opacity:0;animation:p-sky-home-txt var(--sky-t) steps(1) infinite}@keyframes p-sky-home-txt{0%,60.9%{opacity:0}61%,94%{opacity:1}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.p-sky__bitmap,.p-sky__flare-core,.p-sky__flare-halo,.p-sky__sway,.p-sky__tw,.p-sky__up{animation:none!important}.p-sky__stage,.p-sky__stars{-webkit-mask-image:none;mask-image:none}}