@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_bfa134{font-family:Sora,Sora Fallback;font-style:normal}.__variable_bfa134{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_cb1528{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_cb1528{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Sora Fallback Android;font-weight:600;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:115.00%;ascent-override:84.35%;descent-override:25.22%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback Android;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:115.20%;ascent-override:84.20%;descent-override:25.17%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback Android;font-weight:800;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:116.80%;ascent-override:83.05%;descent-override:24.83%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback Android;font-weight:400;src:local("Roboto"),local("Roboto-Regular");size-adjust:104.50%;ascent-override:94.93%;descent-override:29.67%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback Android;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium");size-adjust:106.00%;ascent-override:93.58%;descent-override:29.25%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback Android;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:108.80%;ascent-override:91.18%;descent-override:28.49%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.mk{--mk-violet:#5B4FE8;--mk-violet-dark:#4338CA;--mk-violet-mid:#7B72EE;--mk-lavender:#B9AEFF;--mk-pale:#EEF0FD;--mk-bg:#F7F8FC;--mk-text:#1A1D2E;--mk-text-2:#4A4D65;--mk-text-3:#6B6F8A;--mk-line:#E8EAF0;flex:1 0 auto;width:100%;background:#FFFFFF;color:var(--mk-text);font-family:var(--font-dm-sans),"DM Sans Fallback Android","DM Sans",system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}.mk *,.mk :after,.mk :before{box-sizing:border-box}.mk .mk-display,.mk h1,.mk h2,.mk h3{font-family:var(--font-sora),"Sora Fallback Android","Sora",system-ui,sans-serif;color:inherit;margin:0}.mk a{color:var(--mk-violet-dark);text-decoration:underline;text-underline-offset:2px}.mk a:hover{color:var(--mk-text)}.mk :focus-visible{outline:2px solid var(--mk-violet-dark);outline-offset:2px}.pp-wrap{max-width:1080px;margin:0 auto;padding:0 32px}.mk-narrow{max-width:760px}.mk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-bar{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--mk-line)}.pp-bar>.pp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:52px;position:relative}.mk .pp-logo{color:var(--mk-text);text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sora),"Sora Fallback Android","Sora",sans-serif}.mk .pp-logo svg{flex-shrink:0}.pp-bar-r{display:flex;align-items:center;gap:24px}.mk .pp-bar a.pp-nl{color:var(--mk-text);text-decoration:none;font-size:13px}.mk .pp-bar a.pp-nl:hover,.mk .pp-bar a.pp-nl[aria-current=page],.mk .pp-bar a.pp-nl[aria-current=true]{color:var(--mk-violet-dark)}.mk .pp-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:980px;font-size:17px;font-weight:500;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.mk .pp-pill-sm{min-height:32px;padding:0 14px;font-size:13px}.mk .pp-pill-solid{background:var(--mk-violet);color:#FFFFFF}.mk .pp-pill-solid:hover{color:#FFFFFF;filter:brightness(.92)}.mk .pp-pill-white{background:#FFFFFF;color:var(--mk-violet-dark);font-weight:700}.mk .pp-pill-white:hover{color:var(--mk-text)}.pp-menu{display:none}.mk-band{padding:96px 0}.mk-hero{background:var(--mk-violet);color:#FFFFFF;padding:56px 0 72px;position:relative;overflow:hidden}.mk-hero-pale{background:var(--mk-pale);color:var(--mk-text)}.mk-shape{position:absolute;pointer-events:none}.mk-crumbs{font-size:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:20px}.mk .mk-crumbs a{color:inherit;opacity:.85}.mk-hero h1{font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.06;max-width:860px}.mk-lede{font-size:20px;line-height:1.5;margin-top:18px;max-width:700px}.mk-hero .mk-lede{color:rgba(255,255,255,.92)}.mk-hero-pale .mk-lede,.mk-meta{color:var(--mk-text-2)}.mk-meta{margin-top:18px;font-size:14px}.mk-h2{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.12}.mk-sub{font-size:19px;color:var(--mk-text-2);margin-top:12px;max-width:680px}.mk-tool-band{background:var(--mk-bg);padding:0 0 96px}.mk-tool{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;transform:translateY(-36px)}.mk-card{background:#FFFFFF;border-radius:28px;padding:32px;box-shadow:0 1px 0 rgba(26,29,46,.04),0 24px 48px -32px rgba(26,22,90,.35);border:1px solid var(--mk-line)}.mk-field{display:block;margin-top:22px}.mk-field:first-child{margin-top:0}.mk-label{display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:15px;margin-bottom:8px}.mk-hint{font-weight:400;color:var(--mk-text-3);font-size:13px}.mk input[type=text],.mk textarea{width:100%;font:inherit;font-size:16px;color:var(--mk-text);background:#FFFFFF;border:1.5px solid #d9dce8;border-radius:14px;padding:12px 14px}.mk textarea{min-height:168px;resize:vertical;line-height:1.5}.mk input[type=text]:focus,.mk textarea:focus{outline:none;border-color:var(--mk-violet);box-shadow:0 0 0 3px rgba(91,79,232,.18)}.mk fieldset{border:0;margin:22px 0 0;padding:0;min-width:0}.mk legend{font-weight:700;font-size:15px;margin-bottom:8px;padding:0}.mk-stars{display:flex;gap:6px}.mk-star{position:relative}.mk-seg input,.mk-star input{position:absolute;opacity:0;width:1px;height:1px}.mk-star span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;border:1.5px solid #d9dce8;font-size:24px;line-height:1;color:#C9CCDA;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mk-star span.on{color:#F5A623;border-color:#F5C26B;background:#FFF8EA}.mk-seg input:focus-visible+span,.mk-star input:focus-visible+span{outline:2px solid var(--mk-violet-dark);outline-offset:2px}.mk-star-note{margin-top:8px;font-size:13px;color:var(--mk-text-3);min-height:20px}.mk-seg{display:inline-flex;flex-wrap:wrap;gap:6px;background:var(--mk-bg);border-radius:999px;padding:4px}.mk-seg label{position:relative}.mk-seg span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:500;cursor:pointer;color:var(--mk-text-2)}.mk-seg input:checked+span{background:#FFFFFF;color:var(--mk-violet-dark);box-shadow:0 1px 3px rgba(26,29,46,.12);font-weight:700}.mk-optional{margin-top:22px;border-top:1px solid var(--mk-line);padding-top:14px}.mk-optional>summary{cursor:pointer;font-weight:700;font-size:15px;color:var(--mk-violet-dark);list-style:none;display:flex;align-items:center;gap:8px;min-height:36px}.mk-optional>summary::-webkit-details-marker{display:none}.mk-optional[open] .mk-chev{transform:rotate(180deg)}.mk-optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.mk-optional-grid .mk-field:first-child{grid-column:1/-1;margin-top:14px}.mk-turnstile{margin-top:22px;min-height:73px}.mk-submit{margin-top:22px;width:100%;min-height:52px;font-size:17px;font-weight:700}.mk-submit[disabled]{opacity:.6;cursor:not-allowed;filter:none}.mk-error{background:#FEF2F2;color:#9F1239}.mk-error,.mk-notice{margin-top:14px;border-radius:12px;padding:12px 14px;font-size:15px}.mk-notice{background:var(--mk-pale);color:var(--mk-text-2)}.mk-fine{margin-top:14px;font-size:13px;color:var(--mk-text-3);line-height:1.5}.mk-result{display:flex;flex-direction:column}.mk-result h2{font-size:22px;font-weight:700;letter-spacing:-.02em}.mk-reply-box{margin-top:16px;flex:1;min-height:200px;background:linear-gradient(135deg,#F5F4FF,#EEEEFF);border:1.5px solid rgba(91,79,232,.2);border-radius:18px;padding:20px 20px 20px 24px;position:relative;font-size:17px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mk-reply-box:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--mk-violet);border-radius:18px 0 0 18px}.mk-reply-empty{color:var(--mk-text-3)}.mk-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.mk-count{font-size:13px;color:var(--mk-text-3)}.mk .mk-copy{background:var(--mk-text);color:#FFFFFF;min-height:44px;font-size:15px;font-weight:700}.mk .mk-copy:hover{color:#FFFFFF;filter:brightness(1.2)}.mk .mk-copy[disabled]{opacity:.4;cursor:not-allowed}.mk-steps-mini{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:15px;color:var(--mk-text-2)}.mk-steps-mini li{display:flex;gap:10px}.mk-steps-mini b{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--mk-pale);color:var(--mk-violet-dark);font-size:13px}.mk-bridge{margin-top:16px;background:var(--mk-pale);border-radius:18px;padding:16px 18px}.mk-bridge p{font-size:15px;line-height:1.5;color:var(--mk-text)}.mk-bridge-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px}.mk .mk-bridge-links .pp-pill-sm{min-height:40px;padding:0 18px;font-size:14px;font-weight:700}.mk .mk-bridge-links a:not(.pp-pill){display:inline-flex;align-items:center;min-height:40px;font-size:15px;font-weight:700}.mk-cta{background:var(--mk-violet-dark);color:#FFFFFF;padding:104px 0;position:relative;overflow:hidden;text-align:center}.mk-cta h2{font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1.08;max-width:820px;margin:0 auto}.mk-cta p{font-size:19px;color:rgba(255,255,255,.9);margin:18px auto 0;max-width:680px;line-height:1.55}.mk-cta-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.mk .mk-cta-actions a.mk-more{color:#FFFFFF;text-decoration:none;font-size:17px}.mk .mk-cta-actions a.mk-more:hover{text-decoration:underline}.mk-cta-fine{font-size:14px!important;color:rgba(255,255,255,.75)!important;margin-top:20px!important}.mk-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.mk-tip{background:var(--mk-bg);border-radius:24px;padding:28px}.mk-tip h3{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.mk-tip p{margin-top:10px;color:var(--mk-text-2);font-size:16px}.mk-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--mk-violet);color:#FFFFFF;font-family:var(--font-sora),"Sora Fallback Android","Sora",sans-serif;font-weight:700;font-size:14px;margin-bottom:14px}.pp-faq{margin-top:32px}.pp-faq details{border-top:1px solid #d9d4ff}.pp-faq details:last-child{border-bottom:1px solid #d9d4ff}.pp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:20px;font-weight:600;color:var(--mk-text);letter-spacing:-.01em}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary svg{flex-shrink:0}.pp-faq details[open] .mk-chev{transform:rotate(180deg)}.pp-faq details p{font-size:17px;line-height:1.55;color:var(--mk-text-2);padding:0 0 22px}.mk-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.mk .mk-related a{display:block;text-decoration:none;color:var(--mk-text);background:#FFFFFF;border:1px solid var(--mk-line);border-radius:24px;padding:26px 28px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.mk .mk-related a:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(67,56,202,.45)}.mk-related .mk-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-violet)}.mk-related h3{font-size:21px;font-weight:700;letter-spacing:-.015em;margin-top:8px;line-height:1.3}.mk-related p{margin-top:8px;color:var(--mk-text-2);font-size:15px}.mk-article{padding:64px 0 88px}.mk-article h2{font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-top:56px;scroll-margin-top:72px}.mk-article h3{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-top:32px}.mk-article p{margin-top:16px;color:#2A2D42}.mk-article ol,.mk-article ul{margin:16px 0 0;padding-left:24px;color:#2A2D42}.mk-article ul{list-style:disc}.mk-article ol{list-style:decimal}.mk-article li{margin-top:8px;padding-left:4px}.mk-article li::marker{color:var(--mk-violet);font-weight:700}.mk-toc{background:var(--mk-bg);border-radius:20px;padding:22px 26px;margin-top:8px}.mk-toc p{margin:0!important;font-weight:700;font-size:15px;color:var(--mk-text)!important}.mk-toc ol{margin-top:10px!important}.mk-toc li{margin-top:4px!important;font-size:16px}.mk-example{margin-top:20px;border:1px solid var(--mk-line);border-radius:22px;overflow:hidden}.mk-example-head{padding:16px 20px;background:var(--mk-bg)}.mk-example-head .mk-situation{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-violet-dark)}.mk-example-head blockquote{margin:8px 0 0;font-size:16px;color:var(--mk-text-2);font-style:italic}.mk-example-head .mk-script-context{margin-top:8px;font-size:16px;color:var(--mk-text-2)}.mk-example-head .mk-stars-static{color:#F5A623;letter-spacing:1px;font-style:normal;margin-right:6px}.mk-example .mk-reply-box{margin:0;min-height:0;border-radius:0;border:0;border-top:1px solid rgba(91,79,232,.15);font-size:16px}.mk-example .mk-reply-box:before{border-radius:0}.mk-reply-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-violet);margin-bottom:6px;white-space:normal}.mk-callout{margin-top:28px;background:var(--mk-pale);border-radius:22px;padding:24px 26px}.mk-callout h3{margin-top:0!important;font-size:19px}.mk-callout p{margin-top:8px!important}.mk-callout .pp-pill{margin-top:16px}.mk-product{margin-top:32px;border:1px solid var(--mk-line);border-radius:22px;padding:24px 26px;background:linear-gradient(180deg,var(--mk-pale),#FFFFFF 70%)}.mk-article .mk-product h3{margin-top:0;font-size:19px}.mk-shot{margin:16px auto 0}.mk-shot img{display:block;width:100%;height:auto;border:1px solid var(--mk-line);border-radius:14px;background:#F7F8FB;box-shadow:0 18px 36px -28px rgba(26,22,90,.45)}.mk-shot figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--mk-text-3)}.mk-product-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px}.mk .mk-product-links .pp-pill-sm{min-height:40px;padding:0 18px;font-size:14px;font-weight:700}.mk .mk-product-links .mk-demo-link{display:inline-flex;align-items:center;min-height:40px;font-size:15px;font-weight:700}.mk-illus{margin:24px auto 0}.mk-illus img{display:block;width:100%;height:auto;border-radius:18px}.mk-demo-figure figcaption,.mk-illus figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--mk-text-3)}.mk-blank{color:var(--mk-violet-dark);font-weight:700}.mk-guides{padding:64px 0 96px}.mk-guide-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk-guide-card{position:relative;height:100%;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid var(--mk-line);border-radius:24px;padding:28px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.mk-guide-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(67,56,202,.45)}.mk-guide-card .mk-kicker,.mk-tool-callout .mk-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-violet)}.mk-guide-card h2{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-top:8px}.mk-guide-card p{margin-top:10px;color:var(--mk-text-2);font-size:16px;flex:1}.mk .mk-read{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;margin-top:18px;font-weight:700;font-size:16px;color:var(--mk-violet-dark);text-decoration:none}.mk .mk-read:hover{color:var(--mk-text);text-decoration:underline}.mk-guide-card .mk-read:after{content:"";position:absolute;inset:0;border-radius:24px}.mk-tool-callout{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--mk-pale);border-radius:24px;padding:28px 32px}.mk-tool-callout h2{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-top:8px}.mk-tool-callout p{margin-top:8px;color:var(--mk-text-2);font-size:16px;max-width:600px}.mk-tool-callout .pp-pill{flex-shrink:0}.mk-byline{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:14px;line-height:1.45;color:var(--mk-text-2)}.mk-byline-photo{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#E6E3F7}.mk-byline-by{color:var(--mk-text);font-weight:500}.mk .mk-byline-by a{color:var(--mk-text);font-weight:700}.mk .mk-byline-by a:hover{color:var(--mk-violet-dark)}.mk-founder{margin-top:8px;background:var(--mk-pale);border-radius:24px;padding:28px}.mk-founder-head{display:flex;align-items:center;gap:16px}.mk-founder-photo{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;background:#E6E3F7}.mk-article .mk-founder h2{margin-top:0;font-size:26px}.mk-article .mk-founder-role{margin-top:2px;font-size:15px;color:var(--mk-text-2)}.mk-article .mk-founder-sig{font-family:var(--font-sora),"Sora Fallback Android","Sora",system-ui,sans-serif;font-weight:700;font-size:18px}.mk-facts{margin-top:20px;display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);border-top:1px solid var(--mk-line)}.mk-facts dd,.mk-facts dt{margin:0;padding:14px 0;border-bottom:1px solid var(--mk-line)}.mk-facts dt{font-weight:700;color:var(--mk-text);padding-right:16px}.mk-facts dd{color:#2A2D42}.mk-price{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;background:var(--mk-violet-dark);color:#FFFFFF;border-radius:28px;padding:40px}.mk-article .mk-price h2{margin-top:0;font-size:22px;color:#FFFFFF}.mk-price-big{font-family:var(--font-sora),"Sora Fallback Android","Sora",system-ui,sans-serif;font-weight:700;font-size:72px;line-height:1;letter-spacing:-.04em;margin-top:12px}.mk-article .mk-price p{color:#ECEAFF}.mk-article .mk-price .mk-price-per{margin-top:6px;font-size:18px;color:#FFFFFF}.mk-article .mk-price .mk-price-yr{margin-top:4px}.mk-article .mk-price .mk-price-mbg{display:flex;gap:8px;align-items:center;margin-top:18px;font-weight:700;color:#FFFFFF}.mk-price-mbg svg{flex:none}.mk-article .mk-price ul{list-style:none;padding:0;margin:0;color:#FFFFFF}.mk-article .mk-price li{padding:10px 0 10px 28px;margin:0;position:relative;border-bottom:1px solid rgba(255,255,255,.18)}.mk-article .mk-price li:before{content:"✓";position:absolute;left:0;font-weight:700;color:#FFFFFF}.mk .mk-price a:not(.pp-pill){color:#FFFFFF}.mk-price .pp-pill{margin-top:22px;width:100%;min-height:52px}.mk-article .mk-price .mk-price-after{margin-top:12px;font-size:14px}.mk-guide-links{margin-top:16px}.mk footer.sf{--sf-disp:var(--font-sora),"Sora Fallback Android","Sora",system-ui,sans-serif;--sf-body:var(--font-dm-sans),"DM Sans Fallback Android","DM Sans",system-ui,sans-serif}footer.sf{position:relative;background:#5B4FE8 linear-gradient(165deg,#5B4FE8,#4338CA);color:#FFFFFF;font-family:var(--sf-body);font-size:15px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}footer.sf *{box-sizing:border-box}footer.sf :where(h2,p,ul,li){margin:0;padding:0;color:inherit}footer.sf ul{list-style:none}footer.sf :focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;border-radius:6px}footer.sf .sf-in{max-width:1120px;margin:0 auto;padding:72px 32px 40px}footer.sf .sf-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2.85fr);gap:56px}footer.sf a.sf-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:700 20px/1 var(--sf-disp);letter-spacing:-.02em}footer.sf a.sf-logo,footer.sf a.sf-logo:hover{color:#FFFFFF;text-decoration:none}footer.sf .sf-logo svg{flex:none;width:30px;height:30px}footer.sf .sf-tag{max-width:280px;margin-top:10px;font-size:16px;color:#ECEAFF}footer.sf .sf-cta{margin-top:24px}footer.sf a.sf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;background:#FFFFFF;color:#4338CA;font:700 16px/1.2 var(--sf-body);text-decoration:none;box-shadow:0 12px 24px -16px rgba(20,12,90,.8);transition:transform .15s}footer.sf a.sf-btn:hover{background:#F1F0FE;color:#4338CA;text-decoration:none}footer.sf a.sf-btn:active{transform:scale(.98)}footer.sf .sf-cap{margin-top:10px;font-size:14px;color:#ECEAFF}footer.sf .sf-nav{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr);gap:32px}footer.sf .sf-h{margin-bottom:10px;font:600 14px/1.4 var(--sf-disp);letter-spacing:0;color:#FFFFFF}footer.sf .sf-list{display:grid;gap:2px}footer.sf a.sf-a{display:inline-flex;flex-direction:column;justify-content:center;min-height:34px;color:#ECEAFF;text-decoration:none}footer.sf a.sf-a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px}footer.sf .sf-detail{font-size:14px}footer.sf .sf-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 40px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);font-size:14px;color:#ECEAFF}footer.sf .sf-fine{max-width:480px}@media (max-width:900px){footer.sf .sf-in{padding:56px 24px 32px}footer.sf .sf-top{grid-template-columns:minmax(0,1fr);gap:44px}footer.sf .sf-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"p c" "f f";gap:32px 16px}footer.sf .sf-col-product{grid-area:p}footer.sf .sf-col-company{grid-area:c}footer.sf .sf-col-free{grid-area:f}footer.sf .sf-col-free .sf-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}footer.sf .sf-h{margin-bottom:4px}footer.sf .sf-list{gap:0}footer.sf a.sf-a{min-height:44px}footer.sf .sf-base{flex-direction:column;margin-top:40px}}@media (max-width:600px){footer.sf .sf-in{padding:48px 16px 28px}footer.sf .sf-col-free .sf-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){footer.sf a.sf-btn{transition:none}}@media (max-width:1100px){.mk-tool{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pp-wrap{padding:0 20px}.pp-hide-sm{display:none!important}.pp-bar>.pp-wrap{height:56px;gap:12px}.pp-bar-r{gap:8px}.mk .pp-bar a.pp-nl{display:inline-flex;align-items:center;padding:0 8px}.mk .pp-bar .pp-pill-sm,.mk .pp-bar a.pp-nl{min-height:44px;font-size:14px;white-space:nowrap}.mk .pp-bar .pp-pill-sm{padding:0 16px}.mk .pp-logo{min-height:44px}.pp-menu{display:block}.pp-menu:not([open]) .pp-menu-panel{display:none}.pp-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;cursor:pointer;color:var(--mk-text)}.pp-menu>summary::-webkit-details-marker{display:none}.pp-menu .pp-ic-x,.pp-menu[open] .pp-ic-bars{display:none}.pp-menu[open] .pp-ic-x{display:block}.pp-menu-panel{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-bottom:1px solid var(--mk-line);box-shadow:0 24px 32px -24px rgba(26,22,90,.35);padding:4px 20px 12px;display:flex;flex-direction:column}.mk .pp-menu-panel a{display:flex;align-items:center;gap:8px;min-height:52px;font-size:17px;font-weight:500;color:var(--mk-text);text-decoration:none;border-bottom:1px solid #eef0f5}.mk .pp-menu-panel a:last-child{border-bottom:0}.mk .pp-menu-panel a:hover{color:var(--mk-violet-dark)}.mk-shape{display:none}.mk-band{padding:72px 0}.mk-hero{padding:36px 0 64px}.mk-lede{font-size:18px}.mk-h2{font-size:32px}.mk-card{padding:24px 20px;border-radius:24px}.mk-guide-list,.mk-related,.mk-tips{grid-template-columns:minmax(0,1fr)}.mk-guides{padding:40px 0 72px}.mk-guide-card,.mk-tool-callout{padding:24px 22px}.mk-tool-callout{flex-direction:column;align-items:flex-start}.mk-cta{padding:80px 0}.mk-cta h2{font-size:36px}.mk-article{padding:40px 0 64px}.mk-article h2{font-size:26px;margin-top:44px}.mk-product{padding:20px 18px}.pp-faq summary{font-size:18px;padding:20px 0}.mk-price{grid-template-columns:minmax(0,1fr);gap:8px;padding:28px 22px;border-radius:24px}.mk-founder{padding:22px 20px}}@media (max-width:600px){.mk-facts{grid-template-columns:minmax(0,1fr)}.mk-facts dt{padding-bottom:2px;border-bottom:0}.mk-facts dd{padding-top:0}.mk-optional-grid{grid-template-columns:minmax(0,1fr)}.mk-optional-grid .mk-field{margin-top:14px}.mk-star span{width:46px;height:46px}.mk-seg{display:flex}.mk-seg label{flex:1}.mk-seg span{justify-content:center;width:100%;padding:0 10px}}@media (max-width:480px){.pp-wrap{padding:0 16px}.mk .pp-logo{font-size:18px;gap:8px}.mk .pp-logo>svg{width:26px;height:26px}.pp-menu-panel{padding:4px 16px 12px}.mk .pp-bar a.pp-signin{display:none}.mk-star span{width:44px;height:44px;font-size:22px}}@media (prefers-reduced-motion:reduce){.mk .mk-related a,.mk-guide-card{transition:none}.mk .mk-related a:hover,.mk-guide-card:hover{transform:none}}