:root{
  --mon-ink:#191817;
  --mon-ink-soft:#3f3b38;
  --mon-muted:#69615c;
  --mon-line:#d9d2cc;
  --mon-paper:#f3f0ec;
  --mon-white:#fff;
  --mon-accent:#b44d2f;
  --mon-accent-dark:#8e351e;
  --mon-focus:#ffb35c;
}

.monetization-main{width:min(1160px,calc(100% - 32px));padding-top:32px!important;padding-bottom:72px;color:var(--mon-ink)}
.monetization-eyebrow{margin:0 0 12px;color:var(--mon-accent);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.monetization-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);gap:48px;align-items:end;padding:42px 0 34px;border-top:4px solid var(--mon-ink);border-bottom:1px solid var(--mon-line)}
.monetization-hero h1{max-width:790px;margin:0;font-size:clamp(38px,5.2vw,64px);font-weight:760;line-height:.98;letter-spacing:-.06em}
.monetization-lead{max-width:720px;margin:22px 0 0;color:var(--mon-muted);font-size:clamp(16px,1.8vw,19px);line-height:1.58}
.monetization-proof{display:grid;gap:0;margin:0;padding:0;border:1px solid #dfb49d;background:#fff5ef;list-style:none}
.monetization-proof li{position:relative;padding:14px 18px 14px 45px;border-bottom:1px solid #ead5c9;color:#322722;font-size:14px;font-weight:720}
.monetization-proof li:last-child{border-bottom:0}.monetization-proof li::before{content:"✓";position:absolute;left:18px;color:var(--mon-accent);font-weight:900}
.monetization-status{min-height:1.4em;margin:14px 0 0;color:var(--mon-accent-dark);font-size:14px}
.monetization-plans,.monetization-services{padding-top:48px;scroll-margin-top:24px}
.monetization-section-head,.monetization-services-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:48px;align-items:end;margin-bottom:24px}
.monetization-section-head h2,.monetization-services-intro h2{max-width:720px;margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.02;letter-spacing:-.05em}
.monetization-section-head>p,.monetization-services-intro>p{margin:0;color:var(--mon-muted);line-height:1.55}

.monetization-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.monetization-plan-card{display:flex;flex-direction:column;min-height:420px;padding:28px;border:1px solid var(--mon-ink);border-radius:6px;background:var(--mon-white)}
.monetization-plan-card.is-featured{border-color:#d99070;background:linear-gradient(135deg,#fff4ed 0%,#ffe7d9 100%);color:#2b2420}
.monetization-plan-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--mon-line)}
.monetization-plan-card.is-featured .monetization-plan-top{border-color:#e8c6b3}
.monetization-tag{color:var(--mon-accent);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.is-featured .monetization-tag{color:#a9472d}
.monetization-fit{color:var(--mon-muted);font-size:12px;font-weight:750}
.is-featured .monetization-fit{color:#65544b}
.monetization-plan-card h3{max-width:440px;margin:23px 0 4px;font-size:clamp(23px,2.4vw,31px);line-height:1.08;letter-spacing:-.04em}
.monetization-price{margin:18px 0 12px!important;color:inherit!important;font-size:clamp(36px,4vw,50px);font-weight:840;line-height:1;letter-spacing:-.04em}
.monetization-value{min-height:3.1em;margin:0 0 22px!important;color:var(--mon-muted);line-height:1.5}.is-featured .monetization-value{color:#65544b}
.monetization-feature-list{display:grid;gap:10px;margin:0 0 26px;padding:0;list-style:none}
.monetization-feature-list li{position:relative;padding-left:24px;color:var(--mon-ink-soft);line-height:1.42}.is-featured .monetization-feature-list li{color:#3f342e}
.monetization-feature-list li::before{content:"↳";position:absolute;left:0;color:var(--mon-accent);font-weight:900}.is-featured .monetization-feature-list li::before{color:#a9472d}
.monetization-plan-card .monetization-button{margin-top:auto}.is-featured .monetization-button{border-color:var(--mon-accent);background:var(--mon-accent);color:#fff!important}.is-featured .monetization-button:hover{border-color:var(--mon-accent-dark);background:var(--mon-accent-dark);color:#fff!important}

.monetization-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--mon-accent);border-radius:5px;background:var(--mon-accent);color:#fff!important;font:inherit;font-weight:820;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.monetization-button:hover{border-color:var(--mon-accent-dark);background:var(--mon-accent-dark);transform:translateY(-1px)}
.monetization-button:focus-visible{outline:3px solid var(--mon-focus);outline-offset:3px}
.monetization-button:disabled,.monetization-button[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none}
.monetization-button-outline{background:transparent;color:var(--mon-accent)!important}
.monetization-button-outline:hover{background:var(--mon-accent);color:#fff!important}

.monetization-extras{display:grid;grid-template-columns:1fr 1fr auto;gap:22px;align-items:center;margin-top:12px;padding:20px 22px;border:1px solid var(--mon-line);background:var(--mon-paper)}
.monetization-extras>div{display:grid;gap:3px}.monetization-extras span{color:var(--mon-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.monetization-extras strong{font-size:19px}.monetization-extras small{color:var(--mon-muted)}
.monetization-extras>#managerContactNote{grid-column:1/-1;margin-top:-10px;color:var(--mon-muted)}
.monetization-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--mon-ink);border-bottom:1px solid var(--mon-line)}
.monetization-benefits article{display:flex;gap:15px;padding:23px 22px;border-right:1px solid var(--mon-line);background:#fff}.monetization-benefits article:last-child{border-right:0}.monetization-benefits article>span{color:var(--mon-accent);font-size:11px;font-weight:850;letter-spacing:.12em}.monetization-benefits strong{display:block;margin-bottom:5px}.monetization-benefits p{margin:0;color:var(--mon-muted);font-size:14px;line-height:1.45}

.monetization-services{margin-top:52px;padding:52px 0 0;border-top:4px solid var(--mon-ink)}
.monetization-service-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--mon-line);border-bottom:0;background:var(--mon-paper)}
.monetization-service-process>div{display:grid;grid-template-columns:auto 1fr;gap:3px 13px;padding:18px 20px;border-right:1px solid var(--mon-line)}.monetization-service-process>div:last-child{border-right:0}
.monetization-service-process span{grid-row:1/3;color:var(--mon-accent);font-size:11px;font-weight:900;letter-spacing:.12em}.monetization-service-process strong{font-size:14px}.monetization-service-process p{margin:0;color:var(--mon-muted);font-size:12px;line-height:1.4}
.monetization-service-list{display:grid;border-top:1px solid var(--mon-ink)}
.monetization-service-loading{padding:28px 0;color:var(--mon-muted)}
.monetization-service-row{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr) minmax(190px,.42fr);gap:34px;align-items:center;padding:30px 24px;border-right:1px solid var(--mon-line);border-bottom:1px solid var(--mon-line);border-left:1px solid var(--mon-line);background:#fff}
.public-main .monetization-service-row{border-radius:0;box-shadow:none}
.public-main .monetization-plan-card{padding:28px;border:1px solid var(--mon-ink);border-radius:6px;box-shadow:none}
.public-main .monetization-benefits article{padding:23px 22px;border-radius:0;box-shadow:none}
.public-main .monetization-case{padding:20px;border-radius:0;box-shadow:none}
.monetization-service-row.is-featured::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--mon-accent)}
.monetization-service-meta{display:flex;gap:10px;align-items:center;margin-bottom:13px;color:var(--mon-muted);font-size:11px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}
.monetization-service-summary h3{margin:0;font-size:clamp(23px,2.5vw,32px);line-height:1.05;letter-spacing:-.04em}
.monetization-service-result{margin:10px 0 0;color:var(--mon-ink);font-size:16px;font-weight:780;line-height:1.35}
.monetization-service-description{max-width:560px;margin:8px 0 0;color:var(--mon-muted);font-size:14px;line-height:1.5}
.monetization-service-deliverables>span{display:block;margin-bottom:10px;color:var(--mon-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.monetization-service-deliverables ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.monetization-service-deliverables li{position:relative;padding-left:17px;color:var(--mon-ink-soft);font-size:13px;line-height:1.4}.monetization-service-deliverables li::before{content:"";position:absolute;top:.52em;left:0;width:6px;height:6px;background:var(--mon-accent)}
.monetization-service-commercial{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.monetization-service-commercial>strong{font-size:clamp(27px,3vw,38px);line-height:1;letter-spacing:-.04em;white-space:nowrap}.monetization-service-commercial>small{margin:6px 0 16px;color:var(--mon-muted)}.monetization-service-commercial .monetization-button{width:100%;white-space:nowrap}

.monetization-manager-chat{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:24px;background:var(--mon-ink);color:#fff}.monetization-manager-chat>div{display:flex;align-items:center;gap:16px;min-width:0}.monetization-manager-chat>div>div{min-width:0}.monetization-manager-mark{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid #5b5652;color:#ef8465;font-size:12px;font-weight:900;letter-spacing:.08em}.monetization-manager-chat strong{display:block;margin-bottom:5px}.monetization-manager-chat p{margin:0;color:#c6c0bc;font-size:14px;line-height:1.45}.monetization-manager-chat small{color:#c6c0bc;font-size:13px}.monetization-manager-chat .monetization-button{flex:0 0 auto}
.monetization-manager-chat [hidden],.monetization-account-manager-chat [hidden]{display:none!important}

.monetization-form-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:38px;margin-top:34px;padding:30px;border:1px solid var(--mon-ink);background:var(--mon-paper)}
.monetization-form-panel[hidden]{display:none!important}.monetization-form-panel h2{margin:0;font-size:clamp(29px,3vw,38px);letter-spacing:-.04em}.monetization-form-panel>div>p:last-child{color:var(--mon-muted);line-height:1.5}
.monetization-form-panel form{display:grid;gap:14px}.monetization-form-panel label{display:grid;gap:7px;font-weight:720}.monetization-form-panel input,.monetization-form-panel select,.monetization-form-panel textarea{width:100%;padding:12px 13px;border:1px solid #aaa19a;border-radius:4px;background:#fff;color:var(--mon-ink);font:inherit}.monetization-form-panel textarea{min-height:112px;resize:vertical}.monetization-form-price{margin:0}
.monetization-cases{margin-top:42px}.monetization-cases h2{font-size:clamp(29px,3vw,40px)}#managerCasesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.monetization-case{padding:20px;border:1px solid var(--mon-line);background:#fff}.monetization-case-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}.monetization-case-images figure{margin:0}.monetization-case-images img{width:100%;aspect-ratio:4/5;object-fit:cover}.monetization-case-images figcaption{font-size:12px}

/* Subscription workspace inside the existing account center. */
.monetization-account{display:grid;gap:12px}.monetization-account .account-section-card{min-height:0!important}
.monetization-account-overview{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-color:#d6cdc7!important;background:#fff!important}.monetization-account-overview .panel-header{margin:0!important}.monetization-account-overview .panel-header h2{font-size:21px!important}.monetization-account-overview p{margin-bottom:0}.monetization-account-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.monetization-account-state .account-plan{padding:7px 10px;border:1px solid #d9d0ca;border-radius:5px;background:var(--mon-paper);color:var(--mon-accent);font-size:12px;font-weight:800}
.monetization-account-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monetization-account-plan{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;padding:17px;border:1px solid #d8d0ca;border-radius:6px;background:#fff}.monetization-account-plan.is-featured{border-color:var(--mon-ink);background:var(--mon-ink);color:#fff}.monetization-account-plan h3{margin:4px 0 0;font-size:16px}.monetization-account-plan p{grid-column:1/-1;margin:0;color:var(--mon-muted);font-size:13px;line-height:1.4}.monetization-account-plan.is-featured p{color:#c7c1bc}.monetization-account-plan strong{font-size:19px;white-space:nowrap}.monetization-account-plan .secondary-action{grid-column:1/-1;justify-self:start}
.monetization-account-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.monetization-account-service{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px;border:1px solid #d8d0ca;border-radius:5px;background:#fff}.monetization-account-service span{color:var(--mon-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.monetization-account-service strong{font-size:15px}.monetization-account-service p{grid-column:1/-1;margin:0;color:var(--mon-muted);font-size:12px;line-height:1.4}.monetization-account-service b{grid-column:2;grid-row:1/3;color:var(--mon-accent);font-size:15px;white-space:nowrap}
.monetization-account-service-form{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;gap:9px;align-items:end;margin-top:12px}.monetization-account-service-form label{display:grid;gap:5px;color:var(--mon-muted);font-size:12px;font-weight:700}.monetization-account-service-form input,.monetization-account-service-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #aaa19a;border-radius:4px;background:#fff;color:var(--mon-ink);font:inherit}.monetization-account-service-form .secondary-action{min-height:38px}
.monetization-account-manager-chat{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:12px;padding-top:12px;border-top:1px solid #ddd5cf;color:var(--mon-muted);font-size:13px}.monetization-account-manager-chat p{flex:1 1 320px;margin:0;line-height:1.45}.monetization-account-manager-chat small{color:var(--mon-muted)}
.monetization-account .monetization-form-panel{grid-template-columns:1fr;margin-top:10px;padding:18px}.monetization-account .monetization-form-panel label{display:grid;gap:7px}.monetization-account .monetization-form-panel input,.monetization-account .monetization-form-panel textarea{width:100%;padding:10px;border:1px solid #aaa19a;border-radius:4px;background:#fff;color:var(--mon-ink);font:inherit}.monetization-account .monetization-form-panel textarea{min-height:90px}
.monetization-account [data-service-reply]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.monetization-account [data-service-reply] input{flex:1 1 240px;min-width:0;padding:9px;border:1px solid #aaa19a;border-radius:4px}
.monetization-admin-item{border-top:1px solid #ddd5cf;padding:16px 0}.monetization-admin-item form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.monetization-admin-item input,.monetization-admin-item select{min-width:120px;max-width:230px;padding:8px;border:1px solid #aaa19a;border-radius:4px}.monetization-inline-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.monetization-inline-actions input{width:110px;padding:8px;border:1px solid #aaa19a;border-radius:4px}.monetization-table{width:100%;border-collapse:collapse}.monetization-table th,.monetization-table td{padding:9px;border-bottom:1px solid #ddd5cf;text-align:left}

@media(max-width:960px){
  .monetization-hero{grid-template-columns:1fr;gap:26px}.monetization-plan-grid{grid-template-columns:1fr}.monetization-plan-card{min-height:0}.monetization-section-head,.monetization-services-intro{grid-template-columns:1fr;gap:12px}.monetization-benefits{grid-template-columns:1fr}.monetization-benefits article{border-right:0;border-bottom:1px solid var(--mon-line)}.monetization-benefits article:last-child{border-bottom:0}.monetization-extras{grid-template-columns:1fr 1fr}.monetization-extras .monetization-button{grid-column:1/-1}.monetization-service-row{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.monetization-service-commercial{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;text-align:left}.monetization-service-commercial>small{margin:0}.monetization-service-commercial .monetization-button{grid-column:2;grid-row:1/3;width:auto}.monetization-form-panel{grid-template-columns:1fr}.monetization-account-service-form{grid-template-columns:1fr 1fr}.monetization-account-service-form .secondary-action{grid-column:1/-1}
}
@media(max-width:680px){
  .monetization-main{width:min(calc(100% - 24px),1160px);padding-top:20px!important}.monetization-hero{padding:28px 0}.monetization-proof{width:100%}.public-main .monetization-plan-card{padding:22px}.monetization-plan-top{align-items:flex-start}.monetization-extras{grid-template-columns:1fr}.monetization-extras .monetization-button{grid-column:auto}.monetization-services{margin-top:38px;padding-top:38px}.monetization-service-process{grid-template-columns:1fr}.monetization-service-process>div{border-right:0;border-bottom:1px solid var(--mon-line)}.monetization-service-process>div:last-child{border-bottom:0}.monetization-service-row{grid-template-columns:1fr;gap:22px;padding:24px 18px}.monetization-service-commercial{grid-column:auto;display:grid;grid-template-columns:1fr auto}.monetization-service-commercial .monetization-button{grid-column:2;grid-row:1/3}.monetization-manager-chat{align-items:flex-start;flex-direction:column}.monetization-manager-chat .monetization-button{width:100%}.monetization-form-panel{padding:22px}.monetization-account-overview{grid-template-columns:1fr}.monetization-account-state{justify-content:flex-start}.monetization-account-plans,.monetization-account-services,.monetization-account-service-form{grid-template-columns:1fr}.monetization-account-service-form .secondary-action{grid-column:auto}.monetization-table{display:block;overflow-x:auto}
}
@media(max-width:440px){
  .public-header .public-nav{display:flex;flex-wrap:wrap;width:auto;gap:8px 14px}.public-header .public-nav a{font-size:14px}.monetization-fit{font-size:11px}.monetization-service-commercial{grid-template-columns:1fr;text-align:left}.monetization-service-commercial .monetization-button{grid-column:auto;grid-row:auto;width:100%;margin-top:10px}.monetization-service-commercial>small{margin-bottom:3px}
}
@media(prefers-reduced-motion:reduce){.monetization-button{transition:none}.monetization-button:hover{transform:none}}

/* Pricing carries one warm signal through the promise, plan choice and manager handoff. */
@font-face{font-family:"Golos Text";src:url("/assets/fonts/golos-text-cyrillic.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";src:url("/assets/fonts/golos-text-latin.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body[data-monetization-page="pricing"]{font-family:"Golos Text",system-ui,sans-serif;background:radial-gradient(ellipse 42% 24% at 92% 12%,rgba(214,233,225,.54),transparent 100%),radial-gradient(ellipse 52% 29% at 5% 35%,rgba(255,221,197,.35),transparent 100%),#fbf8f5}
body[data-monetization-page="pricing"] .public-header{background:rgba(255,251,247,.93);border-color:#e9ded7;box-shadow:0 8px 30px rgba(89,57,42,.04)}
body[data-monetization-page="pricing"] .public-brand{letter-spacing:-.035em}
body[data-monetization-page="pricing"] .public-nav a:hover,body[data-monetization-page="pricing"] .public-nav a[aria-current="page"]{color:#aa402a}
.public-main.monetization-main{width:min(1180px,calc(100% - 36px));padding-top:24px!important}
.public-main .monetization-hero{position:relative;isolation:isolate;overflow:hidden;align-items:center;gap:clamp(24px,4vw,55px);min-height:400px;padding:clamp(32px,5vw,64px);border:1px solid #edcbbb;border-radius:26px;background:radial-gradient(circle at 92% 4%,rgba(208,231,223,.92),transparent 34%),radial-gradient(circle at 13% 98%,rgba(255,207,174,.72),transparent 45%),linear-gradient(122deg,#fffaf6 12%,#fff0e5 59%,#f8f5ee 100%);box-shadow:0 22px 70px rgba(118,69,44,.1)}
.public-main .monetization-hero::after{content:"";position:absolute;z-index:-1;inset:auto -18% -63% 42%;height:430px;border:1px solid rgba(186,82,50,.14);border-radius:50%;box-shadow:0 0 0 48px rgba(186,82,50,.035),0 0 0 96px rgba(186,82,50,.025);pointer-events:none}
.public-main .monetization-hero h1{max-width:730px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance;hyphens:none;overflow-wrap:normal}
.monetization-title-accent{color:#a83f2b;background:linear-gradient(94deg,#a83f2b 12%,#d16b44 67%,#ae4e35);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.public-main .monetization-lead{max-width:670px;color:#554a45;font-size:clamp(16px,1.65vw,18px)}
.public-main .monetization-proof{overflow:hidden;border-color:rgba(190,122,94,.28);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 16px 42px rgba(91,59,46,.08);backdrop-filter:blur(12px)}
.public-main .monetization-proof li{padding:17px 16px 17px 46px;border-color:#eee0d7;background:transparent;color:#302722;font-size:13px}
.public-main .monetization-proof li::before{left:17px;color:#b75236}
.public-main .monetization-status{margin-left:4px}
.public-main .monetization-plans{padding-top:54px}
.public-main .monetization-section-head h2,.public-main .monetization-services-intro h2{color:#2b2420;font-weight:700;letter-spacing:-.045em}
.public-main .monetization-plan-grid{gap:18px}
.public-main .monetization-plan-card{position:relative;overflow:hidden;min-height:470px;padding:32px;border:1px solid #e5d5ca;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(215,233,228,.39),transparent 42%),#fff;box-shadow:0 14px 38px rgba(77,49,36,.07);transition:border-color .22s ease,box-shadow .22s ease}
.public-main .monetization-plan-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#e9d6c7,#d3e5df)}
.public-main .monetization-plan-card.is-featured{border-color:#e2b89e;background:radial-gradient(circle at 100% 0,rgba(255,248,239,.95),transparent 45%),linear-gradient(145deg,#fff6ef 4%,#ffe6d5 77%,#f9ddcb);box-shadow:0 20px 54px rgba(173,86,51,.13)}
.public-main .monetization-plan-card.is-featured::before{background:linear-gradient(90deg,#a7422c,#db7850 57%,#efb58a)}
.public-main .monetization-plan-card h3{min-height:2.15em;margin-top:27px;font-size:clamp(24px,2.45vw,32px)}
.public-main .monetization-price{margin-top:19px!important;color:#241f1c!important;letter-spacing:-.055em}
.public-main .monetization-plan-card.is-featured .monetization-price{color:#9b3e2a!important}
.public-main .monetization-value,.public-main .monetization-feature-list li{color:#524a45}
.public-main .monetization-feature-list li::before{content:"✓";color:#a9472d}
.public-main .monetization-plan-card .monetization-button:not(:disabled){box-shadow:0 10px 20px rgba(160,67,39,.16)}
.public-main .monetization-button:not(:disabled):not([aria-disabled="true"]){background:linear-gradient(105deg,#a9472d,#cf6742);border-color:#a9472d;transition:filter .2s ease,box-shadow .2s ease,transform .2s ease}
.public-main .monetization-button:not(:disabled):not([aria-disabled="true"]):hover{filter:brightness(1.06);box-shadow:0 10px 24px rgba(160,67,39,.2)}
.public-main .monetization-button:disabled{opacity:1;border-color:#dec6ba;background:#e8d3c7;color:#604c42!important;box-shadow:none}
.public-main .monetization-button.monetization-button-outline:not([aria-disabled="true"]){background:#fffaf6;color:#9f3c26!important}
.public-main .monetization-button.monetization-button-outline:not([aria-disabled="true"]):hover{background:#a9472d;color:#fff!important}
.public-main .monetization-extras{margin-top:18px;border-color:#ead9ce;border-radius:16px;background:linear-gradient(110deg,#fff9f5,#f5f5f0)}
.public-main .monetization-benefits{gap:12px;margin-top:28px;border:0}
.public-main .monetization-benefits article{display:block;padding:22px;border:1px solid #eaded6;border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(77,49,36,.04)}
.public-main .monetization-benefits article>span{color:#a9472d}
.public-main .monetization-services{margin-top:62px;padding-top:52px;border-top:1px solid #d6a487}
.public-main .monetization-service-process{overflow:hidden;border-color:#e9d9cf;border-radius:14px;background:linear-gradient(115deg,#fff7f1,#f5f8f5)}
.public-main .monetization-service-process>div{border-color:#e9d9cf}
.public-main .monetization-service-list{gap:10px;border:0}
.public-main .monetization-service-row{border:1px solid #e9d9cf;border-radius:14px;background:linear-gradient(110deg,#fff,#fffbf8);transition:border-color .2s ease,box-shadow .2s ease}
.public-main .monetization-service-row.is-featured::before{border-radius:14px 0 0 14px}
.public-main .monetization-service-commercial .monetization-button{min-width:0;padding-inline:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.22}
.public-main .monetization-manager-chat{border:1px solid #deb8a5;border-radius:18px;background:radial-gradient(circle at 88% -20%,rgba(209,230,222,.75),transparent 42%),linear-gradient(105deg,#fff4eb,#fbe1cf);color:#2b2420;box-shadow:0 18px 48px rgba(132,72,46,.09)}
.public-main .monetization-manager-chat p,.public-main .monetization-manager-chat small{color:#655149}
.public-main .monetization-manager-mark{border-color:#c98b70;border-radius:12px;color:#9b3e2a;background:#fff9f4}
.public-main .monetization-form-panel{border-color:#dec5b7;border-radius:18px;background:#fff9f5}
@media (hover:hover){.public-main .monetization-plan-card:hover{border-color:#cda087;box-shadow:0 22px 58px rgba(100,54,34,.12)}.public-main .monetization-service-row:hover{border-color:#d5b09d;box-shadow:0 10px 24px rgba(100,54,34,.07)}}
@media (max-width:960px){.public-main .monetization-hero{min-height:0}.public-main .monetization-plan-card{min-height:0}.public-main .monetization-benefits{gap:0}.public-main .monetization-benefits article{border-radius:0}.public-main .monetization-benefits article:first-child{border-radius:14px 14px 0 0}.public-main .monetization-benefits article:last-child{border-radius:0 0 14px 14px}}
@media (max-width:680px){.public-main.monetization-main{width:min(100% - 24px,1180px);padding-top:14px!important}.public-main .monetization-hero{padding:27px 22px;border-radius:18px}.public-main .monetization-hero h1{font-size:clamp(33px,8.5vw,45px)}.public-main .monetization-plan-card{padding:23px;min-height:0}.public-main .monetization-plan-card h3{min-height:0}.public-main .monetization-services{margin-top:46px}.public-main .monetization-service-row{padding:22px 18px}.public-main .monetization-manager-chat{padding:20px}}
@media (prefers-reduced-motion:reduce){.public-main .monetization-plan-card,.public-main .monetization-service-row,.public-main .monetization-button{transition:none!important}.public-main .monetization-button:hover{transform:none!important}}

/* Service cards and actions: make scope, price and next step legible at a glance. */
.public-main .monetization-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.public-main .monetization-service-row{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:430px;padding:28px;border:1px solid #e8d4c7;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(218,237,229,.58),transparent 40%),linear-gradient(145deg,#fffefd,#fff7f1);box-shadow:0 14px 36px rgba(96,53,33,.07)}
.public-main .monetization-service-row.is-featured{border-color:#d9a586;background:radial-gradient(circle at 100% 0,rgba(255,247,233,.93),transparent 43%),linear-gradient(145deg,#fff9f3,#ffe9d9)}
.public-main .monetization-service-row.is-featured::before{inset:0 0 auto;width:auto;height:4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#a9472d,#eaa072)}
.public-main .monetization-service-meta{margin-bottom:17px;color:#9d4931;font-size:11px;letter-spacing:.14em}
.public-main .monetization-service-summary h3{max-width:440px;font-size:clamp(25px,2.5vw,34px);line-height:1.08}
.public-main .monetization-service-result{margin-top:14px;color:#342a25;font-size:15px;line-height:1.45}
.public-main .monetization-service-description{margin-top:9px;color:#625650;font-size:14px;line-height:1.55}
.public-main .monetization-service-deliverables{margin-top:21px;padding-top:17px;border-top:1px solid #e8d9cf}
.public-main .monetization-service-deliverables ul{gap:9px}
.public-main .monetization-service-deliverables li{font-size:13px}
.public-main .monetization-service-commercial{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;margin-top:auto;padding-top:21px;border-top:1px solid #e8d9cf;text-align:left}
.public-main .monetization-service-commercial>strong{grid-column:1;grid-row:1;font-size:clamp(28px,3vw,36px)}
.public-main .monetization-service-commercial>small{grid-column:1;grid-row:2;margin:0;color:#74645b;font-size:12px}
.public-main .monetization-service-commercial .monetization-button{grid-column:2;grid-row:1/3;width:auto;max-width:230px;min-height:50px;padding-inline:15px}
.public-main .monetization-button:not(:disabled):not([aria-disabled="true"]){justify-content:space-between;gap:14px;min-height:52px;padding:11px 13px 11px 19px;border-radius:13px;font-size:14px;font-weight:750;line-height:1.25;text-align:left}
.public-main .monetization-button:not(:disabled):not([aria-disabled="true"])::after{content:"↗";display:grid;flex:0 0 29px;place-items:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:rgba(255,255,255,.17);font-size:18px;font-weight:500;line-height:1;transition:transform 180ms ease,background-color 180ms ease}
.public-main .monetization-button:not(:disabled):not([aria-disabled="true"]):hover::after{transform:translate(2px,-2px);background:rgba(255,255,255,.26)}
.public-main .monetization-button.monetization-button-outline:not([aria-disabled="true"])::after{border-color:#e2b69e;background:#fff0e6}
.public-main .monetization-button.monetization-button-outline:not([aria-disabled="true"]):hover::after{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.2)}
.public-main .monetization-plan-card .monetization-button:disabled{min-height:52px;border-radius:13px;font-size:14px;font-weight:750}
.public-main .monetization-extras .monetization-button{min-width:185px}
@media (max-width:960px){.public-main .monetization-service-list{grid-template-columns:1fr}.public-main .monetization-service-row{min-height:0}.public-main .monetization-service-commercial .monetization-button{width:auto}}
@media (max-width:680px){.public-main .monetization-service-row{padding:23px}.public-main .monetization-service-commercial{grid-template-columns:1fr;gap:5px}.public-main .monetization-service-commercial>strong,.public-main .monetization-service-commercial>small,.public-main .monetization-service-commercial .monetization-button{grid-column:1;grid-row:auto}.public-main .monetization-service-commercial .monetization-button{width:100%;max-width:none;margin-top:13px}.public-main .monetization-extras .monetization-button{min-width:0}}
@media (prefers-reduced-motion:reduce){.public-main .monetization-button::after{transition:none!important}.public-main .monetization-button:hover::after{transform:none!important}}

/* Pricing studio: clear hierarchy, compact cards, and restrained brand colour. */
body[data-monetization-page="pricing"]{background:radial-gradient(ellipse 50% 18% at 82% 3%,rgba(209,230,223,.48),transparent),linear-gradient(180deg,#fffcf9 0,#f8f4f0 45%,#fbf8f5 100%)}
.public-main.monetization-main{width:min(1160px,calc(100% - 40px));padding-top:22px!important}
.public-main .monetization-hero{min-height:328px;gap:36px;padding:clamp(30px,4vw,49px);border-color:#e4d6cc;border-radius:24px;background:radial-gradient(circle at 86% 0,rgba(199,225,217,.65),transparent 33%),linear-gradient(117deg,#fff 9%,#fff8f2 62%,#f8eee5);box-shadow:0 20px 54px rgba(91,53,33,.075)}
.public-main .monetization-hero::after{inset:auto -12% -111% 45%;height:480px;box-shadow:0 0 0 43px rgba(186,82,50,.025),0 0 0 88px rgba(186,82,50,.015)}
.public-main .monetization-hero h1{font-size:clamp(38px,4.7vw,59px);line-height:1.025}
.public-main .monetization-lead{margin-top:17px;font-size:clamp(15px,1.5vw,17px);line-height:1.5}
.public-main .monetization-proof{border:1px solid #d6ded8;border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 16px 35px rgba(70,70,57,.07)}
.public-main .monetization-proof li{padding-block:15px;font-size:13px}
.public-main .monetization-plans{padding-top:36px}
.public-main .monetization-section-head,.public-main .monetization-services-intro{align-items:end;margin-bottom:20px}
.public-main .monetization-section-head h2,.public-main .monetization-services-intro h2{font-size:clamp(31px,3.4vw,43px)}
.public-main .monetization-plan-grid{gap:15px}
.public-main .monetization-plan-card{min-height:446px;padding:28px 30px;border-color:#d7e2dc;border-radius:19px;background:radial-gradient(circle at 100% 0,rgba(212,232,222,.52),transparent 42%),#fff;box-shadow:0 12px 32px rgba(59,69,59,.055)}
.public-main .monetization-plan-card::before{height:3px;background:linear-gradient(90deg,#9cbdb2,#d4e5dd)}
.public-main .monetization-plan-card.is-featured{border-color:#e2b99f;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.8),transparent 45%),linear-gradient(133deg,#fffaf6,#ffeddf 78%);box-shadow:0 17px 38px rgba(162,83,51,.095)}
.public-main .monetization-plan-top{padding-bottom:13px}
.public-main .monetization-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #c9ddd3;border-radius:7px;background:#e9f2ed;color:#346353;font-size:10px;letter-spacing:.12em}
.public-main .is-featured .monetization-tag{border-color:#edc5ac;background:#ffdfca;color:#91402b}
.public-main .monetization-fit{font-size:12px}
.public-main .monetization-plan-card h3{min-height:0;max-width:420px;margin-top:21px;font-size:clamp(23px,2.3vw,29px)}
.public-main .monetization-price{margin:13px 0 13px!important;font-size:clamp(40px,4.2vw,54px);font-variant-numeric:tabular-nums}
.public-main .monetization-value{min-height:0;margin-bottom:15px!important;font-size:14px;line-height:1.48}
.public-main .monetization-feature-list{gap:8px;margin-bottom:18px;padding-top:14px;border-top:1px solid #e5e7e2}
.public-main .is-featured .monetization-feature-list{border-color:#ecd7c8}
.public-main .monetization-feature-list li{font-size:13px}
.public-main .monetization-button:disabled{min-height:52px;border-color:#cddbd2;background:#ebf1ec;color:#375748!important;font-weight:750}
.public-main .is-featured .monetization-button:disabled{border-color:#e9c8b5;background:#fce3d3;color:#8e422d!important}
.public-main .monetization-extras{background:linear-gradient(110deg,#fff,#f5f8f5)}
.public-main .monetization-benefits{margin-top:20px}
.public-main .monetization-benefits article{border-color:#e3e2da;background:#fff}
.public-main .monetization-services{margin-top:50px;padding-top:42px;border-top:1px solid #d5bfae}
.public-main .monetization-service-process{margin-bottom:16px;border:1px solid #dde5de;border-radius:15px;background:#f4f8f4}
.public-main .monetization-service-process>div{padding:15px 18px;border-color:#dce5de}
.public-main .monetization-service-process span{color:#567f70}
.public-main .monetization-service-list{gap:15px}
.public-main .monetization-service-row{min-height:365px;padding:24px 25px;border-color:#d9e4dd;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(208,231,220,.58),transparent 34%),#fff;box-shadow:0 11px 30px rgba(56,70,57,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.public-main .monetization-service-row:nth-child(4n+2),.public-main .monetization-service-row:nth-child(4n+3){border-color:#ead9cb;background:radial-gradient(circle at 100% 0,rgba(255,226,207,.67),transparent 36%),#fff}
.public-main .monetization-service-row.is-featured{border-color:#dfb69b;background:radial-gradient(circle at 100% 0,rgba(255,212,184,.72),transparent 39%),#fffaf6}
.public-main .monetization-service-row.is-featured::before{height:3px}
.public-main .monetization-service-meta{margin-bottom:11px;color:#9a523d}
.public-main .monetization-service-summary h3{font-size:clamp(23px,2.3vw,30px)}
.public-main .monetization-service-result{margin-top:10px;font-size:14px;line-height:1.4}
.public-main .monetization-service-description{margin-top:7px;font-size:13px;line-height:1.45}
.public-main .monetization-service-deliverables{margin-top:15px;padding-top:12px;border-color:#e6e9e3}
.public-main .monetization-service-deliverables>span{margin-bottom:7px}
.public-main .monetization-service-deliverables ul{gap:5px}
.public-main .monetization-service-commercial{padding-top:15px;border-color:#e1e7e0}
.public-main .monetization-service-commercial>strong{font-size:clamp(26px,2.7vw,33px);color:#2c2925}
.public-main .monetization-service-commercial .monetization-button{min-height:48px}
.public-main .monetization-manager-chat{background:radial-gradient(circle at 92% -20%,rgba(202,231,217,.8),transparent 42%),linear-gradient(105deg,#fff,#fff0e4)}
@media (hover:hover){.public-main .monetization-service-row:hover{transform:translateY(-3px);border-color:#cba58d;box-shadow:0 18px 38px rgba(83,55,40,.105)}}
@media (max-width:960px){.public-main .monetization-hero{min-height:0}.public-main .monetization-plan-card{min-height:0}.public-main .monetization-service-row{min-height:0}}
@media (max-width:680px){.public-main.monetization-main{width:calc(100% - 24px)}.public-main .monetization-hero{padding:27px 23px}.public-main .monetization-hero h1{font-size:clamp(34px,8vw,44px)}.public-main .monetization-plans{padding-top:31px}.public-main .monetization-plan-card{padding:22px}.public-main .monetization-service-row{padding:22px}.public-main .monetization-service-process>div{padding:15px 17px}}
@media (max-width:680px){.public-main .monetization-proof{display:flex;flex-wrap:wrap;gap:7px;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.public-main .monetization-proof li{flex:1 1 auto;padding:8px 10px 8px 24px;border:1px solid #d8e2da;border-radius:8px;background:rgba(255,255,255,.8);font-size:11px;line-height:1.25}.public-main .monetization-proof li::before{left:9px}.public-main .monetization-hero{gap:20px}.public-main .monetization-service-meta{gap:7px}}
@media (prefers-reduced-motion:reduce){.public-main .monetization-service-row{transition:none!important}.public-main .monetization-service-row:hover{transform:none!important}}

/* The crossed amount is a declared post-launch price, never a claimed former price. */
.public-main .monetization-price-stack{display:grid;justify-items:start;align-content:end;gap:7px;min-height:116px;margin:15px 0 17px}
.monetization-planned-price{color:#6e6761;font-size:12px;font-weight:650;line-height:1.3}
.monetization-planned-price[hidden]{display:none!important}
.monetization-planned-price s{margin-left:5px;color:#756e69;font-size:15px;font-weight:760;text-decoration-color:#aa7764;text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}
.monetization-launch-label{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #cbded2;border-radius:7px;background:#eef6ef;color:#3f6d55;font-size:10px;font-weight:820;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}
.public-main .is-featured .monetization-launch-label{border-color:#eac1a9;background:#ffe8d9;color:#984731}
.public-main .monetization-price-stack .monetization-price{margin:1px 0 0!important}
.monetization-account-price-stack{display:grid;justify-items:end;gap:5px;max-width:100%;text-align:right}
.monetization-account-price-stack .monetization-planned-price{font-size:10px}
.monetization-account-price-stack .monetization-planned-price s{font-size:12px}
.monetization-account-price-stack .monetization-launch-label{min-height:22px;padding:3px 7px;font-size:9px;letter-spacing:.025em}
.monetization-account-plan.is-featured .monetization-launch-label{border-color:#eac1a9;background:#ffe8d9;color:#984731}
.monetization-account-price-stack strong{line-height:1.05}
@media (max-width:680px){.public-main .monetization-price-stack{min-height:0}.monetization-account-price-stack{justify-items:start;text-align:left}}

/* Pricing uses the same locally bundled display face as the cabinet, with
   crisp Golos Text reserved for prices, navigation, and controls. */
@font-face{font-family:"Literata";src:url("/assets/fonts/literata-cyrillic.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Literata";src:url("/assets/fonts/literata-latin.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6-02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

body[data-monetization-page="pricing"]{
  background:radial-gradient(ellipse 38% 19% at 94% 2%,rgba(183,220,200,.4),transparent 95%),
    radial-gradient(ellipse 42% 30% at -12% 28%,rgba(248,204,178,.31),transparent 90%),
    linear-gradient(160deg,#fffdfb 0%,#f6f3ee 52%,#fbf8f4 100%);
}
.public-main .monetization-hero{
  border-color:#e1d5c8;
  background:radial-gradient(ellipse 53% 110% at 101% -11%,rgba(185,221,201,.71),transparent 74%),
    radial-gradient(ellipse 69% 85% at -8% 117%,rgba(253,217,188,.53),transparent 75%),
    linear-gradient(118deg,#fffefa 5%,#fbf4ed 100%);
}
.public-main .monetization-hero h1,
.public-main .monetization-section-head h2,
.public-main .monetization-services-intro h2,
.public-main .monetization-plan-card h3{
  font-family:"Literata",Georgia,serif;
  font-weight:570;
  letter-spacing:-.047em;
}
.public-main .monetization-hero h1{line-height:1.08;max-width:780px}
.public-main .monetization-section-head h2,
.public-main .monetization-services-intro h2{line-height:1.12}
.public-main .monetization-plan-card h3{line-height:1.14;max-width:445px}
.public-main .monetization-price{font-family:"Golos Text",system-ui,sans-serif;letter-spacing:-.055em}
.public-main .monetization-plan-card{
  border-color:#cbded3;
  background:radial-gradient(ellipse 69% 42% at 100% 0%,rgba(196,226,207,.67),transparent 87%),
    linear-gradient(152deg,#fff 34%,#f8fbf7 100%);
}
.public-main .monetization-plan-card.is-featured{
  border-color:#e2b99f;
  background:radial-gradient(ellipse 66% 44% at 100% 0%,rgba(255,201,162,.54),transparent 88%),
    linear-gradient(154deg,#fffefd 26%,#fff1e6 100%);
}
.public-main .monetization-plan-card::before{background:linear-gradient(90deg,#568674 0%,#9bc8ae 58%,#e2edcf 100%)}
.public-main .monetization-plan-card.is-featured::before{background:linear-gradient(90deg,#a7442c 0%,#e48b5b 56%,#f1c391 100%)}
.public-main .monetization-plan-insight{
  position:relative;
  display:grid;
  gap:5px;
  margin:1px 0 19px;
  padding:17px 19px 17px 21px;
  overflow:hidden;
  border:1px solid #cfe0d2;
  border-radius:14px;
  background:linear-gradient(112deg,rgba(233,246,235,.98),rgba(250,253,246,.91) 63%,rgba(223,239,221,.88));
  box-shadow:inset 0 1px rgba(255,255,255,.82);
}
.public-main .monetization-plan-insight::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,#47816b,#afd3a7);
}
.public-main .monetization-plan-insight span{
  color:#477562;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
  line-height:1.3;
  text-transform:uppercase;
}
.public-main .monetization-plan-insight strong{
  color:#203b30;
  font-family:"Literata",Georgia,serif;
  font-size:clamp(16px,1.5vw,19px);
  font-weight:580;
  letter-spacing:-.035em;
  line-height:1.2;
}
.public-main .monetization-plan-insight p{
  margin:0;
  color:#425b4d;
  font-size:12px;
  line-height:1.45;
}
.public-main .is-featured .monetization-plan-insight{
  border-color:#edc9ae;
  background:linear-gradient(111deg,rgba(255,236,220,.98),rgba(255,249,239,.93) 63%,rgba(253,223,198,.9));
}
.public-main .is-featured .monetization-plan-insight::before{background:linear-gradient(180deg,#a9472e,#e9a06b)}
.public-main .is-featured .monetization-plan-insight span{color:#a34c32}
.public-main .is-featured .monetization-plan-insight strong{color:#563021}
.public-main .is-featured .monetization-plan-insight p{color:#76503e}
.public-main .monetization-feature-list{margin-top:0}
@media (max-width:680px){
  .public-main .monetization-hero h1{font-size:clamp(34px,9vw,47px);line-height:1.09}
  .public-main .monetization-plan-card h3{font-size:clamp(25px,7vw,30px)}
  .public-main .monetization-plan-insight{padding:15px 16px 15px 18px}
}

/* Service names are the first element in each card. */
.public-main .monetization-service-meta{
  display:block;
  width:100%;
  margin-bottom:13px;
  color:#27342e;
  letter-spacing:normal;
  text-transform:none;
}
.public-main .monetization-service-title{
  max-width:440px;
  margin:0;
  color:#27342e;
  font-family:"Literata",Georgia,serif;
  font-size:clamp(23px,2.3vw,30px);
  font-weight:590;
  letter-spacing:-.04em;
  line-height:1.12;
}
.public-main .monetization-examples-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  margin-top:16px;
  padding:9px 16px;
  border:1px solid #d8a88e;
  border-radius:11px;
  background:linear-gradient(120deg,#fffefd,#fff0e5);
  color:#9e452b;
  font:700 13px/1.2 "Golos Text",system-ui,sans-serif;
  cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease,transform .16s ease;
}
.public-main .monetization-examples-link:hover{
  border-color:#b95737;
  background:#ffe9d9;
  transform:translateY(-1px);
}
.public-main .monetization-examples-link:focus-visible{
  outline:3px solid #e99063;
  outline-offset:3px;
}
.public-main .monetization-cases-empty{
  grid-column:1/-1;
  margin:0;
  padding:27px 30px;
  border:1px solid #dfd9cd;
  border-radius:16px;
  background:linear-gradient(125deg,#fffefd,#f1f7f0);
  color:#5c635b;
  line-height:1.5;
}
.public-main .monetization-service-commercial{grid-template-columns:minmax(0,1fr) auto}
.public-main .monetization-service-quote{
  grid-column:1;
  grid-row:1;
  color:#333b35;
  font-family:"Literata",Georgia,serif;
  font-size:20px;
  font-weight:580;
  letter-spacing:-.04em;
  line-height:1.16;
}
.public-main .monetization-service-commercial>small{max-width:170px;line-height:1.35}
.public-main .monetization-manager-mark{
  width:52px;
  height:52px;
  flex-basis:52px;
  border-color:#83c5e6;
  border-radius:16px;
  background:linear-gradient(145deg,#40b8e9,#188dc8);
  color:#fff;
  box-shadow:0 8px 18px rgba(22,142,202,.21),inset 0 1px rgba(255,255,255,.3);
}
.public-main .monetization-manager-mark svg{width:27px;height:27px}
@media(max-width:680px){
  .public-main .monetization-examples-link{width:100%}
  .public-main .monetization-cases-empty{padding:22px}
  .public-main .monetization-service-commercial{grid-template-columns:minmax(0,1fr)}
  .public-main .monetization-service-quote,
  .public-main .monetization-service-commercial>small,
  .public-main .monetization-service-commercial .monetization-button{grid-column:1;grid-row:auto}
  .public-main .monetization-service-commercial>small{max-width:none}
}

/* Give service copy room at both card widths. */
.public-main .monetization-service-row{min-height:405px;padding:31px 32px}
.public-main .monetization-service-meta{margin-bottom:16px}
.public-main .monetization-service-summary .monetization-service-title{font-size:clamp(28px,2.4vw,31px);line-height:1.16}
.public-main .monetization-service-result{margin-top:14px;font-size:15px;line-height:1.5}
.public-main .monetization-service-description{margin-top:11px;font-size:14px;line-height:1.6}
.public-main .monetization-examples-link{min-height:44px;margin-top:21px;padding:11px 18px;font-size:14px}
.public-main .monetization-service-deliverables{margin-top:24px;padding-top:20px}
.public-main .monetization-service-deliverables>span{margin-bottom:12px}
.public-main .monetization-service-deliverables ul{gap:10px}
.public-main .monetization-service-deliverables li{font-size:14px;line-height:1.48}
.public-main .monetization-service-commercial{padding-top:22px}
@media (min-width:760px) and (max-width:960px){
  .public-main .monetization-service-row{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);
    column-gap:40px;
    row-gap:30px;
    min-height:0;
    padding:35px 38px;
  }
  .public-main .monetization-service-summary,
  .public-main .monetization-service-deliverables{align-self:start}
  .public-main .monetization-service-deliverables{margin:0;padding:5px 0 0;border:0}
  .public-main .monetization-service-commercial{grid-column:1/-1;margin:0;padding-top:24px}
  .public-main .monetization-service-title{max-width:none}
}
@media (max-width:759px){
  .public-main .monetization-service-row{min-height:0}
}
@media (max-width:680px){
  .public-main .monetization-service-row{padding:25px 23px}
  .public-main .monetization-service-summary .monetization-service-title{font-size:26px}
  .public-main .monetization-service-result{font-size:14px}
  .public-main .monetization-service-description{font-size:13px}
  .public-main .monetization-service-deliverables li{font-size:13px}
}

.public-main .monetization-access{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px 44px;align-items:start;margin-top:30px;padding:clamp(24px,3.6vw,42px);border:1px solid #e7dcd3;border-radius:22px;background:linear-gradient(120deg,#fffaf6,#fff 52%,#f1f7f3);box-shadow:0 13px 34px rgba(77,49,36,.055)}
.monetization-access-heading h2{max-width:440px;margin:8px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.14;letter-spacing:-.04em}
.monetization-access-heading>p:last-child{max-width:380px;margin:0;color:#6a5951;font-size:14px;line-height:1.55}
.monetization-access ol{display:grid;gap:9px;list-style:none;margin:0;padding:0}
.monetization-access li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid #eee1d8;border-radius:13px;background:rgba(255,255,255,.8)}
.monetization-access li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f8e9df;color:#9e432c;font-size:11px;font-weight:850}
.monetization-access li strong{display:block;margin:1px 0 3px;font-size:15px;line-height:1.3}
.monetization-access li p{margin:0;color:#6d5f57;font-size:13px;line-height:1.5}
.monetization-access>a{grid-column:1/-1;justify-self:start;color:#a9472d;font-size:13px;font-weight:750;text-underline-offset:4px}
@media(max-width:760px){.public-main .monetization-access{grid-template-columns:1fr;gap:24px}.monetization-access>a{grid-column:1}}
