/* Original brand identities and product motion within the GetMeBack palette. */
.fr-pricing-v2 .fr-plan h3{min-height:60px}
.fr-brand-band{background:#fff;padding:40px 0 34px}
.fr-brands-heading p{font-size:13px;color:#5a5b71}
.fr-brand-group{gap:46px;padding-right:46px;align-items:center}
.fr-brand-group li{width:235px}
.fr-brand-lockup{display:flex;align-items:center;gap:12px;height:90px;color:var(--brand-color)}
.fr-brand-symbol{flex:0 0 46px;display:flex;align-items:center;justify-content:center}
.fr-brand-symbol svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.fr-brand-lockup strong{display:block;font-size:22px;line-height:1.2;white-space:nowrap}
.fr-brand-lockup span{display:block;font-size:8px;letter-spacing:.13em;margin-top:7px;font-weight:600;white-space:nowrap}
.fr-lockup-0 strong,.fr-lockup-3 strong,.fr-lockup-4 strong,.fr-lockup-7 strong{font-family:Georgia,serif}
.fr-lockup-1 strong{font-family:Georgia,serif;font-style:italic;font-size:26px}
.fr-lockup-2 strong{font-size:18px;letter-spacing:.04em}.fr-lockup-2 .fr-brand-symbol{border:1px solid var(--brand-color);height:46px;border-radius:8px}
.fr-lockup-3 strong{font-weight:400;font-style:italic;font-size:24px}.fr-lockup-5 strong{font-style:italic;font-weight:700}.fr-lockup-6 strong{font-weight:500;letter-spacing:.04em}.fr-lockup-7 strong{font-size:18px}
.fr-brand-band:not(.is-inview) .fr-brand-track,.fr-motion-hold .fr-brand-track{animation-play-state:paused}
.fr-client-brands{scroll-margin-top:110px;padding:28px 0 24px}
.fr-client-brands .fr-brand-window{margin-top:24px}
.fr-client-brands .fr-brand-group{gap:38px;padding-right:38px}
.fr-client-brands .fr-brand-group li{width:110px;display:flex;justify-content:center}
.fr-brand-art{position:relative;display:block;height:50px;aspect-ratio:273/286;overflow:hidden;flex-shrink:0}
.fr-brand-art img{position:absolute;display:block;width:562.637363%;height:358.041958%;max-width:none;object-fit:fill;pointer-events:none;user-select:none;filter:grayscale(1);opacity:.6;transition:filter 240ms ease,opacity 240ms ease}
.fr-brand-art:hover img{filter:grayscale(0);opacity:1}
.fr-rose-section{scroll-margin-top:110px;padding:64px 0 80px;background:#fff}
.fr-rose-heading{max-width:720px;margin:0 auto 32px;text-align:center}
.fr-rose-eyebrow{display:block;color:#0877a6;font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
.fr-rose-heading h2{font-size:42px;line-height:1.15;margin:0 0 18px;color:#3b3c58}
.fr-rose-heading p{font-size:17px;line-height:1.65;margin:0}
.fr-rose-player{position:relative;max-width:960px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #30314c16;background:#edf4fa;aspect-ratio:16/9}
.fr-rose-player video{display:block;width:100%;height:100%;object-fit:contain}
.fr-rose-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;padding:15px 22px;border:1px solid #ffffffa6;border-radius:60px;background:#12152be8;color:#fff;box-shadow:0 8px 26px #12152b30;cursor:pointer;font:600 16px/1.3 Gilroy,sans-serif;white-space:nowrap}
.fr-rose-play svg{width:26px;height:26px;fill:currentColor;flex-shrink:0}
.fr-rose-play small{display:block;font-size:12px;font-weight:400;margin-top:3px;opacity:.85;text-align:left}
.fr-rose-play:hover{background:#343654}.fr-rose-play:focus-visible{outline:3px solid #1685e4;outline-offset:5px}
.fr-rose-play[hidden],.fr-rose-error[hidden]{display:none!important}
.fr-rose-error{font-size:15px;text-align:center;margin:20px 0 0}.fr-rose-error a{text-decoration:underline;color:#0877a6}
.fr-rose-sound{display:block;margin:18px auto 0;padding:10px 18px;border:1px solid #bfd8ed;border-radius:30px;background:#f3f8fd;color:#1265a6;font:600 14px/1.4 Gilroy,sans-serif;cursor:pointer}
.fr-rose-sound:hover{background:#e7f1fb}.fr-rose-sound:focus-visible{outline:3px solid #1685e4;outline-offset:3px}.fr-rose-sound[hidden]{display:none!important}
@media(max-width:767px){.fr-rose-section{padding:42px 0 48px}.fr-rose-heading{margin-bottom:24px}.fr-rose-heading h2{font-size:30px}.fr-rose-heading p{font-size:16px}.fr-rose-player{border-radius:14px}.fr-rose-play{font-size:14px;padding:12px 16px;gap:8px}.fr-rose-play svg{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.fr-brand-art img{transition:none}}
@media(max-width:767px){.fr-client-brands .fr-brand-group{gap:28px;padding-right:28px}.fr-client-brands .fr-brand-group li{width:88px}}
.fr-feature-explorer{display:grid;grid-template-columns:330px minmax(0,1fr);gap:64px;align-items:start;margin-top:44px}
.fr-feature-tabs{display:flex;flex-direction:column;gap:10px;padding-top:18px}
.fr-feature-tabs button{display:flex;align-items:center;gap:15px;padding:20px 18px;color:#45465f;background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;font:600 18px/1.3 Gilroy,sans-serif;cursor:pointer;transition:background 180ms,color 180ms}
.fr-feature-tabs button[aria-selected=true]{color:#126fc7;background:#eaf4fe;border-color:#cbdff4}
.fr-feature-tabs button:hover{background:#f1f6fb}.fr-feature-tabs button[aria-selected=true]:hover{background:#eaf4fe}
.fr-feature-tabs svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.fr-feature-arrow{margin-left:auto}.fr-feature-arrow svg{width:18px;height:18px}
.fr-feature-panel[hidden],.fr-journey-panel[hidden]{display:none!important}
.fr-feature-stage{position:relative;min-height:350px;display:flex;align-items:center;justify-content:center;padding:34px 40px 50px;box-sizing:border-box;border-radius:20px;background:#eaf3fc;overflow:hidden}
.fr-demo-surface{width:100%;max-width:390px;min-height:255px;padding:28px;box-sizing:border-box;background:white;border-radius:16px;box-shadow:0 16px 35px #38557112}
.fr-demo-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:12px;color:#565971}
.fr-feature-panel-copy{padding:28px 0 0}.fr-feature-panel-copy h3{font-size:28px}.fr-feature-panel-copy p{font-size:17px;max-width:55ch}.fr-feature-panel-copy a{font-size:15px;text-decoration:underline;text-underline-offset:5px;color:#0877a6}
.fr-demo-member{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:14px}.fr-demo-member>div>span{display:block;margin-top:5px;color:#63657c;font-size:12px}
.fr-demo-avatar{display:flex;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#dcedfd;color:#25628f;font-size:14px;font-weight:700}
.fr-demo-loyalty{padding:22px;background:#a32240;color:#fff;border-radius:12px}.fr-demo-loyalty>span{font-weight:700;font-size:15px;letter-spacing:.03em}.fr-demo-loyalty>strong{position:relative;display:block;margin-top:24px;font-size:40px;line-height:1.15}.fr-demo-loyalty small{font-size:17px;margin-left:70px;font-weight:500}.fr-points-before,.fr-points-after{position:absolute;left:0;top:0}.fr-points-after{opacity:0}.fr-demo-loyalty p{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:#fff}
.fr-demo-track{height:5px;border-radius:4px;background:#ffffff42;margin-top:20px;overflow:hidden}.fr-demo-track span{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(.55)}
.fr-demo-event{display:flex;align-items:center;gap:12px;padding:16px 0 0;font-size:13px}.fr-demo-event svg{width:24px;height:24px;fill:#fbf2d6;stroke:#976a19;stroke-width:1.4}.fr-demo-event strong{display:block;color:#196b56;font-size:16px;margin-top:4px}
.fr-demo-store{text-align:center;color:#80502b}.fr-demo-store svg{width:42px;height:42px;display:block;margin:auto auto 10px;fill:none;stroke:currentColor;stroke-width:1.5}.fr-demo-store strong{font-family:Georgia,serif;font-style:italic;font-size:30px;display:block}.fr-demo-store>span{font-size:12px;display:block;margin-top:8px}
.fr-demo-stamps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:26px 10px}.fr-demo-stamps>span{display:flex;align-items:center;justify-content:center;border:1px dashed #cbb49c;border-radius:50%;height:57px;width:57px;justify-self:center;background:#fcfaf6}.fr-demo-stamps svg{width:28px;height:28px;stroke:#80502b;stroke-width:1.5;fill:none}.fr-demo-reward{font-size:14px;text-align:center;color:#80502b;font-weight:600}
.fr-stage-tampons{background:#f6efe5}.fr-stage-campagnes{background:#edf0fa}.fr-stage-parrainage{background:#eaf4ef}.fr-stage-avis{background:#fff4e6}.fr-stage-analyse{background:#eaf4fb}
.fr-demo-campaign>span{font-size:12px;color:#686080}.fr-demo-campaign>strong{display:block;font-size:28px;line-height:1.2;margin:16px 0}.fr-demo-campaign p{font-size:14px!important;line-height:1.55!important}.fr-demo-promo{background:#6a5389;border-radius:10px;padding:25px;color:white;text-align:center;font-size:16px;font-weight:700;letter-spacing:.06em}
.fr-demo-notification{position:relative;display:flex;align-items:center;gap:10px;padding:14px;margin:20px -10px -10px;background:#f1f0f8;border-radius:10px}.fr-demo-app-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#81532c;color:white;font-family:Georgia,serif;font-size:26px}.fr-demo-notification strong{font-size:12px}.fr-demo-notification p{font-size:11px!important;margin:4px 0 0!important}.fr-demo-notification>span:last-child{font-size:9px;margin-left:auto;align-self:flex-start;color:#606078}
.fr-demo-referral{display:flex;align-items:center;justify-content:center;gap:18px;padding:24px 0}.fr-demo-referral .fr-demo-avatar{background:#e4f1e7;color:#3d674a;width:60px;height:60px;font-size:18px}.fr-referral-path{display:flex;gap:9px}.fr-referral-path i{width:7px;height:7px;background:#5b8c6b;border-radius:50%}.fr-demo-big-copy{display:block;text-align:center;font-size:28px;line-height:1.25;margin:14px 0 28px}.fr-demo-invite{text-align:center;font-size:14px;padding:18px;background:#eef6f1;border-radius:10px}.fr-demo-invite>span{display:block;margin-top:8px;font-size:12px;color:#40654c}
.fr-demo-review{text-align:center;padding:12px 0}.fr-demo-review>strong{font-size:26px;line-height:1.3}.fr-demo-stars{display:flex;justify-content:center;gap:8px;padding:28px 0}.fr-demo-stars svg{width:30px;height:30px;stroke:#ad7a21;stroke-width:1.5;fill:#f9e0a4}.fr-demo-review>span{font-size:14px;color:#735621}.fr-demo-feedback{background:#fdf7e9;padding:20px;text-align:center;border-radius:10px;margin-top:20px}.fr-demo-feedback strong{font-size:15px}.fr-demo-feedback p{font-size:12px!important;margin:8px 0 0!important}
.fr-demo-dashboard>div:first-child{display:flex;justify-content:space-between;align-items:center}.fr-demo-dashboard strong{font-size:18px}.fr-demo-dashboard>div:first-child>span{font-size:11px;color:#616278}.fr-demo-chart{display:flex;align-items:flex-end;gap:12px;height:180px;border-bottom:1px solid #dbe6ee;margin:24px 0 20px;padding-bottom:8px}.fr-demo-chart>span{flex:1;height:var(--bar);border-radius:5px 5px 0 0;background:#388ac8;transform-origin:bottom}.fr-demo-chart>span:nth-child(even){background:#99c9eb}.fr-demo-metrics{display:flex;justify-content:space-between;font-size:12px;color:#4e617c}
.fr-live-features .fr-points-before{animation:fr-points-old 5s infinite}.fr-live-features .fr-points-after{animation:fr-points-new 5s infinite}.fr-live-features .fr-demo-track span{animation:fr-points-progress 5s infinite}.fr-live-features .fr-demo-event{animation:fr-event 5s infinite}.fr-demo-stamps>span{animation:fr-stamp 4.8s var(--stamp-delay) infinite}.fr-demo-notification{animation:fr-notification 5s infinite}.fr-referral-path i{animation:fr-referral 2.4s infinite}.fr-referral-path i:nth-child(2){animation-delay:.3s}.fr-referral-path i:nth-child(3){animation-delay:.6s}.fr-demo-stars svg{animation:fr-star 4s infinite}.fr-demo-stars svg:nth-child(2){animation-delay:.15s}.fr-demo-stars svg:nth-child(3){animation-delay:.3s}.fr-demo-stars svg:nth-child(4){animation-delay:.45s}.fr-demo-stars svg:nth-child(5){animation-delay:.6s}.fr-demo-chart>span{animation:fr-chart 4.5s var(--bar-delay) infinite}
.fr-live-features:not(.is-inview) .fr-demo-surface *,.fr-motion-hold .fr-demo-surface *{animation-play-state:paused!important}
@keyframes fr-points-old{0%,25%{opacity:1}35%,85%{opacity:0}95%,100%{opacity:1}}@keyframes fr-points-new{0%,25%{opacity:0}35%,85%{opacity:1}95%,100%{opacity:0}}@keyframes fr-points-progress{0%,25%{transform:scaleX(.55)}45%,85%{transform:scaleX(.8)}100%{transform:scaleX(.55)}}@keyframes fr-event{0%,20%{opacity:.4;transform:translateY(8px)}35%,85%{opacity:1;transform:translateY(0)}100%{opacity:.4;transform:translateY(8px)}}@keyframes fr-stamp{0%,18%{background:#fcfaf6;transform:scale(1)}28%,70%{background:#f0dec5;transform:scale(1.04)}85%,100%{background:#fcfaf6;transform:scale(1)}}@keyframes fr-notification{0%,15%{opacity:0;transform:translateY(15px)}28%,82%{opacity:1;transform:translateY(0)}95%,100%{opacity:0;transform:translateY(15px)}}@keyframes fr-referral{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes fr-star{0%,15%,100%{fill:#fff7e5}35%,75%{fill:#f9d27b}}@keyframes fr-chart{0%,10%{transform:scaleY(.5)}35%,85%{transform:scaleY(1)}100%{transform:scaleY(.5)}}
.fr-live-journey{--journey-progress:.25}.fr-journey-progress{height:4px;background:#e6edf4;margin:42px 0 0;border-radius:4px;overflow:hidden}.fr-journey-progress>span{display:block;height:100%;background:#208ce7;transform:scaleX(var(--journey-progress));transform-origin:left;transition:transform 700ms cubic-bezier(.16,1,.3,1)}
.fr-live-journey .fr-steps{margin:20px 0 30px;gap:20px}.fr-live-journey .fr-steps li{padding:0;border:none}.fr-step-button{font-family:Gilroy,sans-serif;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;width:100%;padding:20px 16px;cursor:pointer;color:#4b4d68;transition:background 250ms,border-color 250ms}.fr-step-button>span{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;width:42px;height:42px;border-radius:50%;background:#edf3f8;color:#4d6178;margin-bottom:16px}.fr-step-button h3{font-size:22px;margin:0 0 12px}.fr-step-button p{font-size:15px;line-height:1.6;margin:0}.is-current .fr-step-button{background:#eaf4fd;border-color:#c6e0f4}.is-current .fr-step-button>span{background:#2185d8;color:white}.is-complete .fr-step-button>span{background:#e0efe7;color:#33735c}.fr-step-button:hover{background:#f2f7fc}
.fr-journey-detail{background:#f4f8fb;border-radius:16px;padding:28px 40px}.fr-journey-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;min-height:235px}.fr-journey-panel h3{font-size:29px}.fr-journey-panel p{font-size:17px;margin:0}.fr-step-counter{font-size:13px;color:#3d6c91;display:block;margin-bottom:15px}.fr-step-visual{display:flex;align-items:center;justify-content:center;min-height:210px}.fr-step-mini-card{width:275px;padding:26px;background:#255f84;color:white;border-radius:15px;transform:rotate(-3deg);box-shadow:0 14px 25px #33587416}.fr-step-mini-card>span{font-size:10px;letter-spacing:.09em}.fr-step-mini-card>strong{display:block;font-size:24px;line-height:1.2;margin:20px 0}.fr-step-mini-card>div{font-size:12px;display:flex;justify-content:space-between;gap:16px}
.fr-step-brand-preview{width:275px;padding:26px;box-sizing:border-box;background:white;border-radius:12px}.fr-color-swatch{display:inline-block;width:36px;height:36px;border-radius:50%;background:#a32240;margin-right:10px}.fr-color-swatch:nth-child(2){background:#326b68}.fr-color-swatch:nth-child(3){background:#81532c}.fr-step-brand-preview strong{display:block;font-size:25px;line-height:1.3;margin-top:22px}.fr-step-deploy{display:flex;align-items:center;gap:12px;font-size:13px}.fr-step-deploy>span,.fr-step-deploy>strong{padding:24px 16px;border-radius:10px;background:#e2edf7;max-width:95px;text-align:center}.fr-step-deploy>strong{background:#2583c9;color:white}.fr-step-deploy>i{width:20px;height:2px;background:#a3c9e6}.fr-step-grow{position:relative;display:flex;align-items:flex-end;gap:14px;height:190px;padding-bottom:35px;box-sizing:border-box}.fr-step-grow>span{width:32px;height:30%;background:#2583c9;border-radius:5px 5px 0 0}.fr-step-grow>span:nth-child(2){height:45%}.fr-step-grow>span:nth-child(3){height:58%}.fr-step-grow>span:nth-child(4){height:78%}.fr-step-grow>span:nth-child(5){height:100%}.fr-step-grow>strong{position:absolute;bottom:0;left:0;white-space:nowrap;font-size:13px}.fr-journey-controls{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:24px}.fr-journey-controls button{background:none;border:none;padding:12px;color:#196ba7;font:600 14px Gilroy,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.fr-journey-next{display:flex;align-items:center;gap:10px}.fr-journey-next svg{height:15px;width:15px;fill:none;stroke:currentColor;stroke-width:2}
.fr-pricing-v2{background:#fff}.fr-pricing-v2 .fr-pricing-heading{max-width:940px;margin:0 auto 34px;text-align:center}.fr-pricing-v2 .fr-pricing-heading h2,.fr-pricing-v2 .fr-pricing-heading h1{font-size:54px;line-height:1.08;letter-spacing:-.025em;font-weight:700;margin:0 auto 28px;max-width:940px;text-align:center}.fr-pricing-v2 .fr-pricing-heading h2>span,.fr-pricing-v2 .fr-pricing-heading h1>span{display:block;color:#77798a;font-size:38px;margin-top:12px;font-weight:600}.fr-pricing-v2 .fr-pricing-heading p{font-size:18px;line-height:1.65;max-width:680px;margin:0 auto}
.fr-billing-choice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:max-content;max-width:100%;margin:36px auto 0;gap:16px}.fr-billing-choice .fr-billing-label{border:0;padding:8px 0;background:transparent;font:600 15px Gilroy,sans-serif;color:#666a7b;cursor:pointer}.fr-billing-choice .fr-billing-label[aria-pressed=true]{color:#34354d}.fr-billing-label>span{font-size:12px;font-weight:400;margin-left:4px}.fr-billing-switch{position:relative;border:0;width:46px;height:26px;flex-shrink:0;border-radius:30px;background:#727a8a;cursor:pointer;padding:0;transition:background 180ms}.fr-billing-switch>span{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform 180ms}.fr-billing-switch[aria-checked=true]{background:#16bd60}.fr-billing-switch[aria-checked=true]>span{transform:translateX(20px)}.fr-billing-saving{border-radius:30px;padding:7px 13px;background:#e0f6e9;color:#096b35;font-size:12px;font-weight:600}.fr-billing-note{font-size:12px!important;line-height:1.6!important;text-align:center;max-width:600px!important;margin:12px auto 0!important}
.fr-plan-previous{font-size:13px;line-height:1.5;color:#616578;min-height:20px;margin-top:16px}.fr-plan-previous[hidden]{display:block;visibility:hidden}.fr-pricing-v2 .fr-plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums;min-height:48px}.fr-plan-unit{font-size:13px;font-weight:400;white-space:nowrap}.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.fr-billing-choice{gap:8px 12px;width:100%;max-width:360px}.fr-billing-choice .fr-billing-label{font-size:14px}.fr-billing-label>span{font-size:11px;margin-left:2px}.fr-billing-saving{margin:0 20px}.fr-pricing-v2 .fr-plan-price{font-size:36px}}
@media(prefers-reduced-motion:reduce){.fr-billing-switch,.fr-billing-switch>span{transition:none}}
.fr-pricing-v2 .fr-plan-grid{gap:28px;max-width:1040px;margin:54px auto 28px}.fr-pricing-v2 .fr-plan{padding:32px;border:0;background:white;box-shadow:0 8px 30px #24344b0d;border-radius:16px}.fr-pricing-v2 .fr-plan-featured{background:#f0f3f7;border:2px solid #3b3c58;padding:30px;box-shadow:none}.fr-pricing-v2 .fr-plan-badge{background:#3b3c58;font-size:12px}.fr-pricing-v2 .fr-plan h3{font-size:25px;margin-bottom:16px}.fr-pricing-v2 .fr-plan-tagline{font-size:14px;font-weight:400;color:#595c73;min-height:42px}.fr-pricing-v2 .fr-plan-price{font-size:38px;color:#3b3c58;margin:14px 0 8px}.fr-pricing-v2 .fr-plan-terms{font-size:12px;margin-bottom:30px;color:#606378;min-height:36px}.fr-pricing-v2 .fr-plan ul{margin:0}.fr-pricing-v2 .fr-plan ul li{padding-left:28px;font-size:14px;line-height:1.5;margin-bottom:18px}.fr-pricing-v2 .fr-plan ul li::before{width:11px;height:6px;top:6px;border-color:#4c5f74}.fr-plan-options{margin:22px 0 26px;padding:22px 0 0;min-width:0;border:0;border-top:1px solid #dce1e8}.fr-plan-options legend{float:left;display:block;width:100%;margin-bottom:20px;font-size:14px;font-weight:600}.fr-plan-options label{clear:both;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin-bottom:14px;cursor:pointer}.fr-plan-options input{appearance:none;flex:0 0 18px;width:18px;height:18px;border:1px solid #a6b3c1;border-radius:50%;margin:0;background:white;cursor:pointer;accent-color:#1478d4}.fr-plan-options input:checked{background:#2185d8;border-color:#2185d8;box-shadow:inset 0 0 0 4px #fff}.fr-plan-options label:last-child{margin-bottom:0}.fr-pricing-v2 .fr-plan>.btn{margin-top:auto;background:#3b3c58;color:white;border:1px solid #3b3c58;border-radius:9px;min-height:46px}.fr-pricing-v2 .fr-plan>.btn:hover{background:#1577b8;border-color:#1577b8}.fr-pricing-v2 .fr-plan-featured>.btn{background:#187ed4;border-color:#187ed4}
.fr-pricing-v2 .fr-pricing-project{border:0;border-radius:16px;background:#f1f5f9;margin-top:50px;padding:36px 40px}.fr-pricing-v2 .fr-pricing-project h3{font-size:27px}.fr-pricing-v2 .fr-pricing-project p{font-size:16px;max-width:650px}.fr-pricing-page.fr-pricing-v2{padding-top:155px}.fr-pricing-v2 .fr-offer-comparison{margin:80px 0}.fr-pricing-v2 .fr-offer-comparison>h2{font-size:38px;text-align:center;line-height:1.2;margin-bottom:30px}.fr-pricing-v2 table{width:100%;border-collapse:collapse;font-size:14px}.fr-pricing-v2 th,.fr-pricing-v2 td{padding:20px 22px;border-bottom:1px solid #e0e6ed;text-align:left;line-height:1.5}.fr-pricing-v2 thead th{background:#eff4f8;color:#3b3c58;font-weight:700}.fr-pricing-v2 tbody th{font-weight:600;width:32%}.fr-pricing-v2 td:nth-child(3),.fr-pricing-v2 th:nth-child(3){background:#f5f8fb}.fr-pricing-modules h2{font-size:38px;line-height:1.2}.fr-pricing-modules>p{font-size:17px;line-height:1.6}.fr-pricing-modules>div{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:32px}.fr-pricing-modules a{display:block;padding-top:22px;border-top:1px solid #d4dee8}.fr-pricing-modules h3{font-size:22px;margin-bottom:12px}.fr-pricing-modules a p{font-size:15px;line-height:1.6}.fr-pricing-modules a>span{font-size:14px;color:#0877a6;text-decoration:underline;text-underline-offset:4px}
.fr-feature-tabs button:focus-visible,.fr-step-button:focus-visible,.fr-journey-controls button:focus-visible,.fr-billing-choice button:focus-visible,.fr-plan-options input:focus-visible{outline:3px solid #1685e4;outline-offset:4px}
@media(max-width:1000px){.fr-feature-explorer{grid-template-columns:280px minmax(0,1fr);gap:32px}.fr-feature-stage{padding:26px 24px 45px}.fr-feature-tabs button{padding:18px 12px;font-size:16px}.fr-step-button{padding:20px 10px}.fr-step-button h3{font-size:20px}.fr-journey-panel{gap:32px}.fr-pricing-v2 .fr-plan-grid{gap:20px}.fr-pricing-v2 .fr-plan{padding:26px 20px}.fr-pricing-v2 .fr-plan-featured{padding:24px 18px}.fr-pricing-v2 .fr-plan h3{font-size:22px}.fr-pricing-project{gap:20px}}
@media(max-width:767px){.fr-brand-group{gap:30px;padding-right:30px}.fr-brand-group li{width:235px}.fr-brand-band{padding:28px 0 24px}.fr-brand-symbol{flex-basis:40px}.fr-brand-symbol svg{width:36px;height:36px}.fr-feature-explorer{grid-template-columns:1fr;gap:24px;margin-top:28px}.fr-feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0}.fr-feature-tabs button{font-size:14px;gap:8px;padding:14px 10px;min-height:65px}.fr-feature-tabs svg{width:21px;height:21px}.fr-feature-arrow{display:none}.fr-feature-stage{min-height:330px;padding:24px 20px 42px}.fr-demo-surface{padding:22px}.fr-feature-panel-copy{padding-top:24px}.fr-feature-panel-copy h3{font-size:25px}.fr-demo-stamps{gap:12px;padding:24px 0}.fr-demo-stamps>span{width:53px;height:53px}.fr-demo-notification{margin-left:-8px;margin-right:-8px}.fr-demo-notification>span:last-child{display:none}.fr-demo-referral{gap:13px}.fr-demo-referral .fr-demo-avatar{width:50px;height:50px}.fr-demo-dashboard>div:first-child>span{display:none}.fr-demo-chart{gap:9px}.fr-live-journey .fr-steps{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.fr-step-button{padding:18px 14px;height:100%}.fr-step-button h3{font-size:18px;line-height:1.25}.fr-step-button p{font-size:13px;line-height:1.6}.fr-step-button>span{width:34px;height:34px;font-size:19px;margin-bottom:12px}.fr-journey-progress{margin-top:28px}.fr-journey-detail{padding:24px 20px}.fr-journey-panel{grid-template-columns:1fr;gap:24px;min-height:0}.fr-step-visual{min-height:200px}.fr-journey-panel h3{font-size:24px}.fr-journey-panel p{font-size:16px}.fr-journey-controls{gap:8px;justify-content:space-between}.fr-journey-controls button{font-size:13px;padding:10px 4px}.fr-step-deploy{gap:8px}.fr-step-deploy>span,.fr-step-deploy>strong{padding:20px 12px}.fr-step-deploy>i{width:12px}.fr-pricing-v2 .fr-pricing-heading h2,.fr-pricing-v2 .fr-pricing-heading h1{font-size:37px;line-height:1.1;margin-bottom:24px}.fr-pricing-v2 .fr-pricing-heading h2>span,.fr-pricing-v2 .fr-pricing-heading h1>span{font-size:26px;line-height:1.2;margin-top:14px}.fr-pricing-v2 .fr-pricing-heading p{font-size:16px}.fr-pricing-v2 .fr-plan-grid{grid-template-columns:1fr;gap:34px;margin-top:44px}.fr-pricing-v2 .fr-plan{padding:30px}.fr-pricing-v2 .fr-plan-featured{padding:28px}.fr-pricing-v2 .fr-plan h3{font-size:27px}.fr-pricing-v2 .fr-plan-tagline{min-height:0}.fr-pricing-v2 .fr-plan-terms{min-height:0;margin-bottom:26px}.fr-pricing-v2 .fr-plan-badge{font-size:11px;padding:7px 14px}.fr-pricing-v2 .fr-pricing-project{padding:28px 24px}.fr-pricing-v2 .fr-pricing-project h3{font-size:24px}.fr-pricing-v2 .fr-offer-comparison>h2,.fr-pricing-modules h2{font-size:29px}.fr-pricing-v2 th,.fr-pricing-v2 td{padding:16px;font-size:13px}.fr-pricing-v2 table{min-width:650px}.fr-pricing-v2 .fr-offer-comparison{margin:55px 0}.fr-pricing-modules>div{grid-template-columns:1fr 1fr;gap:24px}.fr-pricing-modules h3{font-size:20px}.fr-pricing-page.fr-pricing-v2{padding-top:120px}}
@media(prefers-reduced-motion:reduce){.fr-demo-surface *{animation:none!important}.fr-points-before{opacity:0!important}.fr-points-after{opacity:1!important}.fr-demo-track span{transform:scaleX(.8)!important}.fr-demo-event,.fr-demo-notification{opacity:1!important;transform:none!important}.fr-journey-progress>span{transition:none}.fr-brand-track{animation:none}.fr-step-button,.fr-feature-tabs button{transition:none}}
