.fs3-rs{--ground: #faf0f5;--ground-2: #f3ebfa;--surface: #ffffff;--surface-2: #f5eefb;--line: #ecdfe9;--ink: #1b2559;--ink-soft: #5c6291;--ink-faint: #8b8fb4;--accent: #e42c8b;--accent-deep: #bf1470;--accent-wash: #fbe6f1;--gold: #f2b104;--gold-wash: #fdf1d6;--good: #1fa971;--good-wash: #e3f4ec;--good-deep: #1d7a5c;--warn: #e8920c;--crit: #dc4048;--crit-wash: #fbe4e3;--stress: #5b6bd8;--stress-wash: #eceafc;--navy: #20296b;--shadow: 0 18px 46px -18px rgba(27, 37, 89, .22);--shadow-sm: 0 8px 22px -12px rgba(27, 37, 89, .18);--shadow-lg: 0 30px 70px -24px rgba(27, 37, 89, .28);--radius-card: 26px;--radius-ctrl: 15px;--radius-sm: 12px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fs3-rs *{box-sizing:border-box}.fs3-rs{height:100%}.fs3-rs{margin:0;background:var(--ground);color:var(--ink);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.fs3-rs h2,.fs3-rs h3{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;margin:0}.fs3-rs h2{font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.01em}.fs3-rs button{font:inherit;color:inherit}.fs3-rs .app{min-height:100%;display:grid;grid-template-columns:340px 1fr;max-width:1180px;margin:0 auto}.fs3-rs .rail{position:relative;padding:30px 30px 26px;display:flex;flex-direction:column;gap:26px;border-right:1px solid var(--line);background:radial-gradient(520px 340px at -10% -8%,var(--accent-wash),transparent 70%),var(--ground);overflow:hidden}.fs3-rs .rail:after{content:"";position:absolute;left:-80px;bottom:-120px;width:320px;height:320px;background:radial-gradient(circle at 40% 40%,rgba(228,44,139,.16),transparent 68%);border-radius:50%;pointer-events:none}.fs3-rs .wm{display:flex;align-items:center;gap:9px;font-family:DM Sans;font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.fs3-rs .wm svg{width:27px;height:27px;display:block;border-radius:7px;flex:0 0 auto}.fs3-rs .wm b{color:var(--accent)}.fs3-rs .stepper{display:flex;flex-direction:column;gap:3px;margin-top:4px}.fs3-rs .step{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:9px 0;color:var(--ink-faint);font-size:14.5px;font-weight:600;position:relative}.fs3-rs .step .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);background:var(--surface);font-size:12px;font-weight:700;color:var(--ink-faint);transition:.28s}.fs3-rs .step.done .dot{background:var(--accent);border-color:var(--accent);color:#fff}.fs3-rs .step+.step:before{content:"";position:absolute;left:12px;top:-12px;height:12px;width:2px;background:var(--line)}.fs3-rs .step.done:before{background:var(--accent)}.fs3-rs .rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.fs3-rs .trust{font-size:12.5px;color:var(--ink-soft);line-height:1.5;display:flex;gap:8px;align-items:flex-start}.fs3-rs .trust svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--accent)}.fs3-rs .minutes{font-size:12.5px;color:var(--ink-faint);font-weight:600;letter-spacing:.02em}.fs3-rs .stage{padding:46px clamp(20px,5vw,68px) 64px;display:flex;align-items:flex-start;justify-content:center;min-width:0px}@media(min-width:901px){.fs3-rs .stage{grid-column:2}}.fs3-rs .stage-inner{width:100%;max-width:520px;min-width:0px}.fs3-rs .topbar{display:none}.fs3-rs .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:34px clamp(22px,4vw,38px) 30px;animation:.42s cubic-bezier(.2,.7,.3,1) 0s 1 normal both running rise}@media(prefers-reduced-motion:reduce){.fs3-rs .card{animation:auto ease 0s 1 normal none running none}.fs3-rs *{transition:none!important}}.fs3-rs .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.fs3-rs .btn{border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:999px;padding:15px 26px;font-weight:700;font-size:15px;cursor:pointer;transition:transform .06s,box-shadow .16s,background .16s;letter-spacing:-.01em}.fs3-rs .btn:active{transform:translateY(1px)}.fs3-rs .btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm);flex:1 1 0%}.fs3-rs .btn-primary:hover{background:#10193f}.fs3-rs .btn-primary.accent{background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.fs3-rs .btn-primary[disabled]{opacity:.42;cursor:not-allowed}.fs3-rs .gauge-wrap{display:flex;flex-direction:column;align-items:center;margin:10px 0 2px}.fs3-rs .gauge{width:264px;max-width:100%}.fs3-rs .gauge svg{display:block;width:100%;height:auto;overflow:visible}.fs3-rs .reward{display:flex;align-items:center;gap:12px;margin-top:18px;background:linear-gradient(135deg,var(--accent-wash),var(--surface-2));border:1.5px dashed var(--accent);border-radius:var(--radius-ctrl);padding:14px 16px}.fs3-rs .reward .g{font-size:22px}.fs3-rs .reward b{font-size:14.5px;color:var(--accent-deep)}.fs3-rs .reward span{display:block;font-size:12.5px;color:var(--ink-soft)}.fs3-rs .sheet{margin-top:18px;border:1.5px solid var(--line);border-radius:var(--radius-ctrl);overflow:hidden}.fs3-rs .sheet summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center}.fs3-rs .sheet summary::-webkit-details-marker{display:none}.fs3-rs .sheet summary .chev{transition:.2s;color:var(--ink-faint)}.fs3-rs .sheet[open] summary .chev{transform:rotate(180deg)}.fs3-rs .sheet .body{padding:0 16px 16px}.fs3-rs .sheet ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.fs3-rs .sheet li{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.fs3-rs .sheet li strong{color:var(--ink)}.fs3-rs .disclaim{margin-top:20px;font-size:11.5px;color:var(--ink-faint);line-height:1.5;text-align:center}.fs3-rs .restart{text-align:center;margin-top:18px}.fs3-rs .restart button{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:var(--ink-faint);font-size:12.5px;text-decoration:underline;cursor:pointer}.fs3-rs .bundle-card{margin-top:22px;border:1.5px solid var(--line);border-radius:var(--radius-ctrl);background:linear-gradient(160deg,var(--surface-2),var(--surface) 55%);overflow:hidden}.fs3-rs .bundle-head{padding:17px 18px 4px}.fs3-rs .bundle-head .eyebrow{margin-bottom:6px}.fs3-rs .bundle-head h3{font-size:18.5px;font-weight:800;letter-spacing:-.01em}.fs3-rs .bundle-head p{font-size:13px;color:var(--ink-soft);margin:5px 0 0;line-height:1.45}.fs3-rs .kit-list{display:flex;flex-direction:column;gap:0px;margin-top:12px;padding:0 18px}.fs3-rs .kit-item{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.fs3-rs .kit-item:first-child{border-top-width:medium;border-top-style:none;border-top-color:currentcolor}.fs3-rs .kit-ic{width:42px;height:42px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent);flex:0 0 auto}.fs3-rs .kit-ic svg{width:20px;height:20px}.fs3-rs .kit-item b{font-size:14px;font-weight:700;display:block}.fs3-rs .kit-item .kd{font-size:12px;color:var(--ink-faint);display:block;margin-top:2px;line-height:1.35}.fs3-rs .kit-price{text-align:right;flex:0 0 auto;font-size:13px}.fs3-rs .kit-price .mrp{color:var(--ink-faint);text-decoration:line-through;font-size:11.5px;display:block}.fs3-rs .kit-price .now{font-weight:800;color:var(--ink)}.fs3-rs .bundle-sub{display:flex;align-items:baseline;justify-content:space-between;padding:16px 18px 4px;margin-top:4px;border-top:1px solid var(--line)}.fs3-rs .bundle-sub .lab{font-size:13.5px;font-weight:700;color:var(--ink)}.fs3-rs .bundle-sub .amt{text-align:right}.fs3-rs .bundle-sub .amt .mrp{color:var(--ink-faint);text-decoration:line-through;font-size:13px;margin-right:7px}.fs3-rs .bundle-sub .amt .now{font-family:DM Sans;font-weight:800;font-size:20px;color:var(--ink)}.fs3-rs .bundle-foot{padding:14px 18px 18px}.fs3-rs .bundle-foot .btn{width:100%}.fs3-rs .save-tag{display:inline-flex;align-items:center;gap:5px;background:var(--accent-wash);color:var(--accent-deep);font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;margin-left:8px;letter-spacing:.01em}.fs3-rs .variant-card{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:11.5px;color:var(--ink-soft)}.fs3-rs .variant-card select{-webkit-appearance:none;appearance:none;border:0px;background:transparent;color:var(--ink);font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:800;padding:0 14px 0 0;cursor:pointer;outline:none;max-width:76px}.fs3-rs .variant-card.color-card{gap:7px}.fs3-rs .colour-dot{width:13px;height:13px;border-radius:50%;border:1px solid rgba(20,17,31,.18);flex:0 0 auto}.fs3-rs .kit-remove{border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);width:31px;height:31px;border-radius:9px;display:grid;place-items:center;cursor:pointer;padding:0}.fs3-rs .kit-remove:hover{color:var(--crit);border-color:var(--crit)}.fs3-rs .kit-remove svg{width:15px;height:15px}.fs3-rs .included-lock{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--accent-deep);font-size:11px;font-weight:700}.fs3-rs .included-lock svg{width:13px;height:13px}.fs3-rs .review-wrap{margin-top:24px}.fs3-rs .review-scroll{display:flex;gap:11px;overflow-x:auto;margin-top:14px;padding-bottom:6px;scroll-snap-type:x mandatory}.fs3-rs .review-scroll::-webkit-scrollbar{display:none}.fs3-rs .review-card{scroll-snap-align:start;flex:0 0 auto;width:240px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-ctrl);padding:16px}.fs3-rs .review-stars{display:flex;gap:2px}.fs3-rs .review-quote{font-size:13px;color:var(--ink);line-height:1.5;margin:10px 0 13px}.fs3-rs .review-foot{display:flex;align-items:center;gap:10px}.fs3-rs .review-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;flex:0 0 auto}.fs3-rs .review-name{font-size:12.5px;font-weight:700;color:var(--ink);display:block}.fs3-rs .review-metric{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft)}.fs3-rs .faq-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.fs3-rs .faq-list .sheet{margin-top:0}.fs3-rs .sticky-cta{position:sticky;bottom:14px;z-index:6;margin-top:20px;display:flex;align-items:center;gap:13px;width:100%;box-sizing:border-box;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:9px 9px 9px 16px;box-shadow:var(--shadow-lg)}.fs3-rs .sticky-cta .sc-ic{width:38px;height:38px;border-radius:50%;background:var(--accent-wash);display:grid;place-items:center;color:var(--accent);flex:0 0 auto}.fs3-rs .sticky-cta .sc-ic svg{width:18px;height:18px}.fs3-rs .sticky-cta .sc-txt{flex:1 1 0%;min-width:0px}.fs3-rs .sticky-cta .sc-txt b{display:block;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs3-rs .sticky-cta .sc-txt span{display:block;font-size:11.5px;color:var(--ink-faint)}.fs3-rs .sticky-cta .btn{padding:11px 18px;font-size:13.5px;flex:0 0 auto}.fs3-rs .section-lbl{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:26px 0 12px}.fs3-rs .snapshot{text-align:left}.fs3-rs .snap-title{font-size:clamp(30px,4.6vw,40px);line-height:1.05;color:var(--ink);text-wrap:balance}.fs3-rs .snap-title svg{width:.8em;height:.8em;color:var(--accent);vertical-align:-.08em}.fs3-rs .snapshot .gauge-wrap{margin-top:18px}.fs3-rs .snap-cap{text-align:center;color:var(--ink-soft);font-size:14.5px;margin:6px 0 0}.fs3-rs .drv-head{margin:30px 0 14px}.fs3-rs .drv-head .eyebrow{margin-bottom:4px}.fs3-rs .drv-head p{margin:0;color:var(--ink-soft);font-size:14.5px}.fs3-rs .bucket-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fs3-rs .bucket-card{display:grid;grid-template-columns:42px minmax(0px,1fr);gap:12px;align-items:start;text-align:left;border:1.5px solid color-mix(in srgb,var(--card-ring, var(--line)) 22%,var(--line));background:var(--surface);border-radius:20px;padding:16px 14px;cursor:pointer;transition:transform .16s,box-shadow .16s}.fs3-rs .bucket-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.fs3-rs .bucket-card.is-primary{background:var(--card-wash);border-color:var(--card-ring)}.fs3-rs .bucket-card .bc-ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 8px 16px -8px var(--card-ring, transparent),inset 0 1px 1px #ffffff59}.fs3-rs .bucket-card .bc-ic svg{width:19px;height:19px}.fs3-rs .bucket-card .bc-body{display:flex;flex-direction:column;min-width:0px}.fs3-rs .bucket-card .bc-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:14.5px;font-weight:700;color:var(--ink)}.fs3-rs .bucket-card .bc-name svg{width:16px;height:16px;color:var(--ink-soft);flex:0 0 auto}.fs3-rs .bucket-card .bc-pct{font-family:DM Sans;font-weight:800;font-size:25px;line-height:1.1;margin-top:4px;letter-spacing:-.01em}.fs3-rs .bucket-card .bc-track{display:block;height:7px;border-radius:999px;background:var(--line);margin-top:8px;overflow:hidden}.fs3-rs .bucket-card .bc-track i{display:block;height:100%;border-radius:999px}.fs3-rs .bucket-card .bc-badge{align-self:flex-start;margin-top:10px;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--card-ring) 22%,transparent);color:var(--card-deep)}@media(max-width:420px){.fs3-rs .bucket-card{grid-template-columns:minmax(0px,1fr);gap:8px}}@media(max-width:900px){.fs3-rs .app{grid-template-columns:1fr}.fs3-rs .rail{display:none}.fs3-rs .stage{padding:0 0 48px}.fs3-rs .stage-inner{max-width:560px}.fs3-rs .topbar{display:flex;align-items:center;gap:12px;padding:16px clamp(16px,5vw,26px);position:sticky;top:0;z-index:5;background:var(--ground);border-bottom:1px solid var(--line)}.fs3-rs .topbar .wm{font-size:17px}.fs3-rs .topbar .wm svg{width:22px;height:22px}.fs3-rs .topbar .tb-prog{flex:1 1 0%;height:5px;border-radius:999px;background:var(--line);overflow:hidden}.fs3-rs .topbar .tb-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transition:width .45s}.fs3-rs .topbar .tb-sec{font-size:12px;font-weight:700;color:var(--ink-faint);flex:0 0 auto}.fs3-rs .topbar[hidden]{display:none}.fs3-rs .card{border-radius:0;border-left-width:medium;border-left-style:none;border-left-color:currentcolor;border-right-width:medium;border-right-style:none;border-right-color:currentcolor;box-shadow:none;border-top-width:medium;border-top-style:none;border-top-color:currentcolor}.fs3-rs .stage-inner{padding:clamp(16px,5vw,26px)}}
/*# sourceMappingURL=/cdn/shop/t/387/assets/fabscore-v3-result.css.map */
