/* Independent section presentation; all appearance values come from editor controls. */
.icx-section{position:relative;isolation:isolate;background:var(--icx-bg,#fff);color:var(--icx-text,#5b6e6e);font-size:16px;line-height:1.8;padding:var(--icx-top,36px) 0 var(--icx-bottom,36px)}
.icx-section *, .icx-section *:before,.icx-section *:after{box-sizing:border-box}.icx-section [hidden]{display:none!important}
.icx-section__inner{width:100%;max-width:var(--icx-width,1400px);padding:0 50px;margin:auto;position:relative;z-index:1}
.icx-section.icx-shared,.ic-section.icx-shared{background-image:var(--icx-section-image,none);background-size:cover;background-position:center}
.icx-shared:before{content:'';position:absolute;inset:0;z-index:0;opacity:var(--icx-pattern-opacity,.07);background-size:var(--icx-pattern-size,20px) var(--icx-pattern-size,20px);pointer-events:none;background-repeat:repeat}
.icx-shared[data-icx-pattern=none]:before,.icx-shared[data-icx-pattern='']:before{display:none}
.icx-shared[data-icx-pattern=dots]:before{background-image:radial-gradient(circle at center,var(--icx-pattern-color) var(--icx-pattern-line),transparent calc(var(--icx-pattern-line) + .5px))}
.icx-shared[data-icx-pattern=grid]:before{background-image:linear-gradient(var(--icx-pattern-color) var(--icx-pattern-line),transparent var(--icx-pattern-line)),linear-gradient(90deg,var(--icx-pattern-color) var(--icx-pattern-line),transparent var(--icx-pattern-line))}
.icx-shared[data-icx-pattern=stripes]:before{background-image:repeating-linear-gradient(var(--icx-pattern-angle),var(--icx-pattern-color) 0 var(--icx-pattern-line),transparent var(--icx-pattern-line) var(--icx-pattern-size));background-size:auto}
.icx-shared[data-icx-pattern=curved-grid]:before{background-image:radial-gradient(ellipse at top,transparent 63%,var(--icx-pattern-color) 64% 67%,transparent 68%),radial-gradient(ellipse at left,transparent 63%,var(--icx-pattern-color) 64% 67%,transparent 68%)}
.icx-shared[data-icx-pattern=zigzag]:before{background-image:linear-gradient(135deg,var(--icx-pattern-color) 25%,transparent 25%),linear-gradient(225deg,var(--icx-pattern-color) 25%,transparent 25%),linear-gradient(45deg,var(--icx-pattern-color) 25%,transparent 25%),linear-gradient(315deg,var(--icx-pattern-color) 25%,transparent 25%);background-position:calc(var(--icx-pattern-size)/2) 0,calc(var(--icx-pattern-size)/2) 0,0 0,0 0;background-size:var(--icx-pattern-size) var(--icx-pattern-size)}
.icx-shared[data-icx-pattern=boxes]:before{background-image:linear-gradient(30deg,var(--icx-pattern-color) 12%,transparent 12.5% 87%,var(--icx-pattern-color) 87.5%),linear-gradient(150deg,var(--icx-pattern-color) 12%,transparent 12.5% 87%,var(--icx-pattern-color) 87.5%),linear-gradient(90deg,transparent 25%,var(--icx-pattern-color) 25% 75%,transparent 75%)}
.icx-shared[data-icx-pattern=rings]:before{background-image:radial-gradient(circle at center,transparent 40%,var(--icx-pattern-color) 41% 46%,transparent 47%)}
.icx-shared[data-icx-pattern=diamond]:before,.icx-shared[data-icx-pattern=diamond-dense]:before{background-image:linear-gradient(45deg,transparent 47%,var(--icx-pattern-color) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,var(--icx-pattern-color) 48% 52%,transparent 53%)}
.icx-shared[data-icx-pattern=diamond-dense]:before{background-size:calc(var(--icx-pattern-size)/2) calc(var(--icx-pattern-size)/2)}
.icx-shared[data-icx-pattern=quatrefoil]:before{background-image:radial-gradient(circle at left,transparent 28%,var(--icx-pattern-color) 29% 33%,transparent 34%),radial-gradient(circle at right,transparent 28%,var(--icx-pattern-color) 29% 33%,transparent 34%),radial-gradient(circle at top,transparent 28%,var(--icx-pattern-color) 29% 33%,transparent 34%),radial-gradient(circle at bottom,transparent 28%,var(--icx-pattern-color) 29% 33%,transparent 34%)}
.icx-shared[data-icx-pattern=ovals]:before{background-image:radial-gradient(ellipse at center,transparent 30%,var(--icx-pattern-color) 31% 37%,transparent 38%)}
.icx-shared[data-icx-pattern=hexagons]:before{background-image:linear-gradient(30deg,transparent 23%,var(--icx-pattern-color) 24% 26%,transparent 27% 73%,var(--icx-pattern-color) 74% 76%,transparent 77%),linear-gradient(150deg,transparent 23%,var(--icx-pattern-color) 24% 26%,transparent 27% 73%,var(--icx-pattern-color) 74% 76%,transparent 77%),linear-gradient(90deg,transparent 48%,var(--icx-pattern-color) 49% 51%,transparent 52%)}
.icx-shared[data-icx-pattern=curvy]:before{background-image:radial-gradient(ellipse at top,transparent 60%,var(--icx-pattern-color) 61% 67%,transparent 68%);background-size:var(--icx-pattern-size) calc(var(--icx-pattern-size)/2)}
.ic-section.icx-shared .ic-section__inner{position:relative;z-index:1}.ic-section.icx-shared{--ic-heading:var(--icx-heading);background-color:var(--ic-background)}
.icx-section h2.icx-title,.ic-section.icx-shared h2.icx-title{font-size:var(--icx-heading,39px);line-height:1.23;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight,700);letter-spacing:0;color:inherit;margin:0 0 20px}
.icx-title strong,.icx-title em{position:relative;z-index:0}.icx-title:not(.icx-hl2-none) em{font-style:normal}
.icx-title.icx-hl1-solid strong{color:var(--icx-h1-color)}.icx-title.icx-hl2-solid em{color:var(--icx-h2-color)}
.icx-title.icx-hl1-gradient strong{background:var(--icx-h1-gradient);color:transparent;background-clip:text;-webkit-background-clip:text}.icx-title.icx-hl2-gradient em{background:var(--icx-h2-gradient);color:transparent;background-clip:text;-webkit-background-clip:text}
.icx-title.icx-hl1-background strong{background:var(--icx-h1-bg);color:var(--icx-h1-color);border-radius:var(--icx-h1-radius);padding:var(--icx-h1-padding);box-decoration-break:clone;-webkit-box-decoration-break:clone}.icx-title.icx-hl2-background em{background:var(--icx-h2-bg);color:var(--icx-h2-color);border-radius:var(--icx-h2-radius);padding:var(--icx-h2-padding);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.icx-title.icx-hl1-underline strong,.icx-title.icx-hl1-underline-gradient strong{background-image:linear-gradient(var(--icx-h1-color),var(--icx-h1-color));background-size:100% var(--icx-h1-line);background-repeat:no-repeat;background-position:0 calc(100% - var(--icx-h1-position));box-decoration-break:clone}.icx-title.icx-hl1-underline-gradient strong{background-image:var(--icx-h1-gradient)}
.icx-title.icx-hl2-underline em,.icx-title.icx-hl2-underline-gradient em{background-image:linear-gradient(var(--icx-h2-color),var(--icx-h2-color));background-size:100% var(--icx-h2-line);background-repeat:no-repeat;background-position:0 calc(100% - var(--icx-h2-position));box-decoration-break:clone}.icx-title.icx-hl2-underline-gradient em{background-image:var(--icx-h2-gradient)}
.icx-title[class*=icx-hl1-stroke] strong:after,.icx-title[class*=icx-hl2-stroke] em:after{content:'';position:absolute;inset:auto -3% 4%;height:18%;border-bottom:var(--icx-h1-line) solid var(--icx-h1-color);transform:rotate(-2deg);border-radius:50%;pointer-events:none;z-index:-1}
.icx-title[class*=icx-hl2-stroke] em:after{border-color:var(--icx-h2-color);border-width:var(--icx-h2-line)}.icx-title.icx-hl1-stroke-2 strong:after,.icx-title.icx-hl2-stroke-2 em:after{border-top:2px solid currentColor;height:90%;bottom:0;border-radius:50%;transform:rotate(-5deg)}.icx-title.icx-hl1-stroke-3 strong:after,.icx-title.icx-hl2-stroke-3 em:after{border-radius:5% 30%;border-bottom-style:double;transform:skew(-15deg) rotate(2deg);border-bottom-width:6px}
.icx-rich{font-size:var(--icx-body,16px);line-height:1.8}.icx-rich>:first-child{margin-top:0}.icx-rich>:last-child{margin-bottom:0}.icx-rich img{max-width:100%;height:auto}
.icx-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;min-height:46px;border:2px solid var(--icx-accent,#e48a77);border-radius:6px;background:var(--icx-accent,#e48a77);color:#fff;font:700 15px/1.3 var(--font-heading-family);text-decoration:none;cursor:pointer;margin-top:20px;gap:8px}.icx-button--outline{color:var(--icx-accent);background:transparent}.icx-button:hover{filter:brightness(.96)}.icx-button:focus-visible{outline:3px solid var(--icx-text);outline-offset:3px}
@media(max-width:749px){.icx-section{font-size:15px;padding-top:var(--icx-mobile-top,27px);padding-bottom:var(--icx-mobile-bottom,27px)}.icx-section__inner{padding:0 15px}.icx-section.icx-shared,.ic-section.icx-shared{background-image:var(--icx-mobile-image,var(--icx-section-image,none))}.icx-section h2.icx-title,.ic-section.icx-shared h2.icx-title{font-size:var(--icx-mobile-heading,28px)}.icx-rich,.ic-section.icx-shared .ic-rich{font-size:var(--icx-mobile-body,15px)}.ic-section.icx-shared .ic-section__heading,.icx-section__copy{text-align:var(--icx-mobile-align)}.ic-section.icx-shared .ic-section__inner{padding-left:15px;padding-right:15px}}
@media(prefers-reduced-motion:reduce){.icx-section *{animation:none!important;scroll-behavior:auto!important}}
.icx-comparison__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 50px;align-items:center}.icx-comparison--first .icx-comparison__table-wrap{order:-1}.icx-comparison__copy{min-width:0}.icx-comparison__table-wrap{min-width:0;max-width:100%;overflow:auto;padding:12px 0;margin:-12px 0;display:flex;justify-content:center}.icx-comparison__table{border:0;border-collapse:separate;border-spacing:0;box-shadow:none;width:100%;max-width:var(--icx-table-width);font-size:16px;line-height:1.8;color:var(--icx-table-regular-text);table-layout:auto;margin:0}.icx-comparison__table th,.icx-comparison__table td{border:0;box-shadow:none;padding:var(--icx-table-row-pad) 20px;text-align:center;font-weight:400;position:relative;line-height:1.8;color:var(--icx-table-regular-text);background:var(--icx-table-regular);border-bottom:1px solid color-mix(in srgb,var(--icx-table-regular-text) calc(var(--icx-table-separator)*100%),transparent)}.icx-comparison__table thead th{padding:5px 7.5px;font-size:var(--icx-label,18px);font-weight:700;line-height:1.3}.icx-comparison__table thead .icx-comparison__feature{background:transparent;border:0}.icx-comparison__table tbody th{font-size:var(--icx-table-feature);padding:var(--icx-table-row-pad) 15px;line-height:1.8;text-align:center}.icx-comparison__table tbody th strong{font-weight:700}.icx-comparison__table .icx-comparison__ours{background:var(--icx-table-hi);color:var(--icx-table-hi-text);border-bottom-color:color-mix(in srgb,var(--icx-table-hi-text) calc(var(--icx-table-hi-separator)*100%),transparent)}.icx-comparison__table thead .icx-comparison__ours{border-radius:var(--icx-table-radius) var(--icx-table-radius) 0 0}.icx-comparison__table tbody tr:last-child .icx-comparison__ours{border-radius:0 0 var(--icx-table-radius) var(--icx-table-radius)}.icx-comparison__table thead th:last-child{border-top-right-radius:var(--icx-table-radius)}.icx-comparison__table tbody tr:last-child>:last-child{border-bottom-right-radius:var(--icx-table-radius)}.icx-comparison__table tbody tr:first-child .icx-comparison__feature{border-top-left-radius:var(--icx-table-radius)}.icx-comparison__table tbody tr:last-child .icx-comparison__feature{border-bottom-left-radius:var(--icx-table-radius)}.icx-comparison__table tbody tr:last-child>*{border-bottom:0}.icx-comparison__table tbody tr:nth-child(even)>*:not(.icx-comparison__ours){background-image:linear-gradient(rgb(0 0 0 / var(--icx-table-overlay)),rgb(0 0 0 / var(--icx-table-overlay)))}.icx-comparison__table tbody tr:nth-child(even)>.icx-comparison__ours{background-image:linear-gradient(rgb(0 0 0 / var(--icx-table-hi-overlay)),rgb(0 0 0 / var(--icx-table-hi-overlay)))}.icx-comparison__table thead img{display:block;width:var(--icx-logo,90px);max-width:100%;height:auto;margin:auto;object-fit:contain}.icx-comparison__icon{display:inline-flex;vertical-align:middle;width:32px;height:32px;align-items:center;justify-content:center;flex-shrink:0}.icx-comparison__icon svg{width:28px;height:28px}.icx-comparison__icon--check{color:var(--icx-check-color)}.icx-comparison__icon--cross{color:var(--icx-cross-color)}.icx-comparison__icon--solid{border-radius:50%}.icx-comparison__icon--solid svg{width:24px;height:24px}.icx-comparison__icon--check.icx-comparison__icon--solid{background:var(--icx-check-bg);color:white}.icx-comparison__icon--cross.icx-comparison__icon--solid{background:var(--icx-cross-bg);color:var(--icx-cross-color)}.icx-comparison__icon--inverted.icx-comparison__icon--check{color:var(--icx-cross-color)}.icx-comparison__icon--inverted.icx-comparison__icon--cross{color:var(--icx-check-color)}.icx-comparison__icon--inverted.icx-comparison__icon--check.icx-comparison__icon--solid{background:var(--icx-cross-bg)}.icx-comparison__icon--inverted.icx-comparison__icon--cross.icx-comparison__icon--solid{background:var(--icx-check-bg);color:white}
.icx-comparison--centered .icx-comparison__table{padding-bottom:30px}.icx-comparison--centered .icx-comparison__table thead .icx-comparison__ours{padding:20px 10px}.icx-comparison--centered .icx-comparison__table tbody tr:last-child .icx-comparison__ours{padding-bottom:25px}.icx-comparison--centered .icx-comparison__table .icx-comparison__ours{box-shadow:8px 0 10px -10px #0008,-8px 0 10px -10px #0008}
.icx-comparison--minimal .icx-comparison__table>*{display:table-row-group;width:100%}.icx-comparison--minimal .icx-comparison__table tr{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid color-mix(in srgb,var(--icx-text) calc(var(--icx-table-minimal-line)*100%),transparent)}.icx-comparison--minimal .icx-comparison__table thead tr,.icx-comparison--minimal .icx-comparison__table tr:last-child{border-bottom:0}.icx-comparison--minimal .icx-comparison__table th,.icx-comparison--minimal .icx-comparison__table td{display:block;background:none!important;background-image:none!important;color:inherit;box-shadow:none;border:0;border-radius:0!important;padding:var(--icx-table-row-pad) 2px}.icx-comparison--minimal .icx-comparison__table thead th{padding:5px 2px}.icx-comparison--minimal .icx-comparison__table .icx-comparison__ours{order:-1;text-align:left}.icx-comparison--minimal .icx-comparison__table tbody .icx-comparison__feature{flex:1;min-width:0;padding:var(--icx-table-row-pad) 15px}.icx-comparison--minimal .icx-comparison__icon{width:40px;height:40px}.icx-comparison--minimal .icx-comparison__icon svg{width:24px;height:24px}.icx-comparison--minimal .icx-comparison__table thead .icx-comparison__feature{width:0;padding:0;font-size:0}.icx-comparison--solo .icx-comparison__layout{display:block}.icx-comparison__action{margin:0}.icx-comparison__action .icx-button{margin-top:10px}.icx-editor-id{font:12px/1.3 monospace;padding:8px;background:#fff3ca;color:#333;margin:0 0 12px}
@media(max-width:749px){.icx-comparison__layout{grid-template-columns:1fr;gap:20px}.icx-comparison--first .icx-comparison__table-wrap{order:0}.icx-comparison__table{font-size:15px}.icx-comparison__table th,.icx-comparison__table td{padding:var(--icx-table-row-pad) 10px}.icx-comparison__table thead th{font-size:calc(var(--icx-label,18px)*.85)}.icx-comparison__table thead img{width:var(--icx-mobile-logo,60px)}.icx-comparison__table tbody th{font-size:calc(var(--icx-table-feature)*.85)}.icx-comparison--minimal .icx-comparison__table .icx-comparison__ours,.icx-comparison--minimal .icx-comparison__table .icx-comparison__other{padding-left:2px;padding-right:2px}.icx-comparison--minimal .icx-comparison__icon{width:36px;height:36px}.icx-comparison__copy{ text-align:var(--icx-mobile-align)!important}}

.icx-comparison--minimal .icx-comparison__table{color:var(--icx-text)}.icx-comparison__table-wrap{justify-content:safe center}.icx-comparison__table{flex-shrink:0}
@media(max-width:749px){.ic-section.icx-shared .ic-feature__copy{text-align:var(--icx-mobile-align)}}
.icx-symbol{font-family:'CC Symbols'!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' var(--icx-icon-fill,0),'wght' 400,'GRAD' 0,'opsz' 24;width:1em;height:1em;flex-shrink:0;vertical-align:middle}
.ic-card__icon .icx-symbol{font-size:36px}.ic-benefits__icon .icx-symbol{font-size:var(--benefit-icon,20px)}.icp-product-benefits .icx-symbol{font-size:20px}.ic-inline-icon .icx-symbol{font-size:24px}
