.cm-main{z-index:0;isolation:isolate;margin-top:calc(-1 * var(--hero-wave-offset,1.25rem));background-color:var(--wave-fill);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:clip}.cm-main__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cm-main__pulse{opacity:.55;border:1px solid #b66d2b2e;border-radius:9999px;position:absolute}.cm-main__pulse--a{background:radial-gradient(circle,#b66d2b1f,#0000 68%);width:min(28rem,55vw);height:min(28rem,55vw);top:4%;right:-8%}.cm-main__pulse--b{background:radial-gradient(circle,#006d771a,#0000 68%);border-color:#006d7724;width:min(34rem,62vw);height:min(34rem,62vw);top:36%;left:-14%}.cm-main__pulse--c{background:radial-gradient(circle,#b66d2b14,#0000 68%);width:min(20rem,42vw);height:min(20rem,42vw);bottom:8%;right:18%}.cm-block{z-index:1;padding-block:clamp(2.5rem,5vw,4rem);position:relative}.cm-block--overview{padding-top:clamp(2.75rem,5.5vw,4.25rem)}.cm-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cm-eyebrow--center{justify-content:center;width:100%}.cm-eyebrow__dot{background:var(--teal);border-radius:9999px;width:.4rem;height:.4rem;box-shadow:0 0 0 4px #006d7733}.cm-overview{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:960px){.cm-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(2.25rem,5vw,4rem)}}.cm-overview__title,.cm-head__title,.cm-process-head__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.04em;color:var(--foreground);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.cm-overview__title{font-size:clamp(1.85rem,3.8vw,2.7rem)}.cm-overview__title em,.cm-head__title em,.cm-process-head__title em{background:linear-gradient(100deg, var(--copper) 10%, #d28a4a 45%, var(--teal) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cm-overview__lead{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.cm-overview__rule{width:min(14rem,70%);color:var(--copper);align-items:center;gap:.65rem;margin-top:1.35rem;display:flex}.cm-overview__rule span{background:linear-gradient(90deg, var(--copper), transparent);flex:1;height:1px}.cm-overview__rule span:last-child{background:linear-gradient(90deg, transparent, var(--teal))}.cm-showcase{margin:0}.cm-showcase__frame{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--border));border-radius:1.1rem;overflow:hidden;box-shadow:0 22px 50px #081d2e24}.cm-showcase__frame img{aspect-ratio:16/11;object-fit:cover;width:100%;height:auto;display:block}.cm-showcase__caption{color:var(--muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.cm-head{margin-inline:auto;text-align:center;max-width:40rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.cm-head--left{text-align:left;max-width:36rem;margin-inline:0}.cm-head__title{font-size:clamp(1.7rem,3.4vw,2.45rem)}.cm-head__lead{max-width:36rem;color:var(--muted);margin:1rem auto 0;font-size:1.02rem;line-height:1.7}.cm-head--left .cm-head__lead{margin-inline:0}.cm-services{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cm-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cm-services{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-service{border:1px solid color-mix(in srgb, var(--copper) 22%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, #f3ebe0 50%, var(--wave-fill)));border-radius:1rem;flex-direction:column;gap:.65rem;min-height:100%;padding:1.35rem 1.2rem 1.45rem;display:flex}.dark .cm-service{background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--background) 70%, transparent))}.cm-service__icon{background:radial-gradient(circle,#b66d2b29,#0000 70%);border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.cm-service__icon img{object-fit:contain;width:1.5rem;height:1.5rem}.cm-service__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.08rem;font-weight:600}.cm-service__copy{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.cm-pillars{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;display:flex}.cm-pillar{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.15rem) 0;display:grid}@media (min-width:768px){.cm-pillar{grid-template-columns:6.5rem minmax(0,1fr);align-items:center}}.cm-pillar__index{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.06em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#b66d2bf2 0%,#b66d2b1f 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:700;line-height:.9}.cm-pillar__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600}.cm-pillar__copy{max-width:40rem;color:var(--muted);margin:.65rem 0 0;font-size:1rem;line-height:1.7}.cm-pillar__list{flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cm-pillar__list li{color:var(--muted);padding-left:1.25rem;font-size:.95rem;line-height:1.55;position:relative}.cm-pillar__list li:before{content:"";background:var(--copper);border-radius:1px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0;transform:rotate(45deg)}.cm-process-panel{color:#f5f1e8;background:radial-gradient(70% 50% at 0 0,#b66d2b47,#0000 58%),radial-gradient(65% 45% at 100% 100%,#006d7747,#0000 55%),linear-gradient(155deg,#1a120c 0%,#081d2e 48%,#0c2430 100%);border-radius:1.25rem;padding:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 24px 56px #081d2e42,inset 0 1px #ffffff14}.cm-process-head{max-width:32rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.cm-process-head__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5f1e8a6;margin:0 0 .75rem;font-size:.6875rem;font-weight:700}.cm-process-head__title{color:#fff;letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.2rem)}.cm-process{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cm-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cm-process{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-process__step{background:#b66d2b14;border:1px solid #b66d2b38;border-radius:.85rem;flex-direction:column;gap:.55rem;padding:1.15rem 1.1rem 1.25rem;display:flex}.cm-process__number{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.12em;color:#d28a4a;font-size:.78rem;font-weight:700}.cm-process__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:1.15rem;font-weight:600}.cm-process__copy{color:#f5f1e8ad;margin:0;font-size:.9rem;line-height:1.6}.cm-coverage{max-width:52rem;margin-inline:auto}.cm-coverage__panel{border:1px solid color-mix(in srgb, var(--copper) 26%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--teal) 6%, var(--surface)) 0%, var(--surface) 42%, color-mix(in srgb, var(--copper) 4%, var(--surface)) 100%);border-radius:1.15rem;overflow:hidden;box-shadow:0 18px 42px #081d2e14}.dark .cm-coverage__panel{box-shadow:0 18px 42px #00000047}.cm-coverage__head{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--foreground) 3.5%, transparent);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);gap:1rem;padding:.85rem 1.35rem;display:none}@media (min-width:720px){.cm-coverage__head{display:grid}}.cm-coverage__head .cm-coverage__cell{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.cm-coverage__body{margin:0;padding:0;list-style:none}.cm-coverage__row{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);animation:.55s both cm-coverage-in;animation-delay:calc(var(--cm-row,0) * 55ms);gap:.85rem;padding:1.15rem 1.2rem;display:grid}.cm-coverage__row:last-child{border-bottom:0}@media (min-width:720px){.cm-coverage__row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:1rem;padding:1.05rem 1.35rem}}.cm-coverage__row:hover{background:color-mix(in srgb, var(--teal) 5%, transparent)}.cm-coverage__asset{align-items:center;gap:.85rem;min-width:0;display:flex}.cm-coverage__ticker{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--border));background:radial-gradient(circle at 30% 20%, #ffffff8c, transparent 55%), color-mix(in srgb, var(--teal) 12%, transparent);width:2.75rem;height:2.75rem;font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.04em;color:var(--teal);border-radius:.85rem;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.dark .cm-coverage__ticker{background:radial-gradient(circle at 30% 20%, #ffffff0f, transparent 55%), color-mix(in srgb, var(--teal) 16%, transparent);color:#4ecdc4}.cm-coverage__asset-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.cm-coverage__ticker-label{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);font-size:1.05rem;font-weight:600}.cm-coverage__name{color:var(--muted);font-size:.88rem}.cm-coverage__network,.cm-coverage__standard{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cm-coverage__network-label,.cm-coverage__standard-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}@media (min-width:720px){.cm-coverage__network-label,.cm-coverage__standard-label{display:none}}.cm-coverage__network-value{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);font-size:.98rem;font-weight:600}.cm-coverage__badge{border:1px solid color-mix(in srgb, var(--copper) 34%, var(--border));background:color-mix(in srgb, var(--copper) 10%, transparent);font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.04em;color:color-mix(in srgb, var(--copper) 82%, var(--foreground));border-radius:.4rem;align-self:flex-start;padding:.28rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.cm-coverage__native{color:var(--muted);font-size:.92rem;font-weight:600}@keyframes cm-coverage-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-coverage__row{animation:none}}.cm-block--audience{padding-block:clamp(3rem,6vw,4.75rem)}.cm-audience-stage{align-items:start;gap:clamp(2rem,4vw,3.25rem);display:grid}@media (min-width:960px){.cm-audience-stage{grid-template-columns:minmax(15rem,.9fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,4.5rem)}.cm-audience-stage__intro{margin-bottom:0;position:sticky;top:6.5rem}}.cm-audience-stage__intro .cm-head__lead{margin-inline:0}.cm-audience{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.cm-audience__node{animation:.55s both cm-audience-in;animation-delay:calc(var(--cm-aud,0) * 70ms);grid-template-columns:1.35rem minmax(0,1fr);gap:1rem;padding-bottom:1.35rem;display:grid;position:relative}.cm-audience__node:last-child{padding-bottom:0}.cm-audience__spine{justify-content:center;min-height:100%;display:flex;position:relative}.cm-audience__spine:before{content:"";background:linear-gradient(180deg, var(--copper) 0%, color-mix(in srgb, var(--teal) 70%, var(--copper)) 55%, transparent 100%);width:1px;position:absolute;top:.55rem;bottom:-1.35rem;left:50%;transform:translate(-50%)}.cm-audience__node:last-child .cm-audience__spine:before{background:linear-gradient(180deg, var(--copper), color-mix(in srgb, var(--teal) 55%, transparent));bottom:1.25rem}.cm-audience__dot{z-index:1;background:var(--copper);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--copper) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--copper) 40%, var(--border));border-radius:1px;margin-top:.45rem;position:relative;transform:rotate(45deg)}.cm-audience__panel{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--border));border-left:3px solid color-mix(in srgb, var(--teal) 72%, var(--copper));background:linear-gradient(115deg, color-mix(in srgb, var(--teal) 7%, var(--surface)) 0%, var(--surface) 48%, color-mix(in srgb, var(--copper) 4%, var(--surface)) 100%);border-radius:0 1rem 1rem 0;padding:1.15rem 1.2rem 1.25rem;position:relative;overflow:hidden}.dark .cm-audience__panel{background:linear-gradient(115deg, color-mix(in srgb, var(--teal) 12%, var(--surface)) 0%, var(--surface) 55%, color-mix(in srgb, var(--copper) 6%, var(--surface)) 100%)}.cm-audience__panel-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.cm-audience__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.68rem;font-weight:700}.dark .cm-audience__tag{color:#4ecdc4}.cm-audience__mark{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--border));background:color-mix(in srgb, var(--copper) 8%, transparent);border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.cm-audience__mark img{object-fit:contain;width:1.2rem;height:1.2rem}.cm-audience__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600}.cm-audience__copy{color:var(--muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.65}@keyframes cm-audience-in{0%{opacity:0;transform:translate(.55rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cm-audience__node{animation:none}}.cm-block--limitations{padding-block:clamp(2.75rem,5.5vw,4.25rem)}.cm-notice{border:1px solid color-mix(in srgb, var(--copper) 42%, #081d2e8c);color:#f5f1e8;background:radial-gradient(at 12% 0,#b66d2b38,#0000 42%),radial-gradient(at 88% 100%,#006d772e,#0000 45%),linear-gradient(160deg,#0b2233 0%,#081d2e 48%,#0a2836 100%);border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #081d2e47}.cm-notice:before,.cm-notice:after{content:"";border-color:color-mix(in srgb, var(--copper) 75%, #fff);pointer-events:none;border-style:solid;width:1.15rem;height:1.15rem;position:absolute}.cm-notice:before{border-width:2px 0 0 2px;top:.85rem;left:.85rem}.cm-notice:after{border-width:0 2px 2px 0;bottom:.85rem;right:.85rem}.cm-notice__masthead{align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3.5vw,2.15rem) clamp(1.35rem,3.2vw,2.1rem) 0;display:flex}.cm-notice__seal{flex:none;width:2.6rem;height:2.6rem;margin-top:.15rem;position:relative}.cm-notice__seal span{border:1.5px solid color-mix(in srgb, var(--copper) 70%, #fff);border-radius:1px;position:absolute;inset:0;transform:rotate(45deg)}.cm-notice__seal span:last-child{border-color:#8cdfd9;inset:.35rem}.cm-notice__intro{min-width:0}.cm-notice__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--copper) 80%, #fff);margin:0;font-size:.7rem;font-weight:700}.cm-notice__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:600;line-height:1.15}.cm-notice__title em{color:#0000;background:linear-gradient(100deg,#e0a86a 10%,#f0c090 40%,#7ed4cf 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.cm-notice__disclaimer{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent);border-left:3px solid var(--copper);background:#00000047;border-radius:.75rem;margin:1.25rem clamp(1.35rem,3.2vw,2.1rem) 0;padding:1.1rem 1.2rem 1.2rem}.cm-notice__disclaimer-label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--copper) 85%, #fff);margin:0;font-size:.66rem;font-weight:700}.cm-notice__disclaimer-copy{color:#f5f1e8e6;margin:.55rem 0 0;font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.7}.cm-notice__grid{border-top:1px solid #f5f1e81f;grid-template-columns:1fr;margin:1.15rem 0 0;padding:0 0 .35rem;list-style:none;display:grid}@media (min-width:720px){.cm-notice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-notice__cell{animation:.5s both cm-notice-in;animation-delay:calc(var(--cm-lim,0) * 60ms);border-bottom:1px solid #f5f1e81a;padding:1.2rem 1.25rem 1.35rem;position:relative}@media (min-width:720px){.cm-notice__cell:nth-child(odd){border-right:1px solid #f5f1e81a}.cm-notice__cell:nth-last-child(-n+2){border-bottom:0}}.cm-notice__cell:last-child{border-bottom:0}.cm-notice__cell-index{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.14em;color:#7ed4cfbf;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.cm-notice__cell-label{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:1.05rem;font-weight:600}.cm-notice__cell-body{color:#f5f1e8b8;margin:.45rem 0 0;font-size:.92rem;line-height:1.65}@keyframes cm-notice-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-notice__cell{animation:none}}.cm-block--faq{padding-block:clamp(2.75rem,5.5vw,4.25rem)}.cm-faq{position:relative}.cm-faq__stage{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:960px){.cm-faq__stage{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,4.5vw,3.5rem)}}.cm-faq__aside{max-width:28rem}@media (min-width:960px){.cm-faq__aside{position:sticky;top:6.5rem}}.cm-faq__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:var(--midnight);text-wrap:balance;flex-direction:column;gap:.08em;margin:0;font-size:clamp(1.7rem,3.5vw,2.45rem);font-weight:600;line-height:1.1;display:flex}.dark .cm-faq__title{color:var(--foreground)}.cm-faq__title em{background:linear-gradient(100deg, var(--teal) 0%, var(--copper) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.dark .cm-faq__title em{background-image:linear-gradient(100deg,#4ecdc4 0%,#d28a4a 100%)}.cm-faq__lead{max-width:28rem;color:var(--muted);margin:.95rem 0 0;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7}.cm-faq__signature{width:min(7.5rem,36vw);color:var(--copper);align-items:center;gap:.55rem;margin:1.2rem 0 0;display:flex}.cm-faq__signature span{background:linear-gradient(90deg,#0000,#b66d2bb3);flex:1;height:1px}.cm-faq__signature span:last-of-type{background:linear-gradient(90deg,#b66d2bb3,#0000)}.cm-faq__cats{flex-wrap:wrap;gap:.45rem;margin:1.45rem 0 0;padding:0;list-style:none;display:flex}.cm-faq__cats li{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:#006d7712;border:1px solid #006d772e;border-radius:9999px;padding:.38rem .7rem;font-size:.66rem;font-weight:700}.dark .cm-faq__cats li{color:#4ecdc4;background:#4ecdc414;border-color:#4ecdc438}.cm-faq__panel{min-width:0}.cm-faq__console{border:1px solid color-mix(in srgb, var(--copper) 38%, #081d2e80);color:#f5f1e8;background:radial-gradient(at 10% 0,#b66d2b33,#0000 40%),radial-gradient(at 92% 100%,#006d7733,#0000 46%),linear-gradient(165deg,#0c2538 0%,#081d2e 52%,#0a2838 100%);border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #081d2e42}.cm-faq__console:before,.cm-faq__console:after{content:"";border-color:color-mix(in srgb, var(--copper) 75%, #fff);pointer-events:none;z-index:2;border-style:solid;width:1.05rem;height:1.05rem;position:absolute}.cm-faq__console:before{border-width:2px 0 0 2px;top:.8rem;left:.8rem}.cm-faq__console:after{border-width:0 2px 2px 0;bottom:.8rem;right:.8rem}.cm-faq__console-rail{z-index:1;background:linear-gradient(#0000 0%,#b66d2bbf 18%,#4ecdc4a6 82%,#0000 100%);width:3px;position:absolute;inset:0 auto 0 0}.cm-faq__console-rail span{background:#e0a86a;border-radius:999px;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #b66d2b47}.cm-faq__console-rail span:first-child{top:18%}.cm-faq__console-rail span:last-child{background:#7ed4cf;bottom:18%;box-shadow:0 0 0 3px #4ecdc440}.cm-faq__list{gap:0;padding:.55rem .55rem .55rem .75rem;display:grid}.cm-faq__row{animation:.48s both cm-faq-in;animation-delay:calc(var(--cm-faq,0) * 55ms);border-bottom:1px solid #f5f1e81a;position:relative}.cm-faq__row:last-child{border-bottom:0}.cm-faq__row[open]{background:linear-gradient(90deg,#4ecdc414 0%,#b66d2b0d 42%,#0000 100%)}.cm-faq__q{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.05rem 1rem 1.05rem .85rem;list-style:none;transition:background .18s;display:grid}.cm-faq__q::-webkit-details-marker{display:none}.cm-faq__q:hover{background:#f5f1e808}.cm-faq__index{width:2.35rem;height:2.35rem;font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.08em;color:#7ed4cf;background:#4ecdc414;border:1px solid #4ecdc447;border-radius:.65rem;place-items:center;font-size:.7rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.cm-faq__row[open] .cm-faq__index{color:#e0a86a;background:#b66d2b2e;border-color:#e0a86a8c;box-shadow:0 0 0 3px #b66d2b1f}.cm-faq__main{gap:.35rem;min-width:0;display:grid}.cm-faq__cat{letter-spacing:.12em;text-transform:uppercase;color:#e0a86a;background:#b66d2b1f;border:1px solid #b66d2b59;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.62rem;font-weight:700}.cm-faq__text{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(.95rem,1.7vw,1.05rem);font-weight:600;line-height:1.35}.cm-faq__toggle{background:#4ecdc414;border:1px solid #4ecdc44d;border-radius:999px;width:1.55rem;height:1.55rem;transition:border-color .18s,background .18s,transform .22s;position:relative}.cm-faq__toggle span{background:#7ed4cf;width:.6rem;height:1.5px;transition:opacity .18s,transform .22s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cm-faq__toggle span:last-child{width:1.5px;height:.6rem}.cm-faq__row[open] .cm-faq__toggle{background:#b66d2b29;border-color:#e0a86a80;transform:rotate(90deg)}.cm-faq__row[open] .cm-faq__toggle span{background:#e0a86a}.cm-faq__row[open] .cm-faq__toggle span:last-child{opacity:0}.cm-faq__body{padding:0 1.05rem 1.2rem 4.1rem}.cm-faq__a{color:#f5f1e8d1;background:#00000038;border:1px solid #f5f1e81a;border-left:3px solid #4ecdc48c;border-radius:.7rem;margin:0;padding:.85rem 1rem;font-size:.94rem;line-height:1.7}@media (max-width:640px){.cm-faq__body{padding-left:1rem}.cm-faq__q{gap:.7rem;padding-inline:.75rem}}@keyframes cm-faq-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-faq__row{animation:none}.cm-faq__toggle,.cm-faq__row[open] .cm-faq__toggle{transition:none;transform:none}}.cm-block--consult{padding-block:clamp(2.75rem,5.5vw,4.25rem)}.cm-consult__stage{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:960px){.cm-consult__stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,4.5vw,3.5rem)}}.cm-consult__aside{max-width:28rem}@media (min-width:960px){.cm-consult__aside{position:sticky;top:6.5rem}}.cm-consult__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:var(--midnight);text-wrap:balance;flex-direction:column;gap:.08em;margin:0;font-size:clamp(1.7rem,3.5vw,2.45rem);font-weight:600;line-height:1.1;display:flex}.dark .cm-consult__title{color:var(--foreground)}.cm-consult__title em{background:linear-gradient(100deg, var(--teal) 0%, var(--copper) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.dark .cm-consult__title em{background-image:linear-gradient(100deg,#4ecdc4 0%,#d28a4a 100%)}.cm-consult__lead{max-width:28rem;color:var(--muted);margin:.95rem 0 0;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7}.cm-consult__signature{width:min(7.5rem,36vw);color:var(--copper);align-items:center;gap:.55rem;margin:1.2rem 0 0;display:flex}.cm-consult__signature span{background:linear-gradient(90deg,#0000,#b66d2bb3);flex:1;height:1px}.cm-consult__signature span:last-of-type{background:linear-gradient(90deg,#b66d2bb3,#0000)}.cm-consult__panel{min-width:0}.cm-consult__console{border:1px solid color-mix(in srgb, var(--copper) 38%, #081d2e80);color:#f5f1e8;background:radial-gradient(at 10% 0,#b66d2b33,#0000 40%),radial-gradient(at 92% 100%,#006d7733,#0000 46%),linear-gradient(165deg,#0c2538 0%,#081d2e 52%,#0a2838 100%);border-radius:1.2rem;padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 24px 56px #081d2e42}.cm-consult__console:before,.cm-consult__console:after{content:"";border-color:color-mix(in srgb, var(--copper) 75%, #fff);pointer-events:none;z-index:2;border-style:solid;width:1.05rem;height:1.05rem;position:absolute}.cm-consult__console:before{border-width:2px 0 0 2px;top:.8rem;left:.8rem}.cm-consult__console:after{border-width:0 2px 2px 0;bottom:.8rem;right:.8rem}.cm-consult-form{z-index:1;gap:1.15rem;display:grid;position:relative}.cm-consult-form__grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:720px){.cm-consult-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-consult-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.cm-consult-field--full{grid-column:1/-1}.cm-consult-field--nested{margin-top:.75rem}.cm-consult-field__label{letter-spacing:.1em;text-transform:uppercase;color:#e0a86ae6;font-size:.72rem;font-weight:700}.cm-consult-field__hint{color:#f5f1e89e;margin:0;font-size:.82rem;line-height:1.5}.cm-consult-field input,.cm-consult-field select,.cm-consult-field textarea{color:#f5f1e8;width:100%;font:inherit;background:#00000047;border:1px solid #f5f1e824;border-radius:.65rem;outline:none;padding:.75rem .85rem;font-size:.95rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.cm-consult-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7ed4cf 50%),linear-gradient(135deg,#7ed4cf 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.25rem}.cm-consult-field option{color:#0b1d2e;background:#fff}.cm-consult-field input::placeholder,.cm-consult-field textarea::placeholder{color:#f5f1e866}.cm-consult-field input:focus,.cm-consult-field select:focus,.cm-consult-field textarea:focus{border-color:#4ecdc48c;box-shadow:0 0 0 3px #4ecdc426}.cm-consult-checks{grid-template-columns:1fr;gap:.45rem;margin-top:.35rem;display:grid}@media (min-width:640px){.cm-consult-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-consult-check{color:#f5f1e8e0;cursor:pointer;background:#0000002e;border:1px solid #f5f1e81a;border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;font-size:.88rem;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.cm-consult-check:hover{border-color:#4ecdc459}.cm-consult-check:has(input:checked){background:#006d7738;border-color:#4ecdc480}.cm-consult-check input{width:auto;margin-top:.12rem}.cm-consult-consent{color:#f5f1e8e0;background:#b66d2b1a;border:1px solid #b66d2b59;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;font-size:.88rem;line-height:1.55;display:flex}.cm-consult-consent input{margin-top:.15rem}.cm-consult-consent a{color:#e0a86a;text-underline-offset:.15em;text-decoration:underline}.cm-consult-consent a:hover{color:#7ed4cf}.cm-consult-form__error{color:#ffc9c9;background:#781e1e59;border:1px solid #dc505073;border-radius:.55rem;margin:0;padding:.7rem .85rem;font-size:.88rem}.cm-consult-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.25rem;display:flex}.cm-consult-form__privacy{letter-spacing:.04em;color:#f5f1e88c;margin:0;font-size:.78rem}.cm-consult-form__submit{color:#fff;font-family:var(--font-sora), system-ui, sans-serif;cursor:pointer;background:linear-gradient(100deg,#0f7a82 0%,#b66d2b 100%);border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:650;transition:filter .16s,transform .16s;display:inline-flex}.cm-consult-form__submit:hover:not(:disabled){filter:brightness(1.08)}.cm-consult-form__submit:disabled{opacity:.65;cursor:wait}.cm-consult-form--success{text-align:center;padding:1.5rem .5rem}.cm-consult-form__success-kicker{letter-spacing:.18em;text-transform:uppercase;color:#e0a86a;margin:0;font-size:.7rem;font-weight:700}.cm-consult-form__success-title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;margin:.65rem 0 0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600}.cm-consult-form__success-lead{color:#f5f1e8bf;max-width:32rem;margin:.7rem auto 0;font-size:.95rem;line-height:1.65}.cm-consult-form__reset{color:#7ed4cf;font:inherit;cursor:pointer;background:0 0;border:1px solid #4ecdc466;border-radius:999px;margin-top:1.25rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:650}.cm-consult-form__reset:hover{background:#4ecdc41a}.cm-consult__console .custom-captcha,.cm-consult__console .captcha-field{color:#f5f1e8d9}.cm-block--cta{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(2.75rem,5.5vw,4rem)}.cm-cta{color:#f5f1e8;background:radial-gradient(at 88% 12%,#b66d2b47,#0000 42%),radial-gradient(at 8% 90%,#4ecdc42e,#0000 48%),linear-gradient(145deg,#0a3d4a 0%,#062a36 42%,#081d2e 100%);border:1px solid #25666cac;border-radius:1.2rem;align-items:center;gap:1.5rem;padding:clamp(1.85rem,4.2vw,2.85rem) clamp(1.4rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #081d2e52}@media (min-width:900px){.cm-cta{grid-template-columns:auto minmax(0,1.35fr) auto;gap:1.75rem;padding-inline:clamp(1.75rem,3.5vw,2.75rem)}}.cm-cta__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cm-cta__pulse{border:1px solid #7ed4cf38;border-radius:9999px;position:absolute}.cm-cta__pulse--a{background:radial-gradient(circle,#b66d2b33,#0000 68%);width:min(22rem,55vw);height:min(22rem,55vw);animation:7s ease-in-out infinite cm-cta-pulse;top:-28%;right:-8%}.cm-cta__pulse--b{background:radial-gradient(circle,#006d7738,#0000 68%);border-color:#b66d2b2e;width:min(26rem,60vw);height:min(26rem,60vw);animation:9s ease-in-out infinite reverse cm-cta-pulse;bottom:-40%;left:-12%}.cm-cta__scan{opacity:.14;background:repeating-linear-gradient(105deg,#0000 0 18px,#f5f1e859 18px 19px);position:absolute;inset:12% -5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.cm-cta__mark{z-index:1;flex-shrink:0;width:3.25rem;height:3.25rem;display:none;position:relative}@media (min-width:900px){.cm-cta__mark{display:block}}.cm-cta__mark span{border:1.5px solid color-mix(in srgb, var(--copper) 75%, #fff);border-radius:1px;position:absolute;inset:0;transform:rotate(45deg)}.cm-cta__mark span:last-child{border-color:#83dcd6;inset:.42rem}.cm-cta__copy{z-index:1;min-width:0;position:relative}.cm-cta__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--copper) 80%, #fff);margin:0;font-size:.7rem;font-weight:700}.cm-cta__title{max-width:28rem;font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:600;line-height:1.18}.cm-cta__lead{color:#f5f1e8c7;max-width:34rem;margin:.75rem 0 0;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.7}.cm-cta__actions{z-index:1;flex-direction:column;align-items:stretch;gap:.7rem;min-width:min(100%,17.5rem);display:flex;position:relative}@media (min-width:900px){.cm-cta__actions{min-width:17.5rem}}.cm-cta__primary{background:linear-gradient(120deg, #d28a4a 0%, var(--copper) 55%, #9a5a22 100%);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1.2rem;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 28px #b66d2b59}.cm-cta__primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 32px #b66d2b6b}.cm-cta__secondary{color:#f5f1e8;background:#ffffff0f;border:1px solid #f5f1e847;border-radius:4px;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.cm-cta__secondary:hover{background:#ffffff1f;border-color:#f5f1e873}@keyframes cm-cta-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cm-cta__pulse{animation:none}.cm-cta__primary{transition:none}.cm-cta__primary:hover{transform:none}}
