:root{--cm-hero-height:88svh;--cm-hero-header-offset:4.25rem;--cm-hero-content-max:44rem;--cm-hero-container-max:80rem;--cm-hero-aside-max:32rem;--cm-hero-form-max:36rem;--cm-hero-grid-gap:2rem;--cm-hero-space-2:.5rem;--cm-hero-space-3:.75rem;--cm-hero-space-4:1rem;--cm-hero-space-5:1.25rem;--cm-hero-space-6:1.5rem;--cm-hero-space-8:2rem;--cm-hero-space-10:2.5rem;--cm-hero-space-12:3rem;--cm-hero-space-14:3.5rem;--cm-hero-space-16:4rem;--cm-hero-space-20:5rem;--cm-hero-radius-sm:.75rem;--cm-hero-radius-md:1rem;--cm-hero-radius-lg:1.375rem;--cm-hero-radius-xl:1.5rem;--cm-hero-title-size:clamp(2rem, 5.2vw, 3.375rem);--cm-hero-lead-size:clamp(1.3125rem, 3.2vw, 1.875rem);--cm-hero-support-size:clamp(1.0625rem, 2.2vw, 1.1875rem);--cm-hero-input-size:clamp(1.125rem, 2.6vw, 1.3125rem);--cm-hero-cta-size:1.125rem;--cm-hero-shadow-card:0 1px 2px #0f172a08, 0 4px 12px -2px #0f172a0f, 0 16px 40px -12px #0f172a1a, 0 24px 48px -16px #ff5a1f12;--cm-hero-shadow-card-focus:0 1px 2px #0f172a0a, 0 8px 24px -6px #0f172a1a, 0 24px 56px -16px #ff5a1f24;--cm-hero-shadow-cta:0 1px 2px #0f172a1f, 0 6px 18px -2px #ff5a1f6b, 0 14px 28px -6px #ff5a1f38, inset 0 1px 0 #ffffff2e;--cm-hero-shadow-cta-hover:0 2px 4px #0f172a1a, 0 10px 28px -4px #ff5a1f7a, 0 18px 36px -8px #ff5a1f47, inset 0 1px 0 #fff3;--cm-hero-duration:.18s;--cm-hero-duration-slow:.42s;--cm-hero-ease:cubic-bezier(.25, .1, .25, 1);--cm-hero-ease-out:cubic-bezier(.16, 1, .3, 1)}@layer components{.cm-hero{isolation:isolate;min-height:calc(var(--cm-hero-height) - var(--cm-hero-header-offset));--cm-hero-savings-card-width:20rem;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip visible}.cm-hero__container{z-index:10;width:100%;max-width:min(var(--cm-hero-container-max), calc(100vw - var(--cm-hero-space-5) * 2));padding-inline:var(--cm-hero-space-5);padding-block:var(--cm-hero-space-12);margin-inline:auto;position:relative}@media (min-width:640px){.cm-hero__container{padding-inline:var(--cm-hero-space-8);padding-block:var(--cm-hero-space-14)}}@media (min-width:1024px){.cm-hero{--cm-hero-savings-card-width:clamp(16.5rem, 18vw, 20rem);--cm-hero-container-max:66rem;--cm-hero-content-max:38rem;--cm-hero-aside-max:25.5rem;--cm-hero-form-max:30rem;--cm-hero-grid-gap:1.5rem}.cm-hero__container{max-width:min(var(--cm-hero-container-max), calc(100vw - var(--cm-hero-space-10) * 2));padding-inline:var(--cm-hero-space-8);padding-block:var(--cm-hero-space-10)}}@media (min-width:1280px){.cm-hero{--cm-hero-container-max:70rem;--cm-hero-content-max:39rem;--cm-hero-aside-max:26.5rem;--cm-hero-form-max:31rem;--cm-hero-grid-gap:1.75rem}.cm-hero__container{padding-inline:var(--cm-hero-space-10);padding-block:2.75rem}}@media (min-width:1536px){.cm-hero{--cm-hero-savings-card-width:22rem;--cm-hero-container-max:74rem;--cm-hero-content-max:42rem;--cm-hero-aside-max:30rem;--cm-hero-form-max:34rem;--cm-hero-grid-gap:2rem}}.cm-hero__grid{gap:var(--cm-hero-space-8);flex-direction:column;display:flex}.cm-hero__main{max-width:var(--cm-hero-content-max);position:relative}.cm-hero__main>*{z-index:1;position:relative}@media (max-width:1023px){.cm-hero__main{flex-direction:column;display:flex}.cm-hero__badge{order:1}.cm-hero__headline{order:2}.cm-hero-search{order:3}.cm-hero__proof{order:4}.cm-hero-trust{order:5}}.cm-hero__aside{align-items:center;gap:var(--cm-hero-space-5);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:1024px){.cm-hero{min-height:calc(82svh - var(--cm-hero-header-offset))}.cm-hero__grid{grid-template-columns:minmax(0, 1fr) minmax(0, min(var(--cm-hero-aside-max), 40%));align-items:start;gap:var(--cm-hero-grid-gap);max-width:100%;margin-inline:auto;display:grid}.cm-hero__main{min-width:0;max-width:var(--cm-hero-content-max)}.cm-hero__aside{width:100%;max-width:var(--cm-hero-aside-max);justify-self:start;align-items:center;gap:var(--cm-hero-space-4);padding-top:3.75rem;padding-left:0}}@media (min-width:1280px){.cm-hero__aside{padding-top:4rem}}@media (min-width:1536px){.cm-hero__aside{gap:var(--cm-hero-space-5);padding-top:4.5rem}}.cm-hero__badge{width:fit-content;max-width:100%;margin-bottom:var(--cm-hero-space-4);border:1px solid color-mix(in srgb, var(--accent) 12%, color-mix(in srgb, var(--navy) 8%, var(--border)));background:linear-gradient(135deg, color-mix(in srgb, var(--white) 94%, var(--cream)) 0%, color-mix(in srgb, var(--cream) 68%, var(--accent) 32%) 100%);letter-spacing:.012em;color:color-mix(in srgb, var(--navy) 88%, var(--accent) 12%);border-radius:9999px;align-items:center;gap:.5625rem;padding:.5625rem 1.125rem .5625rem .875rem;font-size:.75rem;font-weight:600;line-height:1.45;display:inline-flex;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffb8}.cm-hero__badge-icon{background:color-mix(in srgb, var(--white) 80%, var(--accent) 20%);width:1.375rem;height:1.375rem;color:color-mix(in srgb, var(--accent) 88%, var(--navy));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff80}.cm-hero__badge-text{min-width:0}@media (min-width:640px){.cm-hero__badge{margin-bottom:var(--cm-hero-space-5);padding:.5625rem 1.125rem;font-size:.8125rem}}.cm-hero__title{font-size:var(--cm-hero-title-size);letter-spacing:-.026em;color:var(--navy);text-wrap:balance;max-width:16ch;font-weight:800;line-height:1.1}@media (min-width:640px){.cm-hero__title{max-width:19ch}}@media (min-width:1024px){.cm-hero__title{max-width:16ch;font-size:clamp(2rem,3.4vw,3rem)}.cm-hero__badge{margin-bottom:var(--cm-hero-space-3)}.cm-hero__support--primary{margin-top:var(--cm-hero-space-3);max-width:38ch}}.cm-hero__lead{margin-top:var(--cm-hero-space-8);max-width:24ch;font-size:var(--cm-hero-lead-size);color:var(--navy);font-weight:600;line-height:1.25}@media (min-width:640px){.cm-hero__lead{margin-top:var(--cm-hero-space-10);max-width:28ch}}@media (min-width:1024px){.cm-hero__lead{margin-top:var(--cm-hero-space-12);max-width:none}}.cm-hero__support{margin-top:var(--cm-hero-space-5);max-width:42ch;font-size:var(--cm-hero-support-size);color:var(--muted);line-height:1.55}.cm-hero__support--primary{margin-top:var(--cm-hero-space-4);max-width:44ch;color:color-mix(in srgb, var(--navy) 76%, var(--muted));font-size:clamp(1.0625rem,2.2vw,1.1875rem);font-weight:500;line-height:1.55}@media (min-width:640px){.cm-hero__support,.cm-hero__support--primary{margin-top:var(--cm-hero-space-5)}}.cm-hero__proof{align-items:flex-start;gap:var(--cm-hero-space-3);margin-top:var(--cm-hero-space-4);letter-spacing:-.012em;color:color-mix(in srgb, var(--navy) 92%, var(--muted));padding:.625rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex}.cm-hero__proof:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 45%, transparent) 100%);width:3px;height:1.125rem;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:9999px;flex-shrink:0;margin-top:.125rem}@media (min-width:640px){.cm-hero__proof{margin-top:var(--cm-hero-space-4);font-size:1rem}}@media (min-width:1024px){.cm-hero__proof{margin-top:var(--cm-hero-space-3);padding-top:.25rem}}.cm-hero-search{z-index:2;margin-top:var(--cm-hero-space-5);width:100%;max-width:36rem;position:relative;overflow:visible}@media (min-width:640px){.cm-hero-search{margin-top:var(--cm-hero-space-6)}}@media (min-width:1024px){.cm-hero-search{margin-top:var(--cm-hero-space-3);max-width:min(var(--cm-hero-form-max), 100%)}.cm-hero-search__card{gap:var(--cm-hero-space-4);padding:var(--cm-hero-space-4) var(--cm-hero-space-5)}.cm-hero-search__input{min-height:3.5rem;padding:var(--cm-hero-space-4) var(--cm-hero-space-5);font-size:1.125rem}.cm-hero-search__cta{min-height:3.625rem;font-size:1.0625rem}}@media (min-width:1536px){.cm-hero-search{max-width:min(var(--cm-hero-form-max), 100%)}.cm-hero-search__card{gap:var(--cm-hero-space-5);padding:var(--cm-hero-space-5) var(--cm-hero-space-6)}.cm-hero-search__input{min-height:3.75rem;font-size:var(--cm-hero-input-size)}.cm-hero-search__cta{min-height:3.875rem;font-size:var(--cm-hero-cta-size)}}.cm-hero-search__card{z-index:1;gap:var(--cm-hero-space-4);padding:var(--cm-hero-space-5);border-radius:var(--cm-hero-radius-xl);background:linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--white) 96%, var(--cream)) 100%);transition:border-color var(--cm-hero-duration) var(--cm-hero-ease), box-shadow var(--cm-hero-duration) var(--cm-hero-ease);border:1px solid #ff6a2b3d;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08,0 4px 14px -2px #0f172a0f,0 16px 40px -12px #0f172a12,0 0 0 1px #ff6a2b0d,0 10px 36px -10px #ff6a2b29}.cm-hero__main:before{content:"";pointer-events:none;z-index:0;filter:blur(14px);opacity:.72;background:radial-gradient(76% 72% at 50% 54%,#ff6a2b3d 0%,#ffa5731f 34%,#ffcda50d 58%,#f4f1ec00 76%);border-radius:50%;width:min(120%,34rem);height:15rem;animation:9s ease-in-out infinite cm-hero-cta-glow-pulse;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.cm-hero__main:before{width:100%;height:14rem;top:62%}}.cm-hero-search:before,.cm-hero-search:after{content:"";pointer-events:none;z-index:0;will-change:transform, opacity;border-radius:50%;position:absolute}.cm-hero-search:before{filter:blur(12px);opacity:.78;background:radial-gradient(74% 70% at 50% 62%,#ff6a2b42 0%,#ffa06e21 36%,#ffc89b0d 60%,#f4f1ec00 78%);animation:9s ease-in-out infinite cm-hero-cta-glow-scale;inset:-8% -6% -22%}.cm-hero-search:after{filter:blur(20px);opacity:.52;background:radial-gradient(82% 78% at 50% 58%,#ffaf7d29 0%,#ffcda514 40%,#f4f1ec00 80%);animation:11s ease-in-out -4s infinite cm-hero-cta-glow-scale;inset:-22% -14% -38%}@media (min-width:640px){.cm-hero-search:before{inset:-10% -8% -24%}.cm-hero-search:after{inset:-26% -16% -42%}.cm-hero-search__card{gap:var(--cm-hero-space-5);padding:var(--cm-hero-space-6)}}.cm-hero-search__card:focus-within{border-color:#ff6a2b52;box-shadow:0 1px 2px #0f172a0a,0 8px 22px -6px #0f172a17,0 22px 52px -14px #0f172a14,0 0 0 1px #ff6a2b1a,0 14px 44px -10px #ff6a2b3d,0 24px 56px -18px #ff824624}.cm-hero-search__input{width:100%;min-height:3.75rem;padding:var(--cm-hero-space-5) var(--cm-hero-space-6);border:1px solid color-mix(in srgb, var(--border) 80%, var(--navy) 5%);border-radius:var(--cm-hero-radius-md);background:color-mix(in srgb, var(--cream-dark) 50%, var(--white));font-size:var(--cm-hero-input-size);color:var(--navy);transition:background var(--cm-hero-duration) var(--cm-hero-ease), border-color var(--cm-hero-duration) var(--cm-hero-ease), box-shadow var(--cm-hero-duration) var(--cm-hero-ease);font-weight:500}@media (min-width:640px){.cm-hero-search__input{min-height:4rem;padding:var(--cm-hero-space-5) var(--cm-hero-space-6)}}.cm-hero-search__input::placeholder{color:color-mix(in srgb, var(--muted) 50%, transparent);font-weight:400}.cm-hero-search__input:hover{border-color:color-mix(in srgb, var(--navy) 12%, var(--border))}.cm-hero-search__input:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), 0 6px 20px -6px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.cm-hero-search__cta-wrap{gap:var(--cm-hero-space-3);flex-direction:column;display:flex}.cm-hero-search__reassurance{text-align:center;letter-spacing:.015em;color:color-mix(in srgb, var(--navy) 62%, var(--muted));margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.cm-hero-search__cta{width:100%;min-height:3.875rem;padding:var(--cm-hero-space-5) var(--cm-hero-space-8);border-radius:var(--cm-hero-radius-md);background:linear-gradient(180deg, #ff7840 0%, var(--accent-hover) 100%);box-shadow:var(--cm-hero-shadow-cta);font-size:var(--cm-hero-cta-size);letter-spacing:-.015em;color:var(--white);cursor:pointer;transition:background var(--cm-hero-duration) var(--cm-hero-ease), box-shadow var(--cm-hero-duration) var(--cm-hero-ease), transform var(--cm-hero-duration) var(--cm-hero-ease);border:none;justify-content:center;align-items:center;font-weight:600;display:flex}@media (min-width:640px){.cm-hero-search__cta{min-height:4.25rem;font-size:1.1875rem}}.cm-hero-search__cta:hover{background:linear-gradient(180deg, #ff8550 0%, var(--accent-hover) 100%);box-shadow:var(--cm-hero-shadow-cta-hover);transform:translateY(-1px)}.cm-hero-search__cta:active{box-shadow:var(--cm-hero-shadow-cta);transition-duration:80ms;transform:translateY(1px)scale(.998)}.cm-hero-search__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cm-hero-trust{gap:var(--cm-hero-space-2);margin-top:var(--cm-hero-space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:480px){.cm-hero-trust{gap:var(--cm-hero-space-2) var(--cm-hero-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cm-hero-trust{z-index:2;gap:var(--cm-hero-space-2) var(--cm-hero-space-3);margin-top:var(--cm-hero-space-3);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}}@media (min-width:1280px){.cm-hero-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-hero-trust__item{align-items:center;gap:var(--cm-hero-space-3);color:color-mix(in srgb, var(--navy) 78%, var(--muted));font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.cm-hero-trust__brand-icon{color:var(--cm-teal);flex-shrink:0}.cm-hero-trust__brand-icon.brand-icon-tile--plain{border:1px solid color-mix(in srgb, var(--cm-teal) 14%, var(--border));background:color-mix(in srgb, var(--cm-mint) 45%, var(--white));border-radius:9999px;width:1.625rem;height:1.625rem}.cm-hero-trust__icon{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--white) 88%, var(--accent) 12%) 100%);width:1.625rem;height:1.625rem;color:color-mix(in srgb, var(--accent) 92%, var(--navy));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #0f172a0a}.cm-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cm-hero-bg__wash{background:radial-gradient(55% 45% at 18% 62%,#ff5a1f17 0%,#0000 68%),radial-gradient(50% 40% at 78% 28%,#ff5a1f0f 0%,#0000 65%),radial-gradient(72% 58% at 88% 12%,#0f172a0d 0%,#0000 68%),radial-gradient(48% 42% at 8% 88%,#ff6a2b0d 0%,#0000 62%);position:absolute;inset:0}.cm-hero-bg__orb{filter:blur(64px);border-radius:9999px;position:absolute}.cm-hero-bg__orb--a{background:#0f172a09;width:26rem;height:26rem;animation:28s ease-in-out infinite reverse cm-hero-glow-drift;top:-8rem;right:-7rem}.cm-hero-bg__orb--b{background:#ff5a1f0f;width:20rem;height:20rem;bottom:-9rem;left:-6rem}.cm-hero-bg__orb--c{background:#ff5a1f12;width:22rem;height:22rem;animation:22s ease-in-out infinite cm-hero-glow-drift;top:35%;left:8%}.cm-hero-bg__grid{opacity:.32;background-image:radial-gradient(#1a2e2811 .6px,#0000 .6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 48% 38%,#000 18%,#0000 72%);mask-image:radial-gradient(78% 68% at 48% 38%,#000 18%,#0000 72%)}.cm-hero-bg:after{content:"";pointer-events:none;z-index:1;filter:blur(20px);opacity:.78;background:radial-gradient(78% 74%,#ff6a2b3b 0%,#ffa8761f 30%,#ffcda50d 52%,#f4f1ec00 76%);border-radius:50%;width:min(94vw,40rem);height:21rem;animation:10s ease-in-out infinite cm-hero-cta-glow-expand-mobile;position:absolute;top:60%;left:50%;transform:translate(-48%,-36%)}@media (min-width:1024px){.cm-hero-bg:after{width:38rem;height:22rem;animation-name:cm-hero-cta-glow-expand-desktop;top:57%;left:27%;transform:translate(-50%,-40%)}}.cm-hero-savings-cluster{width:100%;max-width:min(var(--cm-hero-savings-card-width), 100%);position:relative}.cm-hero-savings-asset-wrap{width:100%;max-width:min(var(--cm-hero-savings-card-width), 100%);transition:transform var(--cm-hero-duration) var(--cm-hero-ease);position:relative}.cm-hero-savings-asset-wrap:hover{transform:translateY(-2px)}.cm-hero-savings-asset{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@media (min-width:1024px){.cm-hero-savings-cluster{z-index:1;width:min(var(--cm-hero-savings-card-width), 100%);max-width:100%;margin-top:.125rem;margin-right:0;position:relative}}.cm-hero-animate-savings{animation:cm-hero-fade-up .4s var(--cm-hero-ease-out) both;animation-delay:.56s}.cm-hero-visual{justify-content:center;width:100%;min-width:0;display:flex}@media (min-width:1024px){.cm-hero-visual{flex:none;justify-content:center;align-self:auto;align-items:flex-start;width:100%;padding-top:0;padding-left:0}}@media (min-width:1280px){.cm-hero-visual{padding-top:0;padding-left:0}}.cm-hero-visual__wrap{width:100%;max-width:min(22rem,100%);position:relative}@media (min-width:640px){.cm-hero-visual__wrap{max-width:min(24rem,100%)}}@media (min-width:1024px){.cm-hero-visual__wrap{max-width:min(24rem,100%)}}@media (min-width:1280px){.cm-hero-visual__wrap{max-width:min(25.5rem,100%)}}@media (min-width:1536px){.cm-hero-visual__wrap{max-width:min(28rem,100%)}}.cm-hero-visual__trust-badge{z-index:2;border:1px solid color-mix(in srgb, var(--cm-teal) 18%, var(--white));background:linear-gradient(135deg, color-mix(in srgb, var(--cm-mint) 72%, var(--white)) 0%, var(--white) 100%);letter-spacing:.02em;color:var(--cm-teal);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;margin:0;padding:.4375rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:-.625rem;left:.875rem;box-shadow:0 2px 8px -4px #143f3a2e,0 1px 2px #0f172a0a}@media (min-width:640px){.cm-hero-visual__trust-badge{padding:.5rem .875rem;font-size:.75rem}}.cm-hero-visual__trust-badge-dot{background:var(--accent);width:.375rem;height:.375rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:9999px}.cm-hero-visual__panel{width:100%;max-width:none;padding:var(--cm-hero-space-5);border:1px solid color-mix(in srgb, var(--navy) 9%, var(--white));border-radius:var(--cm-hero-radius-xl);background:linear-gradient(165deg, var(--white) 0%, color-mix(in srgb, var(--white) 96%, var(--cream)) 55%, color-mix(in srgb, var(--cream) 88%, var(--accent) 12%) 100%);box-shadow:0 1px 2px #0f172a0a,0 8px 24px -6px #0f172a1a,0 20px 48px -14px #ff5a1f29}@media (min-width:640px){.cm-hero-visual__panel{padding:var(--cm-hero-space-6)}}@media (min-width:1024px){.cm-hero-visual__panel{padding:var(--cm-hero-space-6)}}.cm-hero-visual__header{align-items:flex-start;gap:var(--cm-hero-space-3);padding-bottom:var(--cm-hero-space-4);margin-bottom:var(--cm-hero-space-4);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, var(--navy) 8%);display:flex}.cm-hero-visual__status-dot{background:var(--accent);width:.625rem;height:.625rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:9999px;flex-shrink:0;margin-top:.35rem}.cm-hero-visual__status-title{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:.9375rem;font-weight:700}.cm-hero-visual__status-sub{color:color-mix(in srgb, var(--accent) 75%, var(--navy));margin:.125rem 0 0;font-size:.8125rem;font-weight:600}.cm-hero-visual__quotes{gap:var(--cm-hero-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-hero-visual__quote{justify-content:space-between;align-items:center;gap:var(--cm-hero-space-3);padding:.8125rem var(--cm-hero-space-4);border:1px solid color-mix(in srgb, var(--border) 75%, var(--navy) 8%);border-radius:var(--cm-hero-radius-md);background:var(--white);transition:border-color var(--cm-hero-duration) var(--cm-hero-ease), box-shadow var(--cm-hero-duration) var(--cm-hero-ease);display:flex;box-shadow:0 1px 2px #0f172a08,0 2px 8px -2px #0f172a0d}.cm-hero-visual__quote--highlight{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--accent) 8%) 0%, color-mix(in srgb, var(--white) 84%, var(--accent) 16%) 100%);box-shadow:0 1px 2px #0f172a0a,0 6px 16px -4px #ff5a1f38}.cm-hero-visual__quote-main{align-items:center;gap:var(--cm-hero-space-3);min-width:0;display:flex}.cm-hero-visual__quote-rank{background:color-mix(in srgb, var(--navy) 6%, var(--cream));width:1.75rem;height:1.75rem;color:var(--navy);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.cm-hero-visual__quote--highlight .cm-hero-visual__quote-rank{background:color-mix(in srgb, var(--accent) 18%, var(--white));color:color-mix(in srgb, var(--accent) 85%, var(--navy))}.cm-hero-visual__quote-name{letter-spacing:-.01em;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:700;overflow:hidden}.cm-hero-visual__quote-label{color:color-mix(in srgb, var(--navy) 55%, var(--muted));margin:.125rem 0 0;font-size:.6875rem;font-weight:600}.cm-hero-visual__quote-badge{background:color-mix(in srgb, var(--accent) 12%, var(--white));letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 90%, var(--navy));border-radius:9999px;flex-shrink:0;padding:.25rem .5rem;font-size:.625rem;font-weight:700}.cm-hero-visual__footnote{margin:var(--cm-hero-space-4) 0 0;color:color-mix(in srgb, var(--muted) 82%, var(--navy));font-size:.6875rem;line-height:1.45}@keyframes cm-hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-hero-glow-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5%,-1.5%)scale(1.03)}}@keyframes cm-hero-cta-glow-pulse{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.88)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.14)}}@keyframes cm-hero-cta-glow-expand-mobile{0%,to{opacity:.48;transform:translate(-48%,-36%)scale(.86)}50%{opacity:.82;transform:translate(-48%,-36%)scale(1.16)}}@keyframes cm-hero-cta-glow-expand-desktop{0%,to{opacity:.48;transform:translate(-50%,-40%)scale(.86)}50%{opacity:.82;transform:translate(-50%,-40%)scale(1.16)}}@keyframes cm-hero-cta-glow-scale{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.9;transform:scale(1.13)}}@keyframes cm-hero-status-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}}.cm-hero-animate-panel{animation:cm-hero-fade-up var(--cm-hero-duration-slow) var(--cm-hero-ease-out) both;animation-delay:80ms}.cm-hero-animate-status{animation:cm-hero-fade-up .38s var(--cm-hero-ease-out) both;animation-delay:.16s}.cm-hero-animate-quote{animation:cm-hero-fade-up .34s var(--cm-hero-ease-out) both}.cm-hero-animate-quote--1{animation-delay:.26s}.cm-hero-animate-quote--2{animation-delay:.35s}.cm-hero-animate-quote--3{animation-delay:.44s}.cm-hero-animate-footnote{animation:cm-hero-fade-up .32s var(--cm-hero-ease-out) both;animation-delay:.52s}.cm-hero-visual__status-dot{animation:2.8s ease-in-out .6s infinite cm-hero-status-pulse}@media (max-width:1023px){.cm-hero-animate-panel{animation-duration:.32s;animation-delay:40ms}.cm-hero-animate-status{animation-duration:.28s;animation-delay:80ms}.cm-hero-animate-quote{animation-duration:.26s}.cm-hero-animate-quote--1{animation-delay:.12s}.cm-hero-animate-quote--2{animation-delay:.17s}.cm-hero-animate-quote--3{animation-delay:.22s}.cm-hero-animate-footnote{animation-delay:.26s}}@media (max-width:639px){.cm-hero__main:before,.cm-hero-search:before,.cm-hero-search:after,.cm-hero-bg:after{animation:none}.cm-hero__main:before{opacity:.38;transform:translate(-50%,-50%)scale(1)}.cm-hero-search:before{opacity:.42;transform:scale(1)}.cm-hero-search:after{opacity:.28;transform:scale(1)}.cm-hero-bg:after{opacity:.36;transform:translate(-48%,-36%)scale(1)}}@media (prefers-reduced-motion:reduce){.cm-hero-animate-panel,.cm-hero-animate-status,.cm-hero-animate-quote,.cm-hero-animate-footnote,.cm-hero-animate-savings{animation:none}.cm-hero-savings-asset-wrap:hover{transform:translateY(-2px)}.cm-hero-visual__status-dot,.cm-hero-bg__orb--a,.cm-hero-bg__orb--c{animation:none}.cm-hero-search__cta:hover,.cm-hero-search__cta:active{transform:none}.cm-hero__main:before,.cm-hero-search:before,.cm-hero-search:after,.cm-hero-bg:after{animation:none}.cm-hero__main:before{opacity:.4;transform:translate(-50%,-50%)scale(1)}.cm-hero-search:before{opacity:.45;transform:scale(1)}.cm-hero-search:after{opacity:.3;transform:scale(1)}.cm-hero-bg:after{opacity:.38}}}
:root{--cm-home-radius:1.375rem;--cm-home-radius-sm:.875rem;--cm-home-shadow-card:0 1px 2px #0f172a08, 0 4px 14px -2px #0f172a0f, 0 16px 40px -12px #0f172a12;--cm-home-shadow-card-hover:0 2px 4px #0f172a0a, 0 10px 28px -6px #0f172a1a, 0 22px 48px -14px #ff6a2b1a;--cm-home-shadow-featured:0 1px 2px #0f172a08, 0 8px 24px -6px #0f172a14, 0 24px 56px -16px #ff6a2b1f;--cm-home-border-accent:#ff6a2b38;--cm-home-border-teal:color-mix(in srgb, var(--cm-teal) 22%, transparent);--cm-home-duration:.18s;--cm-home-ease:cubic-bezier(.25, .1, .25, 1)}@layer components{.home-trust-strip{border-top:1px solid color-mix(in srgb, var(--border) 70%, var(--navy) 4%);background:linear-gradient(180deg, color-mix(in srgb, var(--cm-mint) 28%, var(--white)) 0%, color-mix(in srgb, var(--cream-dark) 35%, var(--cream)) 100%)}.trust-strip__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem}}@media (min-width:1024px){.trust-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem}}.trust-strip__item{border-radius:var(--cm-home-radius-sm);background:color-mix(in srgb, var(--white) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:center;gap:.75rem;padding:.6875rem 1rem;display:flex;box-shadow:0 1px 8px -4px #0f172a12}@media (min-width:1024px){.trust-strip__item{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.75rem .5rem;position:relative}.trust-strip__item:not(:last-child):after{content:"";background:color-mix(in srgb, var(--border) 80%, var(--navy) 6%);width:1px;height:1.75rem;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}}.trust-strip__brand-icon{flex-shrink:0}@media (min-width:1024px){.trust-strip__brand-icon{width:2rem;height:2rem}}.trust-strip__icon{background:color-mix(in srgb, var(--cm-mint) 55%, var(--white));border:1px solid color-mix(in srgb, var(--cm-teal) 16%, var(--border));width:2rem;height:2rem;color:var(--cm-teal);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trust-strip__text{letter-spacing:-.01em;color:var(--navy);font-size:.875rem;font-weight:600;line-height:1.35}@media (min-width:640px){.trust-strip__text{font-size:.9375rem}}.section-header__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.6875rem;font-weight:700;display:inline-flex}.section-header__eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, transparent));border-radius:1px;width:1.25rem;height:2px}.section-header--center .section-header__eyebrow{justify-content:center}.section-block--faq{padding-block:3rem}@media (min-width:640px){.section-block--faq{padding-block:3.5rem}}@media (min-width:1024px){.section-block--faq{padding-block:4rem}}.section-block--cta{padding-bottom:2.5rem}@media (min-width:640px){.section-block--cta{padding-bottom:3rem}}.section-block--areas{padding-block:4.5rem}@media (min-width:640px){.section-block--areas{padding-block:5rem}}@media (min-width:1024px){.section-block--areas{padding-block:5.5rem}}.section-heading--lg{letter-spacing:-.025em;font-size:clamp(1.625rem,3.5vw,2.125rem);line-height:1.15}.premium-card{border-radius:var(--cm-home-radius);border:1px solid color-mix(in srgb, var(--border) 82%, var(--navy) 4%);background:linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--white) 97%, var(--cream)) 100%);height:100%;box-shadow:var(--cm-home-shadow-card);transition:border-color var(--cm-home-duration) var(--cm-home-ease), box-shadow var(--cm-home-duration) var(--cm-home-ease), transform var(--cm-home-duration) var(--cm-home-ease);flex-direction:column;padding:1.625rem;display:flex}@media (min-width:640px){.premium-card{padding:1.75rem}}.premium-card--interactive:hover,.premium-card--interactive:focus-within{border-color:var(--cm-home-border-accent);box-shadow:var(--cm-home-shadow-card-hover);transform:translateY(-2px)}.premium-card--tone-1{background:linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--white) 97%, var(--cream)) 100%)}.premium-card--tone-2{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-peach) 72%, var(--white)) 0%, color-mix(in srgb, var(--cm-peach) 38%, var(--white)) 100%);border-color:color-mix(in srgb, var(--cm-peach) 45%, var(--border))}.premium-card--tone-3{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-mint) 68%, var(--white)) 0%, color-mix(in srgb, var(--cm-mint) 32%, var(--white)) 100%);border-color:color-mix(in srgb, var(--cm-mint) 50%, var(--border))}.premium-card--tone-2:hover,.premium-card--tone-3:hover,.premium-card--tone-2:focus-within,.premium-card--tone-3:focus-within{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.premium-card--tone-2 .premium-card__icon,.premium-card--tone-3 .premium-card__icon{border-color:color-mix(in srgb, var(--cm-teal) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--cm-mint) 75%, var(--white)) 0%, color-mix(in srgb, var(--cm-mint) 35%, var(--white)) 100%);color:var(--cm-teal);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--cm-teal) 22%, transparent)}.premium-card__icon{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, var(--white)) 0%, color-mix(in srgb, var(--accent) 5%, var(--cream)) 100%);width:2.75rem;height:2.75rem;color:var(--navy);border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:1.125rem;display:inline-flex;box-shadow:0 2px 8px -4px #ff6a2b33}.premium-card__title{letter-spacing:-.015em;color:var(--navy);font-size:1.0625rem;font-weight:600;line-height:1.35}.premium-card__body{color:var(--muted);margin-top:.625rem;font-size:.9375rem;line-height:1.6}.premium-card__cta{color:var(--accent);transition:color var(--cm-home-duration) var(--cm-home-ease);margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:600}.premium-card--interactive:hover .premium-card__cta{color:var(--accent-hover)}.process-steps{gap:1.25rem;display:grid;position:relative}@media (min-width:640px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.process-steps:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, var(--border)) 0%, color-mix(in srgb, var(--accent) 20%, var(--border)) 50%, color-mix(in srgb, var(--accent) 35%, var(--border)) 100%);pointer-events:none;border-radius:1px;height:2px;position:absolute;top:2.125rem;left:12.5%;right:12.5%}}.process-step{z-index:1;border-radius:var(--cm-home-radius);border:1px solid color-mix(in srgb, var(--border) 82%, var(--navy) 4%);background:var(--white);min-height:11.5rem;box-shadow:var(--cm-home-shadow-card);flex-direction:column;padding:1.5rem;display:flex;position:relative}@media (min-width:640px){.process-step{padding:1.625rem}}.process-step__badge{border:2px solid color-mix(in srgb, var(--accent) 28%, var(--white));background:linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--accent) 8%, var(--cream)) 100%);font-variant-numeric:tabular-nums;letter-spacing:-.02em;width:2.625rem;height:2.625rem;color:var(--accent);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px -4px #ff6a2b59}.process-step__number{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb, var(--cm-teal) 70%, var(--muted));margin-top:.5rem;margin-bottom:.125rem;font-size:.6875rem;font-weight:700;display:inline-block}.process-step__title{letter-spacing:-.015em;color:var(--navy);margin-top:.25rem;font-size:1.0625rem;font-weight:600}.process-step__description{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.match-card{border-radius:var(--cm-home-radius);border:1px solid color-mix(in srgb, var(--border) 82%, var(--navy) 4%);background:var(--white);height:100%;box-shadow:var(--cm-home-shadow-card);transition:border-color var(--cm-home-duration) var(--cm-home-ease), box-shadow var(--cm-home-duration) var(--cm-home-ease);gap:1rem;padding:1.375rem 1.5rem;display:flex}@media (min-width:640px){.match-card{padding:1.5rem 1.625rem}}.match-card:hover{border-color:color-mix(in srgb, var(--cm-teal) 16%, var(--border));background:color-mix(in srgb, var(--cm-mint) 22%, var(--white));box-shadow:var(--cm-home-shadow-card-hover)}.match-card__check{background:color-mix(in srgb, var(--cm-mint) 55%, var(--white));border:1px solid color-mix(in srgb, var(--cm-teal) 18%, var(--border));width:2.25rem;height:2.25rem;color:var(--cm-teal);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.why-compare--trust-band{--why-compare-body:#ddefe8;--why-compare-body-secondary:#f4f1ecd1}.why-compare--trust-band .section-heading{color:var(--white)}.why-compare--trust-band .why-compare__body{color:var(--why-compare-body)}.why-compare--trust-band .why-compare__body--secondary{color:var(--why-compare-body-secondary)}.why-compare--trust-band .section-subheading{color:var(--why-compare-body)}.why-compare--trust-band .section-header__eyebrow{color:var(--accent)}.why-compare--trust-band .section-header__eyebrow:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 45%, var(--white)))}.why-compare--trust-band .benefit-card{background:color-mix(in srgb, var(--white) 96%, var(--cm-mint));border-color:color-mix(in srgb, var(--white) 35%, var(--cm-mint))}.why-compare--trust-band .benefit-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--white));background:var(--white)}.why-compare--trust-band .benefit-card__dot{background:var(--cm-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-mint) 55%, transparent)}.why-compare__highlight{border-radius:var(--cm-home-radius-sm);border:1px solid color-mix(in srgb, var(--white) 28%, var(--cm-mint));background:linear-gradient(135deg, color-mix(in srgb, var(--cm-peach) 55%, var(--white)) 0%, color-mix(in srgb, var(--white) 92%, var(--cm-mint)) 100%);margin-top:1.5rem;padding:1.125rem 1.25rem 1.125rem 1.375rem;position:relative;box-shadow:0 4px 20px -8px #0f172a1f}.why-compare--trust-band .why-compare__highlight{border-color:color-mix(in srgb, var(--white) 40%, transparent)}.why-compare__highlight:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:.875rem;bottom:.875rem;left:0}.why-compare__highlight-text{letter-spacing:-.01em;color:var(--navy);font-size:.9375rem;font-weight:600;line-height:1.5}.why-compare--trust-band .why-compare__highlight-text{color:var(--navy)}.benefit-card{border-radius:var(--cm-home-radius-sm);border:1px solid color-mix(in srgb, var(--border) 80%, var(--navy) 3%);background:var(--white);height:100%;transition:border-color var(--cm-home-duration) var(--cm-home-ease), box-shadow var(--cm-home-duration) var(--cm-home-ease), transform var(--cm-home-duration) var(--cm-home-ease);flex-direction:column;padding:1.25rem 1.375rem;display:flex;box-shadow:0 2px 12px -6px #0f172a0f}.guide-card .brand-icon-tile{margin-bottom:.875rem}.guide-card__label{margin-top:0}.benefit-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));box-shadow:var(--cm-home-shadow-card-hover);transform:translateY(-1px)}.benefit-card__dot{background:var(--accent);width:.375rem;height:.375rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9999px;margin-bottom:.75rem}.reviews-layout{gap:1rem;display:grid}@media (min-width:1024px){.reviews-layout{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:1.25rem}}.reviews-layout__secondary{gap:1rem;display:grid}.review-card{border-radius:var(--cm-home-radius);border:1px solid color-mix(in srgb, var(--border) 82%, var(--navy) 4%);background:var(--white);height:100%;box-shadow:var(--cm-home-shadow-card);transition:border-color var(--cm-home-duration) var(--cm-home-ease), box-shadow var(--cm-home-duration) var(--cm-home-ease);flex-direction:column;padding:1.5rem;display:flex}@media (min-width:640px){.review-card{padding:1.625rem}}.review-card:hover{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));box-shadow:var(--cm-home-shadow-card-hover)}.review-card--featured{border-color:color-mix(in srgb, var(--cm-teal) 18%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--cm-mint) 35%, var(--white)) 0%, color-mix(in srgb, var(--cm-peach) 18%, var(--white)) 100%);box-shadow:var(--cm-home-shadow-featured);padding:1.5rem 1.625rem}@media (min-width:640px){.review-card--featured{padding:1.625rem 1.75rem}}.review-card--compact{padding:1.25rem 1.375rem}@media (min-width:640px){.review-card--compact{padding:1.375rem 1.5rem}}.review-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-card__badge{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--white));letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.review-card__quote{color:var(--navy);margin-top:1rem;padding-left:.25rem;font-style:normal;line-height:1.65;position:relative}.review-card--featured .review-card__quote{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.62}.review-card__quote--compact{font-size:.9375rem;line-height:1.58}.review-card__quote-mark{color:color-mix(in srgb, var(--accent) 30%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-.5rem;left:-.125rem}.review-card__quote-mark--compact{font-size:1.625rem;top:-.375rem}.review-card__meta{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:auto;padding-top:1rem}.review-card__meta--featured{padding-top:1.125rem}.review-card__author{color:var(--navy);font-size:.875rem;font-weight:600}.review-card__meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:.375rem;font-size:.8125rem;display:flex}.review-card__location{background:color-mix(in srgb, var(--cm-mint) 48%, var(--white));border:1px solid color-mix(in srgb, var(--cm-teal) 14%, var(--border));color:color-mix(in srgb, var(--cm-teal) 78%, var(--navy));border-radius:9999px;align-items:center;padding:.125rem .5rem;font-weight:600;display:inline-flex}.review-card__meta-sep{color:color-mix(in srgb, var(--border) 80%, var(--muted))}.review-card__move-type{font-weight:500}.review-card__date{letter-spacing:.01em;color:color-mix(in srgb, var(--muted) 90%, var(--navy));margin-top:.5rem;font-size:.75rem;font-weight:500;display:block}.star-rating{align-items:center;gap:.125rem;display:inline-flex}.star-rating__star{width:1rem;height:1rem;color:color-mix(in srgb, var(--border) 70%, var(--muted))}.star-rating__star--filled{color:var(--accent)}.star-rating__label{color:var(--muted);margin-left:.5rem;font-size:.8125rem;font-weight:600}.area-chip{border:1px solid color-mix(in srgb, var(--border) 78%, var(--navy) 4%);background:var(--white);letter-spacing:-.01em;color:var(--navy);transition:border-color var(--cm-home-duration) var(--cm-home-ease), background var(--cm-home-duration) var(--cm-home-ease), box-shadow var(--cm-home-duration) var(--cm-home-ease), transform var(--cm-home-duration) var(--cm-home-ease), color var(--cm-home-duration) var(--cm-home-ease);border-radius:9999px;align-items:center;gap:.375rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -4px #0f172a14}.area-chip:hover,.area-chip:focus-visible{border-color:color-mix(in srgb, var(--cm-teal) 22%, var(--border));background:color-mix(in srgb, var(--cm-mint) 42%, var(--white));color:var(--navy);box-shadow:0 2px 6px #0f172a0d, 0 8px 20px -6px color-mix(in srgb, var(--cm-teal) 12%, transparent), 0 0 0 3px color-mix(in srgb, var(--cm-mint) 55%, transparent);outline:none;transform:translateY(-1px)}.areas-section__lead{letter-spacing:-.01em;max-width:32rem;color:var(--navy);margin-top:1.25rem;font-size:.9375rem;font-weight:600;line-height:1.5}.areas-section__chips{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.areas-section__chips{gap:.75rem;margin-top:1.5rem}}.areas-section__note{max-width:36rem;color:var(--muted);margin-top:1.25rem;font-size:.8125rem;line-height:1.55}.area-chip__dot{background:color-mix(in srgb, var(--cm-teal) 75%, var(--muted));width:.375rem;height:.375rem;transition:background var(--cm-home-duration) var(--cm-home-ease);border-radius:9999px}.area-chip:hover .area-chip__dot,.area-chip:focus-visible .area-chip__dot{background:var(--cm-teal)}.guide-card{border-radius:var(--cm-home-radius);border:1px solid color-mix(in srgb, var(--border) 82%, var(--navy) 4%);background:var(--white);height:100%;box-shadow:var(--cm-home-shadow-card);transition:border-color var(--cm-home-duration) var(--cm-home-ease), box-shadow var(--cm-home-duration) var(--cm-home-ease), transform var(--cm-home-duration) var(--cm-home-ease);flex-direction:column;padding:1.625rem;display:flex}.guide-card:hover{border-color:var(--cm-home-border-accent);box-shadow:var(--cm-home-shadow-card-hover);transform:translateY(-2px)}.moving-guides__grid>li:nth-child(2) .guide-card{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-mint) 38%, var(--white)) 0%, var(--white) 100%);border-color:color-mix(in srgb, var(--cm-mint) 45%, var(--border))}.guide-card__label--trust{color:var(--cm-teal)}.guide-card__label--trust:before{background:var(--cm-teal)}.guide-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.guide-card__label:before{content:"";background:var(--accent);border-radius:1px;width:.5rem;height:.5rem}.final-cta__panel{border-radius:var(--cm-home-radius);border:1px solid var(--cm-home-border-accent);background:linear-gradient(165deg, var(--white) 0%, color-mix(in srgb, var(--white) 94%, var(--cream)) 55%, color-mix(in srgb, var(--accent) 4%, var(--cream)) 100%);box-shadow:var(--cm-home-shadow-featured);padding:1.75rem 1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.final-cta__panel{padding:2rem}}@media (min-width:1024px){.final-cta__panel{padding:2.25rem 2.5rem}}.final-cta__panel:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#ff6a2b14 0%,#0000 65%);position:absolute;inset:0}.final-cta__content{z-index:1;max-width:34rem;position:relative}.final-cta__subheadline{max-width:30rem;color:var(--muted);margin-top:.875rem;font-size:.9375rem;line-height:1.55}@media (min-width:640px){.final-cta__subheadline{font-size:1rem}}.final-cta__form-wrap{max-width:100%;margin-top:1.375rem}.final-cta__form-wrap .cm-hero-search{max-width:none;margin-top:0}.final-cta__form-wrap .cm-hero-search:before,.final-cta__form-wrap .cm-hero-search:after{display:none}.final-cta__reassurance{color:color-mix(in srgb, var(--navy) 58%, var(--muted));flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-top:1rem;font-size:.8125rem;font-weight:500;display:flex}.final-cta__reassurance-dot{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.faq-section{max-width:40rem;margin-inline:auto}.faq-section__panel{border-radius:var(--cm-home-radius);border:1px solid color-mix(in srgb, var(--border) 82%, var(--navy) 4%);background:linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--cm-peach) 22%, var(--white)) 100%);box-shadow:var(--cm-home-shadow-card);margin-top:1.375rem;overflow:hidden}@media (min-width:640px){.faq-section__panel{margin-top:1.5rem}}.faq-accordion__item{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)}.faq-accordion__item:last-child{border-bottom:none}.faq-accordion__heading{margin:0}.faq-accordion__trigger{text-align:left;cursor:pointer;width:100%;transition:background var(--cm-home-duration) var(--cm-home-ease);background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}@media (min-width:640px){.faq-accordion__trigger{padding:.9375rem 1.125rem}}.faq-accordion__trigger:hover,.faq-accordion__trigger:focus-visible{background:color-mix(in srgb, var(--accent) 4%, var(--white));outline:none}.faq-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.faq-accordion__item--open .faq-accordion__trigger{background:color-mix(in srgb, var(--accent) 3%, var(--cream))}.faq-accordion__trigger-accent{background:var(--accent);width:.375rem;height:.375rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:9999px;flex-shrink:0}.faq-accordion__trigger-text{letter-spacing:-.01em;color:var(--navy);flex:1;font-size:.875rem;font-weight:600;line-height:1.45}@media (min-width:640px){.faq-accordion__trigger-text{font-size:.9375rem}}.faq-accordion__chevron{width:1.125rem;height:1.125rem;color:color-mix(in srgb, var(--muted) 85%, var(--navy));transition:transform .22s var(--cm-home-ease), color var(--cm-home-duration) var(--cm-home-ease);flex-shrink:0}.faq-accordion__item--open .faq-accordion__chevron,.faq-accordion__chevron--open{color:var(--accent);transform:rotate(180deg)}.faq-accordion__panel{opacity:0;transition:grid-template-rows .28s var(--cm-home-ease), opacity .22s var(--cm-home-ease);grid-template-rows:0fr;display:grid}.faq-accordion__panel[data-open]{opacity:1;grid-template-rows:1fr}.faq-accordion__panel-inner{overflow:hidden}.faq-accordion__answer{color:var(--muted);margin:0;padding:0 1rem .875rem 1.6875rem;font-size:.8125rem;line-height:1.58}@media (min-width:640px){.faq-accordion__answer{padding:0 1.125rem 1rem 1.8125rem;font-size:.875rem}}.site-footer{border-top:1px solid color-mix(in srgb, var(--border) 75%, var(--navy) 4%);background:linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--cream) 35%, var(--white)) 100%)}.site-footer__link{color:var(--muted);transition:color var(--cm-home-duration) var(--cm-home-ease);font-size:.875rem}.site-footer__link:hover{color:var(--navy)}.site-footer__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);font-size:.8125rem;font-weight:700}.section-divider{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--border) 80%, var(--navy) 4%) 20%, color-mix(in srgb, var(--accent) 25%, var(--border)) 50%, color-mix(in srgb, var(--border) 80%, var(--navy) 4%) 80%, transparent 100%);height:1px}@media (prefers-reduced-motion:reduce){.premium-card--interactive,.benefit-card,.review-card,.area-chip,.guide-card,.faq-accordion__panel,.faq-accordion__chevron{transition:none}.premium-card--interactive:hover,.benefit-card:hover,.area-chip:hover,.guide-card:hover{transform:none}.faq-accordion__chevron--open,.faq-accordion__item--open .faq-accordion__chevron{transform:rotate(180deg)}}}
