.fp{position:relative;padding:calc(var(--fs)*6) clamp(var(--fs)*1.5,4vw,var(--fs)*4) calc(var(--fs)*7)}.fp,.fp-head{display:flex;flex-direction:column;align-items:center}.fp-head{margin-bottom:calc(var(--fs)*4.5);text-align:center}.fp-title{margin:calc(var(--fs)*.75) 0 var(--space-3);font-family:var(--font-sans);font-size:53px;font-weight:500;line-height:1.05;color:var(--color-primary-950)}@media(min-width:1024px){.fp-title{font-size:45px}}@media(min-width:1280px){.fp-title{font-size:48px}}.fp-title-bold{font-weight:700}.fp-lede{width:min(var(--fs)*40,90%);margin:0;font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.5;color:#6f7681}@media(min-width:1024px){.fp-lede{font-size:14px}}@media(min-width:1280px){.fp-lede{font-size:15px}}.fp-meta{width:min(var(--fs)*76,100%)}.fp-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;grid-gap:calc(var(--fs)*1.25);gap:calc(var(--fs)*1.25)}@media(max-width:1023.98px){.fp-grid{grid-template-columns:repeat(2,1fr)}}.fp-card{--tone:#3b82f6;--tone-soft:rgba(59,130,246,0.12);--tone-tint:rgba(59,130,246,0.06);position:relative;overflow:hidden;padding:calc(var(--fs)*.5);border-radius:calc(var(--fs)*1.75);background:color-mix(in srgb,var(--tone) 7%,#ffffff);display:flex;transition:transform .3s ease}.fp-card:hover{transform:translateY(calc(var(--fs) * -.5))}.fp-card-glow{position:absolute;width:calc(var(--fs)*16);height:calc(var(--fs)*11);border-radius:50%;pointer-events:none;filter:blur(55px);background:color-mix(in srgb,var(--tone) 22%,transparent)}.fp-card-glow--tl{top:0;left:0;transform:translate(-30%,-55%)}.fp-card-glow--br{bottom:0;right:0;transform:translate(30%,55%)}.fp-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding:calc(var(--fs)*.75);border-radius:calc(var(--fs)*1.4);border:1px solid color-mix(in srgb,var(--tone) 10%,#eef1f4);background:#fff;box-shadow:0 calc(var(--fs)*8.1/16) calc(var(--fs)*32.4/16) calc(var(--fs)*-8.1/16) color-mix(in srgb,var(--tone) 7%,transparent),0 calc(var(--fs)*.81/16) 0 calc(var(--fs)*.81/16) hsla(0,0%,100%,.65) inset;flex:1 1}.fp-card--blue{--tone:#3b82f6;--tone-soft:rgba(59,130,246,0.14);--tone-tint:rgba(59,130,246,0.07)}.fp-card--green{--tone:#22b07d;--tone-soft:rgba(34,176,125,0.16);--tone-tint:rgba(34,176,125,0.08)}.fp-card--purple{--tone:#a855f7;--tone-soft:rgba(168,85,247,0.14);--tone-tint:rgba(168,85,247,0.07)}.fp-card--amber{--tone:#f0a83c;--tone-soft:rgba(240,168,60,0.16);--tone-tint:rgba(240,168,60,0.09)}.fp-card__head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--fs)*.5);padding:calc(var(--fs)*.5) calc(var(--fs)*.25) calc(var(--fs)*.875)}.fp-card__label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9aa3af}@media(min-width:1024px){.fp-card__label{font-size:8px}}@media(min-width:1280px){.fp-card__label{font-size:9px}}.fp-card__form{display:inline-flex;align-items:center;gap:calc(var(--fs)*.4);padding:calc(var(--fs)*.35) calc(var(--fs)*.65);border-radius:calc(var(--fs)*.6);border:1px solid var(--tone-soft);background:var(--tone-tint);font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--tone)}@media(min-width:1024px){.fp-card__form{font-size:10px}}@media(min-width:1280px){.fp-card__form{font-size:11px}}.fp-card__form-icon{display:inline-flex;width:calc(var(--fs)*.9);height:calc(var(--fs)*.9)}.fp-card__form-icon svg{width:100%;height:100%}.fp-card__art img{display:block;width:100%;height:auto}.fp-card__body{display:flex;flex-direction:column;flex:1 1;margin-top:calc(var(--fs)*.75);padding:calc(var(--fs)*1);border-radius:calc(var(--fs)*1);border:1px solid #eef1f4;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 4%,#ffffff),#ffffff)}.fp-card__eyebrow{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9aa3af}@media(min-width:1024px){.fp-card__eyebrow{font-size:8px}}.fp-card__best{margin:calc(var(--fs)*.4) 0 0;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.4;color:var(--color-primary-950)}@media(min-width:1024px){.fp-card__best{font-size:12px}}@media(min-width:1280px){.fp-card__best{font-size:13px}}.fp-card__divider{height:1px;margin:calc(var(--fs)*1) 0;background:#eceff2}.fp-card__mistake{margin-top:auto;padding:calc(var(--fs)*.75) calc(var(--fs)*.875);border-radius:calc(var(--fs)*.75);background:rgba(244,63,94,.05)}.fp-card__mistake-head{display:flex;align-items:center;gap:calc(var(--fs)*.4);font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#e1556b}@media(min-width:1024px){.fp-card__mistake-head{font-size:7px}}@media(min-width:1280px){.fp-card__mistake-head{font-size:8px}}.fp-card__mistake-dot{width:calc(var(--fs)*.45);height:calc(var(--fs)*.45);border-radius:50%;background:#f43f5e}.fp-card__mistake-text{margin:calc(var(--fs)*.35) 0 0;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.35;color:#6f7681}@media(min-width:1024px){.fp-card__mistake-text{font-size:10px}}@media(min-width:1280px){.fp-card__mistake-text{font-size:11px}}@media(orientation:portrait){.fp{padding:calc(var(--fs)*4) 0 calc(var(--fs)*5)}.fp-head{margin-bottom:calc(var(--fs)*2.75);padding-inline:calc(var(--fs)*2)}.fp-head .eyebrow{margin-bottom:calc(var(--fs)*1)}.fp-title{margin:0 0 calc(var(--fs)*.6);font-size:24px;line-height:1.14;letter-spacing:-.01em}}@media(orientation:portrait)and (min-width:1024px){.fp-title{font-size:20px}}@media(orientation:portrait)and (min-width:1280px){.fp-title{font-size:22px}}@media(orientation:portrait){.fp-lede{width:min(var(--fs)*26,92%);font-size:13px;line-height:1.45}}@media(orientation:portrait)and (min-width:1024px){.fp-lede{font-size:11px}}@media(orientation:portrait)and (min-width:1280px){.fp-lede{font-size:12px}}@media(orientation:portrait){.fp-meta{width:100%;overflow:hidden;padding-inline:calc(var(--fs)*1.875)}.fp-grid{display:flex;grid-template-columns:none;gap:calc(var(--fs)*1)}.fp-card{width:calc(var(--fs)*21.25);flex:none;padding:calc(var(--fs)*.4);border-radius:calc(var(--fs)*1.4)}.fp-card-inner{padding:calc(var(--fs)*.55)}.fp-card__head{padding:calc(var(--fs)*.4) calc(var(--fs)*.25) calc(var(--fs)*.7)}.fp-card__body{padding:calc(var(--fs)*.85)}.fp-card__best{font-size:14px}}@media(orientation:portrait)and (min-width:1024px){.fp-card__best{font-size:12px}}@media(orientation:portrait)and (min-width:1280px){.fp-card__best{font-size:13px}}@media(orientation:portrait){.fp-card__mistake-text{font-size:12px}}@media(orientation:portrait)and (min-width:1024px){.fp-card__mistake-text{font-size:10px}}@media(orientation:portrait)and (min-width:1280px){.fp-card__mistake-text{font-size:11px}}@media(orientation:portrait)and (min-aspect-ratio:0.625){.fp-card{width:calc(var(--fs)*16)}}.rp{position:relative;padding:calc(var(--fs)*6) clamp(var(--fs)*1.5,4vw,var(--fs)*4) calc(var(--fs)*7)}.rp,.rp-head{display:flex;flex-direction:column;align-items:center}.rp-head{margin-bottom:calc(var(--fs)*4.5);text-align:center}.rp-title{margin:calc(var(--fs)*.75) 0 var(--space-3);font-family:var(--font-sans);font-size:53px;font-weight:400;line-height:1.05;color:var(--color-primary-950)}@media(min-width:1024px){.rp-title{font-size:45px}}@media(min-width:1280px){.rp-title{font-size:48px}}.rp-title-bold{font-weight:700}.rp-lede{width:min(var(--fs)*40,90%);margin:0;font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.5;color:#6f7681}@media(min-width:1024px){.rp-lede{font-size:14px}}@media(min-width:1280px){.rp-lede{font-size:15px}}.rp-meta{width:min(var(--fs)*78,100%)}.rp-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;grid-gap:calc(var(--fs)*1.75);gap:calc(var(--fs)*1.75)}.rp-card{--tone:#22b07d;--tone-soft:rgba(34,176,125,0.16);--tone-tint:rgba(34,176,125,0.08);position:relative;overflow:hidden;padding:calc(var(--fs)*.6);border-radius:calc(var(--fs)*2);background:color-mix(in srgb,var(--tone) 7%,#ffffff);display:flex;transition:transform .3s ease}.rp-card:hover{transform:translateY(calc(var(--fs) * -.5))}.rp-card-glow{position:absolute;width:calc(var(--fs)*20);height:calc(var(--fs)*13);border-radius:50%;pointer-events:none;filter:blur(60px);background:color-mix(in srgb,var(--tone) 20%,transparent)}.rp-card-glow--tl{top:0;left:0;transform:translate(-30%,-55%)}.rp-card-glow--br{bottom:0;right:0;transform:translate(30%,55%)}.rp-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding:calc(var(--fs)*1);border-radius:calc(var(--fs)*1.6);border:1px solid color-mix(in srgb,var(--tone) 10%,#eef1f4);background:#fff;box-shadow:0 calc(var(--fs)*8.1/16) calc(var(--fs)*32.4/16) calc(var(--fs)*-8.1/16) color-mix(in srgb,var(--tone) 7%,transparent),0 calc(var(--fs)*.81/16) 0 calc(var(--fs)*.81/16) hsla(0,0%,100%,.65) inset;gap:calc(var(--fs)*1);flex:1 1}.rp-card--green{--tone:#22b07d;--tone-soft:rgba(34,176,125,0.16);--tone-tint:rgba(34,176,125,0.08)}.rp-card--blue{--tone:#3b82f6;--tone-soft:rgba(59,130,246,0.16);--tone-tint:rgba(59,130,246,0.08)}.rp-card--amber{--tone:#f0a83c;--tone-soft:rgba(240,168,60,0.18);--tone-tint:rgba(240,168,60,0.1)}.rp-card__head{display:flex;align-items:center;gap:calc(var(--fs)*.875);padding:calc(var(--fs)*1);border-radius:calc(var(--fs)*1.1);border:1px solid var(--tone-soft);background:linear-gradient(150deg,var(--tone-tint),color-mix(in srgb,var(--tone) 3%,#ffffff))}.rp-card__shield{display:grid;place-items:center;flex:none;width:calc(var(--fs)*2.75);height:calc(var(--fs)*2.75);border-radius:calc(var(--fs)*.85);color:var(--tone);background:#fff;box-shadow:0 calc(var(--fs)*.25) calc(var(--fs)*.6) rgba(16,42,67,.08)}.rp-card__shield svg{width:55%;height:55%}.rp-card__heading{display:flex;flex-direction:column;gap:calc(var(--fs)*.1)}.rp-card__issue-label{font-family:var(--font-sans);font-size:11px;font-weight:400;color:#8a93a3}@media(min-width:1024px){.rp-card__issue-label{font-size:10px}}.rp-card__issue{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1.2;color:var(--tone)}@media(min-width:1024px){.rp-card__issue{font-size:15px}}@media(min-width:1280px){.rp-card__issue{font-size:16px}}.rp-demo--panel{display:flex;flex-direction:column;gap:calc(var(--fs)*1);padding:calc(var(--fs)*1);border-radius:calc(var(--fs)*1.1);border:1px solid #eef1f4;background:#f7f9fb}.rp-demo__top{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--fs)*.5)}.rp-demo__label{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#9aa3af}@media(min-width:1024px){.rp-demo__label{font-size:10px}}@media(min-width:1280px){.rp-demo__label{font-size:11px}}.rp-demo--full,.rp-demo__compare{display:block;width:100%;height:auto}.rp-pill{display:inline-flex;align-items:center;gap:calc(var(--fs)*.4);padding:calc(var(--fs)*.4) calc(var(--fs)*.7);border-radius:calc(var(--fs)*1.25);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--tone);background:var(--tone-tint);border:1px solid var(--tone-soft)}@media(min-width:1024px){.rp-pill{font-size:10px}}@media(min-width:1280px){.rp-pill{font-size:11px}}.rp-pill__icon{display:inline-flex;width:calc(var(--fs)*.9);height:calc(var(--fs)*.9)}.rp-pill__icon svg{width:100%;height:100%}.rp-card__protocol{display:flex;flex-direction:column;gap:calc(var(--fs)*.75);margin-top:auto}.rp-card__protocol-label{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#9aa3af}@media(min-width:1024px){.rp-card__protocol-label{font-size:10px}}@media(min-width:1280px){.rp-card__protocol-label{font-size:11px}}.rp-list{display:flex;flex-direction:column;gap:calc(var(--fs)*.7);margin:0;padding:0;list-style:none}.rp-list__item{display:flex;align-items:center;gap:calc(var(--fs)*.75);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.35;color:#444b56}@media(min-width:1024px){.rp-list__item{font-size:12px}}.rp-list__dot{flex:none;width:calc(var(--fs)*.85);height:calc(var(--fs)*.85);border-radius:50%;background:var(--tone);box-shadow:0 0 0 calc(var(--fs)*.2) var(--tone-tint)}.rp-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--fs)*.75);margin-top:calc(var(--fs)*4)}.rp-stat{display:inline-flex;align-items:center;gap:calc(var(--fs)*.5);padding:calc(var(--fs)*.7) calc(var(--fs)*1.25);border-radius:calc(var(--fs)*1.75);border:1px solid #eaeef2;background:#fff;box-shadow:0 calc(var(--fs)*.5) calc(var(--fs)*1.5) -.5rem rgba(16,42,67,.12)}.rp-stat__dot{width:calc(var(--fs)*.6);height:calc(var(--fs)*.6);border-radius:50%;background:#22b07d;box-shadow:0 0 0 calc(var(--fs)*.2) rgba(34,176,125,.18)}.rp-stat__value{font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--color-primary-950)}@media(min-width:1024px){.rp-stat__value{font-size:12px}}@media(min-width:1280px){.rp-stat__value{font-size:13px}}.rp-stat__label{font-family:var(--font-sans);font-size:14px;font-weight:400;color:#6f7681}@media(min-width:1024px){.rp-stat__label{font-size:12px}}@media(min-width:1280px){.rp-stat__label{font-size:13px}}@media(orientation:landscape)and (max-width:1023.98px){.rp-grid{grid-template-columns:1fr}}@media(orientation:portrait){.rp{padding:calc(var(--fs)*4) 0 calc(var(--fs)*5)}.rp-head{margin-bottom:calc(var(--fs)*2.75);padding-inline:calc(var(--fs)*2)}.rp-head .eyebrow{margin-bottom:calc(var(--fs)*1)}.rp-title{margin:0 0 calc(var(--fs)*.6);font-size:26px;line-height:1.14;letter-spacing:-.01em}}@media(orientation:portrait)and (min-width:1024px){.rp-title{font-size:22px}}@media(orientation:portrait)and (min-width:1280px){.rp-title{font-size:23px}}@media(orientation:portrait){.rp-lede{width:min(var(--fs)*26,92%);font-size:13px;line-height:1.45}}@media(orientation:portrait)and (min-width:1024px){.rp-lede{font-size:11px}}@media(orientation:portrait)and (min-width:1280px){.rp-lede{font-size:12px}}@media(orientation:portrait){.rp-meta{width:100%;overflow:hidden;padding-inline:calc(var(--fs)*2)}.rp-grid{display:flex;grid-template-columns:none;gap:calc(var(--fs)*1)}.rp-card{width:calc(var(--fs)*22);flex:none;padding:calc(var(--fs)*.5)}.rp-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--fs)*.75);gap:calc(var(--fs)*.75);margin-top:calc(var(--fs)*3);padding-inline:calc(var(--fs)*2);width:100%}.rp-stat{justify-content:center}}@media(orientation:portrait)and (min-aspect-ratio:0.625){.rp-card{width:calc(var(--fs)*17)}}