.public-pages{min-height:100vh}.public-pages .mk-header{position:relative}.learn-hero{padding-top:75px}.learn-hero h1,.signup-summary h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.05em;margin:18px 0 22px}.public-pages em{color:#48e4b0;font-style:normal}.learn-hero>p{color:#b0c2bb;font-size:18px;max-width:650px;line-height:1.7}.learn-search{margin:32px 0 22px;display:flex;align-items:center;gap:14px;max-width:760px;background:#14251f;border:1px solid #416151;border-radius:15px;padding:16px 20px}.learn-search input{background:none;color:#eef8f1;border:0;outline:0;font:17px system-ui;width:100%;min-width:0}.learn-search kbd{color:#a3bbae;border:1px solid #416151;padding:3px 8px;border-radius:5px}.learn-groups{display:flex;gap:8px;flex-wrap:wrap}.learn-groups button{border:1px solid #365345;color:#c3d2ca;background:transparent;border-radius:40px;padding:10px 17px;font:14px system-ui;cursor:pointer}.learn-groups [aria-pressed=true]{background:#43e3ab;color:#092c1e;border-color:#43e3ab}.learn-library{padding-top:38px;padding-bottom:65px}.learn-start{padding:25px;background:#142f24;border:1px solid #315e47;border-radius:18px;display:flex;align-items:center;gap:22px}.learn-start>span{color:#63edb9}.learn-start h2{font-size:20px;margin:0 0 7px}.learn-start p{margin:0;color:#afc8b8}.learn-start>a{margin-left:auto;color:#6de5b9;display:flex;align-items:center;gap:8px;white-space:nowrap}.learn-library>#learning-result-count{color:#a4beaf;margin:27px 0 15px;font-size:14px}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.learn-card{display:flex;flex-direction:column;padding:26px;border:1px solid #2a4436;border-radius:16px;background:#10231a;color:#edf6f0;text-decoration:none;transition:transform .18s,border-color .18s}.learn-card:hover{transform:translateY(-3px);border-color:#62c89b}.learn-card-top{display:flex;align-items:center;justify-content:space-between;color:#6cdba9;font-size:12px}.learn-card-top small{color:#9bb8a7}.learn-card h2{font-size:21px;line-height:1.35;margin:20px 0 10px}.learn-card>p{font-size:15px;line-height:1.6;color:#b5c9bc;margin:0 0 28px}.learn-card>div{display:flex;gap:10px;align-items:center;margin-top:auto;font-size:11px;color:#aac7b5;flex-wrap:wrap}.learn-card>div>svg{margin-left:auto}.learn-plan{background:#203e2c;padding:4px 8px;border-radius:20px}.learn-empty{padding:50px;color:#b8cec0;text-align:center}.learn-footer{border-top:1px solid #2d4739;padding-top:25px;padding-bottom:30px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:14px;color:#a4c0b0}.learn-footer a{color:#c4dfcd;display:flex;gap:8px;align-items:center}.learn-breadcrumb{display:flex;gap:13px;font-size:14px;color:#a8bfaf;margin:40px 0}.learn-breadcrumb a{color:#68dfa8}.learn-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px}.learn-toc{align-self:start;position:sticky;top:25px;display:flex;flex-direction:column;font-size:14px;line-height:1.5;gap:18px}.learn-toc a{color:#a9c7b5;text-decoration:none}.learn-toc b{margin-top:18px}.learn-toc ol{margin:0;padding-left:20px;display:grid;gap:14px}.learn-toc button{background:#193726;border:1px solid #375841;border-radius:9px;color:#c3dfcc;padding:10px;text-align:left;cursor:pointer}.learn-article article{min-width:0;max-width:850px}.learn-article h1{font-size:clamp(32px,4vw,51px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 18px}.learn-lead{font-size:20px;line-height:1.6;color:#bcd1c3}.learn-meta{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.learn-meta span{border:1px solid #365241;border-radius:30px;padding:7px 12px;color:#b6cdbd;font-size:12px}.learn-before{color:#b5cabb;font-size:13px;line-height:1.7;border-left:2px solid #476853;padding-left:15px}.learn-step{padding:35px 0 20px;scroll-margin-top:20px;border-bottom:1px solid #263f2f}.learn-step-title{display:flex;gap:17px;align-items:center}.learn-step-title>span{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;background:#43dfaa;color:#0c2a19;border-radius:50%;font-size:18px;font-weight:700}.learn-step h2{font-size:25px;line-height:1.3;margin:0}.learn-step>p{font-size:17px;line-height:1.85;color:#c1d4c6;margin:22px 0}.learn-step figure{margin:26px 0}.learn-step img{display:block;width:100%;height:auto;border-radius:13px;border:1px solid #45614d;background:#f6f7f6}.learn-step figcaption{font-size:12px;color:#9bb7a3;margin-top:10px}.learn-step .learn-check{display:flex;align-items:flex-start;gap:12px;color:#9fe5b9;background:#173b26;padding:17px;border-radius:10px;font-size:15px;line-height:1.6}.learn-check svg{flex-shrink:0;margin-top:3px}.learn-related{margin:45px 0;display:grid;gap:10px}.learn-related h2{font-size:22px}.learn-related a{color:#b4e8c6;padding:14px;border:1px solid #33573e;display:flex;justify-content:space-between;border-radius:8px;text-decoration:none}.learn-help{margin:35px 0 70px;background:#183a28;border-radius:18px;padding:28px}.learn-help h2{font-size:22px}.learn-help p{color:#bccebf;line-height:1.7}.learn-help a{color:#64edb4;display:flex;align-items:center;gap:12px}.signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;padding-bottom:80px;align-items:start}.signup-summary{position:sticky;top:30px}.signup-summary>p{font-size:18px;line-height:1.7;max-width:430px;color:#b2c9bb}.signup-summary ul{padding:0;list-style:none;display:grid;gap:18px;margin:30px 0;color:#c1d8c9;font-size:15px}.signup-summary li{display:flex;gap:12px;align-items:start}.signup-summary li svg{flex-shrink:0;color:#50e8ae}.signup-summary>a{color:#6ce5b2;display:flex;gap:10px;align-items:center}.signup-card{background:#11271c;border:1px solid #335b41;padding:30px;border-radius:20px}.signup-plan-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.signup-plan-tabs a{color:#afc6b6;background:#193b27;text-decoration:none;font-size:13px;padding:10px;border-radius:9px}.signup-plan-tabs [aria-current]{background:#43e1aa;color:#102d1a}.signup-card h2{font-size:27px;margin:15px 0 10px}.signup-card>p{font-size:15px;color:#b9cebf;line-height:1.7;margin-bottom:25px}.signup-card label{display:block;font-size:14px;color:#d1e1d5;margin-bottom:18px}.signup-card input:not([type=checkbox]),.signup-card select{display:block;width:100%;border:1px solid #4c7158;background:#0a1c12;color:#f3fbf5;padding:13px;border-radius:8px;font:16px system-ui;margin-top:8px;min-width:0}.signup-card label small{color:#adc2b3;margin-left:7px;font-size:12px}.signup-card .mk-consent{display:flex;line-height:1.65;align-items:start;font-size:13px}.signup-card .mk-consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px;accent-color:#43e1aa}.signup-card .mk-button{width:100%;margin-top:15px;justify-content:center;white-space:normal}.signup-card form>.mk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.signup-terms{font-size:13px;color:#b9d2c2;line-height:1.7}.signup-terms p{margin-top:15px}.signup-progress{color:#8be5b4;font-size:15px;line-height:1.8}.signup-account-link{display:block;margin-top:20px;color:#9af0bf}.signup-card .mk-form-error{color:#ffbaaa;background:#512719;padding:13px;border-radius:8px;line-height:1.6}.signup-card .mk-form-note{font-size:13px;line-height:1.7;color:#afc9b7}.signup-card .mk-form-note a{color:#69e3ab}.payment-page{padding-top:80px;padding-bottom:140px;min-height:70vh}.payment-page h1{font-size:46px}.payment-page>p{max-width:700px;color:#b9d0c0;line-height:1.8}.payment-status{margin:30px 0;padding:25px;border:1px solid #41644c;border-radius:14px;color:#a3eac0;background:#163523}.payment-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.payment-actions>a:last-child{color:#a8d6b7}.mk-free-star{font-size:.65em;vertical-align:super;color:#63eab4}.mk-old-price{font-size:20px;text-decoration:line-through;color:#b5c5bd;margin-right:12px}.mk-discount-tag{font-size:12px;background:#164d35;color:#98f2c5;padding:6px 9px;border-radius:5px;display:inline-block}.mk-start-note{color:#a3eac4;font-weight:650}.mk-learning-preview{padding-top:80px;padding-bottom:80px}.mk-learning-preview h2{font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-.04em}.mk-learning-preview>p{color:#b6cbbf;font-size:18px;line-height:1.7;max-width:650px;margin:20px 0}.mk-learning-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.mk-learning-links a{padding:22px;background:#152b22;border:1px solid #365344;border-radius:13px;color:#d7ece0;text-decoration:none;display:flex;align-items:center;gap:15px;font-size:15px}.mk-learning-links a svg{flex-shrink:0;color:#60e5b3}.public-pages :focus-visible{outline:3px solid #76e6b6;outline-offset:4px}.public-pages [hidden]{display:none!important}@media(max-width:1000px){.learn-grid{grid-template-columns:repeat(2,1fr)}.signup-layout{gap:35px}.learn-article-layout{gap:30px;grid-template-columns:190px minmax(0,1fr)}.mk-learning-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.public-pages .mk-header nav{display:none}.public-pages .mk-header .mk-nav-actions{display:flex}.public-pages .mk-header .mk-brand img{width:120px;height:auto}.public-pages .mk-header .mk-button-small{font-size:12px;padding:12px}.learn-hero{padding-top:45px}.learn-grid{grid-template-columns:1fr}.learn-start{align-items:start;flex-wrap:wrap}.learn-start>a{margin:0 0 0 48px}.learn-start>div{flex:1;min-width:200px}.learn-article-layout{grid-template-columns:1fr}.learn-toc{position:static;display:block}.learn-toc ol,.learn-toc b{display:none}.learn-toc button{display:inline-block;margin-left:10px}.learn-toc>span{display:block;margin-top:10px}.learn-breadcrumb{margin:25px 0}.learn-step h2{font-size:22px}.learn-step>p{font-size:16px}.learn-footer{align-items:start;flex-direction:column;gap:16px}.signup-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.signup-summary{position:static}.signup-card{padding:24px}.signup-card form>.mk-form-row{grid-template-columns:1fr;gap:0}.signup-summary ul{gap:12px}.mk-learning-links{grid-template-columns:1fr}.learn-card h2{font-size:23px}}@media print{body.marketing-page{background:#fff!important;color:#111!important}.public-pages .mk-header,.learn-toc,.learn-footer,.learn-related,.learn-help{display:none!important}.learn-article-layout{display:block}.learn-article article{max-width:none}.learn-article{max-width:none!important;padding:0!important}.learn-step{break-inside:avoid}.learn-step img{max-height:220px;object-fit:contain}.learn-article *{color:#111!important}.learn-step .learn-check{background:#f1f4f1!important}.learn-before{font-size:11px}.learn-step>p{font-size:13px}.learn-step h2{font-size:18px}.learn-article h1{font-size:28px}}
.billing-price-after{font-size:19px;line-height:1.6}.billing-saving{color:#68edb8;font-size:14px;line-height:1.6;margin-bottom:20px}.billing-confirm-total{font-size:32px;line-height:1.3;color:#1a9356;font-weight:750;margin:24px 0}.billing-confirm-total small{font-size:16px;font-weight:450}.billing-payment-help{padding:16px;margin:20px 0;border:1px solid #89a598;border-radius:10px;line-height:1.7;font-size:15px}.billing-payment-help p{margin:14px 0 0}.signup-billing-choice{padding:18px;background:#18442e;border-radius:12px;margin-bottom:24px}.signup-billing-choice p{font-size:14px;line-height:1.7;color:#c3e5d0}.signup-billing-choice a{color:#7bebb4;font-size:14px}

.signup-card .billing-confirm-total{color:#8ff0ba}.learn-step figure a:focus-visible{display:block;outline-offset:5px}

/* Persistent sliding selector, shared by public pricing and owner billing. */
.billing-period{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:1fr 1fr;gap:0;width:350px;max-width:100%;padding:5px;border:1px solid #b8cec0;background:#eaf1ed;border-radius:40px;color:#2c4c38;margin:0;vertical-align:middle}
.billing-period .billing-period-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/2);margin:0;background:#176c4a;border-radius:30px;box-shadow:0 2px 6px #112e241f;transition:transform 260ms cubic-bezier(.22,.8,.28,1);pointer-events:none;z-index:0}
[data-billing-cadence-root][data-cadence=yearly] .billing-period-thumb{transform:translateX(100%)}
.billing-period button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:0!important;border-radius:30px;background:transparent;color:inherit;font:650 15px/1.3 system-ui;transition:color 160ms ease;cursor:pointer;white-space:nowrap}
.billing-period button[aria-pressed=true]{background:transparent;color:#fff}.billing-period button:hover{background:#ffffff16}.billing-period button:focus-visible{outline:2px solid #5caf84;outline-offset:2px}
.billing-period .billing-period-discount{display:inline-block;font-size:11px;line-height:1;margin:0;padding:5px 7px;border-radius:7px;background:#ccebd9;color:#205e3a;letter-spacing:.01em}.billing-period [aria-pressed=true] .billing-period-discount{background:#ffffff22;color:#e0ffe9}
.marketing .billing-period{display:grid;margin:0 auto 65px;border-color:#476052;background:#14271e;color:#bcd2c4}.marketing .billing-period-thumb{background:#48e2a8}.marketing .billing-period button[aria-pressed=true]{color:#103422}.marketing .billing-period [aria-pressed=true] .billing-period-discount{background:#0c4e3220;color:#133f29}.marketing .mk-pricing-heading{margin-bottom:30px}.marketing .billing-full-charge{display:block;font-size:14px;line-height:1.7;color:#c0d5c8;margin-top:9px}.marketing .billing-price-after strong{font-size:29px;letter-spacing:-.03em}.marketing .mk-plan-price-note b{font-weight:650}
.billing-panels>article{animation:billing-card-in 260ms cubic-bezier(.2,.7,.3,1) both}.billing-panels>article:nth-child(2){animation-delay:35ms}.billing-panels>article:nth-child(3){animation-delay:65ms}
@keyframes billing-card-in{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
body.performance .billing-period-thumb,.marketing[data-billing-reduced-motion=true] .billing-period-thumb{transition:none}body.performance .billing-panels>article,.marketing[data-billing-reduced-motion=true] .billing-panels>article{animation:none}
@media(prefers-reduced-motion:reduce){.billing-period-thumb,.billing-period button{transition:none!important}.billing-panels>article{animation:none!important}}
@media(max-width:500px){.billing-period{width:100%}.billing-period button{font-size:14px;padding:10px 9px}.billing-period .billing-period-discount{font-size:10px;padding:5px}.marketing .billing-period{width:min(350px,100%);margin-bottom:58px}}
