/*
Theme Name: ComPilot Commerce
Theme URI: https://equityhub.uk/
Author: ComPilot / EquityHub
Author URI: https://equityhub.uk/
Description: Boutique ComPilot, abonnements et licences. Compatible avec ComPilot Boutique & Licences 1.0.1. Logo inclus, accueil responsive, démo et espaces clients.
Version: 1.1.0
Requires at least: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: compilot-market
Tags: custom-logo, custom-menu, featured-images, translation-ready, blog, e-commerce
*/

:root{--cpm-ink:#132b2b;--cpm-forest:#1e4240;--cpm-mint:#80e4c1;--cpm-paper:#f7f7f0;--cpm-muted:#5a6d66;--cpm-line:#d9e2d8;--cpm-white:#fff;--cpm-radius:16px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:115px}
body.compilot-market-theme{margin:0;background:var(--cpm-paper);color:var(--cpm-ink);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.compilot-market-theme h1,.compilot-market-theme h2,.compilot-market-theme h3,.compilot-market-theme h4,.compilot-market-theme p,.compilot-market-theme figure{margin:0}
.compilot-market-theme h1,.compilot-market-theme h2,.compilot-market-theme h3{text-wrap:balance}
.compilot-market-theme a{color:inherit;text-decoration:none}
.compilot-market-theme img{max-width:100%;height:auto}
.compilot-market-theme button,.compilot-market-theme input,.compilot-market-theme select,.compilot-market-theme textarea{font:inherit}
.compilot-market-theme button,.compilot-market-theme summary{cursor:pointer}
.compilot-market-theme a:focus-visible,.compilot-market-theme button:focus-visible,.compilot-market-theme input:focus-visible,.compilot-market-theme select:focus-visible,.compilot-market-theme textarea:focus-visible,.compilot-market-theme summary:focus-visible{outline:3px solid #1b8b69;outline-offset:5px}
.cpm-container{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}
.cpm-skip{position:fixed;left:20px;top:-90px;background:var(--cpm-ink);color:#fff!important;z-index:1000;padding:14px 22px;border:2px solid var(--cpm-mint);border-radius:8px}
.cpm-skip:focus{top:12px}
.cpm-header{background:var(--cpm-ink);color:#eef7ef;border-bottom:1px solid #ffffff15;position:relative;z-index:20}
.cpm-header-inner{display:flex;align-items:center;justify-content:space-between;gap:34px;min-height:94px}
.cpm-brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0;line-height:1.1}
.cpm-brand img{width:46px;height:46px;object-fit:contain;border-radius:12px}
.cpm-brand>span{font-size:28px;font-weight:730;letter-spacing:-1.15px}
.cpm-brand small{display:block;margin-top:7px;font-size:7px;font-weight:550;letter-spacing:1.45px;line-height:1.3;color:#b9cec4}
.cpm-navigation{display:flex;align-items:center;gap:34px;flex:1;justify-content:flex-end}
.cpm-menu{display:flex;align-items:center;gap:27px;list-style:none;margin:0;padding:0}
.cpm-menu>li{position:relative}
.cpm-menu a,.cpm-account-link,.cpm-admin-link{font-size:12px;font-weight:500;color:#d5e1d7;white-space:nowrap}
.cpm-menu a:hover,.cpm-account-link:hover,.cpm-admin-link:hover{color:var(--cpm-mint)}
.cpm-menu .sub-menu{display:none;list-style:none;position:absolute;top:100%;left:0;background:var(--cpm-ink);min-width:190px;padding:16px;margin:0;border-radius:8px;box-shadow:0 12px 35px #0a1d2633}
.cpm-menu li:hover>.sub-menu,.cpm-menu li:focus-within>.sub-menu{display:block}
.cpm-menu .sub-menu a{display:block;padding:8px}
.cpm-account-links{display:flex;align-items:center;gap:22px}
.cpm-admin-link{font-size:10px;color:#b1cec0}
.cpm-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:12px 22px;border-radius:7px;font-size:12px;font-weight:650;border:1px solid transparent;line-height:1.5;transition:background-color .15s,transform .15s}
.cpm-button:hover{transform:translateY(-2px)}
.cpm-button-mint{background:var(--cpm-mint);color:var(--cpm-ink)!important}
.cpm-button-dark{background:var(--cpm-ink);color:#fff!important;border-color:var(--cpm-ink)}
.cpm-button-line{border-color:#bdcbc0;background:transparent}
.cpm-header-cta{font-size:11px;gap:17px;min-height:43px;padding:10px 17px}
.cpm-menu-toggle{display:none;background:transparent;color:white;border:1px solid #536b60;border-radius:6px;padding:8px 13px}
.cpm-hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:60px;padding-top:86px;padding-bottom:80px;min-height:610px}
.cpm-hero-label{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:1.7px;margin-bottom:25px}
.cpm-hero-label>span{width:7px;height:7px;border-radius:50%;background:#298262;box-shadow:0 0 0 5px #2982620f}
.cpm-hero h1{font-size:clamp(46px,5.25vw,77px);line-height:1.04;letter-spacing:-3.9px;font-weight:740;margin-bottom:26px}
.cpm-hero-copy>p{max-width:470px;font-size:15px;line-height:1.9;color:var(--cpm-muted)}
.cpm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.cpm-hero-note{display:flex;gap:9px;align-items:center;font-size:10px;color:#526e5d;margin-top:20px}
.cpm-hero-note>span:first-child{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b6cabe;border-radius:50%;font-size:8px;width:14px;height:14px}
.cpm-dot{margin-inline:4px}
.cpm-product-visual{position:relative;min-width:0;margin-top:18px!important;background:var(--cpm-forest);border:7px solid var(--cpm-forest);border-radius:16px;box-shadow:20px 35px 60px #1b4e3320;transform:rotate(-2deg)}
.cpm-product-visual::before{content:"";position:absolute;z-index:-1;width:190px;height:190px;border-radius:50%;background:#d0e9cd;right:-20px;top:-45px;opacity:.5}
.cpm-visual-top{display:flex;align-items:center;justify-content:space-between;padding:11px 10px 14px;color:#c5d8cf;font-size:8px;letter-spacing:.3px}
.cpm-window-dots{display:flex;gap:4px}
.cpm-window-dots i{width:5px;height:5px;background:#879d8d;border-radius:50%}
.cpm-demo-label{font-size:7px;letter-spacing:1px;background:#ffffff15;border:1px solid #ffffff20;border-radius:4px;padding:2px 7px}
.cpm-workspace{display:grid;grid-template-columns:53px 1fr;border-radius:8px;overflow:hidden;background:#fafcf8;min-height:309px}
.cpm-mini-sidebar{background:#edf3ea;display:flex;align-items:center;flex-direction:column;gap:15px;padding:17px 0;border-right:1px solid #e0e9dc}
.cpm-mini-sidebar>img{width:30px;height:30px;margin-bottom:4px;border-radius:8px}
.cpm-mini-sidebar>span{font-size:14px;color:#8b9d8c;line-height:1}
.cpm-mini-sidebar>span.active{padding:6px 8px;background:#d7ebd7;color:#356846;border-radius:5px}
.cpm-board{padding:21px 20px 15px;min-width:0}
.cpm-board-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;letter-spacing:-.5px}
.cpm-board-title small{display:block;font-size:7px;color:#728571;letter-spacing:0;font-weight:400;margin-top:3px}
.cpm-avatar{display:flex;align-items:center;justify-content:center;font-size:8px;background:#e4ecda;border:1px solid #d5dfcc;width:28px;height:28px;border-radius:50%;letter-spacing:0}
.cpm-board-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce6d6;padding:22px 0 10px;margin-bottom:11px;font-size:8px}
.cpm-board-tabs>span{font-size:6px;letter-spacing:.5px;background:#f0f3ec;border:1px solid #e0e7da;padding:3px 6px;border-radius:3px}
.cpm-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);font-size:6px;color:#7b8c75;padding:0 2px 8px;letter-spacing:.6px}
.cpm-calendar-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #e4eade;border-top:1px solid #e4eade}
.cpm-calendar-grid>div{min-height:73px;padding:5px 3px;border-right:1px solid #e4eade;border-bottom:1px solid #e4eade}
.cpm-calendar-grid i{font-style:normal;color:#85977c;display:block;font-size:6px}
.cpm-calendar-grid b{display:block;padding:5px 3px;font-size:5px;line-height:1.4;font-weight:650;border-radius:3px;margin-top:6px;color:#46634c;overflow:hidden}
.cpm-calendar-grid small{display:block;font-size:4px;font-weight:450;opacity:.7;margin-top:3px}
.cpm-calendar-grid .mint{background:#deedda}.cpm-calendar-grid .sand{background:#f1e8d5}.cpm-calendar-grid .lilac{background:#e6e4ee}
.cpm-mini-status{display:flex;gap:5px;align-items:center;font-size:6px;color:#75886f;margin-top:13px}
.cpm-status-dot{width:4px;height:4px;background:#4c9b66;border-radius:50%}
.cpm-mini-status>span:last-child{margin-left:auto}
.cpm-floating-reminder{position:absolute;display:flex;gap:11px;align-items:center;bottom:24px;right:-21px;width:290px;padding:14px;background:#fff;border:1px solid #d8e4d4;border-radius:10px;box-shadow:0 12px 35px #112f231b;transform:rotate(2deg)}
.cpm-floating-reminder b{font-size:9px;display:block;letter-spacing:-.2px}
.cpm-floating-reminder small{display:block;font-size:7px;color:#728372;margin-top:3px}
.cpm-floating-reminder>span:last-child{margin-left:auto;color:#709179}
.cpm-reminder-icon{width:33px;height:33px;border-radius:9px;background:#dff4e3;color:#2d8654;display:flex;align-items:center;justify-content:center;font-size:16px}
.cpm-product-visual figcaption{position:absolute;top:calc(100% + 17px);font-size:7px;color:#708170;right:12px;transform:rotate(2deg)}
.cpm-module-strip{border-block:1px solid var(--cpm-line);background:#eff2e9}
.cpm-module-strip>.cpm-container{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:80px}
.cpm-module-strip span{font-size:8px;letter-spacing:1.2px;color:#6d7c69}
.cpm-module-strip b{font-size:13px;letter-spacing:-.1px;font-weight:600}
.cpm-module-strip i{width:3px;height:3px;border-radius:50%;background:#99ab96}
.cpm-features{padding-block:78px}
.cpm-kicker{display:block;font-size:9px;letter-spacing:1.7px;color:#547258;font-weight:700;margin-bottom:13px}
.compilot-market-theme h2{font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-1.8px;font-weight:650}
.cpm-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}
.cpm-section-intro>p{font-size:13px;line-height:1.9;color:var(--cpm-muted);max-width:360px}
.cpm-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cpm-feature-grid article{padding:30px 26px;border:1px solid var(--cpm-line);background:#fffdf8;border-radius:12px}
.cpm-feature-icon{display:flex;align-items:center;justify-content:center;background:#e8f0e3;border:1px solid #dce6d4;border-radius:9px;width:42px;height:42px;font-size:22px;margin-bottom:25px}
.cpm-feature-no{display:block;font-size:7px;letter-spacing:1.2px;color:#6c8268;margin-bottom:10px}
.cpm-feature-grid h3{font-size:19px;letter-spacing:-.55px;line-height:1.3;font-weight:650;margin-bottom:12px}
.cpm-feature-grid p{color:var(--cpm-muted);font-size:12px;line-height:1.9}
.cpm-feature-tags{display:block;font-size:8px;color:#62805d;margin-top:22px;padding-top:17px;border-top:1px solid #e3e9de}
.cpm-service-note{font-size:10px;color:#6c7f64;margin-top:17px!important}
.cpm-sync{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border-radius:var(--cpm-radius);padding:45px 56px;background:var(--cpm-ink);color:#eaf3e7;margin-bottom:38px;overflow:hidden}
.cpm-sync h2{font-size:34px;color:white;margin-bottom:18px}
.cpm-sync .cpm-kicker{color:#9eddbd}
.cpm-sync p{font-size:12px;color:#b6cbb9;line-height:1.9;max-width:415px}
.cpm-text-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;font-weight:650;border-bottom:1px solid #8aac91;padding-bottom:6px;margin-top:22px}
.cpm-sync .cpm-text-link{color:var(--cpm-mint)}
.cpm-device-pair{display:flex;align-items:center;justify-content:center;gap:16px}
.cpm-device{border:1px solid #627d68;border-radius:10px;background:#1f3a31;display:flex;align-items:center;flex-direction:column;gap:9px;padding:15px 20px 20px;width:155px;transform:rotate(-6deg);box-shadow:0 10px 20px #0000000b}
.cpm-device-top{font-size:8px;letter-spacing:1px;align-self:flex-start;color:#b8d2ba}
.cpm-device-mark{font-size:37px;font-weight:700;line-height:1.2;letter-spacing:-8px;color:var(--cpm-mint);padding-right:8px}
.cpm-device-mark>span{color:#fff}
.cpm-device>span:nth-child(3){font-size:7px;color:#b1c5ac}
.cpm-device>i{width:80%;height:4px;background:#45604a;border-radius:3px;margin-top:3px}
.cpm-device>i:last-child{width:55%}
.cpm-device-pc{transform:rotate(5deg);background:#e3efda;border:1px solid #e5f0dd;color:#295238}
.cpm-device-pc .cpm-device-top,.cpm-device-pc>span:nth-child(3){color:#5d7853}
.cpm-device-pc .cpm-device-mark{color:#39734d}.cpm-device-pc .cpm-device-mark>span{color:#132b2b}
.cpm-device-pc>i{background:#b9d2b1}
.cpm-sync-arrow{color:#9cd1af;font-size:24px}
.cpm-offers{padding-top:20px}
.compilot-market-theme #compilot-store>.cs-header,.compilot-market-theme #compilot-store>.cs-footer{display:none}
.cpm-landing #compilot-store .cs-hero,.cpm-landing #compilot-store .cs-features{display:none}
.compilot-market-theme .cs-section,.compilot-market-theme .cs-main{width:calc(100% - 80px);max-width:1240px;margin-inline:auto;padding:40px 0}
.compilot-market-theme .cs-eyebrow{color:#547258;font-size:9px;letter-spacing:1.7px}
.compilot-market-theme .cs-section>h2{font-size:42px;line-height:1.15;letter-spacing:-1.6px;font-weight:650;margin:13px 0 14px}
.compilot-market-theme .cs-section>p{font-size:12px;color:var(--cpm-muted)}
.compilot-market-theme .cs-plans{gap:22px;margin:30px 0 22px}
.compilot-market-theme .cs-plan{background:#fffdf8;border:1px solid var(--cpm-line);padding:32px 29px;border-radius:12px;position:relative}
.compilot-market-theme .cs-plan.featured{background:var(--cpm-ink);border-color:var(--cpm-ink);color:white}
.compilot-market-theme .cs-plan h3{font-size:39px;letter-spacing:-1.7px;line-height:1.15;margin:25px 0 14px;font-weight:650;overflow-wrap:anywhere}
.compilot-market-theme .cs-plan>p{font-size:10px;line-height:1.8;color:#63745e}
.compilot-market-theme .cs-plan.featured>p,.compilot-market-theme .cs-plan.featured .cs-eyebrow{color:#b3cebb}
.compilot-market-theme .cs-plan ul{border-color:#dbe5d7;font-size:11px;line-height:1.65;padding:22px 0 4px;margin-top:24px;min-height:175px}
.compilot-market-theme .cs-plan li{margin:10px 0;color:#496047}
.compilot-market-theme .cs-plan.featured li{color:#d9e6d6}
.compilot-market-theme .cs-plan.featured li::before{color:var(--cpm-mint)}
.compilot-market-theme .cs-plan.featured ul{border-color:#456147}
.compilot-market-theme .cs-btn{border-radius:6px;font-size:11px;min-height:43px;font-weight:650;white-space:normal}
.compilot-market-theme .cs-btn.primary{background:var(--cpm-ink);color:white;border-color:var(--cpm-ink)}
.compilot-market-theme .cs-plan.featured .cs-btn.primary{background:var(--cpm-mint);color:var(--cpm-ink);border-color:var(--cpm-mint)}
.compilot-market-theme .cs-plan .cs-pill{margin-top:8px;padding:9px 13px;line-height:1.5;font-size:10px;white-space:normal}
.compilot-market-theme .cs-plan.featured .cs-pill{background:#385145;color:#d5e5cb}
.compilot-market-theme .cs-register{padding-block:42px;gap:65px}
.compilot-market-theme .cs-register>div>h2{font-size:34px;margin-bottom:19px}
.compilot-market-theme .cs-register>div>p{font-size:13px;max-width:420px;line-height:1.9}
.compilot-market-theme .cs-register form{border-color:var(--cpm-line);background:#fffdf8;border-radius:12px}
.compilot-market-theme .cs-field>span{font-size:11px}
.compilot-market-theme .cs-field input,.compilot-market-theme .cs-field select,.compilot-market-theme .cs-field textarea{font-size:13px;max-width:100%}
.compilot-market-theme .cs-main>section{margin:25px 0}
.compilot-market-theme .cs-main h1{font-size:39px}
.compilot-market-theme .cs-panel{border-color:var(--cpm-line);border-radius:12px}
.compilot-market-theme .cs-main h2{font-size:25px;letter-spacing:-.7px}
.compilot-market-theme .cs-main h3{font-size:19px;letter-spacing:-.3px}
.compilot-market-theme .cs-access{padding:65px 28px}
.compilot-market-theme .cs-access h1{font-size:36px;letter-spacing:-1.2px}
.compilot-market-theme .cs-access>a{display:inline-flex;margin:20px 6px}
.compilot-market-theme .cs-notice{font-size:11px;border-radius:7px}
.cpm-support{display:grid;grid-template-columns:90px 1fr;gap:25px;align-items:start;padding:35px 38px;background:#e8f0e1;border:1px solid #d7e4cf;border-radius:12px;margin-top:18px;margin-bottom:75px}
.cpm-support-symbol{font-size:68px;font-weight:400;color:#548653;line-height:1.1}
.cpm-support h2{font-size:27px;letter-spacing:-.8px;margin-bottom:12px}
.cpm-support p{font-size:12px;color:#5b7250;line-height:1.9;max-width:890px}
.cpm-support .cpm-kicker{font-size:8px;letter-spacing:1.2px;margin-bottom:10px}
.cpm-support .cpm-small{font-size:10px;margin-top:9px}
.cpm-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-bottom:85px}
.cpm-faq h2{font-size:36px;margin-bottom:19px}
.cpm-faq>div>p{color:var(--cpm-muted);font-size:12px;max-width:300px;line-height:1.9}
.cpm-faq details{border-bottom:1px solid #d8e2d2;padding:18px 0}
.cpm-faq details:first-child{border-top:1px solid #d8e2d2}
.cpm-faq summary{font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none}
.cpm-faq summary::-webkit-details-marker{display:none}
.cpm-faq summary>span{font-size:21px;font-weight:400;color:#749066}
.cpm-faq details[open] summary>span{transform:rotate(45deg)}
.cpm-faq details>p{font-size:12px;color:var(--cpm-muted);line-height:1.9;margin-top:17px}
.cpm-footer{background:var(--cpm-ink);color:#d8e5d7;padding:50px 0 24px}
.cpm-footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:35px;border-bottom:1px solid #486043}
.cpm-footer-top>div>p{font-size:12px;color:#a2b89f;margin-top:18px}
.cpm-footer-links{display:flex;gap:30px;flex-wrap:wrap;align-items:center;font-size:11px}
.cpm-footer-links>a:hover,.cpm-footer-bottom a:hover{color:var(--cpm-mint)}
.cpm-footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:9px;line-height:1.9;color:#9db699;padding-top:22px;flex-wrap:wrap}
.cpm-footer-bottom nav,.cpm-footer-menu{display:flex;gap:25px;flex-wrap:wrap}
.cpm-footer-menu{list-style:none;padding:0;margin:0}
.cpm-document{padding-block:65px;max-width:900px;min-height:60vh}
.cpm-document>header,.cpm-document article>header{margin-bottom:35px}
.cpm-document h1{font-size:clamp(35px,4vw,58px);line-height:1.12;letter-spacing:-2px;margin:15px 0 20px}
.cpm-prose{font-size:15px;line-height:1.9;overflow-wrap:anywhere}
.cpm-prose p,.cpm-prose ul,.cpm-prose ol{margin:20px 0}
.cpm-prose h2{font-size:30px;margin:35px 0 16px}
.cpm-prose h3{font-size:23px;margin:28px 0 14px}
.cpm-prose a,.cpm-comments a{color:#2d7758;text-decoration:underline;text-underline-offset:3px}
.cpm-prose table{border-collapse:collapse;width:100%;font-size:12px}
.cpm-prose td,.cpm-prose th{border:1px solid var(--cpm-line);padding:12px;vertical-align:top;text-align:left}
.cpm-prose blockquote{margin:25px 0;border-left:3px solid #7cae78;padding-left:22px;color:#57704e}
.cpm-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.cpm-post-card{border:1px solid var(--cpm-line);border-radius:12px;padding:23px;background:#fffdf7}
.cpm-post-card img{border-radius:7px;aspect-ratio:16/10;object-fit:cover}
.cpm-post-card h2{font-size:25px;margin:12px 0 17px;letter-spacing:-.7px}
.cpm-post-card time{display:block;font-size:10px;color:#6e8565;margin-top:16px}
.cpm-post-card p{font-size:12px;line-height:1.9;color:var(--cpm-muted)}
.cpm-post-cover{display:block;border-radius:12px;margin-bottom:30px}
.cpm-comments{margin-top:50px;border-top:1px solid var(--cpm-line);padding-top:30px}
.cpm-comments h2{font-size:26px;margin-bottom:25px}
.cpm-comments input:not([type=checkbox]),.cpm-comments textarea,.cpm-document .search-field{width:100%;max-width:100%;border:1px solid #bdcfb6;border-radius:6px;background:white;padding:11px;font:inherit}
.cpm-comments .submit,.cpm-document .search-submit{width:auto!important;background:var(--cpm-ink)!important;color:white;border:0;border-radius:5px;padding:11px 18px}
.cpm-comments label{display:block;font-size:12px}
.cpm-comments p{margin:18px 0}
.cpm-comments .comment-form-cookies-consent label{display:inline}
.comment-list{padding:0;list-style:none}
.comment-list .comment{padding:20px 0;border-bottom:1px solid var(--cpm-line)}
.comment-list .avatar{float:left;border-radius:50%;margin-right:12px}
.comment-list .comment-meta{font-size:11px;margin-bottom:15px}
.alignwide{max-width:1160px}.alignfull{width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{color:var(--cpm-muted);font-size:12px;margin-top:8px}.bypostauthor>.comment-body{border-left:2px solid var(--cpm-mint);padding-left:15px}.sticky{border-color:#719b6e}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.cpm-editor-content{padding-bottom:50px}.cpm-no-js,.cpm-empty-store{padding-block:65px}.cpm-empty-store p{margin:20px 0}
@media(min-width:1450px){.cpm-hero{gap:75px;min-height:660px}}
@media(max-width:1180px){.cpm-container,.compilot-market-theme .cs-section,.compilot-market-theme .cs-main{width:calc(100% - 56px)}.cpm-navigation{gap:23px}.cpm-menu{gap:18px}.cpm-menu a,.cpm-account-link{font-size:11px}.cpm-account-links{gap:16px}.cpm-header-inner{gap:26px}.cpm-admin-link{display:none}.cpm-hero{gap:35px;padding-top:75px;padding-bottom:72px;min-height:580px}.cpm-hero h1{font-size:62px;letter-spacing:-3px}.cpm-hero-copy>p{font-size:13px}.cpm-product-visual{transform:rotate(-2deg)}.cpm-board{padding:17px 13px 13px}.cpm-board-title{font-size:13px}.cpm-workspace{grid-template-columns:45px 1fr}.cpm-calendar-grid>div{min-height:68px}.cpm-sync{gap:30px;padding:40px}.cpm-faq{gap:60px}}
@media(max-width:960px){.cpm-header-inner{min-height:82px}.cpm-brand>span{font-size:25px}.cpm-brand img{width:41px;height:41px}.cpm-brand small{font-size:6px}.cpm-menu-toggle{display:block}.cpm-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cpm-ink);padding:22px 28px;border-top:1px solid #486244;box-shadow:0 20px 30px #10242022}.cpm-navigation.is-open{display:block}.cpm-menu{align-items:flex-start;flex-direction:column;gap:0}.cpm-menu li{width:100%}.cpm-menu>li>a{display:block;padding:11px 0;font-size:13px}.cpm-menu .sub-menu{position:static;margin-left:15px;box-shadow:none;display:block;padding:0}.cpm-account-links{justify-content:flex-start;margin-top:22px;flex-wrap:wrap;gap:22px}.cpm-admin-link{display:block}.cpm-account-link{font-size:13px}.cpm-hero{grid-template-columns:1fr;gap:45px;padding:60px 0 70px}.cpm-hero h1{font-size:70px;letter-spacing:-3.5px}.cpm-hero-copy>p{font-size:15px;max-width:540px}.cpm-product-visual{max-width:620px;width:calc(100% - 25px);justify-self:center;margin-bottom:25px!important}.cpm-workspace{min-height:350px;grid-template-columns:58px 1fr}.cpm-board{padding:25px}.cpm-calendar-grid>div{min-height:90px}.cpm-board-title{font-size:19px}.cpm-board-title small{font-size:9px}.cpm-calendar-grid b{font-size:7px}.cpm-calendar-grid small{font-size:5px}.cpm-floating-reminder{width:330px;padding:16px;right:-20px;bottom:30px}.cpm-floating-reminder b{font-size:10px}.cpm-floating-reminder small{font-size:8px}.cpm-module-strip>.cpm-container{flex-wrap:wrap;justify-content:center;gap:16px;padding:22px 0}.cpm-module-strip span{width:100%;text-align:center}.cpm-feature-grid article{padding:25px 20px}.cpm-feature-grid h3{font-size:17px}.cpm-feature-tags{font-size:7px}.cpm-sync{grid-template-columns:1fr;gap:35px;padding:40px}.cpm-device-pair{justify-content:center}.cpm-device{width:170px}.compilot-market-theme .cs-plan{padding:27px 20px}.compilot-market-theme .cs-plan h3{font-size:30px}.compilot-market-theme .cs-plan ul{font-size:10px}.cpm-faq{gap:40px;grid-template-columns:.8fr 1.2fr}.cpm-faq h2{font-size:30px}.cpm-footer-links{gap:20px}}
@media(max-width:700px){.cpm-container,.compilot-market-theme .cs-section,.compilot-market-theme .cs-main{width:calc(100% - 40px)}.cpm-hero{padding:45px 0 55px;gap:35px}.cpm-hero-label{font-size:8px;letter-spacing:1.3px;margin-bottom:24px}.cpm-hero h1{font-size:clamp(43px,10vw,65px);letter-spacing:-2.8px;line-height:1.08}.cpm-hero-copy>p{font-size:13px}.cpm-actions{gap:9px}.cpm-button{font-size:11px;padding:12px 17px;gap:16px;min-height:47px}.cpm-hero-note{font-size:9px}.cpm-product-visual{border-width:5px;width:calc(100% - 8px);margin-top:15px!important;transform:rotate(-1.5deg)}.cpm-workspace{grid-template-columns:37px 1fr;min-height:240px}.cpm-mini-sidebar{gap:13px;padding-top:13px}.cpm-mini-sidebar img{width:24px;height:24px}.cpm-mini-sidebar>span{font-size:11px}.cpm-board{padding:15px 11px 13px}.cpm-board-title{font-size:12px}.cpm-board-title small{font-size:6px}.cpm-avatar{width:23px;height:23px;font-size:7px}.cpm-board-tabs{padding-top:16px;font-size:6px}.cpm-calendar-grid>div{min-height:61px}.cpm-calendar-grid b{font-size:4px;padding:4px 2px}.cpm-calendar-grid small{font-size:3.5px}.cpm-floating-reminder{right:-8px;bottom:17px;padding:10px;width:245px;gap:8px}.cpm-floating-reminder b{font-size:7px}.cpm-floating-reminder small{font-size:6px}.cpm-reminder-icon{width:28px;height:28px;font-size:13px}.cpm-product-visual figcaption{font-size:6px;right:0}.cpm-visual-top{font-size:6px;padding:8px 7px 10px}.cpm-demo-label{font-size:5px}.cpm-module-strip b{font-size:10px}.cpm-module-strip>.cpm-container{gap:11px}.cpm-module-strip i:last-of-type{display:none}.cpm-module-strip b:last-child{display:none}.cpm-features{padding-block:50px}.cpm-section-intro{display:block;margin-bottom:25px}.cpm-section-intro>p{margin-top:18px;max-width:100%;font-size:12px}.compilot-market-theme h2{font-size:32px;letter-spacing:-1.1px}.cpm-kicker{font-size:8px;letter-spacing:1.2px}.cpm-feature-grid{grid-template-columns:1fr;gap:15px}.cpm-feature-grid article{padding:25px}.cpm-feature-icon{margin-bottom:19px}.cpm-feature-grid h3{font-size:21px}.cpm-feature-tags{font-size:8px}.cpm-service-note{font-size:9px;line-height:1.9}.cpm-sync{padding:30px 24px;gap:30px;margin-bottom:22px}.cpm-sync h2{font-size:29px}.cpm-device{width:120px;padding:13px 12px;gap:7px}.cpm-device-mark{font-size:30px}.cpm-device>span:nth-child(3){font-size:6px}.cpm-device-pair{gap:12px}.cpm-sync-arrow{font-size:20px}.compilot-market-theme .cs-section>h2{font-size:32px;letter-spacing:-1.1px}.compilot-market-theme .cs-section,.compilot-market-theme .cs-main{padding-block:30px}.compilot-market-theme .cs-plans{grid-template-columns:1fr;gap:18px;margin-block:25px}.compilot-market-theme .cs-plan{padding:29px}.compilot-market-theme .cs-plan h3{font-size:40px}.compilot-market-theme .cs-plan ul{font-size:12px;min-height:0}.compilot-market-theme .cs-register{gap:25px}.compilot-market-theme .cs-main h1{font-size:30px}.compilot-market-theme .cs-main h2{font-size:23px}.compilot-market-theme .cs-access h1{font-size:29px}.cpm-support{grid-template-columns:1fr;padding:25px;gap:14px;margin-bottom:50px;margin-top:10px}.cpm-support-symbol{font-size:45px;line-height:1}.cpm-support h2{font-size:26px;letter-spacing:-.9px}.cpm-support p{font-size:11px}.cpm-faq{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.cpm-faq>div>p{max-width:100%}.cpm-faq h2{font-size:32px}.cpm-faq summary{font-size:12px}.cpm-footer{padding-top:35px}.cpm-footer-top{flex-direction:column;gap:25px;padding-bottom:25px}.cpm-footer-links{gap:15px 25px;font-size:11px}.cpm-footer-bottom{gap:13px;align-items:flex-start;flex-direction:column}.cpm-document{padding-block:45px}.cpm-document h1{letter-spacing:-1.5px}.cpm-post-grid{grid-template-columns:1fr}.cpm-prose{font-size:14px}.cpm-prose table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.compilot-market-theme *{transition:none!important;animation:none!important}}
.compilot-market-theme .cs-plan h3{font-size:clamp(24px,2.7vw,36px);white-space:nowrap;overflow-wrap:normal}
@media(max-width:700px){.compilot-market-theme .cs-plan h3{font-size:clamp(26px,8.2vw,36px)}}
