.cm-fh{--fh-primary:#008CE2;--fh-primary-soft:#2BA4EC;--fh-navy:#113D7E;--fh-success:#16A571;--fh-ink:#F3F6FB;--fh-muted:#9AA7B8;--fh-subtle:#6E7B8C;--fh-border:rgba(255,255,255,0.09);--fh-card:#121A2B;--fh-surface:#0F1728;--fh-bar:#131C2E;--fh-radius:28px;--fh-radius-sm:14px;--fh-glow:0 8px 22px rgba(0,140,226,0.32);--fh-gradient:linear-gradient(120deg,#0D97D5 0%,#0E7CBB 48%,#113D7E 100%);--fh-gradient-azure:linear-gradient(135deg,#2BA4EC 0%,#008CE2 100%);--fh-font-display:"Poppins","Segoe UI",system-ui,sans-serif;--fh-font-body:"Manrope","Segoe UI",system-ui,sans-serif;--fh-font-mono:"JetBrains Mono",ui-monospace,monospace;position:relative;overflow:hidden;isolation:isolate;padding:120px 24px 80px;background:linear-gradient(180deg,#0c1626 0%,#0a0f1c 100%);color:var(--fh-muted);font-family:var(--fh-font-body);}.cm-fh *,.cm-fh *::before,.cm-fh *::after{box-sizing:border-box;}.cm-fh.cm-dark-grid::before{-webkit-mask-image:radial-gradient(120% 90% at 70% 8%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 70% 8%,#000 0%,transparent 72%);}.cm-fh__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(10px);z-index:0;}.cm-fh__glow--tr{top:-14%;right:-6%;width:560px;height:560px;background:radial-gradient(circle,rgba(0,140,226,0.16),transparent 66%);}.cm-fh__glow--bl{bottom:-22%;left:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(43,164,236,0.12),transparent 68%);}.cm-fh__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;max-width:1200px;margin:0 auto;}.cm-fh__content{min-width:0;}.cm-fh__rating{display:flex;align-items:center;margin-bottom:14px;}.cm-fh__rating a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fff;font-size:14px;font-weight:600;transition:opacity 0.2s ease;}.cm-fh__rating a:hover{opacity:0.88;text-decoration:none;color:#fff;}.cm-fh__rating i{color:#ffc107;font-size:16px;}.cm-fh__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--fh-primary-soft);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);padding:7px 15px;border-radius:999px;margin-bottom:4px;}.cm-fh h1,.cm-fh__title{font-family:var(--fh-font-display);font-size:clamp(32px,4.4vw,50px);font-weight:800;line-height:1.12;letter-spacing:-0.025em;color:var(--fh-ink) !important;margin:14px 0 0;text-wrap:balance;}.cm-fh h1 span,.cm-fh__title span{background:var(--fh-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;}.cm-fh__lead,.cm-fh__content > p,.cm-fh .banner-heading-content p{font-family:var(--fh-font-body);font-size:17.5px;font-weight:500;line-height:1.65;color:var(--fh-muted);margin:18px 0 0;max-width:540px;text-wrap:pretty;}.cm-fh__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}.cm-fh__btn,.cm-fh__btn.w-button,.cm-fh__btn.free-trial{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 26px;font-family:var(--fh-font-body);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none !important;white-space:nowrap;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease,background 0.2s ease;}.cm-fh__btn:hover,.cm-fh__btn.w-button:hover,.cm-fh__btn.free-trial:hover{transform:translateY(-2px);text-decoration:none !important;}.cm-fh__btn--primary,.cm-fh__btn--primary.w-button,.cm-fh__btn--primary.free-trial{background:var(--fh-gradient);background-color:transparent;color:#fff !important;box-shadow:var(--fh-glow);}.cm-fh__btn--primary:hover,.cm-fh__btn--primary.w-button:hover,.cm-fh__btn--primary.free-trial:hover{color:#fff !important;filter:saturate(1.05);box-shadow:0 14px 32px rgba(0,140,226,0.4);}.cm-fh__btn--secondary{background:var(--fh-card);color:var(--fh-ink) !important;border-color:rgba(255,255,255,0.16);}.cm-fh__btn--secondary:hover{color:var(--fh-ink) !important;border-color:rgba(255,255,255,0.28);}.cm-fh__visual{position:relative;min-width:0;}.cm-fh__board-glow{position:absolute;inset:-12% -10%;background:radial-gradient(58% 58% at 68% 32%,rgba(0,140,226,0.22),transparent 72%);filter:blur(8px);pointer-events:none;}@keyframes cm-fh-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes cm-fh-pulse{0%,100%{opacity:0.45;transform:scale(1);}50%{opacity:0.9;transform:scale(1.06);}}@keyframes cm-fh-dash{to{stroke-dashoffset:-24;}}@keyframes cm-fh-flow{0%{transform:translateX(-8px);opacity:0.35;}50%{opacity:1;}100%{transform:translateX(8px);opacity:0.35;}}.cm-fh-viz{position:relative;width:100%;min-height:360px;border-radius:28px;padding:22px;background:linear-gradient(160deg,rgba(255,255,255,0.06),rgba(255,255,255,0.015)),#10182a;border:1px solid rgba(255,255,255,0.1);box-shadow:0 28px 60px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.06);overflow:hidden;}.cm-fh-viz::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 20%,rgba(43,164,236,0.18),transparent 34%),radial-gradient(circle at 84% 78%,rgba(0,140,226,0.14),transparent 36%);pointer-events:none;}.cm-fh-viz > *{position:relative;z-index:1;}@media (prefers-reduced-motion:no-preference){.cm-fh-viz--float{animation:cm-fh-float 7s ease-in-out infinite;}}.cm-fh-viz__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(15,23,40,0.85);border:1px solid rgba(255,255,255,0.12);color:#E8EEF8;font-size:12px;font-weight:600;box-shadow:0 10px 24px rgba(0,0,0,0.28);backdrop-filter:blur(8px);}.cm-fh-viz__chip i{color:#2BA4EC;font-size:12px;}.cm-fh-viz__chip--ok i{color:#5FCB8B;}.cm-fh-viz__chip--warn i{color:#F2C24B;}.cm-fh-viz--listings{display:grid;place-items:center;}.cm-fh-viz__orbit{position:relative;width:min(100%,340px);aspect-ratio:1;}.cm-fh-viz__orbit-ring{position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(43,164,236,0.35);}.cm-fh-viz__orbit-ring--inner{inset:28%;border-color:rgba(255,255,255,0.12);}.cm-fh-viz__hub{position:absolute;inset:36%;border-radius:22px;background:linear-gradient(160deg,#1a2740,#121a2b);border:1px solid rgba(43,164,236,0.35);box-shadow:0 16px 36px rgba(0,0,0,0.4),0 0 0 8px rgba(0,140,226,0.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;}.cm-fh-viz__hub-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--fh-gradient-azure);box-shadow:var(--fh-glow);font-size:18px;}.cm-fh-viz__hub strong{font-family:var(--fh-font-display);font-size:13px;font-weight:700;color:#F3F6FB;line-height:1.2;}.cm-fh-viz__hub small{font-size:11px;color:var(--fh-muted);}.cm-fh-viz__node{position:absolute;width:54px;height:54px;border-radius:16px;background:#151f33;border:1px solid rgba(255,255,255,0.12);display:grid;place-items:center;color:#2BA4EC;font-size:18px;box-shadow:0 12px 28px rgba(0,0,0,0.35);}.cm-fh-viz__node--1{top:2%;left:42%;}.cm-fh-viz__node--2{top:28%;right:2%;}.cm-fh-viz__node--3{bottom:8%;right:18%;}.cm-fh-viz__node--4{bottom:8%;left:18%;}.cm-fh-viz__node--5{top:28%;left:2%;}.cm-fh-viz__orbit .cm-fh-viz__chip{position:absolute;top:10px;right:8px;}.cm-fh-viz--inventory{display:flex;flex-direction:column;gap:16px;}.cm-fh-viz__head{display:flex;align-items:center;justify-content:space-between;gap:12px;}.cm-fh-viz__head h3{margin:0;font-family:var(--fh-font-display);font-size:16px;font-weight:700;color:#F3F6FB;}.cm-fh-viz__head p{margin:4px 0 0;font-size:12.5px;color:var(--fh-muted);}.cm-fh-viz__meters{display:grid;gap:12px;}.cm-fh-viz__meter{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(15,23,40,0.72);border:1px solid rgba(255,255,255,0.08);}.cm-fh-viz__meter-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--fh-gradient-azure);font-size:14px;}.cm-fh-viz__meter-track{height:8px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden;margin-top:6px;}.cm-fh-viz__meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2BA4EC,#16A571);}.cm-fh-viz__meter-fill--low{background:linear-gradient(90deg,#F2A516,#E5707A);}.cm-fh-viz__meter strong{display:block;font-size:13px;color:#F3F6FB;}.cm-fh-viz__meter small{font-family:var(--fh-font-mono);font-size:11px;color:var(--fh-muted);}.cm-fh-viz__meter-val{font-family:var(--fh-font-display);font-weight:700;font-size:14px;color:#2BA4EC;}.cm-fh-viz__pulse{width:10px;height:10px;border-radius:50%;background:#5FCB8B;box-shadow:0 0 0 0 rgba(95,203,139,0.5);}@media (prefers-reduced-motion:no-preference){.cm-fh-viz__pulse{animation:cm-fh-pulse 2.2s ease-in-out infinite;}}.cm-fh-viz--shipping{display:flex;flex-direction:column;gap:18px;}.cm-fh-viz__path{position:relative;padding:28px 8px 8px;}.cm-fh-viz__path svg{width:100%;height:84px;display:block;}.cm-fh-viz__path-line{fill:none;stroke:rgba(43,164,236,0.55);stroke-width:2.5;stroke-dasharray:6 6;}@media (prefers-reduced-motion:no-preference){.cm-fh-viz__path-line{animation:cm-fh-dash 1.2s linear infinite;}}.cm-fh-viz__stops{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-8px;}.cm-fh-viz__stop{text-align:center;padding:14px 10px;border-radius:16px;background:rgba(15,23,40,0.75);border:1px solid rgba(255,255,255,0.08);}.cm-fh-viz__stop-ico{width:36px;height:36px;margin:0 auto 8px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--fh-gradient-azure);}.cm-fh-viz__stop strong{display:block;font-size:12.5px;color:#F3F6FB;margin-bottom:2px;}.cm-fh-viz__stop small{font-size:11px;color:var(--fh-muted);}.cm-fh-viz__pkg{position:absolute;top:8px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#151f33;border:1px solid rgba(43,164,236,0.35);color:#E8EEF8;font-size:12px;font-weight:600;box-shadow:0 12px 28px rgba(0,0,0,0.35);}.cm-fh-viz__pkg i{color:#2BA4EC;}.cm-fh-viz--orders{display:flex;flex-direction:column;gap:14px;}.cm-fh-viz__stages{display:grid;gap:10px;}.cm-fh-viz__stage{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(15,23,40,0.72);border:1px solid rgba(255,255,255,0.08);transition:border-color 0.2s ease,transform 0.2s ease;}.cm-fh-viz__stage:hover{border-color:rgba(43,164,236,0.35);transform:translateX(3px);}.cm-fh-viz__stage-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:var(--fh-gradient-azure);}.cm-fh-viz__stage strong{display:block;font-size:13.5px;color:#F3F6FB;}.cm-fh-viz__stage small{font-size:11.5px;color:var(--fh-muted);}.cm-fh-viz__stage-count{font-family:var(--fh-font-display);font-size:15px;font-weight:700;color:#2BA4EC;}.cm-fh-viz__flow{display:flex;align-items:center;justify-content:center;gap:8px;color:#5FCB8B;font-size:12.5px;font-weight:600;}@media (prefers-reduced-motion:no-preference){.cm-fh-viz__flow i{animation:cm-fh-flow 1.8s ease-in-out infinite;}}.cm-fh-viz--rules{display:grid;gap:14px;}.cm-fh-viz__rule{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;}.cm-fh-viz__rule-card{padding:14px 12px;border-radius:16px;background:rgba(15,23,40,0.78);border:1px solid rgba(255,255,255,0.1);min-height:78px;}.cm-fh-viz__rule-card--if{border-color:rgba(43,164,236,0.35);}.cm-fh-viz__rule-card--then{border-color:rgba(22,165,113,0.35);}.cm-fh-viz__rule-label{display:inline-block;font-size:10px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;color:#2BA4EC;}.cm-fh-viz__rule-card--then .cm-fh-viz__rule-label{color:#5FCB8B;}.cm-fh-viz__rule-card strong{display:block;font-size:13px;color:#F3F6FB;line-height:1.35;}.cm-fh-viz__arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,140,226,0.16);color:#2BA4EC;border:1px solid rgba(43,164,236,0.3);font-size:13px;}.cm-fh-viz--settle{display:grid;gap:14px;}.cm-fh-viz__ledger{display:grid;grid-template-columns:1fr 36px 1fr;gap:10px;align-items:stretch;}.cm-fh-viz__col{display:grid;gap:8px;}.cm-fh-viz__col-title{font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--fh-muted);margin-bottom:2px;}.cm-fh-viz__line{padding:11px 12px;border-radius:14px;background:rgba(15,23,40,0.78);border:1px solid rgba(255,255,255,0.08);}.cm-fh-viz__line strong{display:block;font-size:12.5px;color:#F3F6FB;}.cm-fh-viz__line small{font-family:var(--fh-font-mono);font-size:11px;color:var(--fh-muted);}.cm-fh-viz__match{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;}.cm-fh-viz__match span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(22,165,113,0.16);color:#5FCB8B;border:1px solid rgba(95,203,139,0.35);font-size:12px;}.cm-fh-viz__match span.is-warn{background:rgba(242,165,22,0.16);color:#F2C24B;border-color:rgba(242,194,75,0.35);}.cm-fh-viz__total{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:16px;background:linear-gradient(120deg,rgba(0,140,226,0.18),rgba(22,165,113,0.12));border:1px solid rgba(43,164,236,0.28);}.cm-fh-viz__total strong{color:#F3F6FB;font-size:14px;}.cm-fh-viz__total span{font-family:var(--fh-font-display);font-weight:800;color:#5FCB8B;font-size:16px;}.cm-fh-viz--bundles{display:grid;place-items:center;min-height:380px;}.cm-fh-viz__kit{position:relative;width:min(100%,320px);height:300px;}.cm-fh-viz__kit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:28px;background:linear-gradient(160deg,#1a2740,#121a2b);border:1px solid rgba(43,164,236,0.4);box-shadow:0 20px 40px rgba(0,0,0,0.4),0 0 0 10px rgba(0,140,226,0.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;}.cm-fh-viz__kit-core i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--fh-gradient-azure);color:#fff;font-size:18px;box-shadow:var(--fh-glow);}.cm-fh-viz__kit-core strong{font-family:var(--fh-font-display);font-size:14px;color:#F3F6FB;line-height:1.25;}.cm-fh-viz__kit-core small{font-size:11px;color:var(--fh-muted);}.cm-fh-viz__part{position:absolute;width:88px;padding:10px 8px;border-radius:14px;background:rgba(15,23,40,0.92);border:1px solid rgba(255,255,255,0.12);text-align:center;box-shadow:0 12px 28px rgba(0,0,0,0.35);}.cm-fh-viz__part i{display:block;margin:0 auto 6px;color:#2BA4EC;font-size:15px;}.cm-fh-viz__part strong{display:block;font-size:11.5px;color:#F3F6FB;line-height:1.25;}.cm-fh-viz__part--1{top:0;left:50%;transform:translateX(-50%);}.cm-fh-viz__part--2{top:38%;right:0;}.cm-fh-viz__part--3{bottom:0;left:50%;transform:translateX(-50%);}.cm-fh-viz__part--4{top:38%;left:0;}@media (max-width:980px){.cm-fh{padding:110px 20px 64px;}.cm-fh__grid{grid-template-columns:1fr;gap:36px;}.cm-fh__visual{max-width:520px;margin:0 auto;width:100%;}.cm-fh-viz{min-height:320px;}.cm-fh__lead,.cm-fh__content > p{max-width:none;}}@media (max-width:640px){.cm-fh{padding:108px 16px 48px;text-align:center;}.cm-fh__rating{justify-content:center;width:100%;}.cm-fh__eyebrow{margin-left:auto;margin-right:auto;}.cm-fh h1,.cm-fh__title{font-size:30px;}.cm-fh__lead,.cm-fh__content > p{font-size:15.5px;margin-left:auto;margin-right:auto;}.cm-fh__actions{justify-content:center;}.cm-fh__btn,.cm-fh__btn.w-button,.cm-fh__btn.free-trial{width:100%;max-width:320px;}.cm-fh-viz{min-height:0;padding:16px;}.cm-fh-viz__orbit{width:min(100%,280px);}.cm-fh-viz__node{width:46px;height:46px;font-size:15px;border-radius:14px;}.cm-fh-viz__rule{grid-template-columns:1fr;gap:8px;}.cm-fh-viz__arrow{justify-self:center;transform:rotate(90deg);}.cm-fh-viz__ledger{grid-template-columns:1fr;}.cm-fh-viz__match{flex-direction:row;justify-content:center;}.cm-fh-viz__kit{height:270px;}.cm-fh-viz__kit-core{width:130px;height:130px;}.cm-fh-viz__part{width:78px;padding:8px 6px;}}@media (prefers-reduced-motion:reduce){.cm-fh__btn,.cm-fh-viz__stage{transition:none;}.cm-fh__btn:hover,.cm-fh-viz__stage:hover{transform:none;}.cm-fh-viz--float,.cm-fh-viz__pulse,.cm-fh-viz__path-line,.cm-fh-viz__flow i{animation:none !important;}}