.mi-page{--mi-ink:#271e30;--mi-muted:#665b70;background:#f4f0f7}.mi-hero{position:relative;padding:152px 0 80px;background:linear-gradient(140deg,#21162d,#130f1d);color:#fbf7ff;overflow:clip}.mi-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:48px;font-size:11px;line-height:1.6;color:#c9bcd5}.mi-breadcrumb a{display:inline-flex;min-height:24px;align-items:center}.mi-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.mi-breadcrumb [aria-current]{color:#f1e5fa}.mi-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.82fr);gap:clamp(40px,6vw,90px);align-items:center}.mi-hero-copy{min-width:0}.mi-hero .mv-eyebrow{color:#ebc8f3;font-size:10px!important;letter-spacing:.12em}.mi-hero h1{font-size:clamp(44px,4.9vw,72px);line-height:1.04;letter-spacing:-.055em!important;max-width:760px;font-weight:740!important;margin:0 0 28px;text-wrap:balance}.mi-hero h1>span,.mi-hero h1>em{display:block}.mi-hero h1 em{font-style:normal;color:var(--mi-accent)}.mi-summary{color:#dbcfdf;font-size:16px;line-height:1.8!important;max-width:600px;margin:0}.mi-hero .mv-actions{gap:20px 28px;margin-top:32px}.mi-hero .mv-button{font-size:13px;padding:15px 21px;gap:16px}.mi-work-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.mi-work-link:hover{color:#ff9ee7}.mi-origin{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:11px;letter-spacing:.015em;color:#bba9ca;margin-top:30px}.mi-origin span{color:#a076b6}.mi-brief{min-width:0;background:var(--mi-accent);color:#2b2333;border-radius:24px;padding:30px;border:1px solid #ffffff26;box-shadow:0 30px 65px #0003}.mi-brief-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;padding-bottom:24px;border-bottom:1px solid #2b233326}.mi-brief-top svg{flex-shrink:0}.mi-brief-heading{font-size:clamp(25px,2.5vw,34px);font-weight:650;letter-spacing:-.045em;line-height:1.15!important;margin:26px 0 28px}.mi-brief-steps{display:grid;gap:10px;list-style:none;margin:0;padding:0}.mi-brief-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:17px 16px;background:#ffffff6b;border:1px solid #ffffff5c;border-radius:12px;min-width:0}.mi-step-number{font:10px/1.7 ui-monospace,monospace;color:#6b5d75;padding-top:1px}.mi-brief-steps strong{font-size:13px;font-weight:700;display:block;margin-bottom:3px}.mi-brief-steps p{font-size:12px;line-height:1.6!important;margin:0;color:#574b61}.mi-brief-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #2b233326;padding-top:20px;margin-top:24px;font-size:10px}.mi-section{padding:88px 0}.mi-paper{background:#f4f0f7;color:var(--mi-ink);color-scheme:light}.mi-page .mi-section h2{font-size:clamp(32px,3.7vw,50px);line-height:1.1;font-weight:680;letter-spacing:-.045em}.mi-paper .mv-eyebrow,.mi-focus .mv-eyebrow{color:#715c7b}.mi-paper .mv-eyebrow:before,.mi-focus .mv-eyebrow:before{background:#a31b85}.mi-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-bottom:48px}.mi-intro h2{max-width:490px}.mi-prose p{font-size:15px;line-height:1.85;margin:0 0 18px;color:var(--mi-muted)}.mi-prose p:last-child{margin-bottom:0}.mi-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mi-feature{min-width:0;padding:28px;border:1px solid #d7ccdf;border-radius:18px;background:#fffcff}.mi-feature-number{display:block;font:11px/1.4 ui-monospace,monospace;color:#9b237f;margin-bottom:30px}.mi-feature h3{font-size:21px;line-height:1.2;letter-spacing:-.03em;margin-bottom:14px;text-wrap:balance}.mi-feature p{font-size:14px;line-height:1.8;color:var(--mi-muted);margin:0}.mi-focus{background:#e7e0ed;color:var(--mi-ink);border-block:1px solid #d7ccdf}.mi-focus-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:center}.mi-focus-copy{font-size:15px;line-height:1.85;max-width:450px;color:#63566c;margin-top:24px}.mi-focus-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.mi-focus-list li{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:14px 16px;border:1px solid #c8b8d2;border-radius:12px;background:#f7f2fa;font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.mi-focus-list li>span{display:block;flex:0 0 5px;width:5px;height:5px;background:#a21e86;border-radius:50%}.mi-focus-note{font-size:12px;color:#6a5b74;line-height:1.8;margin-top:22px;max-width:490px}.mi-services{background:#24182f;color:#fbf7ff}.mi-services .mv-eyebrow{color:#d3b5df}.mi-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.mi-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mi-service-link{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;background:#2e213a;border:1px solid #735581;border-radius:16px;padding:26px;transition:background .18s,border-color .18s}.mi-service-link>span{grid-column:1/-1;font:10px/1.5 ui-monospace,monospace;color:#d6b2e7}.mi-service-link h3{font-size:24px;line-height:1.15;letter-spacing:-.035em}.mi-service-link:hover{border-color:#e593d9;background:#382642}.mi-service-link>svg{color:#f694dc;flex-shrink:0}.mi-service-note{font-size:13px;line-height:1.8;color:#cbbcd4;max-width:820px;margin-top:30px}.mi-service-note a{display:inline-flex;align-items:center;gap:9px;color:#f6d6ee;text-decoration:underline;text-underline-offset:4px}.mi-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px}.mi-faq-intro{color:#665970;font-size:15px;max-width:340px;margin-top:24px}.mi-text-link{color:#75215f;display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:650;min-height:44px;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.mi-faqs{min-width:0}.mi-faqs details{border-bottom:1px solid #d1c3dc;padding:0}.mi-faqs details:first-child{border-top:1px solid #d1c3dc}.mi-faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-size:16px;line-height:1.5;font-weight:600}.mi-faqs summary::-webkit-details-marker{display:none}.mi-faqs summary>span{font-size:24px;line-height:1;color:#963075;flex-shrink:0;font-weight:400}.mi-faqs details[open] summary>span{transform:rotate(45deg)}.mi-faqs details>p{font-size:14px;line-height:1.9;color:#665970;margin:0;padding:0 25px 26px 0}.mi-related{background:#ebe4f0;border-top:1px solid #d6c9df;color:#4c3b58}.mi-related>.mv-container{padding-block:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mi-related span{font-size:12px}.mi-related>div>div{display:flex;flex-wrap:wrap;gap:10px 28px}.mi-related a{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:600}.mi-related a:hover{text-decoration:underline;text-underline-offset:4px}.mi-page :is(a,summary):focus-visible{outline:3px solid #a8268d;outline-offset:5px}.mi-hero :is(a,summary):focus-visible,.mi-services a:focus-visible{outline-color:#ffb1e9}@media(max-width:1100px){.mi-hero-grid{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mi-brief{padding:24px}.mi-hero h1{font-size:clamp(42px,5vw,61px)}.mi-intro,.mi-focus-grid{gap:40px}.mi-faq-grid{gap:50px}.mi-feature,.mi-service-link{padding:24px}.mi-service-link h3{font-size:22px}}@media(max-width:900px){.mi-hero{padding-top:145px;padding-bottom:64px}.mi-breadcrumb{margin-bottom:35px}.mi-hero-grid{grid-template-columns:1fr;gap:42px}.mi-hero h1{font-size:clamp(44px,7vw,65px);max-width:720px}.mi-summary{max-width:660px}.mi-brief{padding:28px}.mi-brief-top{padding-bottom:18px}.mi-brief-heading{font-size:29px;margin-block:22px}.mi-brief-heading br{display:none}.mi-brief-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mi-brief-steps li{grid-template-columns:1fr;gap:12px}.mi-brief-bottom{margin-top:20px;padding-top:18px}.mi-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-intro{gap:32px}.mi-faq-grid{grid-template-columns:1fr;gap:35px}.mi-faq-intro{max-width:600px}.mi-service-link h3{font-size:20px}}@media(max-width:760px){.mi-hero{padding-top:126px;padding-bottom:52px}.mi-breadcrumb{font-size:10px;gap:8px;margin-bottom:29px}.mi-hero .mv-eyebrow{font-size:9px!important;letter-spacing:.08em;max-width:320px}.mi-hero h1{font-size:clamp(39px,9.6vw,58px);line-height:1.07;margin-bottom:24px}.mi-summary{font-size:15px;line-height:1.85!important}.mi-origin{margin-top:24px}.mi-section{padding-block:60px}.mi-page .mi-section h2{font-size:clamp(32px,7.3vw,43px)}.mi-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.mi-feature{padding:24px}.mi-feature h3{font-size:20px}.mi-feature-number{margin-bottom:24px}.mi-focus-grid{grid-template-columns:1fr;gap:30px}.mi-focus-copy{max-width:600px;margin-top:20px}.mi-focus-list li{font-size:12px;padding:13px 14px;min-height:52px}.mi-section-head{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:28px}.mi-service-grid{grid-template-columns:1fr}.mi-service-link{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;padding:22px;gap:16px}.mi-service-link>span{grid-column:auto}.mi-service-link h3{font-size:23px}.mi-service-note{margin-top:25px}.mi-faqs summary{font-size:15px;padding-block:23px}.mi-related>.mv-container{flex-direction:column;align-items:flex-start;gap:12px}.mi-related>div>div{gap:8px 24px}}@media(max-width:520px){.mi-brief{padding:24px;border-radius:20px}.mi-brief-heading{font-size:28px}.mi-brief-steps{grid-template-columns:1fr}.mi-brief-steps li{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px}.mi-step-number{padding-top:2px}.mi-feature-grid{grid-template-columns:1fr;gap:14px}.mi-feature-number{margin-bottom:18px}.mi-feature h3{font-size:22px}.mi-feature p{font-size:14px}.mi-hero .mv-button{font-size:12px;width:100%;justify-content:space-between;padding-inline:20px}.mi-hero .mv-actions{gap:12px}.mi-brief-heading br{display:block}}@media(prefers-reduced-motion:reduce){.mi-service-link{transition:none}}
