/**handles:coolmo-su-front**/
:root{--coolmo-primary:#10313a;--coolmo-accent:#e78324;--coolmo-text:#1f2933;--coolmo-muted:#667085;--coolmo-bg:#fff;--coolmo-bg-alt:#f5f7f8;--coolmo-border:#d9e0e3;--coolmo-radius:14px;--coolmo-shadow:0 12px 32px rgba(0,0,0,.08);--coolmo-content:1180px}.coolmo-section{padding:clamp(3rem,7vw,7rem) max(1.25rem,calc((100vw - var(--coolmo-content))/ 2));color:var(--coolmo-text)}.coolmo-section:nth-of-type(2n){background:var(--coolmo-bg-alt)}.coolmo-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coolmo-accent)}.coolmo-section h1{font-size:clamp(2.35rem,5vw,3.75rem);line-height:1.08}.coolmo-section h2{font-size:clamp(2rem,4vw,2.7rem);line-height:1.15}.coolmo-section li,.coolmo-section p{font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65}.coolmo-package-grid,.coolmo-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.coolmo-package-card,.coolmo-work-card{background:#fff;border:1px solid var(--coolmo-border);border-radius:var(--coolmo-radius);box-shadow:var(--coolmo-shadow);padding:1.75rem}.coolmo-package-price strong{font-size:2rem}.coolmo-button,.coolmo-design-system .wp-block-button__link{display:inline-flex;min-height:44px;align-items:center;background:var(--coolmo-accent);color:#fff!important;border-radius:8px;padding:.8rem 1.2rem;text-decoration:none;font-weight:700}.coolmo-design-system :focus-visible{outline:3px solid var(--coolmo-accent);outline-offset:3px}@media(max-width:800px){.coolmo-package-grid,.coolmo-work-grid{grid-template-columns:1fr}.coolmo-section{padding-block:3.25rem}}@media(prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;transition-duration:NaNs!important}}.coolmo-el-section{background:var(--coolmo-bg);color:var(--coolmo-text);font-family:var(--coolmo-body-font)}.coolmo-el-section.coolmo-features,.coolmo-el-section.coolmo-trust,.coolmo-el-section:nth-child(2n){background:var(--coolmo-bg-alt)}.coolmo-el-inner{width:min(100%,var(--coolmo-content));margin-inline:auto}.coolmo-el-section .elementor-heading-title{font-family:var(--coolmo-heading-font);color:var(--coolmo-primary);text-wrap:balance}.coolmo-el-section .coolmo-section-heading.elementor-widget-heading h1{font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:1.03;letter-spacing:-.035em;max-width:18ch}.coolmo-el-section .coolmo-section-heading.elementor-widget-heading h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;letter-spacing:-.025em;max-width:24ch}.coolmo-el-section .coolmo-eyebrow .elementor-heading-title{font-size:.8rem;line-height:1.4;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--coolmo-accent)}.coolmo-el-section .coolmo-section-copy{max-width:var(--coolmo-narrow);color:var(--coolmo-text)}.coolmo-el-section .coolmo-section-copy p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.68;margin-block:0 1em}.coolmo-el-section .coolmo-icon-list{max-width:var(--coolmo-narrow)}.coolmo-el-section .coolmo-icon-list .elementor-icon-list-item{align-items:flex-start;padding-block:.35rem}.coolmo-el-section .coolmo-icon-list .elementor-icon-list-icon{color:var(--coolmo-accent);margin-top:.18em}.coolmo-el-button .elementor-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--coolmo-radius-small);font-weight:var(--coolmo-button-weight);padding:.85rem 1.3rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.coolmo-el-button.is-primary .elementor-button{background:var(--coolmo-accent);color:#fff}.coolmo-el-button.is-primary .elementor-button:hover{background:var(--coolmo-accent-dark);transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.13)}.coolmo-el-button.is-secondary .elementor-button{background:0 0;color:var(--coolmo-primary);border:2px solid var(--coolmo-primary)}.coolmo-el-button.is-secondary .elementor-button:hover{background:var(--coolmo-primary);color:#fff}.coolmo-el-section.coolmo-hero{background:linear-gradient(135deg,var(--coolmo-primary-dark),var(--coolmo-primary));color:#fff}.coolmo-el-section.coolmo-hero .coolmo-section-copy,.coolmo-el-section.coolmo-hero .elementor-heading-title{color:#fff}.coolmo-el-section.coolmo-hero .coolmo-eyebrow .elementor-heading-title{color:#ffd2a6}.coolmo-el-section.coolmo-cta{background:var(--coolmo-primary);color:#fff}.coolmo-el-section.coolmo-cta .coolmo-section-copy,.coolmo-el-section.coolmo-cta .elementor-heading-title{color:#fff}.coolmo-package-card{transition:transform .18s ease,box-shadow .18s ease}.coolmo-package-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.12)}.coolmo-package-card.is-featured{border:2px solid var(--coolmo-accent);position:relative}.coolmo-package-badge{display:inline-block;background:var(--coolmo-accent);color:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}@media(max-width:1024px){.coolmo-el-section{padding-block:var(--coolmo-section-tablet)!important}.coolmo-el-inner{max-width:100%}}@media(max-width:767px){.coolmo-el-section{padding:var(--coolmo-section-mobile) var(--coolmo-gutter-mobile)!important}.coolmo-button-row{flex-direction:column!important;align-items:stretch!important}.coolmo-el-button,.coolmo-el-button .elementor-button{width:100%}}.coolmo-intake-form{max-width:1000px;margin:0 auto}.coolmo-intake-form fieldset{border:1px solid var(--coolmo-border,#d9e0e3);border-radius:var(--coolmo-radius,12px);padding:clamp(18px,3vw,32px);margin:0 0 28px}.coolmo-intake-form legend{font-size:1.25rem;padding:0 8px}.coolmo-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coolmo-field{display:flex;flex-direction:column;gap:8px}.coolmo-field input,.coolmo-field select,.coolmo-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--coolmo-border,#d9e0e3);border-radius:8px;background:#fff}.coolmo-field-textarea{grid-column:1/-1}.coolmo-checkbox-group{display:grid;gap:8px;border:0!important;padding:0!important;margin:0!important}.coolmo-checkbox-group label{display:flex;align-items:flex-start;gap:8px}.coolmo-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.coolmo-intake-consent{margin:20px 0}.coolmo-intake-success{padding:24px;border:1px solid var(--coolmo-border,#d9e0e3);border-radius:var(--coolmo-radius,12px);background:var(--coolmo-background-alt,#f5f7f8)}.coolmo-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coolmo-testimonial{margin:0;padding:28px;border:1px solid var(--coolmo-border,#d9e0e3);border-radius:var(--coolmo-radius,12px);background:#fff}.coolmo-testimonial footer{display:flex;flex-direction:column;gap:3px;margin-top:18px}.coolmo-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:center}.coolmo-client-logo{display:flex;justify-content:center;align-items:center;min-height:90px;padding:16px}.coolmo-client-logo img{max-height:70px;width:auto;object-fit:contain}.coolmo-trust-center{display:grid;gap:24px}.coolmo-trust-center section{padding:28px;border:1px solid var(--coolmo-border,#d9e0e3);border-radius:var(--coolmo-radius,12px);background:#fff}@media(max-width:767px){.coolmo-intake-grid,.coolmo-testimonial-grid{grid-template-columns:1fr}.coolmo-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coolmo-onboarding,.coolmo-score-result{max-width:900px;margin:2rem auto}.coolmo-progress{height:14px;background:#e5e7eb;border-radius:999px;overflow:hidden}.coolmo-progress span{display:block;height:100%;background:var(--coolmo-accent,#e58a2b)}.coolmo-checklist{list-style:none;padding:0}.coolmo-checklist li{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1rem;border-bottom:1px solid #d9e0e3}.coolmo-checklist li.is-done strong:before{content:"✓ "}.coolmo-checklist li small{grid-column:1/-1}.coolmo-score-form{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.coolmo-score-form label{flex:1;min-width:240px}.coolmo-score-form input{width:100%}.coolmo-score-result table{width:100%;border-collapse:collapse}.coolmo-score-result td,.coolmo-score-result th{padding:.75rem;border:1px solid #d9e0e3;text-align:left}@media(max-width:600px){.coolmo-checklist li{grid-template-columns:1fr}.coolmo-score-result{overflow-x:auto}}