/* Public discovery pages: product requests and company workspace are separate paths. */
.marketing .mk-workspace-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;min-height:0;padding-block:64px 80px;align-items:center}
.marketing .mk-workspace-hero h1{font-size:clamp(34px,4vw,56px);max-width:600px;line-height:1.08;letter-spacing:-2px}
.marketing .mk-workspace-hero .ad-work-preview,.marketing .mj-intro .ad-work-preview{width:100%;margin:0}
.marketing .mk-company-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:48px;background:#eeeee4;border:1px solid #dde2d5;border-radius:24px;margin-bottom:64px;align-items:center}
.marketing .mk-company-discovery h2,.marketing .mk-customer-journey h2,.marketing .mk-about-privacy h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-1px;margin:14px 0 18px}
.marketing .mk-company-discovery p,.marketing .mk-customer-journey p,.marketing .mk-about-values p,.marketing .mk-about-privacy p{color:#677469;line-height:1.75}
.marketing .mk-publish-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.marketing .mk-publish-steps li{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dce2d7;border-radius:14px;padding:20px}
.marketing .mk-publish-steps b{font-size:20px;color:#a06445;font-weight:500}
.marketing .mk-publish-steps strong,.marketing .mk-publish-steps span{display:block}
.marketing .mk-publish-steps span{font-size:13px;color:#738071;margin-top:5px}
.marketing .mk-customer-journey{padding-block:28px 76px}
.marketing .mk-customer-journey header{max-width:700px;margin-bottom:30px}
.marketing .mk-journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}
.marketing .mk-journey-cards article{position:relative;padding:32px;border:1px solid #dce3d8;border-radius:18px;background:#fff}
.marketing .mk-journey-cards article>b{position:absolute;right:26px;top:26px;color:#a4af9b;font-size:13px}
.marketing .mk-journey-cards article>svg,.marketing .mk-about-values article>svg{width:36px;height:36px;padding:7px;box-sizing:content-box;color:#214b3d;background:#eef1e8;border-radius:14px;margin-bottom:18px}
.marketing .mk-journey-cards h3{font-size:21px;letter-spacing:-.5px;margin:8px 0 12px}
.marketing .mk-journey-cards p{font-size:14px;margin:0}
.marketing .mk-free-customer{display:flex;align-items:center;gap:20px;border:1px solid #d7dfcf;background:#f1f3e9;border-radius:16px;padding:24px 28px;margin:30px 0}
.marketing .mk-free-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#fff;color:#214b3d}
.marketing .mk-free-icon svg{width:23px;height:23px}
.marketing .mk-free-customer div{flex:1;min-width:0}
.marketing .mk-free-customer strong{font-size:16px}
.marketing .mk-free-customer p{font-size:13px;color:#677469;margin:7px 0 0}
.marketing .mk-free-customer a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600}
.marketing .mk-free-customer a svg{width:18px;height:18px}
.marketing .mk-about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;padding-block:72px 80px}
.marketing .mk-about-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.08;letter-spacing:-2px;margin:20px 0 28px}
.marketing .mk-about-hero em{font-style:normal;color:#7b8865}
.marketing .mk-about-visual{background:#183f32;color:#f3f1e7;border-radius:28px;text-align:center;padding:52px 30px;margin:0;box-shadow:0 25px 50px #1a3e3112}
.marketing .mk-about-visual>svg{width:72px;height:72px;display:block;margin:0 auto 16px}
.marketing .mk-about-visual>span{letter-spacing:5px;font-size:13px;font-weight:600}
.marketing .mk-about-visual>div{display:flex;justify-content:center;align-items:center;gap:14px;margin:44px 0 28px}
.marketing .mk-about-visual>div>svg{width:18px;height:18px;color:#c1b68c;flex-shrink:0}
.marketing .mk-about-visual>div>span{display:grid;gap:10px;place-items:center;font-size:13px;min-width:75px}
.marketing .mk-about-visual>div>span>svg{width:32px;height:32px;color:#d7bb94}
.marketing .mk-about-visual figcaption{font-size:13px;color:#b1c2b3}
.marketing .mk-about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:64px}
.marketing .mk-about-values article{background:#fff;padding:32px;border:1px solid #dce3d8;border-radius:18px}
.marketing .mk-about-values h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:0 0 16px}
.marketing .mk-about-values p{font-size:14px;margin:0}
.marketing .mk-about-privacy{display:flex;align-items:flex-start;gap:26px;padding:40px;background:#edf0e6;border-radius:20px;margin-bottom:70px}
.marketing .mk-about-privacy>div{max-width:900px}
.marketing .mk-about-privacy p:last-child{margin-bottom:0}
.marketing :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ad7955;outline-offset:4px}
@media(max-width:1000px){.marketing .mk-workspace-hero,.marketing .mk-about-hero{gap:36px}.marketing .mk-company-discovery{gap:32px;padding:32px}.marketing .mk-journey-cards article,.marketing .mk-about-values article{padding:24px}}
@media(max-width:760px){.marketing .mk-workspace-hero,.marketing .mk-about-hero{grid-template-columns:1fr;padding-block:36px 48px;gap:32px}.marketing .mk-workspace-hero h1,.marketing .mk-about-hero h1{letter-spacing:-1.2px;font-size:36px}.marketing .mk-company-discovery{grid-template-columns:1fr;padding:24px;margin-bottom:42px;gap:24px}.marketing .mk-journey-cards,.marketing .mk-about-values{grid-template-columns:1fr;gap:14px}.marketing .mk-customer-journey{padding-bottom:42px}.marketing .mk-free-customer{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:14px}.marketing .mk-free-customer div{flex-basis:calc(100% - 62px)}.marketing .mk-free-customer a{width:100%;justify-content:space-between;padding-top:8px}.marketing .mk-about-privacy{padding:24px;gap:16px;flex-direction:column;margin-bottom:42px}.marketing .mk-about-visual{padding:36px 20px}.marketing .mk-about-visual>div{gap:8px}.marketing .mk-about-values{margin-bottom:32px}.marketing .m-pricing-periods a{min-height:44px;display:inline-flex;align-items:center}.marketing .mj-intro{gap:32px}.marketing input,.marketing select,.marketing textarea{font-size:16px}}
