:root{--bg:#f5f8fa;--surface:#fff;--text:#10172c;--muted:#536777;--line:#c5d4da;--accent:#123d46;--theme-soft:#e8f0f3;--theme-soft-2:#e7f0f2;--theme-field:#f7fafb;--theme-header:#f5f8fa;--theme-border:#a9c1c9;--theme-hover:#205863;--theme-inverse:#fff;--theme-focus:#8e2948;--lmk-dot:#123d46;--lmk-font-scale:1;color-scheme:light}
html[data-lmk-theme="burgund"]{--bg:#faf6f7;--surface:#fff;--text:#201820;--muted:#6e5662;--line:#ddc9d1;--accent:#862746;--theme-soft:#f2e8ed;--theme-soft-2:#f5ebef;--theme-field:#fdf9fb;--theme-header:#faf6f7f5;--theme-border:#c9a7b5;--theme-hover:#6c1c37;--theme-inverse:#fff;--theme-inverse-muted:#f0dce5;--theme-inverse-label:#f2d3df;--theme-focus:#862746;--theme-ui-accent:#862746}
html[data-lmk-theme="burgund"]{--lmk-dot:#862746}
html[data-lmk-theme="grafit"]{--bg:#171c24;--surface:#222a35;--text:#edf2f7;--muted:#bac5d3;--line:#465365;--accent:#a9cbd3;--theme-soft:#1e2631;--theme-soft-2:#26313e;--theme-field:#171f29;--theme-header:#171c24f5;--theme-border:#53667c;--theme-hover:#c8e3e9;--theme-inverse:#14232b;--theme-inverse-muted:#2d4752;--theme-inverse-label:#25444f;--theme-focus:#bcd9e0;--theme-ui-accent:#c5dbe3;color-scheme:dark}
html[data-lmk-theme="grafit"]{--lmk-dot:#a9cbd3}
html[data-lmk-theme="perla"]{--bg:#f6f7fb;--surface:#fff;--text:#202737;--muted:#596174;--line:#d4d9e6;--accent:#626fa6;--theme-soft:#eceff6;--theme-soft-2:#eef0f8;--theme-field:#fafbfe;--theme-header:#f6f7fbf5;--theme-border:#b7c0d8;--theme-hover:#4e5b92;--theme-inverse:#fff;--theme-inverse-muted:#f0f2fc;--theme-inverse-label:#eef0ff;--theme-focus:#626fa6;--theme-ui-accent:#536194;color-scheme:light}
html[data-lmk-theme="perla"]{--lmk-dot:#626fa6}
html[data-lmk-contrast="light"]{--bg:#fff;--surface:#fff;--text:#000;--muted:#171717;--line:#111;--accent:#000;--theme-soft:#fff;--theme-soft-2:#fff;--theme-field:#fff;--theme-header:#fff;--theme-border:#111;--theme-hover:#222;--theme-inverse:#fff;--theme-inverse-muted:#fff;--theme-inverse-label:#fff;--theme-focus:#0045bc;--theme-ui-accent:#000;color-scheme:light}
html[data-lmk-contrast="dark"]{--bg:#000;--surface:#0a0a0a;--text:#fff;--muted:#f2f2f2;--line:#ddd;--accent:#ffe66b;--theme-soft:#080808;--theme-soft-2:#111;--theme-field:#000;--theme-header:#000;--theme-border:#ddd;--theme-hover:#fff3a6;--theme-inverse:#000;--theme-inverse-muted:#000;--theme-inverse-label:#000;--theme-focus:#ffe66b;--theme-ui-accent:#ffe66b;color-scheme:dark}
/* Project palette adapter; logos and logo internals are deliberately excluded. */
body{background:var(--bg);color:var(--text)}
html #ibot-premium{--ip-ink:var(--text);--ip-paper:var(--bg);--ip-muted:var(--muted);--ip-line:var(--line);--ip-wine:var(--accent);background:var(--bg);color:var(--text)}
html #ibot-premium #ibot-editorial-proposal{--ie-paper:var(--bg);--ie-ink:var(--text);--ie-muted:var(--muted);--ie-line:var(--line);--ie-wine:var(--accent);background:var(--bg);color:var(--text)}
html #ibot-premium :is(.ip-sticky,.ipf-footer){background:var(--theme-header);color:var(--text);border-color:var(--line)}
html #ibot-premium :is(.ip-window,.ip-drop,.ip-product,.ibot-contact-panel){background:var(--surface);color:var(--text);border-color:var(--line)}
html #ibot-premium :is(.ip-window-top,.ip-document,.ip-tags span,.ip-selector button[aria-pressed=true],.ip-drop a:hover){background:var(--theme-soft);color:var(--text);border-color:var(--line)}
html #ibot-premium :is(.ip-hero h1 span,.ip-kicker,.ip-quickpaths a>span:first-child,.ipr-choices button[aria-selected=true],.ip-product-bottom a,.ips-link,.ip-seo-content p a,.ip-contact-mail){color:var(--accent)}
html #ibot-premium :is(.ip-dot,.ip-status){background:var(--accent)}
html #ibot-premium :is(.ip-primary,.ibot-contact-form button[type=submit]){background:var(--accent);color:var(--theme-inverse);border-color:var(--accent)}
html #ibot-premium :is(.ip-primary:hover,.ibot-contact-form button[type=submit]:hover){background:var(--theme-hover);color:var(--theme-inverse)}
html #ibot-premium :is(.ip-dark,.ipr-panel,.ip-floating){background:var(--accent);color:var(--theme-inverse)}
html #ibot-premium :is(.ip-dark,.ipr-panel,.ip-floating) :is(p,.ip-kicker,.ip-step-n,.ip-subheading,.ipr-label,li>span,.ip-floating span){color:var(--theme-inverse)}
html #ibot-premium .ip-control-note{background:var(--accent);color:var(--theme-inverse);border-color:var(--theme-inverse)}
html #ibot-premium .ip-control-note strong{color:inherit}
html #ibot-premium :is(.ipr-choices button,.ip-contact-full){background:transparent;color:var(--text);border-color:var(--line)}
html #ibot-premium :is(.ipr-choices small,.ips-intro p,.ips-articles p:not(.ip-kicker),.ips-readiness p,.ip-contact-copy>p:not(.ip-kicker),.ip-contact-route,.ibot-contact-privacy,.ibot-contact-hint,.ibot-contact-status){color:var(--muted)}
html #ibot-premium .ibot-contact-form :is(input,textarea){background:var(--theme-field);color:var(--text);border-color:var(--theme-border)}
html #ibot-premium .ibot-contact-form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
html #ibot-premium .ibot-contact-status[data-state=error]{color:var(--accent);border-left:3px solid var(--accent);padding-left:10px}
html #ibot-premium .ibot-contact-status[data-state=success]{background:var(--theme-soft);color:var(--text);border:1px solid var(--line)}
html #ibot-premium #ibot-editorial-proposal .ipf-footer{background:var(--bg);color:var(--text)}
html #ibot-premium #ibot-editorial-proposal .ipf-callout{background:var(--accent);color:var(--theme-inverse)}
html #ibot-premium #ibot-editorial-proposal .ipf-callout :is(h2,h2 span,a){color:var(--theme-inverse);border-color:var(--theme-inverse)}
html #ibot-premium #ibot-editorial-proposal :is(.ipf-summary p,.ipf-label,.ipf-brand p,.ipf-bottom){color:var(--muted);border-color:var(--line)}
html #ibot-premium #ibot-editorial-proposal :is(.ipf-domain,.ipf-summary>a:last-child){color:var(--accent)}
html #ibot-premium #ibot-editorial-proposal .ipf-brand+.ipf-brand{border-color:var(--line)}
html #ibot-premium :is(.ip-proof,.ip-product-bottom,.ip-nav-action,.ip-selector,.ip-demo-foot,.ipr-choices button,.ip-orbit,.ip-orbit:after){border-color:var(--line)}
html #ibot-premium :is(.ip-window,.ip-product) a:hover{color:var(--accent)}
/* Neutral presentation fields preserve original artwork on dark backgrounds. */
html[data-lmk-theme=grafit] #ibot-premium :is(.ip-logo,.ipf-ibot,.ipf-mark),html[data-lmk-contrast=dark] #ibot-premium :is(.ip-logo,.ipf-ibot,.ipf-mark){background:#fff;border-radius:6px;padding:8px}
html[data-lmk-contrast]:not([data-lmk-contrast=standard]) #ibot-premium :is(del,ins){background:var(--surface);color:var(--text);border:1px solid var(--line)}
html[data-lmk-contrast]:not([data-lmk-contrast=standard]) #ibot-premium :is(.ip-window,.ip-product,.ip-drop){box-shadow:none}
/* Reserved header space: button is a sibling of the page, not part of its header. */
html #ibot-premium .ip-nav{padding-right:108px}
html #ibot-premium .ip-drop{max-width:calc(100vw - 140px)}
@media(max-width:1000px){html #ibot-premium .ip-links{display:none}html #ibot-premium .ip-mobile{display:block}}
@media(max-width:700px){html #ibot-premium .ip-nav{padding-right:56px}}
html:not([data-lmk-text="100"]) #ibot-premium{overflow-wrap:anywhere}
html:not([data-lmk-text="100"]) #ibot-premium :is(.ip-links,.ip-demo-title,.ip-demo-foot,.ip-product-bottom,.ip-heading,.ip-control-note,.ip-selector){flex-wrap:wrap}
html:not([data-lmk-text="100"]) #ibot-premium .ip-links{display:none}
html:not([data-lmk-text="100"]) #ibot-premium .ip-mobile{display:block}
html:not([data-lmk-text="100"]) #ibot-premium :is(button,a){white-space:normal}
html[data-lmk-text="200"] #ibot-premium :is(.ip-hero,.ip-products,.ip-flow,.ip-editorial,.ip-contact-full,.ibot-contact-fields,.ipr-layout,.ipr-choices,.ips-intro,.ips-articles,.ips-readiness){grid-template-columns:minmax(0,1fr)}
html[data-lmk-text="200"] #ibot-premium #ibot-editorial-proposal :is(.ipf-grid,.ipf-brands,.ipf-brand,.ipf-callout .ipf-shell){grid-template-columns:minmax(0,1fr)}
html[data-lmk-text="200"] #ibot-premium #ibot-editorial-proposal .ipf-brands{grid-column:1/-1}
html:not([data-lmk-text="100"]) #ibot-premium .ip-window{transform:none;overflow:visible}
html:not([data-lmk-text="100"]) #ibot-premium .ip-product h3{min-height:0}
html[data-lmk-text="200"] #ibot-premium .ipr-panel li{grid-template-columns:1fr;gap:8px}
html #ibot-premium :is(.ip-hero>*,.ip-products>*,.ip-flow>*,.ip-demo-title>*,.ip-demo-foot>*,.ip-product-bottom>*){min-width:0}
html #ibot-premium .ip-drop{max-height:calc(100dvh - 100px);overflow:auto}
html[data-lmk-spacing=true] #ibot-premium :is(p,li,label,a,small,summary){line-height:1.8!important;letter-spacing:.08em!important;word-spacing:.12em!important}
html[data-lmk-spacing=true] #ibot-premium p{margin-bottom:1.4em!important}
html[data-lmk-spacing=true] #ibot-premium :is(h1,h2,h3){line-height:1.4!important;letter-spacing:.02em!important}
html[data-lmk-links=true] #ibot-premium a{text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:.2em}
@media print{html #ibot-premium .ip-nav{padding-right:0}}

/* Font sizes mapped from inspected i-BOT CSS, including responsive overrides. */
html[data-lmk-text="125"]{--lmk-font-scale:1.25}html[data-lmk-text="150"]{--lmk-font-scale:1.5}html[data-lmk-text="200"]{--lmk-font-scale:2}
html[data-lmk-text] #ibot-premium{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-links{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-drop small{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-kicker{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium h1{font-size:clamp(calc(40px * var(--lmk-font-scale)),calc(5.5vw * var(--lmk-font-scale)),calc(72px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium .ip-intro{font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-primary{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-textlink{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-caption{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-window-top{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-selector button{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-demo-title{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-mini-label{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-document small{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-document p{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-demo-result{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-demo-foot{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-floating{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-proof{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium h2{font-size:clamp(calc(30px * var(--lmk-font-scale)),calc(3.8vw * var(--lmk-font-scale)),calc(47px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium .ip-subheading{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-brand{font-size:calc(24px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-brand small{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium h3{font-size:calc(23px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product p{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-tags span{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-bottom{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-bottom small{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-step-n{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-flow h3{font-size:calc(20px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-flow p{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-control-note{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-editorial p{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-editorial .ip-kicker{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-faq summary{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-faq p{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact h2{font-size:calc(39px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact p{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact .ip-caption{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-family{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-family small{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-footer-bottom{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-review{font-size:calc(11px * var(--lmk-font-scale))!important}
@media (max-width:850px){html[data-lmk-text] #ibot-premium h1{font-size:calc(49px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-intro{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-floating{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact h2{font-size:calc(33px * var(--lmk-font-scale))!important}
}
@media (max-width:620px){html[data-lmk-text] #ibot-premium .ip-mobile summary{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium h1{font-size:clamp(calc(43px * var(--lmk-font-scale)),calc(10.8vw * var(--lmk-font-scale)),calc(61px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium .ip-intro{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact h2{font-size:calc(32px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-review{font-size:calc(11px * var(--lmk-font-scale))!important}
}
html[data-lmk-text] #ibot-premium .ip-contact-copy>p:not(.ip-kicker){font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact-mail{font-size:calc(20px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact-route{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-hint{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-form label{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-form input,html[data-lmk-text] #ibot-premium .ibot-contact-form textarea{font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-privacy{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-status{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-form button[type=submit]{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-edition{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal h2{font-size:clamp(calc(41px * var(--lmk-font-scale)),calc(7.8vw * var(--lmk-font-scale)),calc(94px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-intro p{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-contact{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-contact span{font-size:calc(22px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-label{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-nav a{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-partner p{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-domain{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-one{font-size:calc(22px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal .ie-bottom{font-size:calc(11px * var(--lmk-font-scale))!important}
@media (max-width:440px){html[data-lmk-text] #ibot-editorial-proposal .ie-edition{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-editorial-proposal h2{font-size:clamp(calc(36px * var(--lmk-font-scale)),calc(9.5vw * var(--lmk-font-scale)),calc(43px * var(--lmk-font-scale)))!important}
}
html[data-lmk-text] #ibot-premium{font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-links{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium h1{font-size:clamp(calc(48px * var(--lmk-font-scale)),calc(5.6vw * var(--lmk-font-scale)),calc(76px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium .ip-kicker{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-intro{font-size:calc(18px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-primary{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-textlink{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-caption{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-window-top{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-selector button{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-demo-title{font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-mini-label{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-document small{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-document p{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-demo-result{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-demo-foot{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-floating{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-proof{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium h2{font-size:clamp(calc(32px * var(--lmk-font-scale)),calc(3.8vw * var(--lmk-font-scale)),calc(48px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium .ip-subheading{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-brand{font-size:calc(27px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-brand small{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product h3{font-size:calc(27px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product p{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-tags span{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-bottom{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product-bottom small{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-step-n{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-flow h3{font-size:calc(23px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-flow p{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-control-note{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-editorial p{font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-editorial .ip-kicker{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-faq summary{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-faq p{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact-copy>p:not(.ip-kicker){font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact-mail{font-size:calc(22px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact-route{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-hint{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-form label{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-form input,html[data-lmk-text] #ibot-premium .ibot-contact-form textarea{font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-privacy{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-status{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ibot-contact-form button[type=submit]{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal h2{font-size:clamp(calc(40px * var(--lmk-font-scale)),calc(5.8vw * var(--lmk-font-scale)),calc(76px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-intro p{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-contact{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-label{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-nav a{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-partner p{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-domain{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-bottom{font-size:calc(12px * var(--lmk-font-scale))!important}
@media (max-width:1000px){html[data-lmk-text] #ibot-premium .ip-intro{font-size:calc(17px * var(--lmk-font-scale))!important}
}
@media (max-width:850px){html[data-lmk-text] #ibot-premium .ip-links{font-size:calc(13px * var(--lmk-font-scale))!important}
}
@media (max-width:620px){html[data-lmk-text] #ibot-premium h1{font-size:clamp(calc(43px * var(--lmk-font-scale)),calc(10.8vw * var(--lmk-font-scale)),calc(61px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium .ip-intro{font-size:calc(16px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-proof{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-product h3{font-size:calc(25px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-document p{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-control-note{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal h2{font-size:clamp(calc(37px * var(--lmk-font-scale)),calc(9.5vw * var(--lmk-font-scale)),calc(54px * var(--lmk-font-scale)))!important}
}
@media (max-width:360px){html[data-lmk-text] #ibot-premium #ibot-editorial-proposal h2{font-size:calc(36px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-contact-mail{font-size:calc(20px * var(--lmk-font-scale))!important}
}
html[data-lmk-text] #ibot-premium .ip-quickpaths a>span:first-child{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-quickpaths strong{font-size:calc(15px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-quickpaths small{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ipr-choices span{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ipr-choices strong{font-size:calc(23px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ipr-choices small{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ipr-label{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ipr-panel h3{font-size:calc(30px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ipr-panel li>span{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ipr-panel li p{font-size:calc(16px * var(--lmk-font-scale))!important}
@media (max-width:800px){html[data-lmk-text] #ibot-premium .ipr-choices strong{font-size:calc(21px * var(--lmk-font-scale))!important}
}
@media (max-width:500px){html[data-lmk-text] #ibot-premium .ipr-panel h3{font-size:calc(26px * var(--lmk-font-scale))!important}
}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-callout h2{font-size:clamp(calc(36px * var(--lmk-font-scale)),calc(4.5vw * var(--lmk-font-scale)),calc(58px * var(--lmk-font-scale)))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-summary p{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-summary>a:last-child{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-label{font-size:calc(11px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-nav a{font-size:calc(14px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-brand p{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-domain{font-size:calc(13px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ipf-bottom{font-size:calc(12px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ips-articles h3,html[data-lmk-text] #ibot-premium .ips-readiness h3{font-size:calc(26px * var(--lmk-font-scale))!important}
html[data-lmk-text] #ibot-premium .ip-seo-content p{font-size:calc(16px * var(--lmk-font-scale))!important}
@media (max-width:760px){html[data-lmk-text] #ibot-premium .ips-articles h3,html[data-lmk-text] #ibot-premium .ips-readiness h3{font-size:calc(24px * var(--lmk-font-scale))!important}
}
html[data-lmk-text] #ibot-premium #ibot-editorial-proposal .ie-one{font-size:22px!important}

html #ibot-premium .ip-document p[style]{color:var(--accent)!important}
/* At large type the decorative orbit must not create a horizontal scroll area. */
html:not([data-lmk-text="100"]) #ibot-premium .ip-orbit{display:none}
html:not([data-lmk-text="100"]) #ibot-premium .ip-quickpaths a{grid-template-columns:2.5em minmax(0,1fr) 1.5em}
@media(max-width:1180px){html #ibot-premium .ip-orbit{display:none}}
/* Add a neutral field without reducing the original logo's layout space. */
html[data-lmk-theme=grafit] #ibot-premium .ipf-mark,html[data-lmk-contrast=dark] #ibot-premium .ipf-mark{padding:0;box-shadow:0 0 0 8px #fff}

/* Petrol: burgundy text accents only. Buttons, panels, artwork and logos retain their palette. */
html[data-lmk-theme="petrol"][data-lmk-contrast="standard"]{--ip-text-accent:#8e2948}
html[data-lmk-theme="petrol"][data-lmk-contrast="standard"] #ibot-premium :is(.ip-hero h1 span,.ip-kicker,.ip-quickpaths a>span:first-child,.ip-product-bottom a,.ips-link,.ip-seo-content p a,.ip-contact-mail):not(.ip-dark *,.ipr-panel *,.ip-floating *,.ipf-callout *){color:var(--ip-text-accent)}
html[data-lmk-theme="petrol"][data-lmk-contrast="standard"] #ibot-premium #ibot-editorial-proposal :is(.ipf-domain,.ipf-summary>a:last-child){color:var(--ip-text-accent)}
