.mwp-hero{display:flex;min-height:clamp(600px, 41.6667vw, 800px);box-sizing:border-box;align-items:center;padding-block:clamp(42px, 3.2vw, 64px);background:var(--surface);border-block-end:1px solid var(--border)}.mwp-hero>.mwp-container{width:100%}.mwp-hero h1{max-width:18ch;font-size:clamp(2.1rem, 4.6vw, 3.6rem);line-height:1.16}.mwp-hero__lead{max-width:62ch;font-size:clamp(1rem, 1.4vw, 1.1rem);line-height:1.85}.mwp-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-block-start:var(--sp-6)}.mwp-hero__search{margin-block-start:var(--sp-6)}.mwp-hero__search button{min-height:52px;padding-block:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px rgb(8 47 95 / .08);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.mwp-hero__search button:hover{box-shadow:0 10px 28px rgb(8 47 95 / .1)}.mwp-home-highlights{position:relative;z-index:2;margin-block-start:-28px}.mwp-home-highlights__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mwp-home-highlight{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);min-width:0;height:112px;align-items:center;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 34%,transparent),transparent 58%),var(--surface);box-shadow:var(--shadow-sm);text-align:start;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.mwp-home-highlight:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:var(--shadow-md)}.mwp-home-highlight__icon{display:grid;width:44px;height:44px;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary)}.mwp-home-highlight__text{display:flex;min-width:0;flex-direction:column;gap:5px}.mwp-home-highlight__text strong{display:inline-block;inline-size:5ch;max-inline-size:100%;color:var(--text-primary);font-size:clamp(1.35rem, 2vw, 1.65rem);font-weight:900;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1;white-space:nowrap}.mwp-home-highlight__text span{color:var(--text-secondary);font-size:.78rem;line-height:1.55}.mwp-home-topics .mwp-section__head{max-width:760px;margin-inline:auto;text-align:center}.mwp-topic{min-height:205px}.mwp-topic__count{width:100%;margin-block-start:auto;padding-block-start:var(--sp-3);border-block-start:1px solid var(--border);color:var(--primary);font-size:.78rem;font-weight:700;text-align:center}.mwp-home-services{background:var(--surface);border-block:1px solid var(--border)}.mwp-home-services__head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-6)}.mwp-home-services__head>div{max-width:760px}.mwp-home-services__head p{margin-block-start:var(--sp-3);color:var(--text-secondary);line-height:1.8}.mwp-home-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.mwp-home-service{display:flex;min-width:0;min-height:285px;overflow:hidden;padding:clamp(24px, 3vw, 34px);position:relative;flex-direction:column;align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.mwp-home-service:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.mwp-home-service__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary)}.mwp-home-service h3{margin:var(--sp-2) 0 0;font-size:1.25rem;line-height:1.5}.mwp-home-service h3 a{color:var(--text-primary)}.mwp-home-service h3 a:hover,.mwp-home-service h3 a:focus-visible{color:var(--primary)}.mwp-home-service h3,.mwp-home-service p{width:100%;text-align:center}.mwp-home-service p{color:var(--text-secondary);line-height:1.85}.mwp-home-service>a{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:6px;margin-block-start:auto;padding-block-start:var(--sp-3);border-block-start:1px solid var(--border);color:var(--primary);font-weight:800;text-align:center}.mwp-home-services__assist{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);margin-block-start:var(--sp-6);padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.mwp-home-services__assist>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary)}.mwp-home-services__assist p{max-width:none;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.7}.mwp-home-services__assist a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:var(--fs-sm);font-weight:800;white-space:nowrap}.mwp-home-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:var(--sp-8);padding:clamp(34px, 5vw, 64px);background:var(--surface);border:1px solid var(--border);border-radius:clamp(22px, 3vw, 34px);box-shadow:var(--shadow-sm)}.mwp-home-cta h2{margin-block:var(--sp-2) var(--sp-3);font-size:clamp(1.7rem, 3vw, 2.35rem)}.mwp-home-cta p{max-width:64ch;color:var(--text-secondary)}.mwp-home-cta__actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;flex-direction:column;gap:var(--sp-3)}.mwp-home-hero__grid{display:grid;max-width:var(--container);grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:clamp(34px, 4vw, 68px);text-align:start}.mwp-home-hero__content{display:flex;width:100%;max-width:720px;margin:0;flex-direction:column;align-items:flex-start;min-width:0}.mwp-home-hero__content>*{margin-block:0}.mwp-home-hero__content .mwp-hero__eyebrow{margin-block-end:var(--sp-5)}.mwp-home-hero__content h1,.mwp-home-hero__content .mwp-hero__lead{margin-inline:0}.mwp-home-hero__content h1{max-width:13ch;margin-block-end:var(--sp-4)}.mwp-home-hero__content .mwp-hero__lead{max-width:62ch;margin-block-end:var(--sp-6)}.mwp-home-hero__content .mwp-hero__actions{justify-content:flex-start;margin-block:0 var(--sp-4)}.mwp-home-hero__microcopy{max-width:60ch;margin-block:0 var(--sp-4);color:var(--text-secondary);font-size:.84rem;line-height:1.7}.mwp-home-hero__trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block:0 var(--sp-6);color:var(--text-secondary);font-size:.78rem;font-weight:700}.mwp-home-hero__trust span{display:inline-flex;align-items:center;gap:6px}.mwp-home-hero__trust svg{color:var(--primary)}.mwp-home-hero__content .mwp-hero__search{max-width:620px;margin-inline:0}.mwp-home-hero__content .mwp-hero__search button{background:var(--surface)}.mwp-home-hero__content .mwp-hero__search kbd{margin-inline-start:auto;padding:3px 8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;color:var(--text-primary);font-size:.72rem;font-family:var(--font-mono);font-weight:700;opacity:1}.mwp-home-hero__quicklinks{display:flex;flex-wrap:wrap;gap:10px 18px;margin-block-start:var(--sp-5)}.mwp-home-hero__quicklinks a{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.84rem;font-weight:700}.mwp-home-hero__quicklinks a:hover{color:var(--primary)}.mwp-home-hero__visual{display:flex;min-width:0;align-items:center;justify-content:center}.mwp-home-hero__image{display:block;width:min(100%, 620px);height:auto;aspect-ratio:4 / 3;object-fit:contain;filter:saturate(1.14) contrast(1.05);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:clamp(18px, 2.2vw, 28px);box-shadow:0 16px 42px rgb(15 76 129 / .09)}.mwp-home-latest{position:relative}.mwp-home-latest__head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-6)}.mwp-home-latest__head>div{max-width:760px}.mwp-home-latest__head p{margin-block-start:var(--sp-3);color:var(--text-secondary);line-height:1.8}.mwp-home-latest__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:var(--sp-6);align-items:stretch}.mwp-home-featured{display:flex;overflow:hidden;min-width:0;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mwp-home-featured__media{display:block;min-height:300px;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-sunken)}.mwp-home-featured__media img,.mwp-home-featured__fallback{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease)}.mwp-home-featured:hover .mwp-home-featured__media img{transform:scale(1.025)}.mwp-home-featured__body{display:flex;flex:1;flex-direction:column;padding:clamp(24px, 3vw, 34px)}.mwp-home-featured__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block-end:var(--sp-3);color:var(--text-secondary);font-size:.78rem;font-weight:700}.mwp-home-featured__meta span:first-child{color:var(--primary)}.mwp-home-featured h3{margin:0;font-size:clamp(1.45rem, 2.4vw, 2rem);line-height:1.45}.mwp-home-featured h3 a{color:var(--text-primary)}.mwp-home-featured p{margin-block-start:var(--sp-3);color:var(--text-secondary);line-height:1.85}.mwp-home-featured__link{display:inline-flex;align-items:center;gap:7px;margin-block-start:auto;padding-block-start:var(--sp-5);color:var(--primary);font-weight:800}.mwp-home-latest__list{display:grid;grid-template-columns:1fr;gap:12px}.mwp-home-latest-card{display:grid;grid-template-columns:148px minmax(0,1fr);min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.mwp-home-latest-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.mwp-home-latest-card__media{display:block;min-height:130px;overflow:hidden;background:var(--surface-sunken)}.mwp-home-latest-card__media img,.mwp-home-latest-card__fallback{width:100%;height:100%;object-fit:cover}.mwp-home-latest-card__body{display:flex;min-width:0;padding:16px;flex-direction:column}.mwp-home-latest-card__kicker{margin-block-end:5px;color:var(--primary);font-size:.72rem;font-weight:800}.mwp-home-latest-card h3{display:-webkit-box;overflow:hidden;margin:0;font-size:.98rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mwp-home-latest-card h3 a{color:var(--text-primary)}.mwp-home-latest-card__meta{display:flex;gap:12px;margin-block-start:auto;padding-block-start:10px;color:var(--text-secondary);font-size:.72rem}.mwp-home-workflow{background:var(--surface);border-block:1px solid var(--border)}.mwp-home-workflow__head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-6)}.mwp-home-workflow__head>div{max-width:760px}.mwp-home-workflow__head p{margin-block-start:var(--sp-3);color:var(--text-secondary);line-height:1.8}.mwp-home-workflow__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none;counter-reset:none}.mwp-home-workflow__step{position:relative;display:flex;min-width:0;padding:24px;flex-direction:column;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.mwp-home-workflow__step:not(:last-child)::after{position:absolute;inset-inline-end:-17px;inset-block-start:42px;width:30px;height:1px;background:var(--border-strong);content:''}.mwp-home-workflow__top{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--sp-3);margin-block-end:var(--sp-5);text-align:center}.mwp-home-workflow__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary)}.mwp-home-workflow__number{color:var(--text-secondary);font-size:1.3rem;font-weight:900;font-variant-numeric:tabular-nums}.mwp-home-workflow__step h3{margin:0 0 var(--sp-2);font-size:1.08rem;line-height:1.5}.mwp-home-workflow__step p{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.75}.mwp-home-faq__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(32px, 6vw, 88px);align-items:start}.mwp-home-faq__intro{position:sticky;top:calc(var(--header-h) + 24px)}.mwp-home-faq__intro h2{margin-block:var(--sp-2) var(--sp-3);font-size:clamp(1.65rem, 3vw, 2.3rem)}.mwp-home-faq__intro p{margin-block-end:var(--sp-5);color:var(--text-secondary);line-height:1.8}.mwp-home-faq__accordion{gap:12px}.mwp-home-faq__accordion .mwp-accordion__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 4px 14px rgb(11 18 32 / .045);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.mwp-home-faq__accordion .mwp-accordion__item:hover{border-color:var(--border-strong);box-shadow:0 7px 20px rgb(11 18 32 / .065)}.mwp-home-faq__accordion .mwp-accordion__item:has(.mwp-accordion__btn[aria-expanded="true"]){border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 9%,transparent)}.mwp-home-faq__accordion .mwp-accordion__btn{min-height:60px;padding:15px 18px;gap:14px;background:#fff0;font-size:.98rem;font-weight:800;line-height:1.55;transition:color .18s var(--ease),background-color .18s var(--ease)}.mwp-home-faq__accordion .mwp-accordion__btn:hover,.mwp-home-faq__accordion .mwp-accordion__btn:focus-visible{background:color-mix(in srgb,var(--primary-soft) 62%,transparent)}.mwp-home-faq__accordion .mwp-accordion__btn:focus-visible{outline:3px solid var(--primary-soft);outline-offset:-3px}.mwp-home-faq__accordion .mwp-accordion__btn>span{min-width:0;flex:1}.mwp-home-faq__accordion .mwp-accordion__btn svg{width:34px;height:34px;padding:8px;flex:0 0 34px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);transition:transform .22s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.mwp-home-faq__accordion .mwp-accordion__btn[aria-expanded="true"]{color:var(--text-primary)}.mwp-home-faq__accordion .mwp-accordion__btn[aria-expanded="true"] svg{background:var(--primary);color:var(--on-primary);transform:rotate(180deg)}.mwp-home-faq__accordion .mwp-accordion__panel{padding:14px 18px 18px;border-block-start:1px solid var(--border);background:color-mix(in srgb,var(--surface-sunken) 42%,var(--surface));color:var(--text-secondary)}.mwp-home-faq__accordion .mwp-accordion__panel p{max-width:66ch;margin:0;font-size:.92rem;line-height:1.9}@media (prefers-reduced-motion:reduce){.mwp-home-faq__accordion .mwp-accordion__item,.mwp-home-faq__accordion .mwp-accordion__btn,.mwp-home-faq__accordion .mwp-accordion__btn svg{transition:none}}.mwp-home-cta-section{padding-block-end:0}.mwp-home-cta__chips{display:flex;flex-wrap:wrap;gap:9px;margin-block-start:var(--sp-5)}.mwp-home-cta__chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.78rem;font-weight:700}.mwp-home-cta__chips svg{color:var(--primary)}.mwp-home-cta__side{display:flex;align-items:stretch;flex-direction:column;gap:var(--sp-4)}.mwp-home-cta__actions .mwp-btn{justify-content:center;width:100%}.mwp-home-cta__works{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);font-size:.82rem;font-weight:700}.mwp-home-cta__works:hover{color:var(--primary)}@media (max-width:900px){.mwp-hero{display:block;min-height:0;padding-block:46px 54px}.mwp-home-hero__grid{grid-template-columns:1fr;gap:var(--sp-8)}.mwp-home-hero__content{align-items:center;text-align:center}.mwp-home-hero__content h1,.mwp-home-hero__content .mwp-hero__lead,.mwp-home-hero__content .mwp-hero__search{margin-inline:auto}.mwp-home-hero__content .mwp-hero__actions{width:min(100%, 430px);margin-inline:auto;justify-content:center}.mwp-home-hero__quicklinks,.mwp-home-hero__trust{justify-content:center}.mwp-home-hero__microcopy{margin-inline:auto}.mwp-home-hero__visual{display:flex;width:min(100%, 620px);margin-inline:auto}.mwp-home-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwp-home-services__head,.mwp-home-latest__head,.mwp-home-workflow__head{align-items:flex-start;flex-direction:column}.mwp-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwp-home-service:last-child{grid-column:auto}.mwp-home-latest__layout{grid-template-columns:1fr}.mwp-home-latest__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mwp-home-latest-card{grid-template-columns:120px minmax(0,1fr)}.mwp-home-workflow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwp-home-workflow__step::after{display:none}.mwp-home-faq__layout{grid-template-columns:1fr;gap:var(--sp-8)}.mwp-home-faq__intro{position:static}.mwp-home-cta{grid-template-columns:1fr}.mwp-home-cta__actions{justify-content:flex-start}}@media (max-width:700px){.mwp-home-latest__list{grid-template-columns:1fr}}@media (max-width:560px){.mwp-hero{padding-block-start:46px;padding-block-end:54px}.mwp-home-hero__visual{display:none}.mwp-hero h1{font-size:clamp(2.1rem, 11.5vw, 3.1rem);line-height:1.12}.mwp-home-hero__content .mwp-hero__eyebrow{font-size:.76rem}.mwp-hero__actions{align-items:stretch;flex-direction:column}.mwp-hero__actions .mwp-btn{justify-content:center;width:100%}.mwp-home-hero__content .mwp-hero__search kbd{display:none}.mwp-home-hero__quicklinks{gap:9px 14px}.mwp-home-hero__quicklinks a{font-size:.78rem}.mwp-home-highlights{margin-block-start:-14px}.mwp-home-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mwp-home-highlight{grid-template-columns:36px minmax(0,1fr);height:118px;align-items:center;gap:10px;padding:12px;text-align:start}.mwp-home-highlight__icon{width:36px;height:36px;border-radius:10px}.mwp-home-highlight__icon svg{width:18px;height:18px}.mwp-home-highlight__text{align-items:flex-start;gap:4px}.mwp-home-highlight__text strong{font-size:1.35rem}.mwp-home-highlight__text span{max-width:none;font-size:.69rem;line-height:1.45}.mwp-home-services__grid,.mwp-home-workflow__grid{grid-template-columns:1fr}.mwp-home-service,.mwp-home-service:last-child{min-height:0;grid-column:auto}.mwp-home-services__assist{grid-template-columns:1fr;justify-items:center;text-align:center}.mwp-home-services__assist a{white-space:normal}.mwp-home-latest__list{grid-template-columns:1fr}.mwp-home-featured__media{min-height:220px}.mwp-home-featured__body{padding:22px}.mwp-home-latest-card{grid-template-columns:108px minmax(0,1fr)}.mwp-home-latest-card__media{min-height:118px}.mwp-home-latest-card__body{padding:13px}.mwp-home-latest-card__meta span:first-child{display:none}.mwp-home-workflow__step{padding:20px}.mwp-home-faq__intro{text-align:center}.mwp-home-faq__intro .mwp-row-head__cta{justify-content:center}.mwp-home-faq__accordion .mwp-accordion__btn{min-height:58px;padding:13px 14px;font-size:.92rem;line-height:1.6}.mwp-home-faq__accordion .mwp-accordion__btn svg{width:32px;height:32px;padding:7px;flex-basis:32px}.mwp-home-faq__accordion .mwp-accordion__panel{padding:13px 14px 16px}.mwp-home-faq__accordion .mwp-accordion__panel p{font-size:.88rem;line-height:1.85}.mwp-home-cta{padding:26px}.mwp-home-cta__chips{align-items:stretch;flex-direction:column}.mwp-home-cta__chips span{justify-content:center}.mwp-home-cta__actions{align-items:stretch;flex-direction:column}.mwp-home-cta__actions .mwp-btn{justify-content:center;width:100%}}.home .mwp-footer{margin-block-start:var(--sp-12)}@media (prefers-reduced-motion:reduce){.mwp-home-highlight,.mwp-store-product__image img,.mwp-topic,.mwp-card,.mwp-tool-card,.mwp-ai-card,.mwp-cmp-card,.mwp-svc-card{transition:none}}