@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.42f1l9b1vn7on.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.0llmxmbbmm9_u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0-dy8oiks8ebz.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.1yx35ha52iheu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1vvyze5ech61n.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.2409xwbea2gft.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.1o2sh6_upyp40.woff2)format("woff2"),url(../media/inter-greek-600-normal.217aew8mjlovh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.28hfptm0o_tt8.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0ryxdan2-9e5a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.24qjoiekzybge.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jniwfmk9oe12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.0me1u56i82hi2.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.13n_vpa0gbyg7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.378qjskmmzqr1.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.1om2rvzqaqs1z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.2rh7y3r4qo2km.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0eo4e8i6f7p31.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.30-dggm__4v65.woff2)format("woff2"),url(../media/inter-greek-700-normal.2-1u0zzxsm6-x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.23ham7l7wwy_k.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.12wdlez6yu94z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.40zd91kdmj3fq.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.1db-uvxaxecrq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.0w01zqnq_4v13.woff2)format("woff2"),url(../media/inter-latin-700-normal.0f21to4h01kr-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-ext-400-normal.2jjhs6si3ctjg.woff2)format("woff2"),url(../media/dm-serif-display-latin-ext-400-normal.1g4mv5724cxff.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-400-normal.3w9mgxbw0q0s8.woff2)format("woff2"),url(../media/dm-serif-display-latin-400-normal.0lkllo23fyt1g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--mz-black:#1a1a1a;--mz-white:#fff;--mz-lime:#e0ff5f;--mz-logo-lime:#dceb43;--mz-gray-50:#fafafa;--mz-gray-100:#f5f5f5;--mz-gray-200:#e6e6e6;--mz-gray-400:#a3a3a3;--mz-gray-600:#6b6b6b;--mz-danger:#dc2626;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-card:0 16px 45px #00000012;--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--font-sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--mz-black);background:var(--mz-white);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:112px 0}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #efefef;height:68px;position:sticky;top:0}.navWrap{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.brand{align-items:center;display:flex}.brand img{width:74px;height:auto}.mainNav{color:#555;gap:36px;font-size:13px;display:flex}.mainNav a:hover{color:#111}.navActions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.linkButton{color:#555;font-size:13px}.button{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.buttonDark{color:#fff;background:#1a1a1a}.buttonDark:hover{background:#2a2a2a}.buttonLime{background:var(--mz-lime);color:#111}.buttonGhost{border:1px solid var(--mz-gray-200);background:#fff}.buttonSmall{min-height:38px;padding:0 16px;font-size:12px}.buttonFull{width:100%}.hero{padding-top:96px;padding-bottom:96px}.heroGrid{grid-template-columns:1.18fr .82fr;align-items:center;gap:72px;display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7b7b7b;font-size:11px;font-weight:700}.hero h1,.pricingTop h1,.checkoutSummary h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:780px;margin:18px 0 22px;font-size:clamp(50px,6vw,82px);line-height:.98}.hero mark{background:var(--mz-lime);color:inherit;padding:0 .05em}.heroCopy>p{color:#555;max-width:620px;font-size:18px}.heroActions{gap:12px;margin-top:32px;display:flex}.heroVisual{justify-content:center;display:flex}.heroConsole{background:#f7f7f7;border:8px solid #f1f1f1;border-radius:44px;width:300px;height:540px;padding:12px;transform:rotate(.4deg);box-shadow:0 26px 60px #00000024}.consoleTopbar{grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;font-weight:700;display:grid}.consoleTopbar span:last-child{text-align:right}.notch{background:#171717;border-radius:18px;width:92px;height:24px}.consoleBody{padding:28px 10px}.consoleTitle{font-family:var(--font-display);margin-top:6px;font-size:19px;display:block}.ring{border:10px solid #171717;border-top-color:#cfcfcf;border-radius:50%;place-items:center;width:122px;height:122px;margin:28px auto;display:grid}.ring div{text-align:center}.ring strong{font-size:18px;display:block}.ring span{color:#777;font-size:10px}.consoleGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.consoleGrid div{text-align:center;background:#fff;border:1px solid #ededed;border-radius:10px;padding:12px 7px}.consoleGrid strong,.consoleGrid span{display:block}.consoleGrid strong{font-size:10px}.consoleGrid span{color:#777;font-size:8px}.statusPill{background:var(--mz-lime);border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.statusPill span{background:#111;border-radius:50%;width:6px;height:6px}.proofBar{background:#f5f5f5;border-top:1px solid #eee;border-bottom:1px solid #eee}.proofGrid{text-align:center;color:#666;grid-template-columns:repeat(3,1fr);padding:14px 0;font-size:12px;display:grid}.sectionIntro{max-width:760px;margin-bottom:54px}.sectionIntro h2,.ctaInner h2{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0;font-size:clamp(38px,4.2vw,58px);line-height:1.03}.sectionIntro p{color:#666}.featuresGrid{border-top:1px solid #eee;border-left:1px solid #eee;grid-template-columns:repeat(3,1fr);display:grid}.feature{border-bottom:1px solid #eee;border-right:1px solid #eee;min-height:180px;padding:30px}.featureIcon{color:#999;font-size:11px}.feature h3{margin:20px 0 8px;font-size:16px}.feature p{color:#666;margin:0;font-size:13px}.sectionSoft{background:#f5f5f5}.narrowIntro{max-width:640px}.plansGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.planCard{background:#fff;border:1px solid #ddd;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;display:flex;box-shadow:0 2px 8px #00000005}.planCardHighlight{border-top:4px solid var(--mz-lime);box-shadow:var(--shadow-card);padding-top:25px}.planTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.miniBadge{background:var(--mz-lime);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.planPrice{align-items:baseline;gap:8px;margin:24px 0 4px;display:flex}.planPrice strong{font-family:var(--font-display);font-size:38px;line-height:1}.planPrice span{color:#777;font-size:13px}.usageLine{font-size:13px;font-weight:700}.planDescription{color:#555;margin:26px 0;font-size:14px}.featureList{gap:9px;margin:0 0 28px;padding:0;list-style:none;display:grid}.featureList li{font-size:13px}.featureList span{margin-left:7px}.demoNote{color:#8a8a8a;margin-top:18px;font-size:11px}.ctaSection{color:#fff;background:#1b1b1b;padding:96px 0}.ctaInner{text-align:center}.ctaInner span:not(.spark){color:var(--mz-lime)}.ctaInner p{color:#bbb;margin-bottom:28px}.spark{color:var(--mz-lime);font-size:22px;display:block}.footer{border-top:1px solid #eee;padding:56px 0}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.footer img{width:70px}.footer p,.footer a,.footer span{color:#777;font-size:12px}.footer strong{margin-bottom:12px;font-size:12px}.footerGrid>div{flex-direction:column;gap:7px;display:flex}.pricingTop{padding-bottom:20px}.pricingTop p{color:#666;max-width:620px}.checkoutPage{background:#fafafa;min-height:calc(100vh - 68px)}.checkoutGrid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:72px;display:grid}.checkoutSummary{padding-top:18px}.checkoutSummary h1{font-size:58px}.summaryPrice{align-items:baseline;gap:8px;margin:28px 0 8px;display:flex}.summaryPrice strong{font-family:var(--font-display);font-size:38px}.summaryPrice span{color:#777}.checkoutPanel{box-shadow:var(--shadow-card);background:#fff;border:1px solid #e4e4e4;border-radius:16px;padding:34px}.checkoutPanel h2{font-family:var(--font-display);margin:0 0 8px;font-size:30px}.checkoutPanel>p{color:#666;margin-bottom:26px;font-size:13px}.checkoutForm{gap:16px;display:grid}.checkoutForm label{gap:7px;font-size:12px;font-weight:700;display:grid}.checkoutForm input{height:46px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:0 12px}.checkoutForm input:focus{outline:2px solid var(--mz-lime);border-color:#111}.formMessage{font-size:12px}.formMessage.success{color:#3f6200}.formMessage.error{color:var(--mz-danger)}@media (max-width:850px){.mainNav{display:none}.navWrap{grid-template-columns:1fr auto}.navActions .linkButton{display:none}.heroGrid,.checkoutGrid{grid-template-columns:1fr}.heroVisual{order:-1}.heroConsole{border-radius:36px;width:250px;height:445px}.section{padding:76px 0}.featuresGrid,.plansGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.hero h1{font-size:54px}.proofGrid{font-size:10px}.checkoutSummary h1{font-size:48px}}@media (max-width:520px){.container{width:min(100% - 30px,1180px)}.hero{padding-top:48px}.hero h1{font-size:44px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.proofGrid{grid-template-columns:1fr;gap:6px}.footerGrid{grid-template-columns:1fr}.planPrice strong{font-size:34px}}.loginPanel{max-width:460px;margin-inline:auto}.loginPanel h1{font-family:var(--font-display);font-size:36px;line-height:1.1}.adminBack{margin-top:24px;font-size:13px;text-decoration:underline;display:block}.adminShell{background:#f5f5f5;min-height:100vh}.adminHeader{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.adminBrand{letter-spacing:-.04em;font-size:22px;font-weight:800}.adminBrand span{letter-spacing:0;color:#6b6b6b;margin-left:14px;font-size:12px;font-weight:400}.adminIdentity{align-items:center;gap:18px;font-size:12px;display:flex}.adminMain{padding-top:48px;padding-bottom:80px}.adminHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.adminHeading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0;font-size:48px;line-height:1.05}.adminHeading p{color:#6b6b6b;margin-bottom:0;font-size:14px}.adminStats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.adminStats>div{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:20px 24px}.adminStats strong{font-size:28px;display:block}.adminStats span{color:#6b6b6b;font-size:12px}.adminGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.adminCard{background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:28px}.adminCard h2{letter-spacing:-.025em;margin:0 0 24px;font-size:21px}.adminCardTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adminCardTitle h2{margin:0}.adminEmpty{color:#6b6b6b;padding:24px 0;font-size:14px}.adminEmpty h3{color:#1a1a1a;font-size:17px}.adminPlanList{padding:0;list-style:none}.adminPlanList li{border-bottom:1px solid #e6e6e6;align-items:center;gap:12px;padding:18px 0;display:flex}.adminPlanList li>div{flex:1;min-width:0}.adminPlanList strong{overflow-wrap:anywhere;font-size:14px;display:block}.adminPlanList div span{color:#6b6b6b;margin-top:4px;font-size:12px;display:block}.adminBadge{white-space:nowrap;background:#f5f5f5;border-radius:6px;padding:4px 8px;font-size:10px}.adminBadge.published{background:#e0ff5f}.adminEdit{font-size:12px;text-decoration:underline}.adminProduct{border-top:1px solid #e6e6e6;margin-top:20px;padding-top:22px}.adminProduct summary{cursor:pointer;margin-bottom:18px;font-size:14px;font-weight:700}.adminFormRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkoutForm input,.checkoutForm textarea,.checkoutForm select{width:100%;min-width:0}.checkoutForm textarea,.checkoutForm select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px}.checkoutForm textarea{resize:vertical}.checkoutForm textarea:focus,.checkoutForm select:focus{outline:2px solid var(--mz-lime);border-color:#111}.checkoutForm .adminCheck{align-items:center;gap:10px;display:flex}.adminCheck input{accent-color:#1a1a1a;width:16px;height:16px}.adminHint{color:#6b6b6b;margin:0;font-size:11px}.button:disabled{opacity:.6;cursor:default;transform:none}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.passwordField{display:block;position:relative}.passwordField input{padding-right:48px}.passwordToggle{color:#555;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.passwordToggle:hover{color:#111;background:#f2f2f2}.passwordToggle:focus-visible{outline:2px solid var(--mz-lime);outline-offset:1px}.passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.limitsEditor{border:1px solid #ddd;border-radius:10px;min-width:0;margin:0;padding:18px}.limitsEditor legend{padding:0 7px;font-size:12px;font-weight:700}.limitList{gap:12px;margin:14px 0;display:grid}.limitRow{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;align-items:end;gap:10px;display:grid}.limitRemove{color:#a51d1d;height:46px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px}.limitRemove:hover{text-decoration:underline}.limitRemove:focus-visible{outline:2px solid var(--mz-lime);border-radius:5px}.limitAdd{justify-self:start}.benefitRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.adminPreview{border-top:1px solid #e6e6e6;grid-template-columns:minmax(0,.55fr) minmax(280px,1fr);align-items:start;gap:22px;margin-top:8px;padding-top:24px;display:grid}.adminPreview>div:first-child p{margin-top:6px}.adminPreview .planCard{min-height:390px}.catalogOrderHint{margin:0 0 8px}.sortablePlanList li{transition:opacity .15s,background .15s}.sortablePlanList.isPending{opacity:.7}.sortablePlanList li.isDragging{opacity:.45;background:#f7f7f7}.dragHandle{color:#777;letter-spacing:-4px;cursor:grab;background:0 0;border:0;border-radius:6px;width:32px;height:38px;font-size:18px}.dragHandle:active{cursor:grabbing}.dragHandle:focus-visible,.orderButtons button:focus-visible{outline:2px solid var(--mz-lime)}.orderButtons{gap:4px;display:flex}.orderButtons button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;width:30px;height:30px}.orderButtons button:disabled{opacity:.35;cursor:default}.adminProducts{border-top:1px solid #e6e6e6;margin-top:20px;padding-top:22px}.adminProductHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminProductHeading h3{margin:0;font-size:15px}.adminProductList{margin:10px 0 0;padding:0;list-style:none}.adminProductList li{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.adminProductList li>div{flex:1;min-width:0}.adminProductList strong,.adminProductList span{display:block}.adminProductList strong{overflow-wrap:anywhere;font-size:13px}.adminProductList span{color:#6b6b6b;margin-top:3px;font-size:11px}.adminCancel{margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.adminShell{grid-template-columns:248px minmax(0,1fr);display:grid}.adminSidebar{color:#fff;z-index:45;background:#171717;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.adminSidebar .adminBrand{border-bottom:1px solid #343434;padding:0 12px 28px}.adminSidebar .adminBrand span{color:#9b9b9b;margin:2px 0 0;display:block}.adminNav{gap:5px;margin-top:28px;display:grid}.adminNav a{color:#b9b9b9;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.adminNav a span{color:#686868;font-size:9px}.adminNav a:hover,.adminNav a.active{color:#fff;background:#292929}.adminNav a.active span{color:var(--mz-lime)}.adminSidebarFoot{border-top:1px solid #343434;min-width:0;margin-top:auto;padding:20px 12px 0}.adminSidebarFoot span,.adminSidebarFoot strong{text-overflow:ellipsis;display:block;overflow:hidden}.adminSidebarFoot span{letter-spacing:.15em;color:var(--mz-lime);font-size:9px}.adminWorkspace{min-width:0}.adminWorkspace .adminHeader{background:#fff;padding:0 32px}.adminWorkspace .adminMain{width:min(1280px,100% - 64px);margin-inline:auto}.adminMobileBrand{font-weight:800;display:none}.adminContext{color:#777;font-size:12px}.dashboardWelcome h1{max-width:720px}.overviewStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.overviewStats article{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:22px}.overviewStats span,.overviewStats small{color:#777;display:block}.overviewStats span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.overviewStats strong{font-family:var(--font-display);margin:16px 0 9px;font-size:38px;line-height:1;display:block}.overviewStats small{font-size:11px}.overviewGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.setupCard h2,.quickActions h2{margin:8px 0 20px}.setupList{margin:0;padding:0;list-style:none;display:grid}.setupList li{border-top:1px solid #eee;align-items:center;gap:14px;padding:15px 0;display:flex}.setupList li>span{border:1px solid #ddd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.setupList li.done>span{background:var(--mz-lime);border-color:var(--mz-lime)}.setupList strong,.setupList small{display:block}.setupList strong{font-size:13px}.setupList small{color:#777;margin-top:3px}.quickActions{flex-direction:column;display:flex}.quickActions>a{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.quickActions>a strong{font-size:13px}.quickActions>a span{color:#777;text-align:right;font-size:11px}.settingsList{gap:14px;display:grid}.settingRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.settingRow h2{margin:9px 0 3px}.settingRow p{color:#777;margin:0;font-size:12px}.adminEmptyState{text-align:center;padding:64px 30px}.adminEmptyState h2{margin:14px 0 7px}.adminEmptyState p{color:#777;max-width:540px;margin:0 auto}.emptyMark{background:var(--mz-lime);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:22px;display:grid}.statusNotice{color:#666;background:#f3f3f3;border-radius:999px;margin-top:24px;padding:8px 12px;font-size:11px;display:inline-block}.benefitRow{grid-template-columns:auto minmax(0,1fr) auto auto}.limitRow{grid-template-columns:auto minmax(0,1fr) auto minmax(140px,.45fr) auto}.fieldDragHandle{color:#777;letter-spacing:-4px;cursor:grab;background:#f5f5f5;border:0;border-radius:6px;align-self:end;width:32px;height:46px;font-size:18px}.fieldDragHandle:active{cursor:grabbing}.fieldDragHandle:focus-visible,.fieldOrderControls button:focus-visible{outline:2px solid var(--mz-lime)}.benefitRow.isDragging,.limitRow.isDragging{opacity:.45}.fieldOrderControls{align-self:end;align-items:center;gap:4px;height:46px;display:flex}.fieldOrderControls button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;width:30px;height:30px}.fieldOrderControls button:disabled{opacity:.35;cursor:default}.integrationFields{gap:14px;display:grid}.embedAdminCard{grid-template-columns:minmax(230px,.65fr) minmax(320px,1fr);align-items:end;gap:18px 28px;margin-top:24px;display:grid}.embedAdminCard h2{margin:8px 0}.embedAdminCard p{color:#666;margin:0;font-size:13px}.embedAdminCard label{gap:7px;font-size:12px;font-weight:700;display:grid}.embedAdminCard select,.embedAdminCard textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px}.embedAdminCard textarea{resize:vertical}.embedActions{grid-column:2;gap:10px;display:flex}.embedPage{background:#f5f5f5;min-height:100vh;padding:16px}.embedPage .plansGrid{width:min(1180px,100%);margin:auto}.embedEmpty{text-align:center;color:#666;padding:40px}.embedPage .planCard{min-height:430px}.providerIntro{color:#fff;background:#171717;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:20px;padding:24px 28px;display:grid}.providerIntro h2{font-family:var(--font-display);margin:3px 0;font-size:28px}.providerIntro p{color:#aaa;margin:0;font-size:12px}.providerLogo{background:#0b72e7;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.providerReady{color:#111;background:var(--mz-lime);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.providerEnvironmentGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.providerEnvironment{position:relative;overflow:hidden}.providerEnvironment.production{border-top:4px solid #1a1a1a;padding-top:25px}.providerEnvironmentHead{justify-content:space-between;gap:18px;display:flex}.providerEnvironmentHead h2{margin:10px 0 5px}.providerEnvironmentHead p{color:#777;margin:0;font-size:12px}.environmentMark{border:1px solid #ddd;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:12px;font-weight:800;display:grid}.providerEnvironment.production .environmentMark{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.providerForm{border-top:1px solid #eee;margin-top:24px;padding-top:22px}.secretInput{display:block;position:relative}.secretInput input{padding-right:76px}.secretInput button{cursor:pointer;background:#f1f1f1;border:0;border-radius:5px;height:32px;padding:0 9px;font-size:10px;font-weight:700;position:absolute;top:7px;right:7px}.connectionVerified{color:#507200;background:#f5ffd5;border-radius:6px;margin:18px 0 -6px;padding:8px 10px;font-size:11px}.integrationNextStep{margin-top:20px}.integrationNextStep h2{margin:8px 0}.integrationNextStep p{color:#777;max-width:760px;margin-bottom:0;font-size:13px}@media (max-width:850px){.providerEnvironmentGrid{grid-template-columns:1fr}.providerIntro{grid-template-columns:auto 1fr}.providerReady{grid-column:2;justify-self:start}}.adminShell{transition:grid-template-columns .2s}.adminShell.sidebarCollapsed{grid-template-columns:82px minmax(0,1fr)}.adminSidebar{transition:width .2s,padding .2s}.adminSidebarTop{border-bottom:1px solid #343434;align-items:center;gap:8px;padding:0 6px 24px;display:flex}.adminSidebar .adminSidebarTop .adminBrand{border:0;flex:1;min-width:0;padding:0}.adminBrandFull{font-size:22px;display:block}.adminBrandFull span{letter-spacing:0;color:#9b9b9b;margin:2px 0 0;font-size:12px;font-weight:400;display:block}.adminBrandCompact{color:var(--mz-lime);text-align:center;font-size:16px;display:none}.sidebarToggle{color:#fff;cursor:pointer;background:#252525;border:1px solid #404040;border-radius:7px;flex:0 0 30px;width:30px;height:30px;font-size:20px;line-height:1}.sidebarToggle:hover{background:#333}.adminNavLabel{text-overflow:ellipsis;overflow:hidden}.adminNavMark{text-align:center;flex:0 0 18px}.sidebarCollapsed .adminSidebar{padding-inline:12px}.sidebarCollapsed .adminBrandFull,.sidebarCollapsed .adminSidebarFoot,.sidebarCollapsed .adminNavLabel{display:none}.sidebarCollapsed .adminBrandCompact{display:block}.sidebarCollapsed .adminSidebarTop{justify-items:center;padding-inline:0;display:grid}.sidebarCollapsed .adminSidebar .adminBrand{width:100%}.sidebarCollapsed .adminNav a{justify-content:center;padding-inline:8px}.sidebarCollapsed .adminNavMark{font-size:10px}.providerCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.providerChoice{background:#fff;border:1px solid #e1e1e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.providerChoice[href]:hover{box-shadow:var(--shadow-card);border-color:#bdbdbd;transform:translateY(-2px)}.providerChoiceContent h2{font-family:var(--font-display);margin:5px 0;font-size:28px}.providerChoiceContent p{color:#6f6f6f;margin:0;font-size:12px}.providerChoiceAction{white-space:nowrap;align-self:center;font-size:12px}.providerChoiceAction span{margin-left:6px}.providerStatusList{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.providerStatusList span{color:#666;background:#f1f1f1;border-radius:999px;padding:6px 9px;font-size:10px}.providerStatusList span.ready{color:#111;background:#e0ff5f}.providerChoiceSoon{opacity:.62}.providerLogo.neutral{color:#777;background:#ededed}.adminBackLink{color:#666;width:max-content;margin-bottom:14px;font-size:12px;display:block}.adminBackLink:hover{color:#111;text-decoration:underline}.integrationDetailHeading .eyebrow{display:block}@media (max-width:850px){.adminShell,.adminShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr);display:grid}.adminSidebar{width:72px;height:100vh;padding:16px 10px;position:sticky;top:0}.adminSidebar .adminBrand,.adminSidebarFoot,.adminNavLabel,.adminBrandFull{display:none}.adminBrandCompact{display:block}.adminSidebarTop{justify-items:center;padding:0 0 16px;display:grid}.adminNav{margin-top:20px;display:grid;overflow:visible}.adminNav a{justify-content:center;padding:11px 7px}.adminWorkspace .adminMain{width:min(100% - 28px,720px)}.providerCatalog{grid-template-columns:1fr}.providerChoice{grid-template-columns:auto minmax(0,1fr)}.providerChoiceAction{grid-column:2;justify-self:start}.providerChoiceSoon{min-height:180px}.adminShell:not(.sidebarCollapsed) .adminSidebar{width:248px;padding:22px 18px;position:fixed;top:0;left:0;box-shadow:12px 0 32px #00000038}.adminShell:not(.sidebarCollapsed) .adminSidebarTop{justify-items:initial;padding:0 6px 22px;display:flex}.adminShell:not(.sidebarCollapsed) .adminSidebar .adminBrand,.adminShell:not(.sidebarCollapsed) .adminSidebarFoot,.adminShell:not(.sidebarCollapsed) .adminNavLabel,.adminShell:not(.sidebarCollapsed) .adminBrandFull{display:block}.adminShell:not(.sidebarCollapsed) .adminBrandCompact{display:none}.adminShell:not(.sidebarCollapsed) .adminNav a{justify-content:flex-start;padding:12px}.adminShell:not(.sidebarCollapsed) .adminNav{margin-top:24px}.adminShell{display:block}.adminSidebar{height:auto;padding:14px 18px;position:static}.adminSidebar .adminBrand,.adminSidebarFoot{display:none}.adminNav{gap:4px;margin:0;display:flex;overflow-x:auto}.adminNav a{white-space:nowrap;padding:10px}.adminWorkspace .adminHeader{padding:0 24px}.adminMobileBrand{display:block}.adminContext{display:none}.adminWorkspace .adminMain{width:min(100% - 32px,720px);padding-top:32px}.adminGrid,.adminPreview,.embedAdminCard,.overviewGrid{grid-template-columns:1fr}.overviewStats{grid-template-columns:1fr 1fr}.embedActions{grid-column:1}.adminHeading{flex-direction:column;align-items:flex-start}.adminHeading h1{font-size:38px}.adminIdentity>span{display:none}}@media (max-width:520px){.adminFormRow{grid-template-columns:1fr}.limitRow,.benefitRow{grid-template-columns:auto minmax(0,1fr) auto}.limitRow label:nth-of-type(2),.limitRow .limitRemove,.benefitRow .limitRemove{grid-column:2}.fieldOrderControls{grid-area:1/3}.limitRemove{justify-self:start;height:auto;padding:2px 0}.adminStats{gap:8px}.adminStats>div{padding:14px}.adminCard{padding:20px}.adminBrand span{display:none}.adminCardTitle{flex-direction:column;align-items:flex-start}.adminPlanList li{flex-wrap:wrap}.dragHandle{order:-1}.orderButtons{margin-left:44px}.embedActions{flex-direction:column}.embedPage{padding:10px}}@media (max-width:850px){.adminShell,.adminShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr);display:grid}.adminShell:not(.sidebarCollapsed){grid-template-columns:248px minmax(0,1fr)}.adminSidebar{width:72px;height:100vh;padding:16px 10px;position:sticky;top:0}.adminSidebar .adminBrand,.adminSidebarFoot,.adminNavLabel,.adminBrandFull{display:none}.adminBrandCompact{display:block}.adminSidebarTop{justify-items:center;padding:0 0 16px;display:grid}.adminNav{gap:5px;margin-top:20px;display:grid;overflow:visible}.adminNav a{white-space:normal;justify-content:center;padding:11px 7px}.adminWorkspace .adminMain{width:min(100% - 28px,720px)}.adminWorkspace .adminHeader{padding:0 18px}.adminShell:not(.sidebarCollapsed) .adminSidebar{width:248px;padding:22px 18px;position:sticky;top:0;left:auto;box-shadow:12px 0 32px #0000001f}.adminShell:not(.sidebarCollapsed) .adminSidebarTop{justify-items:initial;padding:0 6px 22px;display:flex}.adminShell:not(.sidebarCollapsed) .adminSidebar .adminBrand,.adminShell:not(.sidebarCollapsed) .adminSidebarFoot,.adminShell:not(.sidebarCollapsed) .adminNavLabel,.adminShell:not(.sidebarCollapsed) .adminBrandFull{display:block}.adminShell:not(.sidebarCollapsed) .adminBrandCompact{display:none}.adminShell:not(.sidebarCollapsed) .adminNav a{justify-content:flex-start;padding:12px}.adminShell:not(.sidebarCollapsed) .adminNav{margin-top:24px}}.providerWebhook{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:grid}.providerWebhook strong{font-size:13px}.providerWebhook p{color:#777;margin:3px 0 0;font-size:11px}.providerWebhook .formMessage{grid-column:1/-1}.checkoutSettingCard{gap:22px;display:grid}.checkoutSettingSummary{justify-content:space-between;align-items:center;gap:24px;display:flex}.checkoutSettingSummary h2{margin:9px 0 3px}.checkoutSettingSummary p{color:#777;margin:0;font-size:12px}.checkoutEnvironmentForm{border-top:1px solid #eee;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.checkoutEnvironmentForm label{gap:7px;font-size:12px;font-weight:700;display:grid}.checkoutEnvironmentForm select{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:11px}.checkoutEnvironmentForm .formMessage{grid-column:1/-1}.subscriptionCard{padding:0;overflow-x:auto}.subscriptionRow{border-top:1px solid #eee;grid-template-columns:1.35fr 1fr .85fr .7fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.subscriptionRow:first-child{border-top:0}.subscriptionHeader{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#fafafa;font-size:10px;font-weight:700}.subscriptionRow strong,.subscriptionRow span,.subscriptionRow small{display:block}.subscriptionRow strong{font-size:13px}.subscriptionRow span{color:#666;margin-top:3px;font-size:11px}.subscriptionRow small{color:#999;margin-top:3px;font-size:10px}.subscriptionStatus{background:#f1f1f1;border-radius:999px;width:max-content;padding:6px 9px;font-weight:700;color:#333!important}.subscriptionStatus.status-active{background:var(--mz-lime)}.subscriptionStatus.status-overdue,.subscriptionStatus.status-suspended{background:#fff0d5;color:#8a4b00!important}.subscriptionStatus.status-canceled{background:#fee2e2;color:#9f1d1d!important}@media (max-width:650px){.providerWebhook,.checkoutEnvironmentForm{grid-template-columns:1fr}.checkoutSettingSummary{flex-direction:column;align-items:flex-start}}.checkoutStep{background:#fafafa;border:1px solid #e6e6e6;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.checkoutStep>span{color:#fff;background:#1a1a1a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.checkoutStep strong,.checkoutStep small{display:block}.checkoutStep strong{font-size:13px}.checkoutStep small{color:#777;margin-top:2px;font-size:11px}.checkoutStep.done>span{background:var(--mz-lime);color:#111}.accountModeButton{color:#555;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.paymentMethodSingle{border:1px solid #d9d9d9;border-left:4px solid var(--mz-lime);border-radius:10px;padding:15px 16px}.paymentMethodSingle span,.paymentMethodSingle small{display:block}.paymentMethodSingle span{font-size:13px;font-weight:800}.paymentMethodSingle small{color:#777;margin-top:3px;font-size:11px}.paymentMethodPicker{border:0;gap:10px;margin:0;padding:0;display:grid}.paymentMethodPicker legend{margin-bottom:8px;font-size:12px;font-weight:800}.paymentMethodCard{cursor:pointer;border:1px solid #ddd;border-radius:10px;align-items:flex-start;padding:15px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.paymentMethodCard:has(input:checked){box-shadow:0 0 0 2px var(--mz-lime);border-color:#1a1a1a}.paymentMethodCard input{accent-color:#1a1a1a;margin:3px 0 0;width:17px!important;height:17px!important}.paymentMethodCard strong,.paymentMethodCard small{display:block}.paymentMethodCard strong{font-size:13px}.paymentMethodCard small{color:#777;margin-top:3px;font-size:11px}.providerPaymentMethods{border-top:1px solid #eee;gap:10px;margin-top:20px;padding-top:18px;display:grid}.providerPaymentMethods>div>strong{font-size:13px}.providerPaymentMethods>div>p{color:#777;margin:3px 0;font-size:11px}.providerMethodOption{cursor:pointer;border:1px solid #e7e7e7;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.providerMethodOption input{accent-color:#1a1a1a;width:16px;height:16px;margin-top:3px}.providerMethodOption span strong,.providerMethodOption span small{display:block}.providerMethodOption span strong{font-size:12px}.providerMethodOption span small{color:#777;margin-top:2px;font-size:10px}.providerPaymentMethods .formMessage{margin:0}.checkoutReturn{text-align:center;max-width:620px;margin:auto}.checkoutReturn h1{font-family:var(--font-display);margin:16px 0 8px;font-size:42px}.checkoutReturn p{color:#666;max-width:480px;margin:0 auto 24px}.cardFields{border:1px solid #ddd;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.cardFields label{grid-column:span 3}.cardFields legend{padding:0 7px;font-size:13px;font-weight:800}.cardFields .fullField{grid-column:1/-1}.cardFields .compactThird{grid-column:span 2}.cardFields label small{color:#777;font-weight:400}.cardPrivacy{color:#666;background:#f7f7f7;border-radius:8px;margin:0;padding:12px;font-size:11px}.checkoutSuccess{text-align:center;gap:14px;display:grid}.checkoutSuccessIcon{background:var(--mz-lime);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;font-size:24px;font-weight:800;display:grid}.checkoutSuccessIcon.pending{background:#ededed}.checkoutSuccess h2{margin:0}.checkoutSuccess>p{color:#666;margin:0}.pixPayment,.boletoPayment{text-align:left;gap:14px;margin-top:10px;display:grid}.pixPayment img{border:1px solid #eee;border-radius:12px;margin:0 auto}.pixPayment label,.boletoPayment label{gap:7px;font-size:12px;font-weight:700;display:grid}.pixPayment textarea,.boletoPayment textarea{resize:none;width:100%;font:inherit;word-break:break-all;border:1px solid #ddd;border-radius:8px;padding:10px;font-size:11px}@media (max-width:520px){.cardFields{grid-template-columns:1fr}.cardFields label,.cardFields .fullField,.cardFields .compactThird{grid-column:auto}.pixPayment img{width:min(220px,100%);height:auto}}.formMessage.notice{color:#38546b;background:#edf6fb;border-radius:8px;padding:11px 12px}.passwordRecoveryLink{justify-self:start}.checkoutForm input[aria-invalid=true]{border-color:var(--mz-danger);background:#fff8f8}.checkoutForm .fieldError{color:var(--mz-danger);font-size:10px;font-weight:600;line-height:1.35}.robustLimitRow{grid-template-columns:auto minmax(0,1fr) auto minmax(160px,.45fr) auto;align-items:end}.customLimitFields{background:#f7f7f7;border-radius:8px;grid-column:2/5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.limitRuleSummary{background:#f7f7f7;border-radius:8px;grid-column:2/5;padding:10px 12px}@media (max-width:650px){.robustLimitRow{grid-template-columns:auto minmax(0,1fr) auto}.robustLimitRow>label:nth-of-type(2),.customLimitFields,.limitRuleSummary{grid-column:2/4}.customLimitFields{grid-template-columns:1fr}.robustLimitRow>.limitRemove{grid-column:2}}.checkoutIntro{gap:8px;display:grid}.checkoutIntro h2{font-family:var(--font-display);margin:0;font-size:32px;line-height:1.05}.checkoutIntro p{color:#666;margin:0;font-size:13px}.subscriberDashboard{background:#f6f6f6;min-height:100vh;padding-bottom:70px}.subscriberHeader{background:#fff;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 560px);display:flex}.subscriberHeader form{margin:0}.subscriberHero{max-width:1120px;margin:0 auto;padding:64px 24px 28px}.subscriberHero h1{font-family:var(--font-display);margin:13px 0 8px;font-size:48px;line-height:1}.subscriberHero>p{color:#666;margin:0}.subscriberPlans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.subscriberPlanCard,.subscriberEmpty{background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:28px;box-shadow:0 16px 45px #0000000a}.subscriberPlanCard{gap:20px;display:grid}.subscriberPlanCard h2{font-family:var(--font-display);margin:13px 0 4px;font-size:32px}.subscriberPlanCard p{color:#666;margin:0}.subscriberPlanCard small{color:#888}.subscriberPlanPrice strong{font-family:var(--font-display);font-size:34px}.subscriberPlanPrice span{color:#777;margin-left:7px}.subscriberEmpty{text-align:center;justify-items:center;gap:14px;max-width:720px;margin:0 auto;display:grid}.subscriberEmpty h2,.subscriberEmpty p{margin:0}.subscriberEmpty p{color:#666}@media (max-width:700px){.subscriberPlans{grid-template-columns:1fr}.subscriberHero h1{font-size:38px}.subscriberHeader{padding:0 20px}}.adminShell{grid-template-columns:272px minmax(0,1fr)}.adminSidebar{padding:30px 20px}.adminSidebarTop{padding:0 6px 26px}.adminBrandFull{font-size:24px;line-height:1.05}.adminBrandFull span{margin-top:6px;font-size:13px}.adminNav{gap:8px;margin-top:30px}.adminNav a{border-radius:10px;gap:14px;padding:14px 15px;font-size:14px;font-weight:600;line-height:1.2}.adminNav a .adminNavMark{color:#777;letter-spacing:.08em;font-size:10px}.adminNav a .adminNavLabel{color:inherit;font-size:14px}.adminNav a:hover{background:#242424}.adminNav a.active{box-shadow:inset 3px 0 0 var(--mz-lime);background:#303030}.adminSidebarFoot{padding:22px 14px 0}.adminSidebarFoot span{font-size:10px}.adminSidebarFoot strong{margin-top:7px;font-size:12px}.subscriptionHeading{margin-bottom:26px}.subscriptionHeading h1{max-width:900px}.subscriptionOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.subscriptionOverview article{background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:20px 22px}.subscriptionOverview span,.subscriptionOverview small{color:#777;display:block}.subscriptionOverview span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.subscriptionOverview strong{font-family:var(--font-display);margin:12px 0 7px;font-size:34px;line-height:1;display:block}.subscriptionOverview small{font-size:11px}.subscriptionViews{background:#ececec;border:1px solid #ddd;border-radius:10px;gap:6px;width:max-content;margin:0 0 16px;padding:4px;display:flex}.subscriptionViews a{color:#666;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:700}.subscriptionViews a.active{color:#111;background:#fff;box-shadow:0 1px 4px #00000014}.subscriptionTable{min-width:1000px}.subscriptionRow{grid-template-columns:1.4fr 1fr .9fr .7fr 180px;padding:20px 24px}.subscriptionRow:not(.subscriptionHeader):hover{background:#fcfcfc}.subscriptionCustomer span{overflow-wrap:anywhere}.subscriptionStatus.status-refunded{background:#e8e0ff;color:#5131a8!important}.subscriptionActions{width:180px;position:relative}.subscriptionActions>summary{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;list-style:none;display:flex}.subscriptionActions>summary::-webkit-details-marker{display:none}.subscriptionActions[open]>summary{border-color:#aaa}.subscriptionActionMenu{background:#fff;border:1px solid #ddd;border-radius:10px;gap:5px;margin-top:7px;padding:7px;display:grid;box-shadow:0 12px 28px #0000001a}.subscriptionActionButton{color:#222;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:700}.subscriptionActionButton:hover{background:#e7e7e7}.subscriptionActionButton.danger{color:#a51d1d;background:#fff1f1}.subscriptionActionButton.danger:hover{background:#ffe4e4}.subscriptionActionButton:disabled{opacity:.55;cursor:wait}.subscriptionActionMessage{line-height:1.35;margin:6px 3px 2px!important;font-size:10px!important}.subscriptionActionMessage.error{color:#b42318!important}.subscriptionActionMessage.success{color:#487000!important}@media (max-width:850px){.adminShell:not(.sidebarCollapsed){grid-template-columns:272px minmax(0,1fr)}.adminShell:not(.sidebarCollapsed) .adminSidebar{width:272px}.adminShell:not(.sidebarCollapsed) .adminNav a{padding:14px 15px}.adminShell:not(.sidebarCollapsed) .adminNav a .adminNavLabel{font-size:14px}.subscriptionOverview{grid-template-columns:1fr}.subscriptionHeading h1{font-size:38px}}.subscriberHeader{z-index:30;position:sticky;top:0}.subscriberNav{align-items:center;gap:28px;margin-left:auto;margin-right:32px;display:flex}.subscriberNav a{color:#666;font-size:12px}.subscriberNav a:hover{color:#111}.subscriberHero{padding-top:58px;padding-bottom:32px}.subscriberHero h1{letter-spacing:-.035em;font-size:56px}.subscriberHero>p{max-width:650px;font-size:15px}.subscriberAccountGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:20px;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.subscriberCurrentCard,.subscriberSideCard,.subscriberIncluded,.subscriberHistory{background:#fff;border:1px solid #e1e1e1;border-radius:18px;box-shadow:0 18px 50px #0000000b}.subscriberCurrentCard{padding:34px}.subscriberCurrentTop{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.subscriberCurrentTop h2{font-family:var(--font-display);margin:13px 0 7px;font-size:44px;line-height:1}.subscriberCurrentTop p{color:#666;margin:0}.subscriberPlanEyebrow{letter-spacing:.16em;color:#888;margin-top:26px;font-size:10px;font-weight:800;display:block}.subscriberCurrentTop .subscriberPlanPrice{text-align:right;white-space:nowrap}.subscriberStatusNotice{background:#f5f5f5;border-radius:12px;align-items:center;gap:13px;margin-top:30px;padding:16px;display:flex}.subscriberStatusNotice>span{background:var(--mz-lime);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.subscriberStatusNotice strong,.subscriberStatusNotice small{display:block}.subscriberStatusNotice strong{font-size:13px}.subscriberStatusNotice small{color:#777;margin-top:3px}.subscriberSandbox{color:#745700;background:#fff9e8;border:1px solid #e8d8a4;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px}.subscriberBillingFacts{background:#e8e8e8;border:1px solid #e8e8e8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.subscriberBillingFacts>div{background:#fff;padding:15px}.subscriberBillingFacts span,.subscriberBillingFacts strong{display:block}.subscriberBillingFacts span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.subscriberBillingFacts strong{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.subscriberCardFooter{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:28px;margin-top:26px;padding-top:22px;display:flex}.subscriberCardFooter>p{color:#777;max-width:430px;margin:0;font-size:11px}.subscriberCancel{text-align:right}.subscriberCancel form{margin:0}.subscriberCancel .formMessage{max-width:310px;margin:8px 0 0 auto}.subscriberTextButton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.subscriberTextButton.danger{color:#a51d1d}.subscriberTextButton:disabled{opacity:.55;cursor:wait}.subscriberSideCard{padding:28px}.subscriberSideCard h2{font-family:var(--font-display);margin:10px 0 22px;font-size:30px}.subscriberSideCard dl{gap:15px;margin:0 0 24px;display:grid}.subscriberSideCard dl>div{border-bottom:1px solid #eee;padding-bottom:14px}.subscriberSideCard dt{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.subscriberSideCard dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.subscriberTextLink{text-align:center;color:#666;margin-top:15px;font-size:11px;text-decoration:underline;display:block}.subscriberIncluded{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:50px;max-width:1072px;margin:20px auto 0;padding:30px;display:grid}.subscriberIncluded h2{font-family:var(--font-display);margin:10px 0 7px;font-size:34px}.subscriberIncluded p{color:#777;margin:0;font-size:12px}.subscriberIncludedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscriberIncludedList>div{border:1px solid #eee;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.subscriberIncludedList span{color:#6f8700;font-weight:900}.subscriberIncludedList strong{font-size:12px}.subscriberHistory{max-width:1072px;margin:20px auto 0;overflow:hidden}.subscriberHistory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;list-style:none;display:flex}.subscriberHistory summary::-webkit-details-marker{display:none}.subscriberHistory summary strong,.subscriberHistory summary small{display:block}.subscriberHistory summary strong{font-size:14px}.subscriberHistory summary small{color:#888;margin-top:3px}.subscriberHistoryList{border-top:1px solid #eee}.subscriberHistoryList article{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:25px;padding:18px 28px;display:flex}.subscriberHistoryList article:first-child{border-top:0}.subscriberHistoryList article>div>strong,.subscriberHistoryList article>div>small{display:block}.subscriberHistoryList article>div>strong{margin-top:8px;font-size:13px}.subscriberHistoryList article>div>small{color:#888;margin-top:2px}.subscriberHistoryList article>p{color:#777;text-align:right;margin:0;font-size:11px}.subscriberDashboard>.subscriberEmpty{margin-top:10px}@media (max-width:800px){.subscriberNav{display:none}.subscriberAccountGrid{grid-template-columns:1fr}.subscriberCurrentTop{display:grid}.subscriberCurrentTop .subscriberPlanPrice{text-align:left}.subscriberIncluded{grid-template-columns:1fr;gap:24px;margin-inline:24px}.subscriberHistory{margin-inline:24px}.subscriberBillingFacts{grid-template-columns:1fr}.subscriberCardFooter{flex-direction:column;align-items:flex-start}.subscriberCancel{text-align:left}.subscriberCancel .formMessage{margin-left:0}.subscriberIncludedList{grid-template-columns:1fr}.subscriberHistoryList article{flex-direction:column;align-items:flex-start;gap:8px}.subscriberHistoryList article>p{text-align:left}.subscriberHero h1{font-size:42px}}@media (max-width:520px){.subscriberHeader{height:70px}.subscriberHero{padding-top:40px}.subscriberCurrentCard{padding:24px}.subscriberCurrentTop h2{font-size:38px}.subscriberAccountGrid{padding-inline:16px}.subscriberIncluded,.subscriberHistory{margin-inline:16px}.subscriberIncluded{padding:24px}.subscriberPlanPrice strong{font-size:30px}}.organizationCreateCard{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:end;gap:36px;margin-bottom:30px;display:grid}.organizationCreateCard h2{margin:9px 0 5px}.organizationCreateCard p{color:#777;margin:0;font-size:12px}.organizationCreateForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.organizationCreateForm label,.organizationEditForm label{gap:6px;font-size:11px;font-weight:750;display:grid}.organizationCreateForm input,.organizationEditForm input,.organizationEditForm select{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0 11px}.organizationCreateForm .formMessage{grid-column:1/-1;margin:0}.organizationSection{margin-bottom:30px}.organizationSection .adminCardTitle h2{margin:7px 0 0}.organizationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organizationCard{gap:24px;display:grid}.organizationCardHead{justify-content:space-between;gap:20px;display:flex}.organizationCardHead h2{font-family:var(--font-display);margin:10px 0 3px;font-size:30px}.organizationCardHead p{color:#777;margin:0;font-size:11px}.organizationInitial{width:44px;height:44px;color:var(--mz-lime);font-family:var(--font-display);background:#191919;border-radius:12px;flex:0 0 44px;place-items:center;font-size:23px;display:grid}.organizationEditForm{border-top:1px solid #eee;grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr);gap:12px;padding-top:20px;display:grid}.organizationIdentifier{background:#f6f6f6;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.organizationIdentifier span{color:#777;font-size:10px}.organizationIdentifier code{font-size:11px}.organizationEditForm .button{justify-self:start}.organizationEditForm .formMessage{grid-column:1/-1;margin:0}.entitlementIntegrationCard{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:42px;display:grid}.entitlementIntegrationCard h2{font-family:var(--font-display);margin:10px 0;font-size:32px}.entitlementIntegrationCard p,.entitlementIntegrationCard li{color:#666;font-size:12px}.entitlementIntegrationCard ol{margin:18px 0 22px;padding-left:20px}.integrationExample{align-content:start;gap:9px;min-width:0;display:grid}.integrationExample>span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:10px;font-weight:800}.integrationExample>code{overflow-wrap:anywhere;background:#f1f1f1;border-radius:8px;padding:11px 13px;font-size:11px;display:block}.integrationExample pre{color:#e9e9e9;white-space:pre-wrap;overflow-wrap:anywhere;background:#191919;border-radius:12px;margin:0;padding:18px;font:11px/1.7 Consolas,monospace}@media (max-width:850px){.organizationCreateCard,.entitlementIntegrationCard,.organizationGrid{grid-template-columns:1fr}}@media (max-width:560px){.organizationCreateForm,.organizationEditForm{grid-template-columns:1fr}.organizationCreateForm .button{width:100%}.organizationIdentifier{flex-direction:column;align-items:flex-start}}.subscriberIntegration{background:#fff;border:1px solid #ddd;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(430px,1.28fr);gap:42px;margin-top:24px;padding:38px;display:grid}.subscriberIntegrationIntro h2{font-family:var(--font-display);margin:10px 0;font-size:36px;line-height:1.05}.subscriberIntegrationIntro p{color:#666;font-size:14px}.subscriberEndpoint{background:#f5f5f5;border-radius:10px;gap:4px;margin-top:24px;padding:14px;display:grid}.subscriberEndpoint span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:10px;font-weight:800}.subscriberEndpoint code{overflow-wrap:anywhere;font-size:11px}.subscriberKeysCard{min-width:0}.subscriberKeyForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.subscriberKeyForm label{gap:6px;font-size:12px;font-weight:750;display:grid}.subscriberKeyForm input{height:48px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:0 12px}.subscriberNewKey{border:2px solid var(--mz-lime);background:#fbffe9;border-radius:10px;grid-template-columns:1fr auto;gap:10px;margin-top:16px;padding:16px;display:grid}.subscriberNewKey strong{grid-column:1/-1;font-size:12px}.subscriberNewKey code{overflow-wrap:anywhere;align-self:center;font-size:11px}.subscriberKeyList{border-top:1px solid #eee;margin:22px 0 12px;display:grid}.subscriberKeyList>p{color:#777;font-size:12px}.subscriberKeyList article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.subscriberKeyList article>div{gap:2px;display:grid}.subscriberKeyList code,.subscriberKeyList small{color:#777;font-size:11px}.integrationDocs{background:#f6f6f6;min-height:100vh;padding:72px 0 110px}.integrationDocs .container{max-width:920px}.integrationDocs .eyebrow{margin-top:48px;display:block}.integrationDocs h1{font-family:var(--font-display);margin:12px 0 20px;font-size:clamp(44px,7vw,72px);line-height:1}.integrationDocsLead{color:#555;max-width:720px;font-size:18px}.integrationDocs section{background:#fff;border:1px solid #ddd;border-radius:14px;grid-template-columns:48px 1fr;gap:20px;margin-top:18px;padding:28px;display:grid}.integrationDocs section>span{background:var(--mz-lime);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.integrationDocs section h2{margin:2px 0 8px}.integrationDocs section p{color:#666}.integrationDocs pre{color:#eee;white-space:pre-wrap;overflow-wrap:anywhere;background:#191919;border-radius:10px;padding:18px;font:12px/1.65 Consolas,monospace}.subscriberProductName{color:#555;background:#f2f2f2;border-radius:999px;width:max-content;max-width:100%;margin-top:22px;padding:6px 9px;font-size:10px;font-weight:800;display:block}.subscriberPlanEyebrow{margin-top:12px}.subscriberIntegrationFlow{gap:8px;margin:22px 0;display:grid}.subscriberIntegrationFlow>div{border:1px solid #eee;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.subscriberIntegrationFlow span{background:var(--mz-lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.subscriberIntegrationFlow p{margin:0;font-size:12px}.subscriberIntegrationNotice{background:#fff5e5;border-radius:10px;padding:12px 14px;color:#6f4b00!important;font-size:12px!important}.subscriberIntegrationNotice.success{background:#f3ffd0;color:#384b00!important}.subscriberContractSummary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.subscriberContractSummary>div{background:#f5f5f5;border-radius:10px;padding:13px}.subscriberContractSummary span,.subscriberContractSummary strong{display:block}.subscriberContractSummary span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:9px}.subscriberContractSummary strong{margin-top:4px;font-size:12px}.subscriberEntitlementEndpoints{border-top:1px solid #eee;gap:8px;margin-top:22px;padding-top:20px;display:grid}.subscriberEntitlementEndpoints>strong{font-size:12px}.subscriberEntitlementEndpoints>p{color:#777;font-size:12px}.subscriberEntitlementEndpoints>div{border:1px solid #eee;border-radius:9px;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:11px;display:grid}.subscriberEntitlementEndpoints span{display:grid}.subscriberEntitlementEndpoints b{font-size:11px}.subscriberEntitlementEndpoints small{color:#777;font-size:10px}.subscriberEntitlementEndpoints code{overflow-wrap:anywhere;font-size:10px}.integrationSecurityNote{background:#f8ffe2;border:1px solid #d7e995;border-radius:12px;margin:28px 0;padding:18px 20px}.integrationSecurityNote strong{font-size:13px}.integrationSecurityNote p{color:#5e6840;margin:5px 0 0;font-size:12px}@media (max-width:850px){.subscriberIntegration{grid-template-columns:1fr}}@media (max-width:620px){.subscriberIntegration{padding:24px}.subscriberKeyForm,.subscriberContractSummary,.subscriberEntitlementEndpoints>div,.subscriberNewKey{grid-template-columns:1fr}.subscriberKeyList article{align-items:flex-start}.integrationDocs section{grid-template-columns:1fr}.subscriberNav a:nth-child(2){display:none}}.catalogSteps{background:#dedede;border:1px solid #dedede;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.catalogSteps>div{color:#999;background:#fff;align-items:center;gap:13px;padding:18px 20px;display:flex}.catalogSteps>div>span{border:1px solid #ddd;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.catalogSteps strong,.catalogSteps small{display:block}.catalogSteps strong{color:#555;font-size:13px}.catalogSteps small{margin-top:2px;font-size:10px}.catalogSteps .current>span{color:var(--mz-lime);background:#191919;border-color:#191919}.catalogSteps .current strong{color:#111}.catalogSteps .done>span{background:var(--mz-lime);border-color:var(--mz-lime);color:#111}.catalogSteps .done>span:after{content:"✓"}.catalogSteps .done>span{font-size:0}.catalogManager{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.catalogManager .adminCardTitle{align-items:flex-start;margin-bottom:8px}.catalogManager .adminCardTitle h2{margin:4px 0 0}.catalogStepLabel{letter-spacing:.16em;color:#8a8a8a;font-size:9px;font-weight:850;display:block}.catalogSectionHelp{color:#777;max-width:520px;margin:0 0 18px;font-size:12px}.catalogProductCards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalogProductCards li{background:#fff;border:1px solid #e4e4e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .15s,background .15s;display:grid}.catalogProductCards li:hover{border-color:#bbb}.catalogProductCards li.selected{box-shadow:inset 4px 0 0 var(--mz-lime);background:#f8f8f8;border-color:#191919}.catalogProductSelect{align-items:center;gap:11px;min-width:0;padding:4px;display:flex}.catalogProductSelect>span:last-child{min-width:0}.catalogProductSelect strong,.catalogProductSelect small{display:block}.catalogProductSelect strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.catalogProductSelect small{color:#777;margin-top:2px;font-size:10px}.catalogProductMark{width:38px;height:38px;color:var(--mz-lime);font-family:var(--font-display);background:#1b1b1b;border-radius:9px;flex:0 0 38px;place-items:center;font-size:21px;display:grid}.catalogEmpty{text-align:center;border:1px dashed #d2d2d2;border-radius:10px;padding:26px}.catalogEmpty>span{color:#999;background:#f0f0f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:inline-grid}.catalogEmpty h3{margin:12px 0 5px}.catalogEmpty p{max-width:340px;margin:0 auto 16px}.catalogEditorCard{margin:0 0 24px;scroll-margin-top:24px}.catalogEditorHeading{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.catalogEditorHeading h2{font-family:var(--font-display);margin:5px 0;font-size:34px}.catalogEditorHeading p{color:#777;margin:0;font-size:12px}.catalogEditorHeading .adminCancel{margin:0}.catalogPlanEditor>.checkoutForm{max-width:980px}.catalogPublishHint{color:#fff;background:#191919;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:25px 28px;display:flex}.catalogPublishHint h2{font-family:var(--font-display);margin:5px 0;font-size:27px}.catalogPublishHint p{color:#aaa;max-width:650px;margin:0;font-size:12px}.catalogPublishHint .button{color:#111;white-space:nowrap;background:#fff}@media (max-width:960px){.catalogManager,.catalogSteps{grid-template-columns:1fr}.catalogPublishHint{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.catalogProductCards li{grid-template-columns:minmax(0,1fr) auto}.catalogEditorHeading{flex-direction:column}.catalogPublishHint{padding:22px}.catalogSteps>div{padding:14px}.catalogManager .adminCardTitle{flex-direction:column}.catalogManager .adminCardTitle .button{width:100%}}.catalogSteps .done>span:after{font-size:13px}.catalogFormGuide{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px;display:grid}.catalogFormGuide span{color:#666;text-align:center;background:#f3f3f3;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:750}.catalogSelectedProduct{border-left:4px solid var(--mz-lime);background:#f7f7f7;border-radius:9px;grid-template-columns:1fr auto;gap:3px 20px;padding:15px 17px;display:grid}.catalogSelectedProduct span{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:10px;font-weight:800}.catalogSelectedProduct strong{grid-area:1/2/3;align-self:center}.catalogSelectedProduct small{color:#777;font-size:11px}@media (max-width:620px){.catalogFormGuide{grid-template-columns:1fr 1fr}.catalogSelectedProduct{grid-template-columns:1fr}.catalogSelectedProduct strong{grid-area:auto/1}}.creditsConsoleSymbol{background:var(--mz-lime);width:122px;height:122px;font-family:var(--font-display);border:1px solid #ddd;border-radius:50%;place-items:center;margin:28px auto;font-size:58px;display:grid}.creditsSteps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.creditsSteps article{border-top:1px solid #ddd;padding-top:24px}.creditsSteps article>span{color:#888;font-size:11px}.creditsSteps h3{margin-top:22px;font-size:16px}.creditsSteps p{color:#666;font-size:13px}.accessHelp{margin-top:24px;line-height:1.7}.loading{text-align:center;color:#6b6b6b;padding:80px 24px}.adminNav button{color:#b9b9b9;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.adminNav button:hover,.adminNav button.active{color:#fff;background:#292929}.adminNav button .adminNavMark{color:#686868;font-size:9px}.adminNav button.active .adminNavMark{color:var(--mz-lime)}.sidebarCollapsed .adminNav button{justify-content:center;padding-inline:8px}.adminNav button:focus-visible,.sidebarToggle:focus-visible{outline:2px solid var(--mz-lime);outline-offset:2px}.creditsDashboard svg{fill:none;stroke:currentColor;flex-shrink:0;width:21px;height:21px}.creditsDashboard .error{color:var(--mz-danger);border-radius:var(--radius-md);background:#fff;border:1px solid #f0d6d6;margin-bottom:20px;padding:14px 18px;font-size:13px}.creditsDashboard .filters{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.creditsDashboard .filters label{color:#666;align-items:center;gap:12px;font-size:12px;display:flex}.creditsDashboard select{max-width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:180px;padding:10px 12px;font-size:12px}.creditsDashboard select:focus-visible{outline:2px solid var(--mz-lime)}.live{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.live i{background:#1a1a1a;border-radius:50%;width:6px;height:6px}.creditsEmpty{text-align:center;padding:48px}.creditsEmpty>svg{color:#777;width:32px;height:32px}.creditsEmpty h2{font-family:var(--font-display);margin:18px 0 12px;font-size:32px}.creditsEmpty p{color:#666;max-width:490px;margin:auto;font-size:14px}.creditsStats{grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.creditsStats section{background:#fff;border:1px solid #e6e6e6;border-radius:12px;min-height:190px;padding:24px;position:relative}.creditsStats section>span,.creditsBalance>div>span{letter-spacing:.1em;color:#777;font-size:10px}.creditsStats strong{font-family:var(--font-display);margin:20px 0 10px;font-size:38px;font-weight:400;line-height:1.1;display:block}.creditsStats p{color:#777;margin:0;font-size:12px}.creditsBalance>div{justify-content:space-between;align-items:center;display:flex}.creditsBalance>div>svg{color:#777}.creditsStats .creditsBalance{border-top:4px solid var(--mz-lime);padding-top:21px}.creditsBalance .balance-foot{letter-spacing:0;border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:10px;display:flex}.creditsBalance .balance-foot svg{width:14px;height:14px}.creditsStat>svg{color:#a3a3a3;position:absolute;bottom:20px;right:20px}.tiny-dot{background:var(--mz-lime);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:10px;display:inline-block}.creditsPanel{background:#fff;border:1px solid #e6e6e6;border-radius:14px;margin-bottom:24px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.panel-title h2{letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.panel-title p{color:#777;margin:0;font-size:12px}.tag{white-space:nowrap;background:#f5f5f5;border-radius:6px;padding:5px 8px;font-size:10px}.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:0 26px 26px;display:grid}.wallet-item{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px}.wallet-item.selected{box-shadow:inset 3px 0 0 var(--mz-lime);border-color:#1a1a1a}.wallet-item:hover{background:#fafafa}.wallet-item>span:first-child{color:#666;align-items:center;gap:10px;font-size:12px;display:flex}.wallet-item>strong{font-family:var(--font-display);margin:24px 0 18px;font-size:32px;font-weight:400;display:block}.wallet-item small{font-family:var(--font-sans);color:#777;margin-left:7px;font-size:11px}.wallet-link{font-size:11px}.table-scroll{overflow-x:auto}.creditsPanel table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.creditsPanel th{color:#777;letter-spacing:.1em;background:#fafafa;border-top:1px solid #eee;padding:14px 24px;font-size:9px;font-weight:600}.creditsPanel td{color:#555;border-top:1px solid #eee;padding:17px 24px;font-size:12px}.numeric{text-align:right}.entry-icon{color:#111;background:#f5f5f5;border-radius:6px;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.entry-icon.reverse{background:#eff5cd}.amount{font-weight:700;color:#1a1a1a!important}.table-empty{color:#777;text-align:center;padding:38px 26px;font-size:13px}.pagination{color:#777;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:11px;display:flex}.pagination button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;margin-left:6px;padding:8px 10px;font-size:11px}.pagination button:disabled{opacity:.5;cursor:default}.creditsFoot{color:#888;border-top:1px solid #e6e6e6;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:11px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select{font-family:var(--font-sans)}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:2px solid var(--mz-lime);outline-offset:3px}.globalError{color:#1a1a1a;background:#f5f5f5;place-items:center;min-height:100vh;padding:50px 24px;font-family:Arial,sans-serif;display:grid}.globalError>section{background:#fff;border:1px solid #e6e6e6;border-radius:14px;max-width:480px;padding:34px}.globalError h1{font-family:Georgia,serif;font-size:32px}.globalError p{color:#666;line-height:1.7}@media (max-width:1000px){.creditsStats{grid-template-columns:1fr 1fr}.creditsStats section:last-child{grid-column:1/-1;min-height:150px}}@media (max-width:850px){.creditsSteps{grid-template-columns:1fr}.adminNav button{justify-content:center;padding:11px 7px}.adminShell:not(.sidebarCollapsed) .adminNav button{justify-content:flex-start;padding:12px}.creditsDashboard .adminHeading h1{font-size:38px}}@media (max-width:620px){.creditsStats{grid-template-columns:1fr}.creditsStats section:last-child{grid-column:auto}.creditsEmpty{padding:30px 22px}.creditsDashboard .filters{align-items:flex-start}.creditsDashboard .filters label{gap:7px;display:grid}.creditsDashboard select{min-width:0}.live{display:none}.panel-title{flex-direction:column;align-items:flex-start;padding:20px}.wallet-grid{padding:0 20px 20px}.pagination{flex-direction:column;align-items:flex-start}.creditsFoot span{display:none}.heroGrid{gap:35px}.hero h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.pilotDocs{padding-top:48px}.pilotDocs .eyebrow{margin-top:30px}.pilotDocs .checkoutForm{max-width:560px;margin:20px 0}.pilotDocs .checkoutForm .button{justify-self:start}.pilotDocs .adminHint{color:#777;margin-top:14px;font-size:11px}.pilotAlert{background:#fff;border:1px solid #ddd;border-radius:10px;padding:15px 18px;font-size:13px}.pilotAlert.error{color:#a51f1f;border-color:#efcccc}.pilotAlert.success{color:#354600;background:#f8ffe0;border-color:#d9e99a}.pilotContract{background:#f5f5f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:18px;display:grid}.pilotContract span,.pilotContract strong{display:block}.pilotContract span{text-transform:uppercase;color:#777;letter-spacing:.08em;font-size:10px}.pilotContract strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.pilotActions{flex-wrap:wrap;gap:10px;display:flex}.pilotHistory{border-top:1px solid #eee;margin-top:25px}.pilotHistory article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pilotHistory strong,.pilotHistory small{display:block}.pilotHistory strong{font-size:13px}.pilotHistory small{color:#777;margin-top:4px;font-size:11px}.creditsEmpty .button{margin-top:24px}@media (max-width:620px){.pilotContract{grid-template-columns:1fr}.pilotHistory article{flex-direction:column;align-items:flex-start}}.pilot-guide{max-width:820px;margin:0 auto;padding:60px 24px 80px}.pilot-guide h1{font-family:var(--font-display);margin:20px 0;font-size:clamp(40px,6vw,64px);line-height:1.05}.pilot-guide>p{color:#666;line-height:1.7}.pilot-guide .card{background:#fff;border:1px solid #e3e3e3;border-radius:16px;margin-top:20px;padding:28px}.pilot-guide .card h2{margin:0 0 14px;font-size:20px}.pilot-guide .card p{color:#666;font-size:14px;line-height:1.7}.pilot-guide a{font-size:13px;text-decoration:underline}.integrationScopes{border:1px solid #ddd;border-radius:10px;margin:0;padding:16px}.integrationScopes legend{padding:0 5px;font-size:12px}.integrationScopes label{align-items:center;gap:9px;margin:9px 0;font-size:13px;display:flex}.integrationScopes input[type=checkbox]{accent-color:#1a1a1a;width:16px;height:16px;padding:0}.integrationSecret{background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:15px;padding:12px;font-family:monospace;font-size:12px}.passLandingHeader{height:auto;min-height:94px}.passLandingHeader .navWrap{justify-content:space-between;gap:28px;min-height:94px;display:flex}.passLandingHeader .brand{flex-shrink:0;gap:18px}.passLandingHeader .brand img{width:88px}.passLandingHeader .brand>span{letter-spacing:.15em;border-left:1px solid #ddd;padding-left:18px;font-size:12px}.passLandingMenu{align-items:center;gap:40px;display:flex}.passMenuToggle{border:1px solid var(--mz-gray-200);width:44px;height:44px;color:var(--mz-black);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;display:none}.passLandingHeader a:focus-visible,.passMenuToggle:focus-visible{outline-offset:4px;outline:2px solid #718c00}@media (max-width:900px){.passLandingHeader .navWrap{flex-wrap:wrap;gap:16px;padding-block:18px}.passMenuToggle{display:inline-flex}.passLandingMenu{border-top:1px solid var(--mz-gray-200);flex-direction:column;align-items:stretch;gap:20px;width:100%;padding-top:16px;display:none}.passLandingMenu.isOpen{display:flex}.passLandingHeader .mainNav{flex-direction:column;gap:0;display:flex}.passLandingHeader .mainNav a{padding-block:14px}.passLandingHeader .navActions{justify-content:space-between}.passLandingHeader .navActions .linkButton{display:inline}}@media (max-width:700px){.passLandingHeader .brand{gap:10px}.passLandingHeader .brand>span{padding-left:10px;font-size:10px}}[hidden]{display:none!important}.creditsAccount{position:relative}.creditsAccount summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.creditsAccount summary::-webkit-details-marker{display:none}.creditsAvatar{color:#1a1a1a;background:#e0ff5f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.creditsIdentity{display:grid}.creditsIdentity small{color:#777;font-size:10px}.creditsIdentity strong{text-overflow:ellipsis;max-width:240px;font-size:12px;overflow:hidden}.creditsAccountDropdown{z-index:60;background:#fff;border:1px solid #ddd;border-radius:10px;gap:12px;width:290px;padding:18px;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 14px 35px #0001}.creditsAccountDropdown>strong{overflow-wrap:anywhere;font-size:12px}.creditsAccountDropdown>small{color:#777;font-size:10px}.creditsAccountDropdown a,.creditsAccountDropdown button{font:inherit;text-align:left;cursor:pointer;background:#f7f7f7;border:0;border-radius:6px;padding:10px;font-size:12px}.adminNavMark svg{width:20px;height:20px}.adminNav a{font-weight:400}.processHeader{z-index:40;background:#fff;border-bottom:1px solid #e6e6e6;position:sticky;top:0}.processHeader>.container{align-items:center;gap:24px;min-height:94px;display:flex}.processHeader>.container>span{color:#777;flex:1;font-size:12px}.processBack{font-size:12px}.processFailure{max-width:800px;padding-block:70px}.processFailure h1{font:400 40px var(--font-display)}.processFailure p{color:#666}.processFailure .button{margin:16px 12px 0 0}.setupSteps{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.setupSteps button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;padding:12px 16px;font-size:12px}.setupSteps button.active{color:#fff;background:#191919;border-color:#191919}.setupNext{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.integrationPermissions summary,.integrationAdvanced summary{cursor:pointer;border:1px solid #ddd;border-radius:8px;padding:14px;font-size:13px}.integrationPermissions[open] summary{margin-bottom:12px}.integrationAdvanced{margin-top:24px}.pilotDocs h1{font-size:clamp(34px,4vw,48px)}.pilotDocs .integrationDocsLead{max-width:780px;font-size:15px}.pilotDocs{max-width:1100px;margin:auto}@media (max-width:620px){.creditsIdentity{display:none}.processHeader>.container{gap:12px;min-height:78px}.processHeader>.container>span{display:none}.processBack{margin-left:auto}.processHeader img{width:70px;height:auto}.setupSteps{grid-template-columns:1fr 1fr;display:grid}.setupNext{flex-direction:column;align-items:stretch}.creditsAccountDropdown{width:min(290px,100vw - 36px)}}.profilePage{max-width:850px;padding-block:48px 80px}.profilePage h1{font:400 44px var(--font-display);margin:22px 0 12px}.profilePage>p,.profileCard>p{color:#777;font-size:14px}.profileCard{background:#fff;border:1px solid #e3e3e3;border-radius:12px;margin-top:22px;padding:28px;scroll-margin-top:120px}.profileCard h2{margin-top:0;font-size:20px}.profileCard dl{grid-template-columns:150px 1fr;gap:10px;font-size:13px;display:grid}.profileCard dt{color:#777}.profileCard dd{overflow-wrap:anywhere;margin:0}.profileCard .checkoutForm{max-width:560px}.profileCard>a{font-size:12px;text-decoration:underline}@media (max-width:620px){.profileCard{padding:20px}.profileCard dl{grid-template-columns:1fr}.profileCard dd{margin-bottom:8px}}.creditsAccount summary{border-radius:12px;padding:6px 10px}.creditsAccount[open] summary,.creditsAccount summary:hover{background:#f2f2f2}.creditsAvatar{width:34px;height:34px;color:var(--mz-lime);background:#1a1a1a;font-size:12px;font-weight:800}.creditsIdentity small{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.creditsIdentity strong{white-space:nowrap;font-size:11px}.creditsAccount summary>span:last-child{font-size:0}.creditsAccount summary>span:last-child:after{content:"⌄";color:#777;font-size:12px}.creditsAccount[open] summary>span:last-child:after{content:"⌃"}.creditsAccountDropdown{border-radius:18px;gap:8px;width:310px;padding:22px 24px;box-shadow:0 20px 45px #0002}.creditsAccountDropdown>small{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.creditsAccountDropdown>strong{border-bottom:1px solid #eee;margin-bottom:4px;padding-bottom:16px}.creditsAccountDropdown a,.creditsAccountDropdown button{background:#fff;padding:12px 0;font-size:12px;font-weight:600}.creditsAccountDropdown button{color:#b42318}.profileNavLabel{color:#777;letter-spacing:.16em;margin:12px 14px 20px;font-size:10px;font-weight:800;display:block}.sidebarCollapsed .profileNavLabel{display:none}.profileDashboard .profilePage{max-width:1000px;margin:0;padding:0}.profileDashboard .profilePage>.eyebrow{margin-top:28px;display:block}.profileDashboard .profilePage h1{font-size:52px}.profileDashboard .profileCard{padding:34px}.profileDashboard .profileCard h2{font:400 32px var(--font-display)}.customerPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.customerPlan{background:#fff;border:1px solid #ddd;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;display:flex;box-shadow:0 2px 8px #00000005}.customerPlanHighlight{border-top:4px solid var(--mz-lime);box-shadow:var(--shadow-card);padding-top:25px}.customerPlanTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerPlanBadge{background:var(--mz-lime);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.customerPlanPrice{align-items:baseline;gap:8px;margin:24px 0 4px;display:flex}.customerPlanPrice strong{font-family:var(--font-display);font-size:38px;line-height:1}.customerPlanPrice span{color:#777;font-size:13px}.customerPlanDescription{color:#555;margin:26px 0;font-size:14px}.customerPlanFeatures{gap:9px;margin:0 0 28px;padding:0;list-style:none;display:grid}.customerPlanFeatures li{font-size:13px}.customerPlanFeatures span{margin-left:7px}@media (max-width:850px){.customerPlans{grid-template-columns:1fr}.customerPlanPrice strong{font-size:34px}.customerPlan{min-height:390px}}.passDialog{border:1px solid var(--mz-gray-200);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--mz-black);background:#fff;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0003}.passDialog::backdrop{background:#00000073}.passDialogBody{padding:32px}.passDialog h2{font:400 32px/1.1 var(--font-display);letter-spacing:-.03em;margin:16px 0}.passDialog p{color:#666;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.passDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.passDialogDanger{color:#fff;background:#b42318}.passDialogDanger:hover{background:#912018}.passDialog button:focus-visible{outline-offset:3px;outline:3px solid #718c00}@media (max-width:480px){.passDialogBody{padding:24px}.passDialogActions{flex-direction:column-reverse}.passDialogActions .button{width:100%}}
