.hm-mcta,.hm-menu-btn{display:none}.hm-menu[hidden]{display:none!important}@media (max-width:860px){.hm .hm-nav-in{flex-wrap:nowrap;gap:10px;padding:8px 16px}.hm .hm-nav-act>.hm-theme,.hm .hm-nav-links,.hm .hm-nav-search{display:none}.hm .hm-nav-act{margin-left:auto;gap:6px}.hm .hm-brand img{height:30px}.hm .hm-brand span{font-size:9.5px}.hm .hm-nav-cta{padding:10px 14px;min-height:42px;font-size:14px}.hm .hm-menu-btn{display:grid;place-items:center;width:44px;height:44px;margin-right:-8px;border:0;background:none;cursor:pointer;color:var(--ink);border-radius:10px}.hm .hm-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-burger{position:relative;width:20px;height:14px;display:block}.hm-burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .15s}.hm-burger i:first-child{top:0}.hm-burger i:nth-child(2){top:6px}.hm-burger i:nth-child(3){top:12px}.hm-burger.is-open i:first-child{transform:translateY(6px) rotate(45deg)}.hm-burger.is-open i:nth-child(2){opacity:0}.hm-burger.is-open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hm .hm-menu{position:fixed;inset:60px 0 0;z-index:60}.hm .hm-menu-scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(4,8,20,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.hm .hm-menu-sheet{position:absolute;left:0;right:0;top:0;padding:4px 16px 20px;background:var(--chrome-solid,var(--page));border-bottom:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:14px;animation:hm-menu-in .22s ease-out}@keyframes hm-menu-in{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.hm .hm-menu-sheet ul{display:flex;flex-direction:column}.hm .hm-menu-sheet li a{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:17px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.hm .hm-menu-sheet li a svg{color:var(--muted)}.hm .hm-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--body)}.hm .hm-menu-row .hm-theme button{width:44px;height:36px}.hm .hm-menu-cta{min-height:52px;font-size:15.5px;white-space:normal;text-align:center}.hm .hm-cp-filters button,.hm .hm-h3d-persona{min-height:44px}.hm .hm-cp-all,.hm .hm-cp-ready,.hm .hm-ct-all,.hm .hm-hw-go{display:inline-flex;align-items:center;min-height:44px}.hm .hm-as-sub-card li a{padding-block:10px}.hm .hm-foot-links a,.hm .hm-foot-soon{display:inline-flex;align-items:center;min-height:44px}.hm .hm-socials a{display:grid;place-items:center;width:44px;height:44px}}@media (max-width:760px){.hm .hm-h3d-grid{grid-template-columns:minmax(0,1fr);padding-top:22px;gap:0}.hm .hm-as-copy,.hm .hm-as-grid,.hm .hm-cp-head>div{min-width:0}.hm .hm-as-grid{grid-template-columns:minmax(0,1fr)}.hm .hm-h3d-eyebrow{margin-bottom:10px!important}.hm .hm-h3d h1{font-size:clamp(34px,10.4vw,46px);line-height:1.02}.hm .hm-h3d-sub{font-size:15.5px;margin-top:12px!important}.hm .hm-h3d-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px!important}.hm .hm-h3d-mini li{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border:1px solid var(--h3d-line);border-radius:12px;background:var(--h3d-soft)}.hm .hm-h3d-mini li:first-child{padding-left:10px;border-left:1px solid var(--h3d-line)}.hm .hm-h3d-mini b{font-size:13px;line-height:1.2}.hm .hm-h3d-mini em{font-size:11.5px;line-height:1.25}.hm .hm-h3d-cta{margin-top:18px}.hm .hm-h3d-personas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.hm .hm-h3d-persona{min-height:46px;font-size:14.5px;justify-content:center}.hm .hm-h3d-go{width:100%;min-height:56px;justify-content:center;text-align:center;font-size:16px;white-space:normal}.hm .hm-h3d-promises{gap:6px 14px;margin-top:12px}.hm .hm-h3d-promises li{font-size:12.5px}.hm .hm-h3d-stage{margin-top:20px;height:clamp(330px,94vw,460px)}.hm .hm-cp{padding-block:40px}.hm .hm-cp-all,.hm .hm-ct-all{min-height:44px}.hm .hm-cp-bar{margin:18px 0 14px}.hm .hm-cp-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px}.hm .hm-cp-filters::-webkit-scrollbar{display:none}.hm .hm-cp-filters button{min-height:44px;flex:0 0 auto}.hm .hm-cp-link{display:inline-block;padding-block:4px}.hm .hm-cp-ready{min-height:44px}.hm .hm-cp-facts dd,.hm .hm-cp-facts dt,.hm .hm-cp-route li,.hm .hm-cp-skills li{font-size:12.5px}.hm .hm-as{padding-block:40px}.hm .hm-as-ticks li{font-size:14.5px}.hm .hm-as-go{width:100%;min-height:54px;justify-content:center}.hm .hm-as-body{justify-content:center;padding:18px 16px;gap:18px}.hm .hm-as-bars{flex-basis:100%}.hm .hm-as-foot{padding:0 16px 16px}.hm .hm-as-sub-card li{min-height:44px}.hm .hm-as-sub-card li a{padding-block:10px}.hm .hm-hw{padding-block:40px}.hm .hm-hw-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.hm .hm-hw-steps::-webkit-scrollbar{display:none}.hm .hm-hw-step{flex:0 0 84%;scroll-snap-align:center}.hm .hm-hw-step:hover{transform:none}.hm .hm-hw-go{min-height:44px}.hm .hm-ct{padding-block:40px}.hm .hm-ct-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.hm .hm-ct-grid::-webkit-scrollbar{display:none}.hm .hm-ct-card{flex:0 0 78%;scroll-snap-align:center}.hm .hm-ct-card:hover{transform:none}.hm .hm-wr{padding-block:40px}.hm .hm-wr-facts{flex-direction:column;align-items:flex-start;gap:10px}.hm .hm-fc{padding-block:32px 40px}.hm .hm-fc-panel{grid-template-columns:minmax(0,1fr);padding:26px 18px;border-radius:20px;gap:10px}.hm .hm-fc h2{font-size:clamp(28px,8.4vw,36px)}.hm .hm-fc-go{width:100%;min-height:56px;white-space:normal;justify-content:center;text-align:center;font-size:16px}.hm .hm-fc-art{order:-1;justify-items:start}.hm .hm-fc-art img{width:120px}.hm .hm-fc-tagline{display:none}.hm .hm-foot-in{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hm .hm-foot-links{gap:0 20px}.hm .hm-foot-links a,.hm .hm-foot-soon{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.hm .hm-socials a{display:grid;place-items:center;width:44px;height:44px}.hm .hm-mcta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--chrome-solid,var(--page));border-top:1px solid var(--line);box-shadow:0 -14px 30px -18px rgba(0,0,0,.5);transform:translateY(100%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s}.hm .hm-mcta.is-on{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s}.hm .hm-mcta span{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.hm .hm-mcta b{font-size:14.5px;color:var(--ink)}.hm .hm-mcta em{font-style:normal;font-size:12.5px;color:var(--muted)}.hm .hm-mcta .hm-btn{min-height:48px;padding:0 22px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.hm .hm-mcta,.hm-burger i{transition:none}.hm .hm-menu-sheet{animation:none}}