/* SITOCAL Emerald Studio — approved 31 October 2026.
   Shared UI layer. Generated websites and iframe content keep their own themes. */
:root{--forest:#142923;--green:#0b7659;--leaf:#dff3e8;--ivory:#fff;--sage:#f5f8f6;--ink:#142923;--muted:#596f65;--line:#dce6df;--shadow:0 8px 30px #14292306;--studio-bg:#fff;--studio-hover:#edf5f0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--sage);font-synthesis:none}
body{font-family:Inter,Arial,sans-serif;background:var(--sage);color:var(--ink);font-size:14px;line-height:1.6}button,input,select,textarea{font-family:Inter,Arial,sans-serif}button,a,input,select,textarea{touch-action:manipulation}:is(.marketing,.workspace,.auth,dialog) :is(h1,h2,h3,h4){font-family:Manrope,Inter,Arial,sans-serif!important;font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1.2}:is(.marketing,.workspace,.auth) p{line-height:1.75}:is(h1,h2,h3) em{font-family:inherit;font-style:normal;font-weight:inherit}.eyebrow{font:650 10px/1.7 Inter,Arial,sans-serif;letter-spacing:1.5px}.btn{font:600 13px/1.4 Inter,Arial,sans-serif;min-height:42px;padding:11px 16px;border-radius:9px;border:1px solid var(--line);background:var(--ivory);color:var(--ink);transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:none}.btn:hover{background:var(--studio-hover);border-color:#a8c8b8;transform:none}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:#075f47;border-color:#075f47}.btn.small{font-size:12px;min-height:36px;padding:8px 12px}.btn.leaf{background:var(--leaf);color:#10513d;border-color:var(--leaf)}.btn.danger,.text-link.danger{color:#b54035}.panel{background:var(--ivory);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.badge{font:600 10px/1.5 Inter,Arial,sans-serif;padding:5px 8px;background:var(--leaf);color:#12573f;border-radius:6px}.badge.neutral{background:var(--studio-hover);color:var(--muted)}.field{font-size:12px;font-weight:600;color:var(--ink);gap:8px}.field :is(input,select,textarea),input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;border-radius:8px;background:var(--ivory);color:var(--ink);border-color:var(--line);min-height:43px}.field :is(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px #0b765914;outline:none}.hint,.section-caption,.integrations-foot{font-size:12px;line-height:1.7;color:var(--muted)}.alert{font-size:12px;line-height:1.8;border:1px solid #e5dcc2;background:#fcf9ee;border-radius:10px;padding:15px 18px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #248c69;outline-offset:4px}.stat-value,table td{font-variant-numeric:tabular-nums}.brand-lockup{height:auto;max-width:100%;object-fit:contain}.site-theme-toggle{border-radius:9px!important;border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--ivory)!important;width:40px;height:40px}

/* Persistent workspace shell */
.workspace.studio-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;max-width:none;margin:0;padding:0;background:var(--sage)}.studio-sidebar.fieldwork-top{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:0;padding:25px 16px 15px;background:#112d26;color:#d7e9df;overflow-y:auto;overscroll-behavior:contain;margin:0}.studio-brand{padding:0 12px 22px;display:block}.studio-brand .brand-lockup{width:143px;height:43px}.studio-workspace-label{display:flex;align-items:center;gap:8px;padding:12px 9px;border-block:1px solid #ffffff16;font-size:11px;color:#d4e3db;margin-bottom:14px}.studio-workspace-label .badge{margin-left:auto;font-size:8px;background:#ffffff12;color:#d4e3db;padding:3px 5px}.studio-workspace-dot{width:6px;height:6px;background:#9dd5b8;border-radius:50%}.studio-sidebar .fieldwork-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:1;width:100%;order:0;overflow:visible;max-width:none;padding:0}.studio-nav-group{margin-bottom:19px}.studio-nav-label{display:block;font-size:9px;letter-spacing:1.3px;color:#88aa9a;padding:8px 13px}.studio-sidebar .fieldwork-nav a,.studio-mobile-nav nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:3px 0;border-radius:7px;font:500 12px/1.5 Inter,Arial,sans-serif;color:#c8dbd1;white-space:normal}.studio-sidebar .fieldwork-nav a:hover{background:#ffffff0b;color:white}.studio-sidebar .fieldwork-nav a.active{background:#ffffff13;color:white;font-weight:600;box-shadow:inset 2px 0 #9bd3b4}.studio-nav-icon{width:17px;height:17px;display:grid;place-items:center;flex-shrink:0}.studio-nav-icon svg{width:17px;height:17px}.studio-nav-group a i{width:5px;height:5px;background:#a8ddbd;border-radius:50%;margin-left:auto}.studio-sidebar .fieldwork-account{display:flex;gap:10px;border-top:1px solid #ffffff18;padding:17px 10px 5px;margin:0;align-items:center}.studio-sidebar .fieldwork-account .avatar{width:31px;height:31px;display:grid;place-items:center;background:#dff3e8;color:#174c38;font-size:10px;flex-shrink:0}.studio-sidebar .fieldwork-account small{font-size:10px;color:#93b2a2;display:block}.studio-signout{background:none;border:0;padding:0;color:#e6f2eb;font:500 11px/1.8 Inter,Arial,sans-serif;text-align:left;cursor:pointer}.studio-public-link{font-size:10px;color:#92b6a2;padding:13px 10px 0}.studio-main{min-width:0;display:flex;flex-direction:column;min-height:100dvh}.studio-topbar.topbar{position:sticky;top:0;z-index:12;background:var(--ivory);height:68px;padding:0 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:12px}.studio-breadcrumb{display:flex;align-items:center;gap:15px;color:var(--muted)}.studio-breadcrumb strong{font-weight:600;color:var(--ink)}.studio-topbar-actions{display:flex;gap:15px;align-items:center}.studio-help{font-size:12px;color:var(--muted)}.studio-main>.content{width:100%;max-width:1600px;padding:33px 30px 45px;margin:0 auto;flex:1}.studio-main .workspace-footer{padding:20px 30px;background:var(--ivory);border-top:1px solid var(--line)}.studio-main .workspace-footer .brand-lockup{width:108px;height:32px}.workspace-footer .footer-copy{font-size:10px}.studio-mobile-nav{display:none}.fieldwork-intro{margin-bottom:28px}.fieldwork-intro h1,.page-header h1{font-size:clamp(27px,2.6vw,36px);line-height:1.2;margin:10px 0;letter-spacing:-1.2px}.fieldwork-intro p,.page-header p{font-size:14px;max-width:680px}.stats-row{gap:15px;margin-bottom:25px}.stat{border-radius:12px;padding:21px;background:var(--ivory);box-shadow:none}.stat-label{font-size:11px;color:var(--muted)}.stat-value{font-family:Manrope,Inter,sans-serif;font-size:32px;font-weight:650;letter-spacing:-1px}.stat-value.word{font-family:Inter,sans-serif;font-size:17px;letter-spacing:-.4px}.stat small{font-size:11px}.fieldwork-panels{gap:20px;margin-bottom:25px}.fieldwork-panels h2,.portfolio h2{font-size:18px;letter-spacing:-.5px}.fieldwork-panels>.panel{padding:23px}.research-empty{background:var(--sage);border:1px dashed var(--line);border-radius:10px;min-height:175px}.research-empty p{font-size:12px}.checklist strong{font-size:12px}.checklist small{font-size:11px}.portfolio{padding:25px}.table-scroll{max-width:100%;overflow:auto}table{width:100%}table th{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:var(--sage)}table td{font-size:12px;line-height:1.6}th,td{padding:16px}.business-cell strong{font-size:12px}.business-cell small{font-size:11px}.portfolio-empty{padding:40px 20px}.subnav{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:8px;padding:0 0 12px;margin-bottom:23px}.subnav button{font:600 12px Inter,sans-serif;padding:10px 15px;border-radius:7px;color:var(--muted)}.subnav button.active{background:var(--leaf);color:#11523e;box-shadow:none}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:17px}.integration-card{padding:23px}.integration-card h3{font-size:16px!important;letter-spacing:-.3px}.integration-card p{font-size:12px;line-height:1.8}.integration-catalog-heading h2{font-size:28px}.integration-card .integration-symbol{margin-bottom:16px}.upload-zone{background:var(--ivory);border-color:#a8c7b5;border-radius:14px}.converter-option{border-radius:11px;padding:19px;background:var(--ivory);gap:15px}.converter-option h3{font-size:14px}.converter-option p{font-size:12px}.publish-step h2{font-size:18px}.empty h2{font-size:25px}.empty p{max-width:650px;margin-inline:auto}dialog{background:var(--ivory);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 100px #112d2633;border-radius:16px}dialog::backdrop{background:#102a2366;backdrop-filter:blur(3px)}

/* Editor: pages / canvas / inspector */
.studio-editing .page-header h1{font-size:29px}.studio-editing .page-header{gap:20px}.editor-toolbar{padding:16px 18px;background:var(--ivory);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;gap:20px;align-items:end;flex-wrap:wrap}.editor-toolbar .field{width:auto;min-width:150px;max-width:260px;font-size:11px;margin:0}.editor-toolbar .row{flex-wrap:wrap;gap:15px}.editor-toolbar .segmented{background:var(--sage);border:1px solid var(--line);padding:4px;border-radius:8px}.editor-toolbar .segmented button{min-height:33px;font-size:11px}.studio-editor.split-work{display:grid;grid-template-columns:150px minmax(260px,1fr) 270px;gap:15px;align-items:start}.studio-page-tree{grid-column:1;grid-row:1;padding:17px 11px;min-width:0}.studio-page-tree>.eyebrow{font-size:8px;padding:0 6px}.studio-page-tree h3{font-size:14px;margin:8px 6px 16px}.studio-page-tree button{display:flex;gap:8px;width:100%;text-align:left;padding:10px 8px;margin-bottom:5px;border:0;background:transparent;color:var(--muted);font:500 11px/1.6 Inter,sans-serif;border-radius:7px;cursor:pointer;overflow-wrap:anywhere}.studio-page-tree button>span{flex-shrink:0}.studio-page-tree button.active{background:var(--leaf);color:#12573f;font-weight:600}.studio-page-tree .hint{font-size:10px;line-height:1.8;padding:0 6px}.studio-editor>.editor-panel{grid-column:3;grid-row:1;order:0;min-width:0;padding:19px}.studio-editor>.editor-panel h3{font-size:15px;margin:0 0 18px}.studio-editor>.editor-panel .field{font-size:11px;margin-bottom:17px}.studio-editor>.editor-panel :is(input,textarea,select){font-size:12px}.studio-editor>.editor-panel textarea{min-height:140px}.studio-editor>.editor-panel .row{flex-wrap:wrap;gap:7px}.studio-editor>.editor-panel .btn.small{font-size:10px;min-height:34px;padding:7px 9px}.studio-editor>.editor-frame-wrap{grid-column:2;grid-row:1;min-width:0;min-height:650px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#eaf0ec;overflow:auto}.studio-editor .editor-frame-wrap iframe{display:block;width:100%;height:720px;min-width:0;border:0;border-radius:7px;background:#fff;box-shadow:0 5px 18px #112d2610}.studio-editor .editor-frame-wrap.mobile iframe{width:375px;max-width:100%;margin:auto}.studio-editor .editor-frame-wrap.mobile{padding:14px 7px}

/* Public navigation and all public product pages */
.marketing,.lp,.mk-public,.serpum{background:var(--studio-bg);color:var(--ink)}.lp{--lp-max:1200px}.lp-container{width:calc(100% - 80px);max-width:1200px}.marketing .nav-wrap,.lp .nav-wrap{background:var(--ivory);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 3px 20px #14292303}.marketing .nav-wrap nav.site-navigation{padding:17px 40px;max-width:1380px;min-height:76px;gap:30px}.site-navigation .brand-lockup{width:140px;height:42px}.site-primary{gap:30px!important}.site-primary>a,.site-primary>details>summary{font:500 13px/1.6 Inter,Arial,sans-serif;color:var(--ink)!important;padding-block:11px}.site-account{gap:20px!important;font:500 12px Inter,sans-serif}.site-account>a:not(.btn){color:var(--ink)!important}.site-account .btn{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;padding:11px 17px;min-height:42px;border-radius:8px}.site-menu-button{background:var(--ivory)!important;color:var(--ink)!important;border-color:var(--line)!important;min-height:40px;border-radius:8px}.site-mega{background:var(--ivory);color:var(--ink);border-color:var(--line);border-radius:14px;box-shadow:0 25px 70px #14292320;max-height:min(75dvh,650px);overflow:auto}.site-mega-intro{background:var(--sage);border-color:var(--line)}.site-mega-intro h2{font-size:25px!important;line-height:1.2}.site-mega-intro p{font:12px/1.8 Inter,sans-serif}.site-tool-links strong{font:650 12px/1.6 Inter,sans-serif}.site-tool-links small{font:11px/1.7 Inter,sans-serif;color:var(--muted)}.site-tool-links>a:hover,.site-niche-links>a:hover{background:var(--studio-hover)}.site-niche-links>a{font:500 11px/1.6 Inter,sans-serif;border-color:var(--line)}.studio-resource-menu{position:absolute;top:calc(100% + 15px);left:0;width:285px;z-index:25;background:var(--ivory);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #14292320;padding:9px}.studio-resource-menu>a{display:block;padding:12px 13px;border-radius:7px}.studio-resource-menu>a:hover{background:var(--studio-hover)}.studio-resource-menu strong{display:block;font:600 12px/1.6 Inter,sans-serif}.studio-resource-menu small{font:11px/1.7 Inter,sans-serif;color:var(--muted)}.studio-resources{position:relative}.lp :is(h2,h3){font-weight:650}.lp h2{font-size:clamp(30px,3.4vw,45px);line-height:1.16;letter-spacing:-1.6px;margin:15px 0 22px}.lp h3{font-size:24px;line-height:1.3}.lp h2 em,.lp h1 em{color:var(--green)}.lp-section{padding-block:75px}.lp-tinted{background:var(--sage);border-block:1px solid var(--line)}.lp-dark{background:#112d26;color:#f0f7f3}.lp-dark h2,.lp-dark h3{color:#f0f7f3}.lp-hero{padding:66px 24px 36px;background:radial-gradient(ellipse at 50% -10%,#dff3e85e,transparent 70%)}.lp-pill{font:600 9px/1.6 Inter,sans-serif;letter-spacing:1.1px;background:#eaf6ef;border:1px solid #d6eade;color:#22654a;padding:7px 11px}.lp-hero h1{font-size:clamp(39px,5vw,65px);line-height:1.09;letter-spacing:-2.6px;font-weight:700;max-width:950px;margin:24px auto}.lp-lead{font:400 17px/1.85 Inter,sans-serif;max-width:640px;color:var(--muted)}.lp .lp-actions .btn{min-height:47px;padding:13px 21px;font-size:13px;border-radius:9px}.lp-actions{gap:13px;margin-top:25px}.lp-micro{font:11px/1.8 Inter,sans-serif;color:var(--muted);margin-top:19px}.mk-product{margin-top:0;padding-top:10px}.mk-showcase{border-radius:15px;border-color:var(--line);box-shadow:0 15px 60px #14292308;background:var(--ivory)}.mk-tabs{background:var(--ivory);border-color:var(--line)}.mk-tab{font-size:12px}.mk-tab[aria-selected=true]{background:var(--leaf);color:#11523e}.mk-panel{background:var(--sage)}.mk-ecosystem{padding-block:32px}.mk-ecosystem>p{font-size:13px}.mk-ecosystem .eyebrow{font-size:9px}.mk-marquee{margin-top:20px}.lp-caption{font:11px/1.8 Inter,sans-serif;color:var(--muted)}.mk-heading{max-width:780px}.mk-heading>p{font-size:15px;max-width:650px;color:var(--muted)}.mk-process{gap:20px}.mk-process article{background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:none}.mk-process h3{font-size:22px}.mk-process p{font-size:13px;line-height:1.85}.mk-step{font-family:Manrope,Inter,sans-serif;font-size:38px;font-weight:650;color:#b7cfc0}.mk-process-icon{background:var(--leaf);color:var(--green);border-radius:12px}.mk-process small{font:600 10px/1.7 Inter,sans-serif;color:var(--green)}.lp-niches li{background:var(--ivory);font-size:12px;padding:17px;border-color:var(--line);border-radius:9px}.mk-theme{border-radius:14px}.mk-theme-window h3{font-family:Georgia,serif!important}.mk-theme-caption strong{font-family:Manrope,Inter,sans-serif}.mk-paths article{border-color:#ffffff25}.mk-paths p{font-size:13px}.mk-index-art{border-radius:18px}.mk-split p{font-size:14px;line-height:1.85}.mk-api-grid article{border:1px solid var(--line);border-radius:14px;background:var(--ivory)}.mk-api-grid h3{font-size:26px}.mk-api-grid p{font-size:13px}.mk-price{background:var(--ivory);border-radius:14px;border-color:var(--line);padding:25px}.mk-price h3{font-size:20px}.mk-price p,.mk-price li{font-size:12px;line-height:1.8}.mk-price-value{font-family:Manrope,Inter,sans-serif!important}.mk-price-featured{background:#112d26!important;color:white;border-color:#112d26}.mk-price-featured h3{color:white}.mk-payment-list{flex-wrap:wrap}.mk-faq-grid p{font-size:14px}.mk-faq-grid summary{font:600 14px/1.7 Inter,Arial,sans-serif}.mk-faq-grid details p{font:13px/1.9 Inter,sans-serif}.mk-faq-filters button{font:500 11px Inter,sans-serif;padding:8px 11px;border-radius:6px}.mk-final .lp-final-inner{background:radial-gradient(ellipse at top right,#2d6a51,#112d26 75%);border-radius:20px;padding:58px 30px}.lp-final h2{font-size:clamp(36px,4.8vw,58px);letter-spacing:-2px;color:white}.lp-final h2 em{color:#c6ecd5}.lp-final p{font-size:15px}.lp-final .btn.leaf{background:#dff3e8;color:#123f31}.lp-get-started p,.lp-footer p{font-size:12px}.lp-footer{background:#112d26!important;color:#e3efe7}.lp-footer a,.lp-footer p{color:#c2d8cb}.lp-footer h3,.lp-footer strong{color:#f3faf5}.studio-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-audience-grid article{padding:27px;border:1px solid var(--line);border-radius:13px;background:var(--ivory)}.studio-audience-grid h3{font-size:23px;margin:17px 0 12px}.studio-audience-grid p{font-size:13px;color:var(--muted);margin-bottom:24px}.studio-audience-grid .text-link{font-size:12px}.mk-public-hero h1,.product-hero h1,.serpum-hero h1{font-size:clamp(38px,5vw,62px)!important;line-height:1.12!important;letter-spacing:-2px!important}.mk-public :is(.panel,.mk-card){border-radius:13px}.serpum{--su-ink:var(--ink);--su-muted:var(--muted);--su-surface:var(--ivory);--su-line:var(--line)}.serpum-hero{background:radial-gradient(ellipse at top left,#eaf6ef,#fff 70%)}.serpum-hero-copy>p{font:16px/1.9 Inter,sans-serif;color:var(--muted)}.serpum-checker{background:var(--ivory);border-radius:16px;border-color:var(--line)}.serpum-checker h2{font-size:29px}.serpum :is(.serpum-field-note,.serpum-provider-note){font-family:Inter,sans-serif;font-size:11px;line-height:1.8}.serpum-context{background:#edf6ee;border-color:var(--line)}.serpum-context-body h3{font-size:26px}.serpum-how-heading h2{font-size:40px}.serpum-how-heading>p{font-family:Inter,sans-serif;font-size:14px;font-style:normal}.serpum-how-steps li{background:linear-gradient(150deg,#edf7ef,#fbfdfb);border-color:var(--line)}.serpum-how-steps h3{font-size:22px}.serpum :is(.serpum-article,.serpum-reference-article){max-width:850px}.serpum-article h1{font-size:clamp(34px,4.5vw,54px);line-height:1.15;letter-spacing:-1.8px}.serpum-article section p{font:14px/1.95 Inter,sans-serif}.serpum-standfirst{font:17px/1.8 Inter,sans-serif}.serpum-library-heading h1{font-size:clamp(40px,5vw,62px);letter-spacing:-2px;line-height:1.1}.serpum-feature-card h2{font-size:25px}.serpum-story h2{font-size:40px}.serpum-story-copy>p{font-family:Inter,sans-serif;font-size:14px}.serpum-breadcrumb{font:11px/1.8 Inter,sans-serif}.auth{max-width:470px;margin:55px auto;padding:0 20px}.auth .panel{padding:32px;background:var(--ivory);border-radius:16px;box-shadow:0 15px 60px #14292308}.auth h1{font-size:32px}.auth .field{font-size:12px}.auth p{font-size:13px}

/* Dark theme: the same system with accessible surfaces */
html[data-theme=dark]{--forest:#142923;--green:#7bcda6;--leaf:#254838;--ivory:#182c23;--sage:#102019;--ink:#e7f2eb;--muted:#afc4b7;--line:#355142;--studio-bg:#102019;--studio-hover:#203b2d;color-scheme:dark;background:var(--sage)}
html[data-theme=dark] body{background:var(--sage);color:var(--ink)}html[data-theme=dark] .btn.primary,html[data-theme=dark] .site-account .btn{background:#157a57!important;color:#fff!important;border-color:#298864!important}html[data-theme=dark] .btn.primary:hover{background:#1b8c65!important}html[data-theme=dark] .badge{color:#c7ead6;background:#254838}html[data-theme=dark] .badge.neutral{color:var(--muted);background:var(--studio-hover)}html[data-theme=dark] .alert{background:#343323;color:#e4dfbf;border-color:#5c593a}html[data-theme=dark] .studio-topbar,html[data-theme=dark] .marketing .nav-wrap{background:var(--ivory)}html[data-theme=dark] .site-navigation .brand-lockup,html[data-theme=dark] .auth>.brand-home .brand-lockup,html[data-theme=dark] .workspace-footer .brand-lockup{filter:brightness(0) invert(1)}html[data-theme=dark] .lp-hero{background:radial-gradient(ellipse at top,#1e3c2a55,transparent 70%)}html[data-theme=dark] .lp-pill{background:#234332;color:#c7ead6;border-color:var(--line)}html[data-theme=dark] .lp-tinted{background:#13291e}html[data-theme=dark] .mk-panel,html[data-theme=dark] .mk-tabs{background:var(--ivory)}html[data-theme=dark] .lp :is(.mk-api-grid article,.mk-price,.studio-audience-grid article){background:var(--ivory);border-color:var(--line)}html[data-theme=dark] .studio-main .panel,html[data-theme=dark] .stat,html[data-theme=dark] .auth .panel{background:var(--ivory)}html[data-theme=dark] .studio-page-tree button.active{background:#294c39;color:#d3eedf}html[data-theme=dark] .subnav button.active{background:#294c39;color:#d3eedf}html[data-theme=dark] .studio-editor>.editor-frame-wrap{background:#0b1912}html[data-theme=dark] .integration-brand{background:#fff!important;border-color:#becfc3}html[data-theme=dark] .studio-main input,html[data-theme=dark] .studio-main select,html[data-theme=dark] .studio-main textarea{background:#102019}html[data-theme=dark] .serpum{--su-ink:var(--ink);--su-muted:var(--muted);--su-surface:var(--ivory);--su-line:var(--line);background:var(--studio-bg)}html[data-theme=dark] .serpum-hero{background:radial-gradient(ellipse at top left,#264c34,#102019 70%)}html[data-theme=dark] .serpum-how-steps li{background:linear-gradient(150deg,#254332,#182c23)}html[data-theme=dark] .serpum-checker{background:var(--ivory)}html[data-theme=dark] .serpum-context{background:#213b2b}html[data-theme=dark] .studio-resource-menu{background:var(--ivory)}html[data-theme=dark] .studio-main .result{background:#102019;color:var(--ink);border-color:var(--line)}

/* Responsive layout keeps tools usable without a wrapping top navigation. */
@media(min-width:1600px){.workspace.studio-workspace{padding:0}.studio-sidebar.fieldwork-top{margin:0;border-radius:0}.studio-main>.content{padding-inline:45px}.studio-editor.split-work{grid-template-columns:180px minmax(380px,1fr) 300px}}
@media(max-width:1200px){.workspace.studio-workspace{grid-template-columns:205px minmax(0,1fr)}.studio-sidebar.fieldwork-top{padding:22px 12px 15px}.studio-sidebar .fieldwork-nav{order:0;flex-basis:auto}.studio-main>.content{padding:28px 24px}.studio-topbar.topbar{padding-inline:24px}.studio-editor.split-work{grid-template-columns:minmax(270px,1fr) 260px}.studio-page-tree{grid-column:1/-1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px}.studio-page-tree h3,.studio-page-tree .eyebrow,.studio-page-tree .hint{display:none}.studio-page-tree button{width:auto;max-width:190px;margin:0;font-size:10px}.studio-editor>.editor-panel{grid-column:2;grid-row:2}.studio-editor>.editor-frame-wrap{grid-column:1;grid-row:2}.marketing .nav-wrap nav.site-navigation{padding-inline:28px;gap:20px}.site-primary{gap:22px!important}}
@media(max-width:1000px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldwork-panels{grid-template-columns:1fr}.studio-editor.split-work{grid-template-columns:1fr}.studio-editor>.editor-frame-wrap{grid-column:1;grid-row:2;min-height:450px}.studio-editor>.editor-panel{grid-column:1;grid-row:3}.studio-editor .editor-frame-wrap iframe{height:600px}.studio-audience-grid{grid-template-columns:1fr}.studio-audience-grid article{padding:24px}.site-primary{gap:15px!important}.site-account{gap:12px!important}.marketing .nav-wrap nav.site-navigation{gap:15px;padding-inline:24px}.site-navigation .brand-lockup{width:125px}}
@media(max-width:900px){.workspace.studio-workspace{display:block}.studio-sidebar.fieldwork-top{display:none}.studio-topbar.topbar{height:62px;padding:0 20px}.studio-mobile-nav{display:block;position:relative;z-index:30}.studio-mobile-nav>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;min-height:40px}.studio-mobile-nav>summary::-webkit-details-marker{display:none}.studio-mobile-nav nav{position:fixed;top:62px;left:12px;right:12px;background:var(--ivory);padding:15px;max-height:calc(100dvh - 85px);overflow:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 70px #14292333}.studio-mobile-nav .studio-nav-group{margin-bottom:9px}.studio-mobile-nav nav a{color:var(--ink);font-size:13px;min-height:42px}.studio-mobile-nav nav a.active{background:var(--leaf);font-weight:600}.studio-mobile-nav .studio-nav-label{color:var(--muted)}.studio-mobile-nav a i{display:none}.studio-breadcrumb{font-size:11px;margin-right:auto;gap:9px}.studio-breadcrumb{font-size:0}.studio-breadcrumb>span{display:none}.studio-breadcrumb strong{font-size:11px}.studio-topbar-actions{gap:10px}.studio-help{display:none}.studio-main>.content{padding:26px 22px}.studio-main .workspace-footer{padding:20px 22px}.site-menu{background:var(--ivory)!important;color:var(--ink)!important}.site-mega{max-height:65dvh}.studio-resource-menu{position:static;width:100%;box-shadow:none;border-radius:8px;margin-top:10px}.lp-hero{padding-top:47px}.lp-hero h1{font-size:52px}.lp-container{width:calc(100% - 48px)}.lp-section{padding-block:58px}}
@media(max-width:600px){.studio-topbar-actions>.badge{display:none}.studio-topbar.topbar{padding-inline:17px}.studio-main>.content{padding:23px 16px 35px}.fieldwork-intro{align-items:start;flex-direction:column;gap:12px}.fieldwork-intro h1,.page-header h1{font-size:28px;letter-spacing:-.9px}.fieldwork-intro p,.page-header p{font-size:13px}.page-header{align-items:start;gap:16px;flex-wrap:wrap}.page-header>.row{flex-wrap:wrap}.stats-row{gap:10px}.stat{padding:16px}.stat-value{font-size:28px}.stat-value.word{font-size:15px}.stat small{font-size:10px}.fieldwork-panels>.panel,.portfolio{padding:19px}.portfolio>.row{flex-wrap:wrap;gap:18px}.studio-main .workspace-footer{gap:16px;padding:19px 16px}.studio-main .workspace-footer .footer-copy{order:3;flex-basis:100%}.editor-toolbar{padding:14px;align-items:stretch}.editor-toolbar>.row{width:100%}.editor-toolbar .field{max-width:none;min-width:0;width:100%}.editor-toolbar .segmented{width:100%;display:flex}.editor-toolbar .segmented button{flex:1}.studio-page-tree{overflow:auto;flex-wrap:nowrap;max-width:100%}.studio-page-tree button{flex-shrink:0;max-width:180px}.studio-editor>.editor-frame-wrap{padding:8px}.converter-option{flex-wrap:wrap}.converter-option .btn{margin-left:55px}.marketing .nav-wrap nav.site-navigation{padding:12px 20px;min-height:66px}.site-navigation .brand-lockup{width:122px;height:36px}.site-primary{gap:0!important}.site-primary>details>summary,.site-primary>a{font-size:14px;min-height:45px}.site-mega-intro h2{font-size:23px!important}.lp-container{width:calc(100% - 36px)}.lp-hero{padding:38px 18px 25px}.lp-hero h1{font-size:40px;letter-spacing:-1.7px;line-height:1.13;margin:20px auto}.lp-lead{font-size:15px;line-height:1.85}.lp-pill{font-size:8px;letter-spacing:.7px;padding:7px 9px}.lp .lp-actions .btn{font-size:12px;min-height:45px;padding:12px 15px}.lp-actions{gap:10px}.lp-micro{font-size:10px}.lp h2{font-size:30px;letter-spacing:-1px}.lp h3{font-size:22px}.mk-heading>p{font-size:14px}.mk-tab{font-size:11px}.mk-process article{padding:24px}.mk-process h3{font-size:21px}.mk-split p{font-size:13px}.mk-price{padding:23px}.mk-faq-grid summary{font-size:13px}.lp-final h2{font-size:36px;letter-spacing:-1.3px}.mk-final .lp-final-inner{padding:43px 23px}.lp-final p{font-size:14px}.serpum-hero h1{font-size:39px!important;letter-spacing:-1.5px!important}.serpum-card-heading h2{font-size:27px}.serpum-how-heading h2{font-size:32px}.serpum-article h1{font-size:34px}.serpum-story h2{font-size:32px}.serpum .field input,.serpum .field select{font-size:13px}.auth{margin:35px auto;padding:0 18px}.auth .panel{padding:25px}}
@media(prefers-reduced-motion:reduce){.btn,.studio-nav-group a{transition:none}}

/* Marketing-specific legacy selectors are superseded by the approved hero. */
.mk-home .lp-hero{padding:57px 24px 31px;background:radial-gradient(ellipse at 50% -20%,#dff3e86b,transparent 70%)}.mk-home .lp-hero h1{font-size:clamp(39px,5vw,65px);line-height:1.1;letter-spacing:-2.6px;max-width:950px}.mk-home .lp-hero h1 em{font-weight:700}.marketing.lp .mk-tabs{background:var(--ivory)}html[data-theme=dark] .mk-home .lp-hero{background:radial-gradient(ellipse at top,#1e3c2a66,transparent 75%)}html[data-theme=dark] .mk-home .lp-hero h1 em{color:#8ed4b0}@media(max-width:600px){.mk-home .lp-hero{padding:38px 18px 25px}.mk-home .lp-hero h1{font-size:40px;letter-spacing:-1.7px;line-height:1.13}}

.auth-page{font-family:Inter,Arial,sans-serif;background:var(--studio-bg);color:var(--ink)}.auth-page :is(h1,h2,h3){font-family:Manrope,Inter,Arial,sans-serif!important;font-style:normal;font-weight:700;letter-spacing:-1.2px}.auth-page .auth-intro h1{font-size:40px;line-height:1.15}.auth-page .auth-main{background:var(--studio-bg)}.auth-page .auth-story{background:radial-gradient(ellipse at top left,#22583e,#112d26 75%)}.auth-page .auth-story h2{font-size:42px;line-height:1.15}.auth-page .auth-story h2 em{font-style:normal;color:#b9e3ca}.auth-page .auth-social{border-radius:9px;border-color:var(--line);background:var(--ivory);color:var(--ink);min-height:48px}.auth-page .auth-intro p{font-size:14px}.auth-page .auth-social strong{font-family:Inter,Arial,sans-serif;font-size:12px}.auth-page .auth-divider{color:var(--muted)}.studio-sidebar{scrollbar-width:thin;scrollbar-color:#395b49 #112d26}.studio-main .portfolio{margin-bottom:24px}.studio-mobile-nav nav>.btn{width:100%;margin-top:12px}html[data-theme=dark] .auth-page{background:var(--studio-bg)}html[data-theme=dark] .auth-page .auth-main{background:var(--studio-bg)}html[data-theme=dark] .auth-page .auth-mobile-brand img{filter:brightness(0) invert(1)}@media(max-width:600px){.auth-page .auth-intro h1{font-size:33px}}

.studio-mobile-nav>summary{color:var(--ink)!important}.mk-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px}.mk-price-grid article{padding:27px 23px;border-radius:14px;border-color:var(--line);background:var(--ivory)}.mk-price-grid h3{font-family:Manrope,Inter,sans-serif;font-size:38px;font-weight:700;letter-spacing:-1.4px}.mk-price-grid h3 small{font:11px Inter,sans-serif}.mk-price-grid li{font:12px/1.8 Inter,sans-serif;border-color:var(--line)}.mk-price-grid .btn{font:600 12px/1.5 Inter,sans-serif;min-height:42px;border-radius:8px}.mk-price-grid .mk-price-highlight{border:2px solid var(--green)!important;box-shadow:0 8px 28px #1429230b}.mk-price-grid article.studio-enterprise{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr auto;column-gap:35px;row-gap:5px;align-items:center;background:var(--sage)}.studio-enterprise>.eyebrow{grid-column:1;grid-row:1}.studio-enterprise>h3{grid-column:1;grid-row:2;font-size:28px;margin:8px 0}.studio-enterprise>p{grid-column:1;grid-row:3;min-height:0}.studio-enterprise>ul{grid-column:2;grid-row:1/span 3;display:grid;grid-template-columns:1fr 1fr;gap:0 17px;margin:0}.studio-enterprise>ul li{font-size:11px}.studio-enterprise>.btn{grid-column:3;grid-row:1/span 2}.studio-enterprise>small{grid-column:3;grid-row:3;max-width:180px}html[data-theme=dark] .mk-price-grid article{background:var(--ivory);border-color:var(--line)}html[data-theme=dark] .mk-price-grid article.studio-enterprise{background:#13291e}@media(max-width:1000px){.mk-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.mk-price-grid article.studio-enterprise{grid-template-columns:1fr 1fr}.studio-enterprise>ul{grid-row:1/span 3}.studio-enterprise>.btn{grid-column:1;grid-row:4;margin-top:15px}.studio-enterprise>small{grid-column:2;grid-row:4;max-width:none}}@media(max-width:600px){.mk-price-grid{grid-template-columns:1fr;row-gap:32px}.mk-price-grid article{padding:25px}.mk-price-grid article.studio-enterprise{display:flex;gap:15px;align-items:stretch}.studio-enterprise>ul{display:block}.studio-enterprise>small{max-width:none}}

/* Complete Emerald Studio page families — 0.3.1 */
.workspace [hidden],.marketing [hidden],.auth-page [hidden]{display:none!important}.studio-route-developer .content,.studio-route-indexing .content,.studio-route-account .content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-content:start;align-items:start}.studio-route-developer .content>.page-header,.studio-route-indexing .content>.page-header,.studio-route-account .content>.page-header{grid-column:1/-1;margin-bottom:4px}.studio-route-developer .content>.panel:last-child,.studio-route-indexing .content>.panel:last-child{grid-column:1/-1}.studio-route-account .content>.panel{height:100%}.studio-main .content>section.panel{padding:25px}.studio-main .content>.page-header h1{margin-top:9px}.studio-main .content>.page-header .eyebrow{font-size:9px}.studio-main .content>.panel h2{font-size:20px;margin:0 0 17px}.studio-main .content>.panel h3{font-size:17px}.studio-main .content>.panel p{font-size:13px;color:var(--muted);line-height:1.85}.studio-main .content>.panel+.panel{margin-top:22px}.studio-route-developer .content>.panel+.panel,.studio-route-indexing .content>.panel+.panel,.studio-route-account .content>.panel+.panel{margin-top:0}.studio-main fieldset{border:1px solid var(--line);border-radius:10px;padding:16px 19px;margin:20px 0;background:var(--sage)}.studio-main legend{font-size:11px;font-weight:650;padding:0 7px}.studio-main .mk-consent{font-size:12px;line-height:1.8;align-items:start;gap:9px}.studio-main .mk-consent input{margin-top:5px;accent-color:var(--green);flex-shrink:0}.studio-main code{font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.studio-main pre.result{padding:20px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}.studio-main form{margin-top:20px}.studio-main form .row{flex-wrap:wrap}.studio-main .activity-item{border:1px solid var(--line);padding:17px 19px;border-radius:10px;margin:12px 0;background:var(--ivory);overflow-wrap:anywhere}.studio-main .activity-item summary{font:600 12px/1.8 Inter,sans-serif;cursor:pointer}.studio-route-jobs .activity-item .row{flex-wrap:wrap}.studio-route-billing .content>.grid3{gap:20px;margin:24px 0;align-items:stretch}.studio-route-billing .grid3>.panel{padding:25px;display:flex;flex-direction:column}.studio-route-billing .grid3>.panel:nth-child(2){border:2px solid var(--green)}.studio-route-billing .grid3 h2{font-size:17px;margin:0 0 16px}.studio-route-billing .grid3 h3{font-size:35px;line-height:1.2;margin:0 0 18px}.studio-route-billing .grid3 h3 small{display:block;font:11px/1.8 Inter,sans-serif;letter-spacing:0;color:var(--muted);margin-top:7px}.studio-route-billing .grid3 p{font-size:12px;color:var(--muted)}.studio-route-billing .checkout-form{margin-top:auto;padding-top:20px}.studio-route-billing .checkout-form .btn{width:100%;margin-top:17px}.account-methods{display:grid;gap:12px}.account-methods>article{padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--sage)}.account-methods strong{font-size:13px}.account-methods p{font-size:12px!important;line-height:1.8}.account-methods .badge{font-size:10px}.studio-route-account #account-password-form{max-width:520px}.studio-route-domains .content>section.panel{max-width:900px!important;padding:32px}.studio-route-domains #domain-form>.field{max-width:620px}.studio-route-domains .content>section.panel h2{font-family:Manrope,Inter,sans-serif!important;font-size:32px!important;letter-spacing:-1.1px}.studio-route-domains .content>.hint{max-width:780px;font-size:12px}.studio-route-publish .publish-step{padding:27px}.studio-route-publish .publish-step h2{font-size:19px}.studio-route-publish .publish-step h2:before{background:var(--leaf);color:var(--green);font-size:11px;width:29px;height:29px}.studio-route-publish .grid2{gap:20px}.studio-route-serp .field>select,.studio-route-serp .field>input{min-width:0}.studio-route-serp .subnav{overflow-x:auto;flex-wrap:nowrap;max-width:100%}.studio-route-serp .subnav button{white-space:nowrap;flex-shrink:0}.studio-route-serp form{margin-top:15px}.studio-route-serp .grid2,.studio-route-serp .grid3{gap:17px}.studio-main .result:empty{display:none}.studio-filter-empty{padding:32px!important;text-align:center}.studio-integration-controls{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(150px,1fr);gap:17px;padding:22px;margin:23px 0}.studio-integration-controls .field{margin:0}.studio-integration-controls>span{grid-column:1/-1;font:11px/1.7 Inter,sans-serif;color:var(--muted)}.studio-converter-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0;list-style:none;margin:5px 0 23px}.studio-converter-guide li{display:flex;align-items:start;gap:12px;padding:19px;background:var(--ivory);border:1px solid var(--line);border-radius:12px}.studio-converter-guide li>span{display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--leaf);color:#17563f;border-radius:8px;width:31px;height:31px;flex-shrink:0}.studio-converter-guide strong{font-size:12px;display:block}.studio-converter-guide small{font-size:11px;line-height:1.8;display:block;color:var(--muted);margin-top:5px}.studio-route-wp .upload-zone{padding:31px;margin-bottom:24px}.studio-route-wp .upload-zone h2{font-size:30px!important;font-family:Manrope,Inter,sans-serif!important;letter-spacing:-1px}.studio-route-wp .content>.panel{padding:26px}.studio-route-wp .converter-option{padding:21px;border-color:var(--line);background:var(--sage)}.studio-route-wp .convert-letter{width:42px;height:42px;background:var(--ivory);border:1px solid var(--line);color:var(--green);font-family:Manrope,sans-serif;border-radius:10px}.studio-route-wp .converter-option h3{font-size:15px}.studio-route-wp .converter-option p{font-size:12px}.studio-route-wp .converter-option .btn{white-space:nowrap}
/* Secondary public pages */
.mk-public .studio-page-hero{padding:34px 0 52px;text-align:left;background:linear-gradient(120deg,#fff 25%,#f0f8f3);border-bottom:1px solid var(--line)}.marketing .studio-public-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0;max-width:none;margin:0 0 38px;font:10px/1.8 Inter,sans-serif;color:var(--muted);background:transparent}.studio-public-breadcrumb>a{color:var(--muted)}.studio-public-breadcrumb>span:last-child{letter-spacing:.7px;font-size:9px}.studio-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:60px;align-items:center}.mk-public .studio-page-hero h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(37px,4.5vw,57px);line-height:1.14;letter-spacing:-2px;max-width:850px;margin:16px 0 23px}.mk-public .studio-page-hero h1 em{color:var(--green);font-style:normal;font-weight:700}.mk-public .studio-page-hero p{font:15px/1.9 Inter,sans-serif;max-width:680px;margin:0;color:var(--muted)}.studio-page-art{position:relative;display:grid;place-items:center;height:230px;isolation:isolate;overflow:hidden;border-radius:50%;background:radial-gradient(circle,#e0f1e6 0,transparent 70%)}.studio-page-art:before,.studio-page-art:after,.studio-art-ring{position:absolute;content:"";border:1px solid #bdd7c7;border-radius:50%;width:190px;height:190px;z-index:-1}.studio-page-art:after{width:150px;height:150px;border-style:dashed;transform:rotate(20deg)}.studio-art-ring{width:225px;height:225px;opacity:.35}.studio-page-art img{width:81px;height:81px;box-shadow:0 15px 30px #0b765918;border-radius:22px}.studio-art-label{position:absolute;bottom:28px;letter-spacing:2px;font:600 7px/1.5 Inter,sans-serif;color:#57836a}.mk-public .lp-section{padding-block:65px}.mk-policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding-block:50px 75px}.mk-policy-layout>aside{position:sticky;top:105px;align-self:start;border:1px solid var(--line);border-radius:12px;background:var(--ivory);padding:20px;max-height:calc(100dvh - 135px);overflow:auto}.mk-policy-layout>aside .badge{margin-bottom:15px;display:inline-block}.mk-policy-layout>aside a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font:11px/1.7 Inter,sans-serif;color:var(--muted)}.mk-policy-layout>aside a:last-child{border:0}.mk-policy-copy{max-width:790px;min-width:0}.mk-policy-copy section{padding:0 0 28px;margin:0 0 29px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.mk-policy-copy h2{font-size:24px;letter-spacing:-.6px;margin:0 0 14px}.mk-policy-copy p{font:14px/1.95 Inter,sans-serif;color:var(--muted);max-width:none}.mk-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.mk-editorial-mark{display:grid;place-items:center;min-height:340px;border-radius:20px;background:linear-gradient(145deg,#e8f4ec,#f9fcfa);border:1px solid var(--line);position:relative;overflow:hidden}.mk-editorial-mark:before{position:absolute;content:"";width:270px;height:270px;border:1px solid #bdd7c7;border-radius:50%}.mk-editorial-mark img{z-index:1;border-radius:28px;box-shadow:0 20px 50px #0b765912}.mk-editorial h2{font-size:38px}.mk-editorial p{font:14px/1.95 Inter,sans-serif;color:var(--muted)}.mk-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.mk-blog-grid>article{border:1px solid var(--line);border-radius:15px;background:var(--ivory);padding:20px;display:flex;flex-direction:column;align-items:start}.mk-blog-grid .mk-blog-art{width:100%;height:170px;border-radius:10px;margin-bottom:24px;display:grid;place-items:center;background:#edf6f0;color:var(--green)}.mk-blog-grid .mk-blog-art svg{width:50px;height:50px}.mk-blog-grid .art-1{background:#e9f1f3}.mk-blog-grid .art-2{background:#f2f1e8}.mk-blog-grid h2{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:12px 0}.mk-blog-grid p{font-size:12px;color:var(--muted);margin-bottom:23px}.mk-blog-grid .text-link{font-size:11px;margin-top:auto}.mk-journal{max-width:850px;margin:65px auto 0}.mk-journal article{padding:30px 0 40px;border-bottom:1px solid var(--line);scroll-margin-top:105px}.mk-journal article h2{font-size:29px}.mk-journal article p{font:14px/1.95 Inter,sans-serif;color:var(--muted)}.mk-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mk-service-grid>article{border:1px solid var(--line);background:var(--ivory);border-radius:14px;padding:26px;display:flex;flex-direction:column;align-items:start;min-width:0}.mk-service-grid>article>svg{width:42px;height:42px;padding:9px;border-radius:10px;background:var(--leaf);color:var(--green);margin-bottom:17px}.mk-service-grid article h2{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:17px 0 13px}.mk-service-grid article p{font:13px/1.9 Inter,sans-serif;color:var(--muted);margin:0 0 25px}.mk-service-grid article>a{margin-top:auto;font:600 11px/1.7 Inter,sans-serif;color:var(--green)}.mk-service-grid .badge{font-size:9px}.site-comparison{border-radius:14px;border:1px solid var(--line);overflow:auto;background:var(--ivory);margin:0 0 23px}.site-comparison table{min-width:720px}.site-comparison caption{padding:20px 23px;font:600 13px/1.8 Inter,sans-serif;text-align:left}.site-comparison th,.site-comparison td{font-size:12px;line-height:1.9;vertical-align:top;padding:20px}.site-comparison tbody td:nth-child(2){background:var(--sage);color:var(--ink);font-weight:500}.site-niche-cta{padding:34px;border-radius:16px;background:var(--sage);border:1px solid var(--line);margin-top:32px}.site-niche-cta h2{font-size:30px;max-width:800px}.site-niche-cta p{font-size:13px;color:var(--muted);max-width:800px}.site-niche-cta>.btn{margin-right:17px}.studio-directory-toolbar{display:flex;gap:25px;justify-content:space-between;align-items:end;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--sage);margin-bottom:25px}.studio-directory-toolbar .field{margin:0;max-width:580px;flex:1}.studio-directory-toolbar>span{font:11px/1.8 Inter,sans-serif;color:var(--muted);padding-bottom:12px}.site-niche-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-niche-grid>a{padding:25px;border:1px solid var(--line);border-radius:13px;background:var(--ivory);display:flex;flex-direction:column;align-items:start;transition:border-color .18s,box-shadow .18s}.site-niche-grid>a:hover{border-color:#a5c7b3;box-shadow:0 10px 30px #14292308}.site-niche-grid>a>svg{width:38px;height:38px;padding:8px;border-radius:10px;background:var(--leaf);color:var(--green)}.site-niche-grid h2{font-size:21px;margin:16px 0 11px;letter-spacing:-.5px}.site-niche-grid p{font:12px/1.9 Inter,sans-serif;color:var(--muted);margin:0 0 25px}.site-niche-grid>a>span{margin-top:auto;font:600 11px/1.7 Inter,sans-serif;color:var(--green)}.studio-directory-empty{padding:40px 20px;text-align:center;background:var(--sage);border:1px dashed var(--line);border-radius:13px}.studio-directory-empty h2{font-size:25px}.studio-directory-empty p{font-size:13px;color:var(--muted)}.mk-roadmap{max-width:900px;margin:auto;padding:35px;background:var(--ivory);border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 40px #14292305}.mk-roadmap h2{font-size:31px}.mk-roadmap p,.mk-roadmap li{font:14px/1.9 Inter,sans-serif;color:var(--muted)}.mk-roadmap ul{padding:20px 20px 20px 35px;border-radius:10px;background:var(--sage);margin:22px 0}.mk-contact{padding:5px 0}.mk-contact-form{border:1px solid var(--line);border-radius:15px;background:var(--ivory);padding:30px;box-shadow:0 10px 40px #14292305}.mk-contact-form .field{margin-bottom:19px}.mk-contact-form .mk-consent{font:11px/1.8 Inter,sans-serif}.mk-contact-note{border-top:1px solid var(--line);padding-top:18px;font-size:11px}.mk-public #get-started{padding-top:55px}.mk-contact h2{font-size:39px}.mk-contact>p{font-size:14px;line-height:1.9;color:var(--muted)}
/* Dedicated search and indexing products */
.product-hero{padding-top:42px;background:radial-gradient(ellipse at 90% 15%,#eaf5ed,transparent 65%);border-bottom:1px solid var(--line)}.product-hero-copy{max-width:850px}.product-page .product-hero h1{font-size:clamp(39px,4.8vw,62px)!important;font-weight:700;line-height:1.12!important}.product-hero-copy>p{font:16px/1.9 Inter,sans-serif;color:var(--muted);max-width:700px}.product-hero-notes{font:11px/1.8 Inter,sans-serif;color:var(--muted)}.product-orbit{background:#e6f3eb;border:1px solid #c6e0d0;box-shadow:none;color:var(--green)}.product-browser{border:1px solid var(--line);background:var(--ivory);border-radius:16px;box-shadow:0 18px 50px #14292309}.product-browser-top{background:var(--sage);color:var(--muted);padding:17px 24px;border-bottom:1px solid var(--line);font:11px Inter,sans-serif}.research-demo-heading{padding:28px 28px 14px}.research-demo-heading h3{font-size:25px}.research-demo-controls{padding:20px 28px;gap:20px}.research-demo-controls input{font:13px Inter,sans-serif}.product-demo-tabs{margin-inline:28px;border-color:var(--line)}.product-demo-tabs button{font:600 12px Inter,sans-serif;padding:11px 15px}.product-demo-tabs button.active{background:var(--leaf);color:var(--green);border-radius:7px}.product-preview-chip{background:var(--leaf);color:#1b5b42;font-size:9px}.product-preview-foot{background:var(--sage);font:10px/1.7 Inter,sans-serif;padding:17px 24px;color:var(--muted)}.product-fact-strip{padding-block:30px;gap:20px;border-color:var(--line)}.product-fact-strip strong{font:650 25px Manrope,Inter,sans-serif;color:var(--ink)}.product-fact-strip span{font:11px/1.8 Inter,sans-serif;color:var(--muted)}.product-feature-grid{gap:20px}.product-feature-grid article,.product-three-cards article,.product-audience article{background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:27px;box-shadow:none}.product-feature-grid h3,.product-three-cards h3{font-size:23px}.product-feature-grid p,.product-three-cards p,.product-audience p{font:13px/1.9 Inter,sans-serif;color:var(--muted)}.product-feature-number{font:650 34px Manrope,Inter,sans-serif;color:#9cbdac}.product-feature-icon{background:var(--leaf);color:var(--green);border-radius:11px}.product-context-card,.product-source-stack article{background:var(--sage);border:1px solid var(--line);border-radius:13px}.product-context-card h3{font-size:25px}.product-context-card p,.product-source-stack p{font:13px/1.9 Inter,sans-serif;color:var(--muted)}.product-access{background:var(--ivory);border:1px solid var(--line);border-radius:15px;box-shadow:0 15px 45px #14292306}.product-access>div{padding:32px;border-color:var(--line)}.product-access h3{font-size:27px}.product-access p,.product-access li{font:13px/1.9 Inter,sans-serif;color:var(--muted)}.product-mode-grid article{background:var(--ivory);border:1px solid var(--line);border-radius:14px}.product-mode-grid article.highlight{background:var(--sage);border-color:#a7cbb6}.product-mode-grid h3{font-size:28px}.product-mode-grid p{font:13px/1.9 Inter,sans-serif;color:var(--muted)}.product-table-wrap{border-color:var(--line);border-radius:12px;max-width:100%;overflow:auto}.product-table-wrap table{font-family:Inter,sans-serif;min-width:650px}.product-table-wrap tbody td:last-child{background:var(--sage);color:var(--ink)}.product-planner{border-color:var(--line);border-radius:14px;background:var(--ivory);padding:30px}.product-planner-output{background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:30px}.product-planner-output>strong{font:650 47px/1.2 Manrope,Inter,sans-serif;letter-spacing:-1.3px}.product-planner-output p{font:14px/1.9 Inter,sans-serif;color:var(--muted)}.product-planner-output small{font:11px/1.9 Inter,sans-serif;color:var(--muted)}.product-page .product-four-steps article>span{font:650 34px Manrope,Inter,sans-serif;color:#a5d8bb}.product-four-steps h3{font-size:23px}.product-faq details{border-color:var(--line)}.product-faq summary{font:600 14px/1.8 Inter,sans-serif}.product-faq details p{font:13px/1.9 Inter,sans-serif;color:var(--muted)}.product-final .lp-final-inner{background:linear-gradient(120deg,#112d26,#21593e);border-radius:20px}.index-demo-grid>aside{background:var(--sage);border-color:var(--line)}.index-demo-grid>aside strong,.index-demo-grid>aside span{font-family:Inter,sans-serif}.index-demo-grid .product-table-wrap{border:0;border-radius:0}
/* SERPUM reference and article rhythm */
.serpum .serpum-story,.serpum .serpum-library{background:var(--studio-bg)}.serpum .serpum-feature-card{border-radius:14px;background:var(--ivory);border-color:var(--line)}.serpum .serpum-feature-card h2{font-size:24px}.serpum .serpum-feature-card p{font:13px/1.9 Inter,sans-serif;color:var(--muted)}.serpum .serpum-feature-read{font-family:Inter,sans-serif}.serpum .serpum-contents{gap:12px 20px;font:11px/1.8 Inter,sans-serif}.serpum .serpum-contents a{padding:5px 0}.serpum .serpum-sources{background:var(--sage);border:1px solid var(--line);border-radius:12px}.serpum .serpum-sources h2{font-size:23px}.serpum .serpum-sources p,.serpum .serpum-sources li{font:12px/1.9 Inter,sans-serif;color:var(--muted)}.serpum .serpum-article section{margin-top:35px}.serpum .serpum-article section h2{font-size:26px}.serpum .serpum-reference-article .serpum-byline{font:10px/1.8 Inter,sans-serif}.serpum .serpum-location-panel{background:var(--ivory);border-color:var(--line);border-left-color:var(--green)}.serpum .serpum-location-panel p{font:14px/1.9 Inter,sans-serif}.serpum .serpum-story-feedback{align-items:center}.serpum .serpum-story-feedback h3{font-size:23px}
/* Theme coverage for every secondary page family */
html[data-theme=dark] .mk-public .studio-page-hero{background:linear-gradient(120deg,#102019,#193225)}html[data-theme=dark] .studio-page-art{background:radial-gradient(circle,#294b34,transparent 70%)}html[data-theme=dark] .studio-page-art:before,html[data-theme=dark] .studio-page-art:after,html[data-theme=dark] .studio-art-ring{border-color:#497258}html[data-theme=dark] .studio-art-label{color:#b1d5bc}html[data-theme=dark] .mk-editorial-mark{background:linear-gradient(145deg,#213c2b,#13291d)}html[data-theme=dark] .mk-public :is(.mk-blog-grid>article,.mk-service-grid>article,.mk-roadmap,.mk-contact-form,.site-niche-grid>a,.mk-policy-layout>aside){background:var(--ivory);border-color:var(--line)}html[data-theme=dark] .mk-blog-grid .mk-blog-art{background:#254332;color:#b7deca}html[data-theme=dark] .mk-blog-grid .art-1{background:#213e3e}html[data-theme=dark] .mk-blog-grid .art-2{background:#393d29}html[data-theme=dark] .studio-directory-toolbar,html[data-theme=dark] .site-niche-cta{background:var(--sage)}html[data-theme=dark] .product-hero{background:radial-gradient(ellipse at 90% 15%,#213e2c,transparent 65%)}html[data-theme=dark] .product-orbit{background:#264634;border-color:var(--line)}html[data-theme=dark] .product-page :is(.product-browser,.product-feature-grid article,.product-three-cards article,.product-audience article,.product-access,.product-mode-grid article,.product-planner,.product-planner-output){background:var(--ivory);border-color:var(--line)}html[data-theme=dark] .product-page :is(.product-browser-top,.product-preview-foot,.product-context-card,.product-source-stack article,.product-mode-grid article.highlight,.index-demo-grid>aside){background:var(--sage);border-color:var(--line)}html[data-theme=dark] .product-page .product-table-wrap tbody td:last-child{background:#203b2d;color:var(--ink)}html[data-theme=dark] .studio-main :is(fieldset,.account-methods>article,.converter-option){background:var(--sage);border-color:var(--line)}html[data-theme=dark] .studio-main .activity-item{background:var(--ivory);border-color:var(--line)}html[data-theme=dark] .studio-main .convert-letter{background:var(--ivory);color:var(--ink)}html[data-theme=dark] .studio-converter-guide li>span{background:#294a38;color:#c8ead6}html[data-theme=dark] .serpum .serpum-sources{background:var(--sage)}html[data-theme=dark] .site-comparison tbody td:nth-child(2){background:#203b2d}
@media(max-width:1100px){.studio-integration-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-integration-controls>.field:first-child{grid-column:1/-1}.mk-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page-hero-grid{grid-template-columns:minmax(0,1fr) 180px;gap:30px}.studio-page-art{height:190px}.studio-page-art:before{width:160px;height:160px}.studio-page-art:after{width:130px;height:130px}.studio-art-ring{width:185px;height:185px}.studio-art-label{bottom:18px}.mk-policy-layout{grid-template-columns:215px minmax(0,1fr);gap:35px}.mk-editorial{gap:35px}.mk-blog-grid{gap:17px}.mk-blog-grid h2{font-size:22px}}
@media(max-width:900px){.studio-route-developer .content,.studio-route-indexing .content,.studio-route-account .content{grid-template-columns:1fr}.studio-route-account .content>.panel{height:auto}.studio-converter-guide{grid-template-columns:1fr;gap:10px}.studio-converter-guide li{padding:16px}.studio-page-art{display:none}.studio-page-hero-grid{grid-template-columns:1fr}.mk-public .studio-page-hero{padding-bottom:40px}.mk-public .studio-page-hero h1{font-size:46px}.mk-policy-layout{grid-template-columns:1fr;padding-top:30px;gap:30px}.mk-policy-layout>aside{position:static;max-height:240px;padding:18px;display:flex;flex-wrap:wrap;gap:10px}.mk-policy-layout>aside .badge{flex-basis:100%;margin:0}.mk-policy-layout>aside a{border:0;border-radius:6px;background:var(--sage);padding:7px 10px;max-width:100%}.mk-editorial{grid-template-columns:1fr}.mk-editorial-mark{min-height:230px}.mk-blog-grid{grid-template-columns:1fr}.mk-blog-grid>article{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:25px;align-items:start;padding:20px}.mk-blog-grid .mk-blog-art{grid-column:1;grid-row:1/span 4;height:100%;min-height:210px;margin:0}.mk-blog-grid h2{font-size:25px}.mk-blog-grid .eyebrow,.mk-blog-grid h2,.mk-blog-grid p,.mk-blog-grid .text-link{grid-column:2}.mk-blog-grid .text-link{margin:0}.product-hero-copy>p{font-size:15px}.product-orbit{display:none}}
@media(max-width:600px){.studio-main .content>section.panel{padding:21px}.studio-main .content>.panel h2{font-size:19px}.studio-main .content>.panel p{font-size:12px}.studio-route-billing .content>.grid3{grid-template-columns:1fr}.studio-route-billing .grid3>.panel{padding:23px}.studio-route-domains .content>section.panel{padding:24px}.studio-route-domains .content>section.panel h2{font-size:27px!important}.studio-route-publish .publish-step{padding:22px}.studio-integration-controls{grid-template-columns:1fr;gap:13px}.studio-integration-controls>.field:first-child{grid-column:1}.studio-integration-controls>span{grid-column:1}.studio-route-wp .upload-zone{padding:24px 20px}.studio-route-wp .upload-zone h2{font-size:27px!important}.studio-route-wp .converter-option{padding:18px}.studio-route-wp .converter-option .btn{margin-left:0;width:100%}.studio-route-wp .converter-option>div{flex:1;min-width:150px}.mk-public .studio-page-hero{padding:25px 0 34px}.marketing .studio-public-breadcrumb{margin-bottom:27px;font-size:10px;gap:9px}.mk-public .studio-page-hero h1{font-size:37px;letter-spacing:-1.4px;margin-top:13px}.mk-public .studio-page-hero p{font-size:14px;line-height:1.9}.mk-public .lp-section{padding-block:43px}.mk-policy-copy h2{font-size:23px}.mk-policy-copy p{font-size:13px;line-height:2}.mk-policy-layout{padding-bottom:45px}.mk-policy-layout>aside{max-height:205px}.mk-policy-layout>aside a{font-size:10px}.mk-editorial h2{font-size:31px}.mk-editorial-mark img{width:90px;height:90px;border-radius:20px}.mk-editorial p{font-size:13px}.mk-blog-grid>article{display:flex;padding:19px;gap:0}.mk-blog-grid .mk-blog-art{width:100%;height:160px;min-height:0;margin-bottom:22px}.mk-blog-grid h2{font-size:24px}.mk-journal{margin-top:35px}.mk-journal article h2{font-size:26px}.mk-journal article p{font-size:13px}.mk-service-grid{grid-template-columns:1fr;gap:17px}.mk-service-grid>article{padding:24px}.mk-service-grid article h2{font-size:24px}.studio-directory-toolbar{display:block;padding:19px}.studio-directory-toolbar>span{display:block;margin-top:14px;padding:0}.site-niche-grid{grid-template-columns:1fr;gap:14px}.site-niche-grid>a{padding:23px}.site-niche-cta{padding:25px}.site-niche-cta h2{font-size:26px}.site-niche-cta>.btn{margin-bottom:15px}.mk-roadmap{padding:25px}.mk-roadmap h2{font-size:27px}.mk-roadmap p,.mk-roadmap li{font-size:13px}.mk-contact-form{padding:22px}.mk-contact h2{font-size:32px}.mk-contact>p{font-size:13px}.product-hero{padding-top:30px}.product-page .product-hero h1{font-size:38px!important;letter-spacing:-1.4px!important}.product-fact-strip strong{font-size:23px}.product-feature-grid article,.product-three-cards article,.product-audience article{padding:24px}.product-feature-grid h3,.product-three-cards h3{font-size:23px}.product-access>div{padding:26px}.product-access h3{font-size:25px}.product-mode-grid h3{font-size:27px}.product-planner,.product-planner-output{padding:24px}.product-planner-output>strong{font-size:39px}.product-preview-foot{font-size:9px}.product-faq summary{font-size:13px}.serpum .serpum-article section h2{font-size:24px}.serpum .serpum-story-feedback{align-items:start}}
@media(prefers-reduced-motion:reduce){.site-niche-grid>a{transition:none}}

.marketing nav.studio-public-breadcrumb{justify-content:flex-start!important;min-height:0;width:auto;gap:12px}

.studio-route-integrations .integration-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr))}.studio-route-developer .content>section.panel:first-of-type,.studio-route-indexing .content>section.panel:first-of-type{grid-column:1;grid-row:2/span 2}.studio-route-developer .content>section.panel:nth-of-type(2),.studio-route-indexing .content>section.panel:nth-of-type(2){grid-column:2;grid-row:2}.studio-route-developer .content>section.panel:last-of-type,.studio-route-indexing .content>section.panel:last-of-type{grid-column:2;grid-row:3}@media(max-width:900px){.studio-route-developer .content>section.panel,.studio-route-indexing .content>section.panel{grid-column:1!important;grid-row:auto!important}}

.marketing nav[aria-label="Breadcrumb"]{justify-content:flex-start!important;gap:12px}.site-primary>.site-dropdown{background:transparent!important;border:0}.studio-route-wp .upload-zone h2,.studio-route-domains .content>section.panel h2{font-weight:650!important}.product-page .product-hero h1 em{font-weight:650}html[data-theme=dark] .product-page .product-hero-notes{color:#afc4b7}html[data-theme=dark] .product-page .product-orbit{color:#bdd9c7;background:#264a36}
