.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-xl,20px);gap:var(--s-xl,20px);align-items:stretch}@media (max-width:960px){.plan-grid{grid-template-columns:1fr}}.plan{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:var(--shadow-card)}.plan.featured{border-color:var(--blue);box-shadow:0 18px 44px rgba(22,120,251,.16)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-name{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.plan-for{color:var(--muted);font-size:14px;margin:6px 0 18px;min-height:2.6em}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price .amt{font-size:38px;font-weight:650;letter-spacing:-.03em}.plan-price .per{color:var(--muted);font-size:14px}.plan-fine{color:var(--muted);font-size:13px;margin:8px 0 20px}.plan-inc{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-gap:9px;gap:9px}.plan-inc li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px}.plan-inc svg{flex:0 0 auto;margin-top:3px;color:var(--blue)}.plan-inc li.off{color:var(--muted)}.plan-inc li.off svg{color:var(--muted);opacity:.55}.plan .btn{margin-top:auto;width:100%;justify-content:center}.per-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--white)}.per-switch button{border:0;background:none;font:inherit;font-size:14px;padding:8px 16px;border-radius:999px;color:var(--muted);cursor:pointer}.per-switch button[aria-pressed=true]{background:var(--blue);color:var(--white)}.per-switch .save{font-size:12px;opacity:.85;margin-left:5px}.su-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}@media (max-width:900px){.su-wrap{grid-template-columns:1fr}}.su-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-card)}.su-field{margin-bottom:16px}.su-field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.su-field input,.su-field select{width:100%;font:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink)}.su-field input:focus,.su-field select:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.su-field input.bad,.su-field select.bad{border-color:#c0392b}.su-field .hint{color:var(--muted)}.su-field .err,.su-field .hint{display:block;font-size:13px;margin-top:5px}.su-field .err{color:#c0392b}.su-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:620px){.su-two{grid-template-columns:1fr}}.su-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.su-note{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--blue-wash);border-radius:12px;padding:14px 16px;font-size:14.5px;margin-bottom:20px}.su-note.bad{border-left-color:#c0392b;background:#fdf1ef}.su-side{display:grid;grid-gap:18px;gap:18px}.su-side .su-card{padding:22px}.su-sum-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-size:14.5px}.su-sum-row+.su-sum-row{border-top:1px solid var(--line)}.su-sum-row.total{font-weight:650;font-size:16px;border-top:2px solid var(--line);padding-top:11px}.su-sum-row .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-done{max-width:620px;margin:0 auto;text-align:center}.su-done .mark{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--blue-wash);color:var(--blue)}.su-done h1{margin:0 0 10px}.su-done .ref{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--blue-wash);color:var(--blue);border-radius:8px;padding:4px 10px;margin-top:4px}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-xl,20px);gap:var(--s-xl,20px)}@media (max-width:1000px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px 22px;box-shadow:var(--shadow-card);transition:transform var(--dur-fast,.18s) var(--ease,ease)}@media (hover:hover){.why-card:hover{transform:translateY(-3px)}}.why-card h3{font-size:17px;margin:14px 0 8px;letter-spacing:-.01em}.why-card p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.6}.why-card .chip{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.crm-hero{position:relative;isolation:isolate}@media (min-width:1121px){.crm-hero .hero-in{column-gap:clamp(96px,9vw,150px)}}.crm-hero:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgba(49,66,89,.11) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(1100px 460px at 72% 34%,#000 0,transparent 72%);mask-image:radial-gradient(1100px 460px at 72% 34%,#000 0,transparent 72%);pointer-events:none}.crm-hero>.hero-in{position:relative;z-index:1}.crm-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--blue-line);box-shadow:0 4px 14px rgba(22,120,251,.1);font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:var(--s-sm)}.crm-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.crm-stage,.crm-stage .mock{position:relative}.crm-stage .mock{z-index:2}.crm-stage:before{content:"";position:absolute;inset:-12% -8% -18% -8%;z-index:0;background:radial-gradient(60% 55% at 50% 42%,rgba(22,120,251,.2) 0,transparent 70%),radial-gradient(45% 40% at 80% 85%,rgba(69,74,222,.14) 0,transparent 70%);filter:blur(18px);pointer-events:none}.crm-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--r-3);background:var(--white);border:1px solid var(--line);box-shadow:0 12px 30px hsla(206,8%,67%,.3);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.crm-chip .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.crm-chip .dot.ok{background:var(--green-wash);color:var(--green)}.crm-chip .dot.warn{background:var(--amber-wash);color:var(--amber)}.crm-chip .dot.blue{background:var(--blue-wash);color:var(--blue)}.crm-chip small{display:block;font-weight:400;color:var(--ink-3);font-size:11.5px}.crm-chip.one{top:-4%;left:0;transform:translateX(-40%)}.crm-chip.two{bottom:4%;left:0;transform:translateX(-34%)}.crm-chip.three{top:50%;right:0;transform:translateX(58%)}@media (max-width:1100px){.crm-chip.one{transform:translateX(-26%)}.crm-chip.two{transform:translateX(-20%)}.crm-chip.three{transform:translateX(22%)}}@media (max-width:900px){.crm-chip{display:none}}.crm-auth{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:var(--s-lg);padding-top:var(--s-md);border-top:1px solid var(--line)}.crm-auth span{font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.crm-auth b{color:var(--ink-2);font-weight:600}.crm-show{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);align-items:center}.crm-show+.crm-show{margin-top:clamp(56px,8vw,104px)}.crm-show.flip{direction:rtl}.crm-show.flip>*{direction:ltr}@media (max-width:900px){.crm-show,.crm-show.flip{grid-template-columns:1fr;direction:ltr}}.crm-show h3{font-size:clamp(22px,2.6vw,30px);line-height:1.22;letter-spacing:-.02em;margin:12px 0 14px}.crm-show p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0}.crm-show ul{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:11px;gap:11px}.crm-show li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-2)}.crm-show li svg{flex:0 0 auto;margin-top:3px;color:var(--blue)}.crm-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.why-card{position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--indigo));transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease,ease)}@media (hover:hover){.why-card:hover:before{transform:scaleX(1)}}.why-card .chip{background:linear-gradient(140deg,var(--blue-wash),var(--white));border:1px solid var(--blue-line);color:var(--blue)}.plan{position:relative;overflow:hidden}.plan.featured{box-shadow:0 26px 60px rgba(22,120,251,.18)}.plan.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--indigo))}.plan-top .chip{background:var(--blue);color:var(--white);border:0;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:4px 11px}.plan-price .amt{background:linear-gradient(120deg,var(--ink) 30%,var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-inc{border-top:1px solid var(--line-2);padding-top:18px}.crm-close{position:relative;overflow:hidden;border-radius:var(--r-6);padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);background:linear-gradient(135deg,var(--slab) 0,#1d2d4d 52%,#24406e 100%);color:var(--white);text-align:center}.crm-close:before{content:"";position:absolute;inset:0;background:radial-gradient(48% 70% at 50% 0,rgba(22,120,251,.4) 0,transparent 68%);pointer-events:none}.crm-close>*{position:relative}.crm-close h2{color:var(--white);margin:0 0 12px}.crm-close p{color:var(--on-slab);margin:0 auto 26px;max-width:46ch;font-size:16px}.crm-close .btn.light{box-shadow:0 10px 30px rgba(0,0,0,.25)}.crm-close .fine{color:var(--on-slab-2);font-size:13px;margin-top:16px}.crm-cal{--cal-ground:#fcfbf8;--cal-ink:#071a31;--cal-ink-2:#5f6d77}.crm-cal,.crm-cal .hero,.crm-cal .section{background:var(--cal-ground)}.crm-cal .section{padding:clamp(64px,8vw,120px) 0}.crm-cal .section.tight{padding:clamp(48px,6vw,88px) 0}.crm-cal h1{font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-.035em}.crm-cal h1,.crm-cal h2{font-weight:550;color:var(--cal-ink)}.crm-cal h2{font-size:clamp(30px,4.4vw,52px);line-height:1.12;letter-spacing:-.03em}.crm-cal .crm-show h3{font-size:clamp(24px,3.2vw,40px);font-weight:550;line-height:1.15;letter-spacing:-.025em;color:var(--cal-ink)}.crm-cal .lede,.crm-cal .prose{font-size:18px;line-height:1.45;color:var(--cal-ink-2)}.crm-cal-hero{text-align:center}.crm-cal-hero .crm-hero-in{max-width:1160px;margin:0 auto;padding:0 var(--s-md);position:relative;z-index:1}.crm-cal-hero h1{max-width:17ch;margin:0 auto}.crm-cal-hero .lede{max-width:54ch;margin:var(--s-md) auto 0}.crm-cal-hero .hero-cta{justify-content:center}.crm-cal-hero .crm-eyebrow{margin-bottom:var(--s-md)}.crm-cal-hero .plan-fine{margin-top:14px}.crm-cal .crm-auth{justify-content:center;border-top:0;margin-top:var(--s-xl)}.crm-cal .crm-stage-wide{max-width:1040px;margin:clamp(40px,6vw,72px) auto 0;padding:0 var(--s-md);position:relative}.crm-cal .crm-stage-wide .mock{box-shadow:0 40px 90px rgba(7,26,49,.14),0 6px 18px rgba(7,26,49,.06);border-radius:var(--r-5)}.crm-cal .crm-stage-wide:before{content:"";position:absolute;inset:6% 12% -6% 12%;background:radial-gradient(60% 60% at 50% 40%,rgba(22,120,251,.14) 0,transparent 70%);filter:blur(26px);pointer-events:none}.crm-cal .crm-chip.one{top:-3%;left:2%;transform:translateX(-40%)}.crm-cal .crm-chip.two{bottom:6%;left:2%;transform:translateX(-34%)}.crm-cal .crm-chip.three{top:42%;right:2%;transform:translateX(42%)}.crm-cal .btn.primary{background:var(--cal-ink);color:var(--cal-ground);border-radius:var(--r-pill);box-shadow:0 6px 16px rgba(7,26,49,.18);font-weight:500}.crm-cal .btn.primary:hover{background:#0d2a4a;box-shadow:0 12px 26px rgba(7,26,49,.24)}.crm-cal .btn.ghost{border-radius:var(--r-pill);border-color:rgba(7,26,49,.18);color:var(--cal-ink);font-weight:500}.crm-cal .btn.ghost:hover{background:rgba(7,26,49,.04);border-color:var(--cal-ink)}.crm-cal .plan,.crm-cal .su-card,.crm-cal .why-card{background:#fff;border-color:rgba(7,26,49,.09)}.crm-cal .why-card h3{color:var(--cal-ink);font-weight:600}.crm-cal .plan-for,.crm-cal .why-card p{color:var(--cal-ink-2)}.crm-cal .plan-price .amt{background:none;-webkit-text-fill-color:var(--cal-ink);color:var(--cal-ink);font-weight:550;letter-spacing:-.035em}.crm-cal .plan.featured{border-color:var(--cal-ink);box-shadow:0 26px 60px rgba(7,26,49,.14)}.crm-cal .plan.featured:before{background:var(--cal-ink)}.crm-cal .plan-top .chip,.crm-cal .plan.featured .btn.ghost{background:var(--cal-ink);color:var(--cal-ground)}.crm-cal .plan.featured .btn.ghost{border-color:var(--cal-ink)}.crm-cal .per-switch{border-color:rgba(7,26,49,.14)}.crm-cal .per-switch button[aria-pressed=true]{background:var(--cal-ink);color:var(--cal-ground)}.crm-cal .crm-kicker{color:var(--blue);letter-spacing:.09em}.crm-cal .faq-item{border-color:rgba(7,26,49,.1)}.crm-cal .section-head{grid-template-columns:1fr;text-align:center;justify-items:center}.crm-cal .section-head .prose{max-width:58ch}.crm-cal .crm-show .section-head{text-align:left}