@font-face{font-family:Form Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Form Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:Form Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces.woff2)format("woff2")}.form-experience{--fe-background:#f5f8f2;--fe-surface:#fff;--fe-ink:#23372b;--fe-muted:#59695f;--fe-line:var(--fe-ink)}@supports (color:color-mix(in lab, red, red)){.form-experience{--fe-line:color-mix(in srgb, var(--fe-ink) 17%, var(--fe-surface))}}.form-experience{--ink:var(--fe-ink);--muted:var(--fe-muted);--surface:var(--fe-surface);--bg:var(--fe-background);--line:var(--fe-line);--soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience{--soft:color-mix(in srgb, var(--accent) 7%, var(--fe-surface))}}.form-experience{--radius:var(--fe-radius);--error:#a02d28;color:var(--fe-ink);background:var(--fe-background);font-family:var(--fe-font);font-size:var(--fe-font-size);letter-spacing:-.014em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;flex-direction:column;min-height:100svh;line-height:1.5;display:flex;container-type:inline-size}.form-experience h1,.form-experience h2,.form-experience h3{font-family:var(--fe-heading-font);font-weight:var(--fe-heading-weight);letter-spacing:-.04em;line-height:1.14}.form-experience button,.form-experience a{transition:color .15s,background-color .15s,border-color .15s,box-shadow .18s,translate .18s}.form-experience button:disabled{opacity:.45;cursor:not-allowed}.form-experience :focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:none}.form-experience main:focus,.form-experience h1:focus,.form-experience h2:focus,.form-experience h3:focus{box-shadow:none;outline:none}.fe-header{min-height:88px;padding:24px max(24px, calc((100% - var(--fe-content-width)) / 2));border-bottom:1px solid var(--fe-line);align-items:center;gap:24px;display:flex}.fe-brand{flex-shrink:0;max-width:40%}.fe-custom-logo{max-width:calc(var(--fe-logo-height,40px) * 3.5);width:auto;height:var(--fe-logo-height,40px);object-fit:contain;display:block}@media (max-width:767px){.fe-custom-logo{max-width:calc(var(--fe-logo-height-mobile,40px) * 3.5);height:var(--fe-logo-height-mobile,40px)}}.fe-brand-text{letter-spacing:-.055em;font-size:25px;font-weight:600;display:block}.fe-utilities{color:var(--fe-muted);align-items:center;gap:18px;margin-left:auto;font-size:12px;display:flex}.fe-layout{width:min(var(--fe-content-width), calc(100% - 64px));flex:1;margin:44px auto}.fe-main{width:min(720px,100%);min-width:0;margin-inline:auto}.fe-status{margin-bottom:38px}.fe-position{color:var(--fe-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.fe-position>span:first-child{color:var(--fe-ink);font-weight:500}.fe-progress{background:var(--fe-line);height:3px;margin-top:12px;position:relative;overflow:hidden}.fe-progress>span{background:var(--accent);height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.fe-question{min-width:0;margin-bottom:var(--fe-question-gap);scroll-margin-block:28px;animation:.22s ease-out fe-arrive}.fe-prompt h1{font-size:calc(clamp(28px, 4.3cqw, 38px) * var(--fe-heading-scale));max-width:24ch}.fe-kind-statement .fe-prompt{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--soft);padding:24px 26px}.fe-kind-statement .fe-prompt h1,.fe-kind-statement .fe-prompt h2,.fe-kind-statement .fe-prompt h3{font-size:calc(20px * var(--fe-heading-scale));max-width:none}.fe-prompt h2,.fe-prompt h3{font-size:calc(23px * var(--fe-heading-scale))}.fe-description{max-width:58ch;color:var(--fe-muted);margin-top:16px;font-size:.94em;line-height:1.75}.fe-description:empty{display:none}.fe-multiple-hint{margin-top:8px;font-size:13px;display:block}.fe-required{vertical-align:top;color:var(--fe-muted);margin-left:3px;font-size:.55em}.fe-response{min-width:0;margin-top:28px}.fe-choices{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.form-experience .fe-choice{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:100%;min-height:64px;color:var(--fe-ink);cursor:pointer;align-items:center;gap:13px;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s,translate .16s;display:flex;position:relative}.form-experience .fe-choice:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-choice:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--fe-line))}}.form-experience .fe-choice.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-choice.is-selected{background:color-mix(in srgb, var(--accent) 6%, var(--fe-surface))}}.form-experience .fe-choice.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}.form-experience .fe-choice input,.form-experience .fe-consent input{appearance:auto;accent-color:var(--accent);opacity:1;flex-shrink:0;width:18px;min-width:18px;height:18px;margin:0;position:static}.fe-choice-copy{flex:1;min-width:0;font-size:1em;line-height:1.45}.fe-choice-copy strong{font-size:inherit;font-weight:500;display:block}.fe-choice-copy>span{color:var(--fe-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.fe-choice>svg{color:var(--accent);margin-left:auto}.form-experience .fe-response>input,.form-experience .fe-response>select,.form-experience .fe-response>textarea,.form-experience .field input,.form-experience .field textarea,.form-experience .field select{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:100%;min-width:0;min-height:54px;color:var(--fe-ink);padding:13px 15px;font-family:inherit;font-size:16px;line-height:1.5}.form-experience select option,.form-experience select optgroup{color:var(--fe-ink);background:var(--fe-surface);font-size:14px}.form-experience select option:checked{background:var(--accent);color:var(--button-ink)}.form-experience input::placeholder,.form-experience textarea::placeholder{color:var(--fe-muted);opacity:.85}.form-experience .fe-response>textarea{resize:vertical;min-height:132px}.form-experience input:focus-visible,.form-experience select:focus-visible,.form-experience textarea:focus-visible{border-color:var(--accent);outline-offset:2px}.form-experience .fe-select{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:100%;min-width:0;min-height:54px;color:var(--fe-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:flex}.form-experience .fe-select:focus-visible,.form-experience .fe-select[data-open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-select:focus-visible,.form-experience .fe-select[data-open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.form-experience .fe-select-placeholder{color:var(--fe-muted);opacity:.85}.form-experience .fe-select-menu{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);color:var(--fe-ink);padding:6px;box-shadow:0 18px 48px #0000002e}.form-experience .fe-select-option{border-radius:max(4px, calc(var(--fe-radius) - 6px));min-height:44px;color:var(--fe-ink);cursor:default;align-items:center;gap:12px;padding:10px 12px;font-size:15px;transition:background-color .1s,color .1s;display:flex}.form-experience .fe-select-option.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-select-option.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--fe-surface))}}.form-experience .fe-select-option.is-selected{background:var(--accent);color:var(--button-ink)}.form-experience .fe-select-option.is-selected.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-select-option.is-selected.is-active{background:color-mix(in srgb, var(--accent) 86%, var(--fe-ink))}}.form-experience .fe-select-option[aria-disabled=true]{opacity:.4}.form-experience .fe-select-hint{color:var(--fe-muted);font-size:13px}.form-experience .fe-select-option.is-selected .fe-select-hint{color:inherit;opacity:.8}.form-experience .fe-select-scrim{background:#00000073}.form-experience .fe-select-sheet{padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--fe-line);background:var(--fe-surface);color:var(--fe-ink);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #0003}.form-experience .fe-select-sheet-title{color:var(--fe-muted);padding:10px 12px 6px;font-size:13px}.fe-consent{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.fe-consent input{margin-top:4px!important}.fe-error{color:var(--error);margin-top:10px;font-size:13px}.fe-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:32px;display:flex}.fe-primary{border:1px solid var(--accent);border-radius:var(--fe-radius);background:var(--accent);min-height:50px;color:var(--button-ink);justify-content:center;align-items:center;gap:22px;padding:14px 24px;font-size:14px;font-weight:550;line-height:1.5;display:inline-flex}.fe-primary:hover{filter:brightness(.95)}.fe-back{min-height:44px;color:var(--fe-muted);align-items:center;gap:7px;margin-right:auto;font-size:13px;display:flex}.fe-back:hover{color:var(--fe-ink)}.fe-footer{width:min(var(--fe-content-width), calc(100% - 64px));border-top:1px solid var(--fe-line);color:var(--fe-muted);justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding:20px 0 24px;font-size:11px;display:flex}.fe-demo-tools{width:min(var(--fe-content-width), calc(100% - 48px));margin:0 auto}.fe-journey{min-width:0}.fe-journey-heading>span{letter-spacing:.08em;color:var(--fe-muted);font-size:10px}.fe-journey-heading h2{max-width:14ch;margin-top:14px;font-size:24px;line-height:1.2}.fe-chapters{flex-direction:column;gap:3px;margin-top:30px;display:flex}.fe-chapters>button{text-align:left;min-height:47px;color:var(--fe-muted);border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.fe-chapters>button[aria-current]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-chapters>button[aria-current]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.fe-chapters>button[aria-current]{color:var(--accent)}.fe-chapter-indicator{flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.fe-journey-note{color:var(--fe-muted);max-width:25ch;margin-top:32px;font-size:12px;line-height:1.8}.fe-section-heading{margin-bottom:38px}.fe-section-heading h1{font-size:calc(32px * var(--fe-heading-scale))}.fe-section-heading p{color:var(--fe-muted);max-width:62ch;margin-top:13px;font-size:14px;line-height:1.7}.fe-group-label{color:var(--accent);border-bottom:1px solid var(--fe-line);margin-bottom:26px;padding:20px 0;font-size:13px;letter-spacing:.02em!important}.fe-mode-section .fe-question,.fe-mode-scroll .fe-question{padding-bottom:var(--fe-question-gap);border-bottom:1px solid var(--fe-line)}.fe-welcome,.fe-complete,.fe-empty{max-width:680px;margin:0 auto;padding:28px 0 50px}.fe-welcome h1,.fe-complete h1,.fe-empty h1,.fe-review>h1{font-size:calc(clamp(30px, 5cqw, 48px) * var(--fe-heading-scale));margin-top:18px}.fe-welcome>p,.fe-complete>p,.fe-empty p,.fe-review>p{color:var(--fe-muted);max-width:52ch;margin-top:22px;font-size:16px;line-height:1.85}.fe-welcome-details{color:var(--fe-muted);flex-wrap:wrap;gap:24px;margin:32px 0;font-size:13px;display:flex}.fe-welcome-details>span{align-items:center;gap:8px;display:flex}.fe-overline{color:var(--accent);font-size:12px;font-weight:500}.fe-completion-mark{background:var(--accent);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.fe-completion-mark{background:color-mix(in srgb, var(--accent) 10%, var(--fe-surface))}}.fe-completion-mark{color:var(--accent);border-radius:12px;margin-bottom:25px}.fe-complete .fe-primary{margin-top:32px}.fe-portal-redirect{color:var(--fe-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px;font-size:14px;line-height:1.6;display:flex}.fe-portal-redirect>p{font-variant-numeric:tabular-nums;margin:0}.fe-portal-redirect>a,.fe-portal-redirect>button{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fe-portal-redirect>a{color:var(--fe-ink);font-weight:600}.fe-portal-redirect>button{color:var(--fe-muted)}.fe-receipt{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);text-align:left;flex-direction:column;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.fe-receipt-row{grid-template-columns:20px 1fr;gap:2px 12px;display:grid}.fe-receipt-row>svg{color:var(--accent);grid-row:1/span 2;margin-top:2px}.fe-receipt-row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--fe-muted);font-size:11px;font-weight:500}.fe-receipt-row dd{color:var(--fe-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.fe-review>dl{margin:32px 0}.fe-review>dl>div{border-bottom:1px solid var(--fe-line);padding:18px 0}.fe-review dt{color:var(--fe-muted);align-items:flex-start;gap:24px;font-size:13px;display:flex}.fe-review dt button{white-space:nowrap;color:var(--accent);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.fe-review dd{white-space:pre-line;margin:8px 0 0;font-size:16px}.fe-sender{color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.fe-reply-trail{margin-bottom:28px}.fe-reply-trail>div{margin-bottom:22px}.fe-reply-trail p{color:var(--fe-muted);margin-bottom:10px;font-size:12px}.fe-reply-trail>div>div{color:#263f66;white-space:pre-line;background:#dae7fb;border-radius:12px 12px 3px;align-items:flex-start;gap:20px;width:fit-content;max-width:85%;margin-left:auto;padding:14px 18px;font-size:14px;line-height:1.65;display:flex}.fe-reply-trail button{min-width:30px;min-height:30px}.fe-choice-media{color:#52623c;background:#e1e7d2;flex-shrink:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.fe-choice-media img{object-fit:cover}.fe-files{gap:14px;min-width:0;display:grid}.fe-file-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fe-file-item{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.fe-file-thumb{border-radius:calc(var(--fe-radius) / 2);background:var(--fe-line);flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fe-file-thumb{background:color-mix(in srgb, var(--fe-line) 50%, transparent)}}.fe-file-thumb img{object-fit:cover}.fe-files[data-identity] .fe-file-thumb{width:128px;height:80px}.fe-id-guide{color:var(--fe-muted);gap:4px;margin:0;padding:0 0 0 18px;font-size:13px;display:grid}.fe-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.form-experience .fe-file-remove{width:36px;height:36px;color:var(--fe-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.form-experience .fe-file-remove:hover{color:var(--fe-ink);background:var(--fe-line)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-file-remove:hover{background:color-mix(in srgb, var(--fe-line) 60%, transparent)}}.fe-file-actions{flex-wrap:wrap;gap:10px;display:flex}.form-experience .fe-file-button{border:1px solid var(--accent);border-radius:var(--fe-radius);min-height:50px;color:var(--accent);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:550;display:inline-flex;position:relative}.form-experience .fe-file-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-file-button:hover{background:color-mix(in srgb, var(--accent) 8%, var(--fe-surface))}}.form-experience .fe-file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.form-experience .fe-file-button input:disabled+svg{opacity:.55;cursor:progress}.form-experience .fe-file-button:has(input:disabled){opacity:.55;cursor:progress}.fe-file-hint{color:var(--fe-muted);margin:0;font-size:12px}.fe-review-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fe-review-thumbs img{object-fit:cover;border-radius:calc(var(--fe-radius) / 2);border:1px solid var(--fe-line);width:56px;height:56px}@media (max-width:480px){.fe-file-actions{display:grid}}.form-experience label[data-lookup],.form-experience .fe-address-lookup{position:relative}.form-experience .fe-address-menu{z-index:30;border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);color:var(--fe-ink);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #0000002e}.form-experience .fe-address-menu ul{margin:0;padding:6px;list-style:none}.form-experience .fe-address-option{border-radius:max(4px, calc(var(--fe-radius) - 6px));min-height:44px;color:var(--fe-ink);cursor:default;gap:2px;padding:8px 12px;font-size:15px;font-weight:400;line-height:1.3;display:grid}.form-experience .fe-address-option small{color:var(--fe-muted);font-size:13px}.form-experience .fe-address-option[data-active]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-address-option[data-active]{background:color-mix(in srgb, var(--accent) 10%, var(--fe-surface))}}.form-experience .fe-address-attribution{border-top:1px solid var(--fe-line);text-align:right;color:var(--fe-muted);margin:0;padding:6px 12px 8px;font-size:12px}.form-experience .fe-checkout[data-preset=redma] .fe-address-menu{border-radius:8px}.fe-botanical .fe-main{width:min(740px,100%)}.fe-obsidian{--fe-background:#080e0e;--fe-surface:#101918;--fe-ink:#edf3ed;--fe-muted:#a0b0a7;--error:#ffaca4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fe-obsidian .fe-header{border:0}.fe-obsidian .fe-layout{grid-template-columns:250px minmax(0,1fr);gap:70px;margin-block:50px;display:grid}.fe-obsidian .fe-journey{padding-top:8px}.fe-obsidian .fe-journey-heading h2{font-size:30px}.fe-obsidian .fe-journey-heading>span{color:var(--accent)}.fe-obsidian .fe-main{max-width:690px}.fe-obsidian .fe-prompt h1{font-size:calc(clamp(30px, 4.5cqw, 50px) * var(--fe-heading-scale))}.fe-obsidian .fe-progress{height:2px}.fe-obsidian .fe-choice{border:0;border-bottom:1px solid var(--fe-line);background:0 0;border-radius:0;min-height:66px;padding:19px 5px}.fe-obsidian .fe-choice.is-selected{box-shadow:inset 0 -1px var(--accent);color:var(--accent);background:0 0}.fe-obsidian .fe-chapters>button[aria-current]{box-shadow:inset 2px 0 var(--accent);background:0 0;border-radius:0}.fe-obsidian .fe-chapters>button{padding-left:17px}.fe-obsidian .fe-journey-note{border-top:1px solid var(--fe-line);padding-top:24px}.fe-editorial{--fe-background:#fbfbf8;--fe-ink:#292e29;--fe-muted:#666d65}.fe-editorial .fe-main{width:100%}.fe-editorial .fe-layout{margin-block:64px}.fe-editorial .fe-header{border-bottom-color:var(--fe-ink)}.fe-editorial .fe-status{max-width:41%}.fe-editorial .fe-question{grid-template-columns:1fr 1fr;gap:72px;display:grid}.fe-editorial .fe-prompt h1{font-size:calc(clamp(32px, 4.4cqw, 54px) * var(--fe-heading-scale));max-width:15ch}.fe-editorial .fe-response{margin-top:0;padding-top:4px}.fe-editorial .fe-actions{margin-left:53%}.fe-editorial .fe-choice{border-radius:0;padding:21px}.fe-editorial .fe-primary{border-radius:2px}.fe-editorial .fe-description{max-width:34ch}.fe-atelier{--fe-background:#eff4f0;--fe-surface:#fff;--fe-ink:#244334;--fe-muted:#627269}.fe-atelier .fe-header{border:0}.fe-atelier .fe-layout{grid-template-columns:265px minmax(0,1fr);gap:26px;margin-block:18px 40px;display:grid}.fe-atelier .fe-journey{color:#eff8f0;background:#184d3c;border-radius:12px;min-height:580px;padding:32px 24px}.fe-atelier .fe-journey-heading>span{color:#b1cbbb}.fe-atelier .fe-journey-heading h2{font-size:27px}.fe-atelier .fe-chapters>button{color:#cfdfd5}.fe-atelier .fe-chapters>button[aria-current]{color:#fff;background:#ffffff13}.fe-atelier .fe-journey-note{color:#bfcec5}.fe-atelier .fe-main{border:1px solid var(--fe-line);background:var(--fe-surface);border-radius:12px;width:100%;padding:36px}.fe-atelier .fe-prompt h1{font-size:calc(32px * var(--fe-heading-scale))}.fe-atelier .fe-choice{min-height:60px}.fe-horizon{--fe-background:#edf2ef;--fe-ink:#244338;--fe-muted:#53665b}.fe-horizon .fe-header{color:#fff;background:#124e42;border:0;padding-bottom:14px}.fe-horizon .fe-utilities{color:#d1e2d8}.fe-horizon .fe-layout{max-width:min(880px, var(--fe-content-width));margin-top:36px;position:relative}.fe-horizon .fe-main{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:10px;width:100%;padding:36px 46px;box-shadow:0 12px 36px -24px #173a2540}.fe-horizon .fe-prompt h1{font-size:calc(30px * var(--fe-heading-scale))}.fe-harbor{--fe-background:#eef3fb;--fe-surface:#fff;--fe-ink:#233850;--fe-muted:#586c83}.fe-harbor .fe-header{background:var(--fe-surface)}.fe-harbor .fe-layout{grid-template-columns:240px minmax(0,1fr);gap:55px;display:grid}.fe-harbor .fe-journey{border-right:1px solid var(--fe-line);padding:18px 22px 0 0}.fe-harbor .fe-journey-heading h2{font-size:26px}.fe-harbor .fe-main{width:100%;max-width:730px}.fe-harbor .fe-prompt{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:16px 16px 16px 3px;max-width:95%;padding:25px 28px}.fe-harbor .fe-prompt h1{font-size:calc(29px * var(--fe-heading-scale))}.fe-harbor .fe-response{margin-top:20px;padding-left:48px}.fe-harbor .fe-choices{grid-template-columns:1fr 1fr;gap:10px}.fe-harbor .fe-choice{border-radius:9px;min-height:60px;padding:15px;font-size:14px}.fe-harbor .fe-choice.is-selected{color:var(--button-ink);background:var(--accent)}.fe-harbor .fe-choice.is-selected .fe-choice-copy>span{color:inherit}.fe-harbor .fe-choice.is-selected input{accent-color:var(--fe-surface)}.fe-harbor .fe-choice.is-selected>svg{color:inherit}.fe-harbor .fe-actions{margin-top:24px}.fe-paper{--fe-background:#e9e6dd;--fe-surface:#fffefa;--fe-ink:#31332d;--fe-muted:#65675e}.fe-paper .fe-header{border:0;min-height:76px}.fe-paper .fe-layout{border-top:3px solid var(--accent);margin-block:24px 34px}.fe-paper .fe-main{background:var(--fe-surface);border:1px solid var(--fe-line);border-top:0;width:100%;padding:0 38px 38px;box-shadow:0 6px 18px -14px #353020}.fe-paper .fe-chapters{border-bottom:1px solid var(--fe-line);flex-direction:row;gap:0;margin:0 -38px 26px}.fe-paper .fe-chapters>button{border-right:1px solid var(--fe-line);border-radius:0;flex:1;justify-content:center;padding:17px 10px;font-size:12px}.fe-paper .fe-chapters>button:last-child{border-right:0}.fe-paper .fe-chapters>button[aria-current]{box-shadow:inset 0 -2px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-paper .fe-chapters>button[aria-current]{background:color-mix(in srgb, var(--accent) 4%, var(--fe-surface))}}.fe-paper .fe-chapter-indicator{display:none}.fe-paper .fe-status{margin-bottom:28px}.fe-paper .fe-progress{height:2px}.fe-paper .fe-section-heading h1{font-size:26px}.fe-paper .fe-section-heading{margin-bottom:20px}.fe-paper .fe-question{border-bottom:1px solid var(--fe-line);grid-template-columns:1fr 1.8fr;gap:40px;margin:0;padding-block:22px;display:grid}.fe-paper .fe-prompt h1,.fe-paper .fe-prompt h2,.fe-paper .fe-prompt h3{font-size:calc(18px * var(--fe-heading-scale));letter-spacing:-.025em;line-height:1.4}.fe-paper .fe-description{margin-top:10px;font-size:12px}.fe-paper .fe-response{margin-top:0}.fe-paper .fe-choices{grid-template-columns:1fr 1fr;gap:8px 18px}.fe-paper .fe-choice{background:0 0;border:0;border-radius:0;min-height:42px;padding:9px 0;font-size:14px}.fe-paper .fe-choice.is-selected{box-shadow:none;background:0 0}.fe-paper .fe-choice>svg{display:none}.fe-paper .fe-choice-copy>span{font-size:11px}.fe-paper .fe-response>input,.fe-paper .fe-response>select,.fe-paper .field input,.fe-paper .field select{border-radius:2px;min-height:46px;padding:10px 12px;font-size:15px}.fe-paper .fe-primary{border-radius:3px}.fe-studio{--fe-background:#fffdf8;--fe-surface:#fff;--fe-ink:#342f28;--fe-muted:#766757}.fe-studio .fe-layout{width:min(var(--fe-content-width), calc(100% - 72px));margin-block:40px 50px}.fe-studio .fe-main{width:100%}.fe-studio .fe-header{border-bottom:1px solid var(--fe-ink)}.fe-studio .fe-prompt{grid-template-columns:1.7fr 1fr;align-items:end;gap:36px;display:grid}.fe-studio .fe-prompt h1{max-width:17ch;font-size:calc(clamp(34px, 5.2cqw, 60px) * var(--fe-heading-scale));line-height:1.06}.fe-studio .fe-description{max-width:38ch;margin:0 0 4px;font-size:14px}.fe-studio .fe-response{margin-top:36px}.fe-studio .fe-visual-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fe-studio .fe-choice{box-shadow:none;border:0;border-bottom:1px solid var(--fe-line);background:0 0;border-radius:0;padding:20px 0}.fe-studio .fe-visual-choices .fe-choice{grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:start;gap:14px 9px;padding:0 0 16px;display:grid}.fe-studio .fe-visual-choices .fe-choice-media{border-radius:min(var(--fe-radius), 6px);grid-column:1/-1;height:230px}.fe-studio .fe-visual-choices .fe-choice>input{margin-top:3px}.fe-studio .fe-choice.is-selected{color:var(--fe-ink);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:0 0}.fe-studio .fe-choice.is-selected .fe-choice-media{outline:2px solid var(--accent);outline-offset:-2px}.fe-studio .fe-visual-choices .fe-choice>svg{background:var(--accent);width:26px;height:26px;color:var(--button-ink);border-radius:50%;padding:4px;position:absolute;top:10px;right:10px}.fe-studio .fe-choices:not(.fe-visual-choices),.fe-studio .fields,.fe-studio .fe-response>input,.fe-studio .fe-response>textarea,.fe-studio .fe-response>select{max-width:820px}@font-face{font-family:Form Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-form-latin.woff2)format("woff2")}.form-experience.fe-redma{--fe-background:#f6f7f3;--fe-surface:#fafafa;--fe-ink:#030303;--fe-muted:#737373;--fe-line:#ebebeb;--redma-destructive:#ef4343;--redma-ring:#a1a1a1;--redma-ease:cubic-bezier(.4, 0, .2, 1);letter-spacing:normal;overflow-wrap:break-word;line-height:1.5}.fe-redma h1,.fe-redma h2,.fe-redma h3{letter-spacing:normal;font-weight:600;line-height:1.25}.fe-redma strong{font-weight:700}.fe-redma .fe-header{min-height:80px;padding:0 max(24px, calc((100% - var(--fe-column-width,520px)) / 2 + 24px));background:var(--fe-background);border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.fe-redma .fe-brand{justify-content:center;align-items:center;max-width:none;display:flex}.fe-redma .fe-custom-logo{width:auto;height:auto;max-height:var(--fe-logo-height,40px);border-radius:4px;max-width:100%}@media (max-width:767px){.fe-redma .fe-custom-logo{max-width:100%;height:auto;max-height:var(--fe-logo-height-mobile,40px)}}.fe-redma .fe-brand-text{letter-spacing:-.025em;color:var(--fe-ink);font-size:24px;font-weight:300;line-height:1.25}.fe-redma-side{align-items:center;min-width:0;display:flex}.fe-redma-side[data-end]{justify-content:flex-end}.fe-redma-language{width:32px;height:32px;position:relative}.fe-redma-language-trigger{width:32px;height:32px;color:var(--fe-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:box-shadow .3s ease-in-out;display:inline-flex}.fe-redma-language-trigger svg{width:16px;height:16px}.fe-redma-language-trigger:hover{background:#f6f6f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fe-redma-language-trigger[aria-expanded=true]:hover{box-shadow:none;background:0 0}.fe-redma-language-trigger:focus-visible{box-shadow:0 0 0 3px var(--redma-ring);outline:none}@supports (color:color-mix(in lab, red, red)){.fe-redma-language-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--redma-ring) 50%, transparent)}}.fe-redma-language-menu{z-index:50;box-sizing:border-box;border:1px solid var(--fe-line);color:#161616;transform-origin:100% 0;background:#fefefe;border-radius:8.4px;outline:none;width:192px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fe-redma-language-label{color:var(--fe-muted);align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:16px;display:flex}.fe-redma-language-label svg{width:12px;height:12px}.fe-redma-language-menu [role=menuitem]{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6.4px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.fe-redma-language-menu [role=menuitem]:focus{color:#fcfcfc;background:#2fa26a}.fe-redma-language-menu [role=menuitem] svg{width:16px;height:16px;color:var(--fe-muted)}.fe-redma-back{color:var(--fe-muted);font:inherit;cursor:pointer;transition:all .15s var(--redma-ease);background:0 0;border:0;border-radius:10.4px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.fe-redma-back span{font-size:14px;font-weight:500;line-height:20px}.fe-redma-back svg{width:16px;height:16px}.fe-redma-back:hover{color:var(--fe-ink);background:#ebebeb}.fe-redma .fe-layout{box-sizing:border-box;width:min(var(--fe-column-width,520px), 100%);margin:0 auto;padding:0 24px 24px}.fe-redma .fe-main{width:100%}.fe-redma .fe-status{margin-bottom:24px}.fe-redma .fe-position{display:none}.fe-redma .fe-progress{background:0 0;border-radius:9999px;height:12px;margin:0;box-shadow:inset 0 2px 4px #0000000d}.fe-redma .fe-progress>span{background:var(--accent);border-radius:9999px;transition:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fe-redma[data-progress-style=thin] .fe-progress{background:var(--fe-line);height:5px;box-shadow:none}.fe-redma[data-progress-style=thin] .fe-progress>span{box-shadow:none}.fe-redma[data-progress-style=thin] .fe-status{margin-bottom:36px}.fe-redma-stage{position:relative}.fe-redma-form{display:block}.fe-redma-content,.fe-redma-lead{flex-direction:column;gap:24px;display:flex}.fe-redma-heading{flex-direction:column;gap:2px;display:flex}.fe-redma-heading h1,.fe-redma-heading p{margin:0}.fe-redma-heading h1{font-family:var(--fe-heading-font);color:var(--fe-ink);font-size:24px;font-weight:600;line-height:30px}.fe-redma-heading p{color:var(--fe-ink);font-size:16px;line-height:20px}.fe-redma-reveal{margin:-2px;padding:2px}.fe-redma-step{flex-direction:column;min-width:0;display:flex}.fe-redma .fe-redma-step-title{color:var(--fe-ink);margin:0 0 16px;font-size:18px;font-weight:500;line-height:28px}.fe-redma-lead[data-kind=statement]+.fe-redma-reveal .fe-redma-step[data-kind=single] .fe-redma-step-title{margin-bottom:12px;font-size:14px;line-height:20px}.fe-redma-label{color:var(--fe-ink);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.fe-redma-hint{color:var(--fe-muted);margin:-4px 0 8px;font-size:12px;line-height:16px}.fe-redma-note{color:var(--fe-muted);margin:14px 0 0;font-size:12px;line-height:1.625}.fe-redma-pair{gap:8px;display:flex}.fe-redma-pair>div{flex:1;min-width:0}.fe-redma-benefits{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.fe-redma-benefits li{align-items:flex-start;gap:24px;display:flex}.fe-redma-benefits p{flex:1;margin:0;font-size:18px;line-height:28px}.fe-redma-benefit-icon{color:#fca423;flex:none;width:32px;height:32px}.fe-redma .fe-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.form-experience.fe-redma .fe-choice{box-sizing:border-box;border:2px solid var(--fe-line);background:var(--fe-surface);min-height:0;color:var(--fe-ink);box-shadow:none;transition:all .15s var(--redma-ease);border-radius:12px;gap:12px;padding:16px;font-size:17px;font-weight:500;line-height:1.4}.form-experience.fe-redma .fe-choice:hover{border-color:var(--fe-line)}.form-experience.fe-redma .fe-choice.is-selected{border-color:var(--accent);background:var(--accent);color:var(--button-ink);box-shadow:none}.form-experience.fe-redma .fe-choice input{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;position:absolute}.form-experience.fe-redma .fe-choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience.fe-redma .fe-choice:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}.fe-redma .fe-choice-copy{font-size:inherit;letter-spacing:0;font-weight:500;line-height:inherit;overflow-wrap:break-word}.fe-redma .fe-redma-caption{color:var(--fe-muted);opacity:.7;font-size:14px;font-weight:400;line-height:1.4;display:block}.fe-redma .fe-choice.is-selected .fe-redma-caption{color:var(--button-ink)}.fe-redma-indicator{box-sizing:border-box;border:2px solid var(--fe-muted);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.fe-redma-indicator{border:2px solid color-mix(in srgb, var(--fe-muted) 30%, transparent)}}.fe-redma-indicator{background:var(--fe-background);color:var(--accent);transition:all .15s var(--redma-ease);border-radius:9999px}.fe-redma-choice[data-kind=checkbox] .fe-redma-indicator{border-radius:8.4px}.fe-redma-indicator svg{stroke-width:2.25px;opacity:0;width:14px;height:14px}.fe-redma-choice.is-selected .fe-redma-indicator{background:#fff;border-color:#fffc}.fe-redma-choice.is-selected .fe-redma-indicator svg{opacity:1}.fe-redma-flag{border-radius:6.4px;flex-shrink:0;width:36px;height:24px;display:flex;overflow:hidden}.fe-redma-flag img{object-fit:contain;width:100%;height:100%}.fe-redma-picker{flex-direction:column;display:flex}.fe-redma-picker .fe-redma-label{margin-bottom:10px}.fe-redma-search{align-items:center;display:flex;position:relative}.fe-redma-search svg{width:16px;height:16px;color:var(--fe-muted);pointer-events:none;position:absolute;left:12px}.form-experience.fe-redma .fe-redma-search input[type=text]{box-sizing:border-box;border:1px solid var(--fe-line);background:var(--fe-surface);width:100%;height:48px;min-height:0;color:var(--fe-ink);transition:color .15s var(--redma-ease), box-shadow .15s var(--redma-ease);border-radius:10.4px;padding:4px 12px 4px 40px;font-size:16px;line-height:24px}.fe-redma .fe-redma-options{margin-top:16px}.fe-redma-options .fe-redma-choice:not(.is-selected):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-redma-options .fe-redma-choice:not(.is-selected):hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.fe-redma-empty{color:var(--fe-muted);text-align:center;margin:0;padding:16px 0;font-size:14px}.form-experience.fe-redma input:not([type=radio],[type=checkbox]),.form-experience.fe-redma textarea{box-sizing:border-box;border:2px solid var(--fe-line);background:var(--fe-surface);width:100%;min-width:0;min-height:0;color:var(--fe-ink);box-shadow:none;transition:all .15s var(--redma-ease);border-radius:12px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.form-experience.fe-redma input::placeholder,.form-experience.fe-redma textarea::placeholder{color:var(--fe-muted)}@supports (color:color-mix(in lab, red, red)){.form-experience.fe-redma input::placeholder,.form-experience.fe-redma textarea::placeholder{color:color-mix(in srgb, var(--fe-muted) 60%, transparent)}}.form-experience.fe-redma input::placeholder,.form-experience.fe-redma textarea::placeholder{opacity:1}.form-experience.fe-redma input:focus-visible,.form-experience.fe-redma textarea:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.form-experience.fe-redma input:focus-visible,.form-experience.fe-redma textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}}.fe-redma-icon-field{align-items:center;display:flex;position:relative}.fe-redma-icon-field>svg,.fe-redma-icon-field>img{width:16px;height:16px;color:var(--fe-muted);pointer-events:none;position:absolute;left:12px}.form-experience.fe-redma .fe-redma-icon-field input{padding-left:35px}.fe-redma-date .fe-error{margin-top:8px}.fe-redma-height{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fe-redma-height label{min-width:0;max-width:none;display:block}.fe-redma-height small{color:var(--fe-muted);margin-top:4px;font-size:12px;line-height:16px;display:block}.fe-redma-weight,.fe-redma-height{max-width:none}.form-experience.fe-redma .fe-readout{color:var(--fe-muted);margin:12px 0 0;font-size:14px}.fe-redma-callout{border:2px solid var(--redma-destructive);flex-direction:column;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fe-redma-callout{border:2px solid color-mix(in srgb, var(--redma-destructive) 50%, transparent)}}.fe-redma-callout{background:var(--redma-destructive);border-radius:14.4px}@supports (color:color-mix(in lab, red, red)){.fe-redma-callout{background:color-mix(in srgb, var(--redma-destructive) 5%, transparent)}}.fe-redma-callout{transition:all .2s var(--redma-ease)}.fe-redma-callout[data-state=done]{background:#f0fdf499;border-color:#22c55e66}.fe-redma-callout p{margin:0}.fe-redma-callout-title{align-items:flex-start;gap:6px;display:flex}.fe-redma-callout-title strong{color:var(--redma-destructive);flex-shrink:0;font-size:14px;font-weight:700;line-height:20px}.fe-redma-callout-title p{color:var(--fe-ink);font-size:14px;font-weight:600;line-height:1.375}.fe-redma-callout-title span{color:var(--redma-destructive)}.fe-redma-callout-title svg{color:#16a34a;flex-shrink:0;width:16px;height:16px;margin-top:2px}.fe-redma-callout[data-state=done] .fe-redma-callout-title p{color:#166534}.fe-redma-callout-note{align-items:flex-start;gap:8px;display:flex}.fe-redma-callout-note svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.fe-redma-callout[data-state=done] .fe-redma-callout-note svg{color:#16a34a}.fe-redma-callout-note p{color:var(--fe-muted);font-size:12px;line-height:1.375}.fe-redma-callout-example svg{width:14px;height:14px;color:var(--fe-muted)}.form-experience.fe-redma .fe-redma-callout textarea{border:1px solid var(--redma-destructive);min-height:64px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.form-experience.fe-redma .fe-redma-callout textarea{border:1px solid color-mix(in srgb, var(--redma-destructive) 25%, transparent)}}.form-experience.fe-redma .fe-redma-callout textarea{resize:vertical;background:#fff;border-radius:8.4px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.form-experience.fe-redma .fe-redma-callout[data-state=done] textarea{border-color:var(--fe-line)}.form-experience.fe-redma .fe-redma-callout textarea:focus-visible{border-color:var(--redma-ring);box-shadow:0 0 0 2px var(--redma-ring)}.fe-redma-callout-warning{color:var(--redma-destructive);align-items:center;gap:6px;display:flex}.fe-redma-callout-warning svg{flex-shrink:0;width:14px;height:14px}.fe-redma-callout-warning p{font-size:12px;line-height:16px}.form-experience.fe-redma textarea{resize:vertical;min-height:200px;padding:16px}.form-experience.fe-redma .fe-consent{color:var(--fe-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.625}.form-experience.fe-redma .fe-consent span{font-size:12px;line-height:18px}.form-experience.fe-redma .fe-consent b{color:var(--redma-destructive);margin-left:4px;font-weight:400}.form-experience.fe-redma .fe-consent input{appearance:none;border:1px solid var(--fe-ink);flex-shrink:0;width:16px;min-width:16px;height:16px;padding:0;margin:2px 0 0!important}@supports (color:color-mix(in lab, red, red)){.form-experience.fe-redma .fe-consent input{border:1px solid color-mix(in srgb, var(--fe-ink) 35%, transparent)}}.form-experience.fe-redma .fe-consent input{background:var(--fe-background) center / 14px 14px no-repeat;cursor:pointer;transition:background-color .15s var(--redma-ease), border-color .15s var(--redma-ease), box-shadow .15s var(--redma-ease);border-radius:4px;box-shadow:0 1px 2px #0000000d}.form-experience.fe-redma .fe-consent input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2.75 9.25 6.75 14.25 15.25 3.75'/%3E%3C/svg%3E")}.form-experience.fe-redma .fe-consent input:focus-visible{box-shadow:0 0 0 2px var(--fe-background), 0 0 0 4px var(--redma-ring)}.fe-redma-content>.fe-redma-reveal:has([data-kind=consent])+.fe-redma-reveal:has([data-kind=consent]){margin-top:-14px}.fe-redma .fe-error{color:var(--redma-destructive);margin-top:6px;font-size:12px;line-height:16px}.fe-redma-chart{width:100%;height:280px;margin-top:9px;position:relative}.fe-redma-chart svg{display:block;overflow:visible}.fe-redma-chart-grid{stroke:var(--fe-line);stroke-opacity:.5}.fe-redma-chart-axis{stroke:#666}.fe-redma-chart-tick{fill:var(--fe-muted);font-size:12px}.fe-redma-chart-value{font-size:10px;font-weight:700}.fe-redma-chart-legend{justify-content:center;gap:16px;width:100%;padding-top:4px;font-size:12px;line-height:16px;display:flex;position:absolute;bottom:5px;left:0}.fe-redma-chart-legend span{align-items:center;gap:6px;display:flex}.fe-redma-chart-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.fe-redma-actions{margin-top:32px}.fe-redma-form[data-plain] .fe-redma-heading{gap:4px}.fe-redma-form[data-plain] .fe-redma-actions{margin-top:104px}.form-experience.fe-redma .fe-primary{box-sizing:border-box;background:var(--accent);width:100%;min-height:56px;color:var(--button-ink);cursor:pointer;transition:all .15s var(--redma-ease);border:0;border-radius:12px;gap:8px;padding:16px;font-size:16px;font-weight:500;line-height:24px;display:flex;box-shadow:0 1px 2px #0000000d}.form-experience.fe-redma .fe-primary svg{width:16px;height:16px;margin-left:8px}.form-experience.fe-redma .fe-primary:hover{filter:brightness(.95);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.form-experience.fe-redma .fe-primary:focus-visible{box-shadow:0 0 0 2px var(--redma-ring);outline:none}.form-experience.fe-redma .fe-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.fe-redma-footer{box-sizing:border-box;width:min(var(--fe-column-width,520px), 100%);color:var(--fe-muted);text-align:center;border:0;margin:0 auto;padding:16px 24px;font-size:14px;line-height:20px;display:block}.fe-redma-footer p{margin:0}.form-experience.fe-redma .fe-redma-footer,.form-experience.fe-redma .fe-redma-footer p{font-size:14px;line-height:20px}.fe-redma .intake-submit-error{color:var(--redma-destructive);margin-top:12px;font-size:14px}@media (max-width:767px){.fe-redma-chart-value{font-size:10px}}@media (min-width:768px){.fe-redma-chart-value{font-size:12px}.form-experience.fe-redma .fe-redma-search input[type=text]{font-size:14px;line-height:20px}}.form-experience[data-density=compact]:not(.fe-horizon) .fe-layout{margin-block:28px}.form-experience[data-density=compact] .fe-status{margin-bottom:24px}.form-experience[data-density=compact] .fe-response{margin-top:20px}.form-experience[data-density=compact] .fe-choice{min-height:48px;padding-block:12px}.form-experience[data-density=airy] .fe-status{margin-bottom:48px}.form-experience[data-density=airy] .fe-choice{min-height:76px;padding-block:24px}.form-experience[data-choice-style=cards] .fe-choice{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);padding:16px}.form-experience[data-choice-style=cards] .fe-choice.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience[data-choice-style=cards] .fe-choice.is-selected{background:color-mix(in srgb, var(--accent) 6%, var(--fe-surface))}}.form-experience[data-choice-style=cards] .fe-choice.is-selected{color:var(--fe-ink);box-shadow:inset 0 0 0 1px var(--accent)}.form-experience[data-choice-style=rows] .fe-choice{border:0;border-bottom:1px solid var(--fe-line);background:0 0;border-radius:0;padding-inline:0}.form-experience[data-choice-style=rows] .fe-choice.is-selected{color:var(--fe-ink);box-shadow:inset 0 -2px var(--accent);background:0 0}.form-experience[data-button-style=outline] .fe-primary{color:var(--fe-ink);background:0 0}.form-experience[data-button-align=left] .fe-actions{justify-content:flex-start;margin-left:0}.form-experience[data-button-align=left] .fe-back{margin-right:0}.form-experience[data-button-align=right] .fe-actions{justify-content:flex-end}.form-experience[data-button-align=stretch] .fe-actions .fe-primary{flex:1}.form-experience[data-progress-style=minimal] .fe-progress{display:none}.fe-progress-segments{background:var(--fe-background);gap:5px;display:flex;position:absolute;inset:0}.fe-progress-segments>i{background:var(--fe-line);flex:1}.fe-progress-segments>i[data-active=true]{background:var(--accent)}@keyframes fe-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container (min-width:700px){.fe-botanical .fe-choices{grid-template-columns:1fr 1fr}.fe-botanical .fe-choice{min-height:83px}}@container (max-width:950px){.fe-obsidian .fe-layout{grid-template-columns:190px minmax(0,1fr);gap:34px}.fe-atelier .fe-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.fe-atelier .fe-journey{padding:25px 18px}.fe-atelier .fe-main{padding:28px}.fe-harbor .fe-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}.fe-harbor .fe-response{padding-left:20px}.fe-studio .fe-visual-choices .fe-choice-media{height:180px}.fe-studio .fe-visual-choices{gap:14px}.fe-editorial .fe-question{gap:36px}.fe-paper .fe-question{gap:24px}}@container (max-width:700px){.fe-header{gap:14px;min-height:72px;padding:19px 22px}.fe-utilities{gap:9px}.fe-utilities>span{font-size:10px}.fe-layout,.fe-studio .fe-layout{width:calc(100% - 44px);margin-block:28px}.fe-status{margin-bottom:30px}.fe-position{font-size:11px}.fe-main{width:100%}.fe-prompt h1{font-size:calc(29px * var(--fe-heading-scale))}.fe-prompt h2,.fe-prompt h3{font-size:calc(21px * var(--fe-heading-scale))}.fe-description{margin-top:15px;font-size:14px;line-height:1.75}.fe-response{margin-top:24px}.fe-choice{font-size:15px}.fe-choice-copy>span{font-size:12px}.fe-layout{padding-bottom:92px}.fe-actions{z-index:30;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:var(--fe-background);border-top:1px solid var(--fe-line);gap:12px;margin-top:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #00000010}.fe-actions .fe-primary{flex:1}.fe-actions .fe-back{flex:none;margin-right:0}.fe-primary{gap:18px;min-height:50px;padding-inline:18px}.fe-footer{width:calc(100% - 44px);font-size:10px}.fe-obsidian .fe-layout,.fe-atelier .fe-layout,.fe-harbor .fe-layout{display:block}.fe-obsidian .fe-journey,.fe-harbor .fe-journey{display:none}.fe-obsidian .fe-prompt h1{font-size:calc(34px * var(--fe-heading-scale))}.fe-obsidian .fe-choice{padding-block:18px}.fe-editorial .fe-layout{margin-block:30px}.fe-editorial .fe-status{max-width:none}.fe-editorial .fe-question{display:block}.fe-editorial .fe-prompt h1{font-size:calc(36px * var(--fe-heading-scale));max-width:18ch}.fe-editorial .fe-response{margin-top:28px}.fe-editorial .fe-actions{margin-left:0}.fe-editorial .fe-description{max-width:none}.fe-atelier .fe-journey{border-radius:8px;min-height:0;margin-bottom:18px;padding:16px 18px}.fe-atelier .fe-journey-heading,.fe-atelier .fe-journey-note{display:none}.fe-atelier .fe-chapters{flex-flow:wrap;gap:3px 8px;margin:0}.fe-atelier .fe-chapters>button{gap:4px;min-height:30px;padding:6px;font-size:10px}.fe-atelier .fe-chapter-indicator{width:16px}.fe-atelier .fe-main{border-radius:8px;padding:24px 20px}.fe-atelier .fe-prompt h1{font-size:calc(27px * var(--fe-heading-scale))}.fe-horizon .fe-layout{width:calc(100% - 28px);margin-top:24px}.fe-horizon .fe-main{padding:24px 20px}.fe-horizon .fe-prompt h1{font-size:calc(26px * var(--fe-heading-scale))}.fe-harbor .fe-prompt{max-width:100%;padding:22px}.fe-harbor .fe-prompt h1{font-size:calc(26px * var(--fe-heading-scale))}.fe-harbor .fe-response{padding-left:15px}.fe-harbor .fe-choice{gap:9px;padding:13px 11px;font-size:13px}.fe-harbor .fe-choices{grid-template-columns:1fr}.fe-paper .fe-layout{width:calc(100% - 36px);margin-top:0}.fe-paper .fe-main{padding:0 20px 24px}.fe-paper .fe-chapters{margin:0 -20px 22px;overflow-x:auto}.fe-paper .fe-chapters>button{min-width:78px;padding:14px 8px;font-size:10px}.fe-paper .fe-question{padding-block:22px;display:block}.fe-paper .fe-response{margin-top:19px}.fe-paper .fe-choices{grid-template-columns:1fr;gap:5px}.fe-paper .fe-section-heading h1{font-size:24px}.fe-paper .fe-section-heading p{font-size:12px}.fe-studio .fe-prompt{display:block}.fe-studio .fe-prompt h1{font-size:calc(35px * var(--fe-heading-scale));max-width:18ch}.fe-studio .fe-description{max-width:none;margin-top:20px}.fe-studio .fe-visual-choices{grid-template-columns:1fr 1fr;gap:18px 14px}.fe-studio .fe-visual-choices .fe-choice-media{height:156px}.fe-studio .fe-visual-choices .fe-choice{gap:10px 7px;font-size:13px}.fe-studio .fe-choice-copy>span{font-size:11px}.fe-studio .fe-response{margin-top:28px}.fe-welcome h1,.fe-complete h1,.fe-empty h1,.fe-review>h1{font-size:calc(32px * var(--fe-heading-scale))}.fe-welcome,.fe-complete,.fe-empty{padding-top:10px}.fe-welcome>p,.fe-complete>p{font-size:15px}.fe-welcome-details{gap:16px;font-size:12px}}@container (max-width:370px){.fe-header{padding-inline:18px}.fe-atelier .fe-layout{width:calc(100% - 28px)}.fe-studio .fe-visual-choices .fe-choice-media{height:132px}.fe-paper .fe-main{padding-inline:16px}.fe-paper .fe-chapters{margin-inline:-16px}.fe-primary{padding-inline:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.form-experience *,.form-experience :before,.form-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.form-experience[data-button-align=stretch] :is(.fe-welcome,.fe-complete)>.fe-primary{width:100%;display:flex}.form-experience[data-button-align=right] :is(.fe-welcome,.fe-complete)>.fe-primary{margin-left:auto;display:flex}.form-experience[data-button-align=left] :is(.fe-welcome,.fe-complete)>.fe-primary{margin-left:0;display:flex}@container (max-width:700px){.form-experience .fe-choice{font-size:max(15px, var(--fe-font-size))}}.form-experience:is(.fe-stage-welcome,.fe-stage-complete) .fe-layout{margin-block:36px;display:block}.form-experience:is(.fe-stage-welcome,.fe-stage-complete) .fe-main{width:min(780px,100%)}.fe-paper:is(.fe-stage-welcome,.fe-stage-complete) .fe-main{border-top:1px solid var(--fe-line)}@container (max-width:700px){.form-experience:is(.fe-stage-welcome,.fe-stage-complete) .fe-layout{margin-block:24px}}.fe-journey-heading+.fe-chapters{margin-top:20px}.fe-demo-tools{margin-top:auto}.fe-checkout,.fe-upsell{max-width:680px;margin:0 auto;padding:28px 0 50px}.fe-checkout h1,.fe-upsell h1{font-size:calc(clamp(28px, 4.3cqw, 40px) * var(--fe-heading-scale));margin-top:12px}.fe-checkout-intro{color:var(--fe-muted);max-width:52ch;margin-top:16px;font-size:16px;line-height:1.7}.fe-checkout-status{color:var(--fe-muted);margin-top:28px;font-size:14px}.fe-checkout-notice{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--soft);color:var(--fe-ink);margin-top:28px;padding:20px 22px;font-size:15px;line-height:1.7}.fe-checkout-notice .fe-actions{margin-top:18px}.fe-order-summary{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);margin-top:28px;padding:6px 22px}.fe-order-line{border-bottom:1px solid var(--fe-line);color:var(--fe-muted);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;font-size:14px;display:flex}.fe-order-line:last-child{border-bottom:0}.fe-order-line>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.fe-order-item{color:var(--fe-ink);font-size:15px}.fe-order-line.fe-order-item{flex-wrap:wrap;align-items:center;row-gap:10px}.fe-order-product{flex:220px;align-items:center;gap:14px;min-width:0;display:flex}.fe-order-item>.fe-order-price{margin-left:auto}.fe-order-product>span:last-child{gap:4px;min-width:0;display:grid}.fe-order-product>span:last-child>span{color:var(--fe-muted);font-size:13px}.fe-order-product>span:last-child>.fe-order-strength{color:var(--fe-ink);font-weight:500}.fe-order-media{border-radius:calc(var(--fe-radius) * .75);background:var(--soft);flex:none;width:56px;height:56px;display:block;overflow:hidden}.fe-order-media>img{object-fit:cover;width:100%;height:100%;filter:hue-rotate(var(--product-hue,0deg));display:block}.fe-order-media[data-uploaded=true]>img,.fe-upsell-media[data-uploaded=true]>img{filter:none}.fe-order-total{color:var(--fe-ink);font-size:16px;font-weight:600}.fe-checkout-form{margin-top:28px}.fe-checkout-fields{border:0;grid-template-columns:1fr 1fr;gap:16px 18px;min-width:0;margin:0;padding:0;display:grid}.fe-checkout-consent{color:var(--fe-muted);gap:14px;margin-top:22px;font-size:13px;display:grid}.fe-checkout-consent .fe-checkout-fields{grid-template-columns:minmax(0,1fr)}.fe-checkout-fields>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--fe-muted);margin-bottom:14px;padding:0;font-size:12px;font-weight:500}.fe-checkout-fields label,.fe-coupon label{min-width:0;color:var(--fe-muted);gap:8px;font-size:13px;display:grid}.form-experience .fe-checkout-fields input,.form-experience .fe-coupon input{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:100%;min-height:50px;color:var(--fe-ink);padding:12px 16px;font-size:15px}.form-experience .fe-checkout-fields input:focus-visible,.form-experience .fe-coupon input:focus-visible{border-color:var(--accent)}.form-experience .fe-checkout-fields input[aria-invalid=true]{border-color:var(--error)}.fe-checkout-fields>.fe-error,.fe-coupon>p{grid-column:1/-1;margin-top:0}.fe-coupon{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:22px;display:grid}.fe-coupon-apply{border:1px solid var(--fe-line);border-radius:var(--fe-radius);min-height:50px;color:var(--fe-ink);background:0 0;padding:0 20px;font-size:14px;font-weight:500}.fe-coupon-apply:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.form-experience .fe-coupon-link{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:14px;padding:0 2px;font-size:14px;font-weight:600;display:inline-flex}.form-experience .fe-coupon-link:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.fe-coupon-ok{color:var(--accent);font-size:13px}.fe-checkout-terms{color:var(--fe-muted);margin-top:18px;font-size:12px;line-height:1.7}.fe-trust-line{border-radius:var(--fe-radius);background:var(--soft);color:var(--fe-muted);align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.fe-trust-line>svg{color:var(--accent);flex:none;margin-top:2px}.fe-pay{margin-top:28px}.fe-pay .fe-actions{margin-top:24px}.fe-upsell-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.fe-upsell-card{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);flex-direction:column;gap:10px;padding:22px;display:flex}.fe-upsell-card.is-added{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fe-upsell-card h2{font-size:18px;line-height:1.3}.fe-upsell-body>p,.fe-upsell-foot>p{color:var(--fe-muted);font-size:14px;line-height:1.6}.fe-upsell-card .fe-primary{align-self:flex-start;gap:10px;min-height:44px;margin-top:auto;padding:10px 18px}.fe-upsell-badge{background:var(--accent);border-radius:999px;align-self:flex-start;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.fe-upsell-badge{background:color-mix(in srgb, var(--accent) 12%, var(--fe-surface))}}.fe-upsell-badge{color:var(--accent);font-size:12px;font-weight:600}.fe-upsell-added{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.fe-upsell .fe-actions{justify-content:space-between}.fe-order-summary[data-layout=inline]{background:0 0;border:0;border-radius:0;padding:0}.fe-order-summary[data-layout=inline] .fe-order-line{padding:10px 0}.fe-order-summary[data-layout=inline] .fe-order-total{border-top:1px solid var(--fe-ink)}.fe-checkout .fe-primary[data-variant=outline]{color:var(--fe-ink);border-color:var(--accent);background:0 0}.fe-checkout .fe-primary[data-variant=outline]:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-checkout .fe-primary[data-variant=outline]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fe-checkout .fe-primary[data-variant=outline]:hover:not(:disabled){filter:none}.fe-checkout .fe-primary[data-variant=filled]{background:var(--accent);color:var(--button-ink)}.fe-pay-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex;container-type:inline-size}.fe-secure-badge{border:1px solid var(--accent);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fe-secure-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--fe-line))}}.fe-secure-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fe-secure-badge{background:color-mix(in srgb, var(--accent) 8%, var(--fe-surface))}}.fe-secure-badge{color:var(--fe-ink);font-size:12px;font-weight:600}.fe-secure-badge>svg{color:var(--accent)}.fe-pay .pay-sample+.fe-trust-line,.fe-pay .fe-trust-line+.fe-trust-line{margin-top:14px}.fe-upsell-media{aspect-ratio:16/9;border-radius:var(--fe-radius) var(--fe-radius) 0 0;background:var(--soft);margin:-22px -22px 4px;display:block;overflow:hidden}.fe-upsell-media>img{object-fit:cover;width:100%;height:100%;filter:hue-rotate(var(--product-hue,0deg))}.fe-upsell-body>.fe-upsell-product{color:var(--fe-muted);margin-top:-6px;font-size:13px}.fe-upsell-price{color:var(--fe-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.fe-upsell-price>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.fe-upsell-price>s{color:var(--fe-muted);font-variant-numeric:tabular-nums;font-size:14px}.fe-upsell-price>span{color:var(--fe-muted);flex-basis:100%;font-size:12px;line-height:1.5}.fe-upsell-rx{border-radius:var(--fe-radius);background:var(--soft);color:var(--fe-ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.fe-upsell-rx>svg{color:var(--accent);flex:none;margin-top:2px}.fe-editorial .fe-order-summary,.fe-editorial .fe-checkout-notice,.fe-editorial .fe-upsell-card,.fe-editorial .fe-upsell-media,.fe-editorial .fe-coupon-apply,.fe-editorial .fe-order-media{border-radius:0}.fe-paper .fe-order-summary,.fe-paper .fe-checkout-notice,.fe-paper .fe-upsell-card,.fe-paper .fe-coupon-apply{border-radius:2px}.form-experience:is(.fe-stage-checkout,.fe-stage-upsell) .fe-layout{margin-block:36px;display:block}.form-experience:is(.fe-stage-checkout,.fe-stage-upsell) .fe-main{width:min(780px,100%)}.fe-paper:is(.fe-stage-checkout,.fe-stage-upsell) .fe-main{border-top:1px solid var(--fe-line)}@container (max-width:700px){.fe-checkout,.fe-upsell{padding-top:10px}.fe-checkout h1,.fe-upsell h1{font-size:calc(30px * var(--fe-heading-scale))}.fe-checkout-intro{font-size:15px}.form-experience:is(.fe-stage-checkout,.fe-stage-upsell) .fe-layout{margin-block:24px}.fe-checkout-fields{grid-template-columns:1fr}.fe-order-summary{padding-inline:16px}.fe-upsell-grid{grid-template-columns:1fr}.fe-upsell .fe-actions{flex-wrap:wrap}.fe-order-media{width:48px;height:48px}}@container (max-width:370px){.fe-coupon{grid-template-columns:1fr}.fe-coupon-apply{width:100%}}.fe-checkout[data-frame=card]{border-radius:calc(var(--fe-radius) * 1.4);background:var(--fe-background);color:var(--fe-ink);padding:28px clamp(18px,4cqw,36px) 44px;box-shadow:0 24px 60px -36px #00000073}.fe-checkout[data-preset]{color:var(--fe-ink)}.fe-checkout[data-preset] .fe-overline{color:var(--accent)}.fe-checkout[data-preset] h1,.fe-checkout[data-preset] h2{color:var(--fe-ink)}.fe-checkout[data-preset=bold] .fe-order-summary,.fe-checkout[data-preset=bold] .fe-bump,.fe-checkout[data-preset=bold] .fe-testimonial-block{border-width:2px}.fe-checkout[data-preset=bold] .fe-faq-block details{border-top-width:2px}.fe-checkout[data-preset=bold] .fe-faq-block details:last-child{border-bottom-width:2px}.fe-checkout-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-bottom:12px;display:flex}.fe-checkout-logo{width:auto;max-width:calc(var(--fe-logo-height,40px) * 4);height:var(--fe-logo-height,40px);object-fit:contain;object-position:left center;display:block}@media (max-width:767px){.fe-checkout-logo{max-width:calc(var(--fe-logo-height-mobile,40px) * 4);height:var(--fe-logo-height-mobile,40px)}}.fe-checkout-brand{letter-spacing:-.01em;color:var(--fe-ink);font-size:18px;font-weight:600}.fe-checkout-steps{color:var(--fe-muted);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fe-checkout-steps>li{align-items:center;gap:8px;display:inline-flex}.fe-checkout-steps>li>span{border:1px solid var(--fe-line);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.fe-checkout-steps>li[aria-current=step]{color:var(--fe-ink);font-weight:600}.fe-checkout-steps>li[aria-current=step]>span,.fe-checkout-steps>li[data-done=true]>span{border-color:var(--accent);background:var(--accent);color:var(--button-ink,#fff)}.fe-checkout-block+.fe-checkout-block>.fe-order-summary,.fe-checkout-block+.fe-checkout-block>.fe-checkout-form{margin-top:24px}.fe-checkout-block>:is(section,figure){margin-top:28px}.fe-product-block{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);align-items:center;gap:22px;padding:22px;display:flex}.fe-product-block h2{margin:0;font-size:20px;line-height:1.3}.fe-product-block p{color:var(--fe-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.fe-product-block .fe-order-strength{color:var(--fe-ink);font-weight:500}.fe-order-media{width:var(--media-size,56px);height:var(--media-size,56px)}.fe-order-price{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.fe-order-price>s{color:var(--fe-muted);font-size:13px}.fe-order-savings{background:var(--accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.fe-order-savings{background:color-mix(in srgb, var(--accent) 12%, var(--fe-surface))}}.fe-order-savings{color:var(--accent);font-size:12px;font-style:normal;font-weight:600}.fe-order-unit{color:var(--fe-ink)}.fe-order-bump>span:first-child{gap:2px;display:grid}.fe-order-bump .fe-order-note{font-size:12px}.fe-bump{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);cursor:pointer;grid-template-columns:auto 56px minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;padding:18px;transition:border-color .2s;display:grid}.fe-bump[data-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.form-experience .fe-bump input{appearance:auto;accent-color:var(--accent);opacity:1;width:18px;min-width:18px;height:18px;margin:3px 0 0;position:static}.fe-bump-body{color:var(--fe-muted);gap:4px;font-size:13px;line-height:1.6;display:grid}.fe-bump-body>strong{color:var(--fe-ink);font-size:15px}.fe-bump-product{color:var(--fe-ink)}.fe-bump-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fe-bump-price>b{color:var(--fe-ink);font-size:18px}.fe-bump-price>em{background:var(--accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.fe-bump-price>em{background:color-mix(in srgb, var(--accent) 12%, var(--fe-surface))}}.fe-bump-price>em{color:var(--accent);font-size:12px;font-style:normal;font-weight:600}.fe-bump-rx{align-items:flex-start;gap:8px;display:flex}.fe-bump-rx>svg{color:var(--accent);flex:none;margin-top:4px}.fe-express{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.fe-express-button{border-radius:calc(var(--fe-radius) * .6);color:#fff;background:#000;justify-content:center;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.fe-express-button[data-wallet=link]{color:#011e0f;background:#00d66f}.fe-express-divider{color:var(--fe-muted);grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.fe-express-divider:before,.fe-express-divider:after{content:"";border-top:1px solid var(--fe-line);flex:1}.fe-trust-block{gap:12px;display:grid}.fe-trust-badges{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.fe-trust-badges>li{border:1px solid var(--fe-line);background:var(--fe-surface);color:var(--fe-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.fe-trust-badges>li>svg{color:var(--accent)}.fe-trust-block .fe-trust-line{margin-top:0}.fe-trust-guarantee{color:var(--fe-ink);align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.6;display:flex}.fe-trust-guarantee>svg{color:var(--accent);flex:none;margin-top:3px}.fe-timeline-block h2,.fe-faq-block h2,.fe-text-block h2{margin:0 0 14px;font-size:18px;line-height:1.3}.fe-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fe-timeline>li{color:var(--fe-muted);grid-template-columns:28px minmax(0,1fr);gap:14px;font-size:14px;line-height:1.6;display:grid}.fe-timeline>li>span:last-child{gap:2px;display:grid}.fe-timeline>li strong{color:var(--fe-ink)}.fe-timeline-dot{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fe-timeline-dot{background:color-mix(in srgb, var(--accent) 14%, var(--fe-surface))}}.fe-timeline-dot{color:var(--accent);font-size:12px;font-weight:600}.fe-testimonial-block{border:1px solid var(--fe-line);border-left:3px solid var(--accent);border-radius:var(--fe-radius);background:var(--fe-surface);margin:28px 0 0;padding:22px}.fe-testimonial-block blockquote{color:var(--fe-ink);margin:0;font-size:16px;line-height:1.7}.fe-testimonial-block figcaption{color:var(--fe-muted);gap:4px;margin-top:12px;font-size:13px;display:grid}.fe-testimonial-block figcaption>span{color:var(--fe-ink);font-weight:600}.fe-faq-block details{border-top:1px solid var(--fe-line)}.fe-faq-block details:last-child{border-bottom:1px solid var(--fe-line)}.fe-faq-block summary{color:var(--fe-ink);cursor:pointer;padding:14px 0;font-size:15px;font-weight:500}.fe-faq-block summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fe-faq-block p{color:var(--fe-muted);margin:0 0 16px;font-size:14px;line-height:1.7}.fe-text-block p{color:var(--fe-muted);white-space:pre-line;margin:0;font-size:15px;line-height:1.7}@container (max-width:700px){.fe-checkout[data-frame=card]{padding:20px 16px 32px}.fe-product-block{align-items:flex-start;gap:16px}.fe-bump{grid-template-columns:auto minmax(0,1fr)}.fe-bump>.fe-order-media{display:none}.fe-express{grid-template-columns:1fr}}.form-experience.fe-stage-checkout .fe-layout:has(.fe-checkout[data-styled]){width:min(1200px,100% - 48px)}.form-experience.fe-stage-checkout .fe-main:has(.fe-checkout[data-styled]){width:100%}.fe-checkout[data-styled]{--t-xs:calc(12px * var(--cs-scale));--t-sm:calc(13px * var(--cs-scale));--t-md:calc(14px * var(--cs-scale));--t-base:calc(15px * var(--cs-scale));--t-lg:calc(16px * var(--cs-scale));max-width:var(--cs-width);color:var(--fe-ink);font-family:var(--fe-font);font-size:var(--fe-font-size);font-weight:var(--cs-weight)}.fe-checkout[data-styled][data-frame=card]{padding:calc(var(--cs-gap) + 6px) clamp(18px, 4cqw, 44px) calc(var(--cs-gap) + 18px);border:var(--cs-border) solid var(--fe-line);border-radius:calc(var(--fe-radius) * 1.4);background:var(--fe-background);box-shadow:var(--cs-shadow)}.fe-checkout[data-styled] [data-checkout-part=heading] h1{margin-top:10px}.fe-checkout[data-heading=center] [data-checkout-part=heading]{text-align:center}.fe-checkout[data-heading=center] .fe-checkout-intro{margin-inline:auto}.fe-checkout[data-styled] .fe-checkout-block{margin-top:var(--cb-space,var(--cs-gap))}.fe-checkout[data-styled] .fe-checkout-block>:first-child,.fe-checkout[data-styled] .fe-checkout-side>.fe-checkout-block:first-child{margin-top:0}.fe-checkout[data-styled] :is(.fe-coupon,.fe-checkout-consent,.fe-bump){margin-top:calc(var(--cs-gap) * .8)}.fe-checkout[data-styled] .fe-actions{margin-top:var(--cs-gap)}.fe-checkout[data-styled] .fe-checkout-fields{gap:calc(var(--cs-gap) * .6) calc(var(--cs-gap) * .7)}.fe-checkout[data-styled] :is(.fe-order-summary,.fe-product-block,.fe-bump,.fe-testimonial-block,.fe-checkout-notice){border-width:var(--cs-border);box-shadow:var(--cs-shadow)}.fe-checkout[data-styled] .fe-testimonial-block{border-left-width:max(3px, var(--cs-border))}.fe-checkout[data-styled] .fe-bump[data-checked=true]{box-shadow:0 0 0 1px var(--accent), var(--cs-shadow)}.fe-checkout[data-styled] .fe-order-summary{padding:calc(var(--cs-pad) * .3) var(--cs-pad)}.fe-checkout[data-styled] .fe-order-line{padding-block:calc(var(--cs-pad) * .62)}.fe-checkout[data-styled] :is(.fe-product-block,.fe-testimonial-block){padding:var(--cs-pad)}.fe-checkout[data-styled] .fe-bump{padding:calc(var(--cs-pad) * .85)}.fe-checkout[data-styled] .fe-order-summary[data-layout=inline]{box-shadow:none;padding:0}.form-experience .fe-checkout[data-styled] :is(.fe-checkout-fields input,.fe-coupon input,.fe-select){min-height:var(--cs-field);border:max(1px, var(--cs-border)) solid var(--fe-line);border-radius:var(--fe-radius);background:var(--cs-field-bg);color:var(--fe-ink);font-size:var(--t-base)}.form-experience .fe-checkout[data-fields=filled] :is(.fe-checkout-fields input,.fe-coupon input,.fe-select){border-color:var(--cs-field-bg)}.form-experience .fe-checkout[data-fields=underlined] :is(.fe-checkout-fields input,.fe-coupon input,.fe-select){border-width:0 0 max(1.5px, var(--cs-border));background:0 0;border-radius:0;padding-inline:2px}.form-experience .fe-checkout[data-styled] :is(.fe-checkout-fields input,.fe-coupon input,.fe-select):focus-visible{border-color:var(--accent)}.form-experience .fe-checkout[data-styled] .fe-checkout-fields input[aria-invalid=true]{border-color:var(--error)}.fe-checkout[data-styled] .fe-coupon-apply{min-height:var(--cs-field);border-width:max(1px, var(--cs-border));border-radius:var(--cs-button-radius)}.fe-checkout[data-fields=underlined] :is(.pay-input,.pay-tabs>span){background:0 0;border-width:0 0 1.5px;border-radius:0}.fe-checkout[data-fields=underlined] .pay-field:first-of-type .pay-input{box-shadow:0 1.5px 0 var(--ps-accent)}.fe-checkout[data-styled][data-button] .fe-primary{min-height:var(--cs-button-height);border:max(1px, var(--cs-border)) solid var(--button);border-radius:var(--cs-button-radius);background:var(--button);color:var(--button-ink);font-size:var(--t-base);font-weight:600}.fe-checkout[data-button=outline] .fe-primary{color:var(--fe-ink);background:0 0}.fe-checkout[data-button=outline] .fe-primary:hover:not(:disabled){background:var(--button)}@supports (color:color-mix(in lab, red, red)){.fe-checkout[data-button=outline] .fe-primary:hover:not(:disabled){background:color-mix(in srgb, var(--button) 10%, transparent)}}.fe-checkout[data-button=outline] .fe-primary:hover:not(:disabled){filter:none}.fe-checkout[data-button=soft] .fe-primary{background:var(--button);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.fe-checkout[data-button=soft] .fe-primary{background:color-mix(in srgb, var(--button) 16%, var(--fe-surface))}}.fe-checkout[data-button=soft] .fe-primary{color:var(--fe-ink)}.fe-checkout[data-button-width=full] .fe-actions>.fe-primary{flex:1}.fe-checkout[data-styled] .fe-express-button{min-height:calc(var(--cs-button-height) - 6px);border-radius:var(--cs-button-radius)}.fe-checkout[data-styled] .fe-checkout-steps>li[aria-current=step]>span,.fe-checkout[data-styled] .fe-checkout-steps>li[data-done=true]>span{border-color:var(--button);background:var(--button);color:var(--button-ink)}.fe-checkout[data-styled] :is(.fe-checkout-terms,.fe-trust-line,.fe-checkout-fields>legend,.fe-order-savings,.fe-bump-price>em,.fe-express-divider,.fe-secure-badge,.fe-overline){font-size:var(--t-xs)}.fe-checkout[data-styled] :is(.fe-checkout-fields label,.fe-coupon label,.fe-checkout-consent,.fe-order-product>span:last-child>span,.fe-bump-body,.fe-testimonial-block figcaption,.fe-trust-badges>li,.fe-checkout-steps,.fe-order-price>s){font-size:var(--t-sm)}.fe-checkout[data-styled] :is(.fe-order-line,.fe-product-block p,.fe-timeline>li,.fe-faq-block p,.fe-trust-guarantee,.fe-coupon-apply,.fe-checkout-status){font-size:var(--t-md)}.fe-checkout[data-styled] :is(.fe-order-item,.fe-faq-block summary,.fe-text-block p,.fe-bump-body>strong){font-size:var(--t-base)}.fe-checkout[data-styled] :is(.fe-order-total,.fe-testimonial-block blockquote,.fe-checkout-intro){font-size:var(--t-lg)}.fe-checkout[data-styled] :is(.fe-timeline-block h2,.fe-faq-block h2,.fe-text-block h2){font-size:calc(18px * var(--fe-heading-scale))}.fe-checkout[data-styled] .fe-product-block h2{font-size:calc(20px * var(--fe-heading-scale))}.fe-checkout[data-styled] .fe-checkout-block[data-surface]:not([data-surface=none]){padding:var(--cs-pad);border:var(--cs-border) solid var(--fe-line);border-radius:var(--fe-radius);background:var(--cb-bg);box-shadow:var(--cs-shadow);color:var(--fe-ink)}.fe-checkout[data-styled] .fe-checkout-block[data-surface]>:is(.fe-order-summary,.fe-product-block,.fe-testimonial-block){box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.fe-checkout[data-styled] .fe-checkout-block[data-surface]>.fe-testimonial-block{padding-left:calc(var(--cs-pad) * .8);border-left-color:var(--accent)}.fe-checkout[data-styled] .fe-checkout-block[data-border=none],.fe-checkout[data-styled] .fe-checkout-block[data-border=none] :is(.fe-order-summary,.fe-product-block,.fe-bump,.fe-testimonial-block,.fe-trust-badges>li){border-color:#0000}.fe-checkout[data-styled] .fe-checkout-block[data-border=accent],.fe-checkout[data-styled] .fe-checkout-block[data-border=accent]:not([data-surface]) :is(.fe-order-summary,.fe-product-block,.fe-bump,.fe-testimonial-block){border-color:var(--accent)}.fe-checkout[data-styled] .fe-checkout-block[data-align=center]{text-align:center}.fe-checkout[data-styled] .fe-checkout-block[data-align=center] :is(.fe-trust-badges,.fe-trust-guarantee,.fe-trust-line,.fe-actions){justify-content:center}.fe-checkout[data-styled] .fe-checkout-block[data-align=center] .fe-product-block{flex-direction:column}.fe-checkout-columns{gap:calc(var(--cs-gap) * 1.6);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;display:grid}.fe-checkout-side{position:sticky;top:24px}@container (max-width:700px){.fe-checkout[data-styled][data-frame=card]{padding:22px 16px 32px}.fe-checkout[data-styled] .fe-order-summary{padding-inline:min(var(--cs-pad), 16px)}}.fe-section-title{color:var(--fe-ink);align-items:center;gap:10px;margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.fe-section-title>svg{color:var(--accent)}.fe-field-group-title{color:var(--fe-ink);grid-column:1/-1;align-items:center;gap:10px;margin-top:10px;font-size:16px;font-weight:600;display:flex}.fe-field-group-title>svg{color:var(--accent)}.fe-plan-choice{margin-top:28px}.fe-plan-cards{gap:12px;display:grid}.form-experience .fe-plan-card{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:100%;color:var(--fe-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.form-experience .fe-plan-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-plan-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--fe-line))}}.form-experience .fe-plan-card[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.form-experience .fe-plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-experience .fe-plan-card:disabled{cursor:default;opacity:.7}.fe-plan-card-check{border:1.5px solid var(--fe-line);width:20px;height:20px;color:var(--button-ink,#fff);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;transition:border-color .16s,background .16s;display:inline-flex}.fe-plan-card[data-selected] .fe-plan-card-check{border-color:var(--accent);background:var(--accent)}.fe-plan-card-body{gap:4px;min-width:0;display:grid}.fe-plan-card-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fe-plan-card-badge,.fe-plan-card-head .fe-plan-badge{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:600;position:static;translate:none}.fe-plan-card-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-plan-card-badge{background:color-mix(in srgb, var(--accent) 14%, var(--fe-surface))}}.fe-plan-card-badge{color:var(--accent)}.fe-plan-card-price{color:var(--fe-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.fe-plan-card-price>b{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700}.fe-plan-card-price>b>small{margin-left:1px;font-size:13px;font-weight:600}.fe-plan-card-terms{color:var(--fe-muted);font-size:12.5px;line-height:1.5}.fe-plan-card-includes{gap:6px;margin-top:8px;font-size:13px;display:grid}.fe-plan-card-includes>span{color:var(--fe-ink);font-weight:600}.fe-plan-card-includes ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fe-plan-card-includes li{color:var(--fe-muted);align-items:center;gap:8px;display:flex}.fe-plan-card-includes li>svg{color:var(--accent);flex:none}.fe-checkout-back{min-height:36px;color:var(--fe-muted);align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.fe-checkout-back:hover{color:var(--fe-ink)}.fe-order-title{margin:14px 0 4px;font-size:19px;font-weight:600}.fe-order-subtitle{color:var(--fe-muted)}.fe-order-chip{background:var(--accent);width:fit-content;color:var(--button-ink,#fff);border-radius:999px;margin-top:4px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.fe-order-plan .fe-order-price>b{color:var(--fe-ink);font-size:16px;font-weight:700}.fe-order-plan .fe-order-price>b>small,.fe-order-plan .fe-order-price>small{font-size:12px}.fe-order-summary .fe-order-total[data-due-line]{color:var(--fe-ink);font-size:17px}.fe-order-summary .fe-order-total[data-due-line]>span:last-child{font-size:24px;font-weight:700}.fe-order-approval{border-top:1px solid var(--fe-line);padding:14px 0 12px;font-size:13px;line-height:1.55}.fe-order-approval>strong{color:var(--fe-ink);margin-bottom:4px;font-size:14px;display:block}.fe-order-approval>p{color:var(--fe-muted);margin:0}.fe-order-notes{color:var(--fe-muted);gap:10px;padding:16px 0 12px;font-size:12px;line-height:1.6;display:grid}.fe-order-notes>p{margin:0}.fe-order-notes strong{color:var(--fe-ink)}.fe-checkout[data-preset=classic] .fe-overline{display:none}.fe-checkout[data-preset=classic] h1{margin-top:4px}.fe-checkout[data-preset=classic] .fe-checkout-intro{margin-top:6px;font-size:14px}.fe-checkout[data-preset=classic] .fe-express-divider{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.fe-checkout[data-preset=classic] .fe-express{--cf-express-height:48px}.fe-checkout[data-preset=classic] .fe-order-summary{background:var(--fe-ink)}@supports (color:color-mix(in lab, red, red)){.fe-checkout[data-preset=classic] .fe-order-summary{background:color-mix(in srgb, var(--fe-ink) 2.5%, var(--fe-surface))}}.fe-checkout[data-styled] .fe-checkout-side .fe-order-summary{padding-inline:min(var(--cs-pad), 20px)}.fe-checkout[data-styled] .fe-checkout-side .fe-order-product{gap:12px}.fe-checkout[data-preset=classic] .fe-order-line{color:var(--fe-ink)}.fe-checkout[data-preset=classic] .fe-order-media{--media-size:56px;background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.fe-checkout[data-preset=classic] .fe-order-media{background:color-mix(in srgb, var(--accent) 10%, var(--fe-surface))}}.fe-checkout[data-preset=classic] .fe-checkout-fields>legend{display:none}.fe-checkout[data-preset=classic] .fe-plan-card-check{width:22px;height:22px}@container (max-width:700px){.fe-plan-choice{margin-top:20px}.form-experience .fe-plan-card{padding:16px}}.fe-plan-cards[data-layout=tiles]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding-top:12px}.form-experience .fe-plan-cards[data-layout=tiles] .fe-plan-card{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:20px 8px 16px;display:flex}.fe-plan-tile-save{color:#fff;font-size:var(--t-xs,12px);white-space:nowrap;background:#2f6b4a;border-radius:999px;padding:2px 10px;font-style:normal;font-weight:600;line-height:1.5;position:absolute;top:0;left:50%;translate:-50% -50%}.fe-plan-tile-label{font-size:var(--t-base,15px);font-weight:600;line-height:1.5}.fe-plan-tile-standard{color:var(--fe-muted);font-size:var(--t-xs,12px);font-variant-numeric:tabular-nums;line-height:1.35}.fe-plan-tile-total{font-family:var(--fe-heading-font,inherit);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700;line-height:1.25}.fe-plan-tile-total[data-saving]{color:#2f6b4a}.fe-plan-tile-total>small{margin-left:2px;font-size:.8em;font-weight:500}.fe-plan-tile-terms,.fe-plan-tile-unit{color:var(--fe-muted);font-size:var(--t-xs,12px);margin-top:2px;line-height:1.25}.fe-plan-tile-unit{color:var(--fe-ink);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.fe-plan-tile-unit{color:color-mix(in srgb, var(--fe-ink) 35%, var(--fe-muted))}}.fe-plan-tile-unit{font-variant-numeric:tabular-nums;font-weight:500}.form-experience .fe-plan-cards[data-layout=tiles] .fe-plan-card[data-selected]{border-color:var(--fe-ink);box-shadow:inset 0 0 0 1px var(--fe-ink)}.fe-plan-summary-box{border:1px solid var(--fe-line);background:var(--fe-surface);color:var(--fe-ink);font-size:var(--t-md,14px);border-radius:16px;margin:8px 0 0;padding:12px 16px;line-height:1.5}.fe-plan-summary-box>strong{font-variant-numeric:tabular-nums;font-weight:700}.form-experience .fe-checkout[data-styled][data-button=gradient] .fe-primary{background:linear-gradient(180deg, var(--button), var(--button));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-checkout[data-styled][data-button=gradient] .fe-primary{background:linear-gradient(180deg, color-mix(in oklab, var(--button), white 8%), color-mix(in oklab, var(--button), black 16%))}}.form-experience .fe-checkout[data-styled][data-button=gradient] .fe-primary{box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 16px -6px var(--button)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-checkout[data-styled][data-button=gradient] .fe-primary{box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 16px -6px color-mix(in oklab, var(--button) 55%, transparent)}}.form-experience .fe-checkout[data-styled][data-button=gradient] .fe-primary{padding-block:0;transition:filter .15s}.form-experience .fe-checkout[data-styled][data-button=gradient] .fe-primary:hover:not(:disabled){filter:brightness(1.05)}.form-experience .fe-checkout[data-styled][data-button=gradient] .fe-primary:disabled{background:var(--fe-line);color:var(--fe-muted);box-shadow:none;filter:none;opacity:1}.fe-checkout[data-heading-size] [data-checkout-part=heading] h1{font-size:var(--cs-heading-size);letter-spacing:-.025em;line-height:1.25}.fe-checkout[data-heading-size] .fe-checkout-intro{font-size:var(--t-base);margin-top:8px;line-height:1.625}.fe-seal{justify-content:center;align-items:center;width:72px;height:72px;animation:.42s cubic-bezier(.34,1.4,.64,1) both fe-seal-in;display:flex;position:relative}.fe-seal-bloom,.fe-seal-disc{border-radius:50%;position:absolute}.fe-seal-bloom{background:var(--accent);inset:0}@supports (color:color-mix(in lab, red, red)){.fe-seal-bloom{background:color-mix(in srgb, var(--accent) 25%, transparent)}}.fe-seal-bloom{filter:blur(24px)}.fe-seal-disc{background:var(--accent);inset:6px}@supports (color:color-mix(in lab, red, red)){.fe-seal-disc{background:color-mix(in oklab, var(--accent), white 90%)}}.fe-seal>svg{width:72px;height:72px;position:relative}.fe-seal-ring{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-seal-ring{stroke:color-mix(in srgb, var(--accent) 20%, transparent)}}.fe-seal-ring{stroke-width:1px}.fe-seal-sweep,.fe-seal-check{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.55s cubic-bezier(.65,0,.35,1) 50ms backwards fe-seal-draw}.fe-seal-sweep{stroke-width:2px}.fe-seal-check{stroke-width:3px;stroke-linejoin:round;animation-delay:.4s}@keyframes fe-seal-draw{0%{stroke-dashoffset:1px}}@keyframes fe-seal-in{0%{opacity:0;transform:scale(.94)}}[data-checkout-part=heading]>.fe-seal{margin-bottom:24px}.fe-checkout[data-styled] [data-checkout-part=heading] .fe-seal+h1{margin-top:0}.fe-choice-legend{color:var(--fe-ink);margin:0 0 8px}@supports (color:color-mix(in lab, red, red)){.fe-choice-legend{color:color-mix(in srgb, var(--fe-ink) 35%, var(--fe-muted))}}.fe-choice-legend{font-size:var(--t-md,14px);font-weight:500;line-height:1.4}.fe-offer-choice{margin-top:28px}.fe-offer-choice+.fe-plan-choice{margin-top:24px}.fe-offer-cards{gap:8px;display:grid}.form-experience .fe-offer-card{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:100%;color:var(--fe-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s;display:grid}.form-experience .fe-offer-card:hover:not(:disabled){border-color:var(--accent)}.form-experience .fe-offer-card[data-selected]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-offer-card[data-selected]{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.form-experience .fe-offer-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-experience .fe-offer-card:disabled{cursor:default;opacity:.7}.fe-offer-radio{border:1.5px solid var(--fe-ink);width:16px;height:16px;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.fe-offer-radio{border:1.5px solid color-mix(in srgb, var(--fe-ink) 45%, transparent)}}.fe-offer-radio{background:var(--fe-surface);border-radius:50%}.fe-offer-card[data-selected] .fe-offer-radio{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 3.5px, var(--fe-surface) 4px)}.fe-offer-body{justify-items:start;gap:4px;min-width:0;display:grid}.fe-offer-body>strong{font-size:var(--t-base,15px);font-weight:600;line-height:1.4}.fe-offer-note{background:var(--accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.fe-offer-note{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.fe-offer-note{color:var(--accent);font-size:11px;font-style:normal;font-weight:500;line-height:1.5}.fe-offer-price{text-align:right;justify-items:end;display:grid}.fe-offer-price>b{font-family:var(--fe-heading-font,inherit);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fe-offer-price>span{color:var(--fe-muted);font-size:var(--t-sm,13px);line-height:1.25}.fe-summary-line{color:var(--fe-muted);font-size:var(--t-xs,12px);margin:0;line-height:1.625}.fe-order-summary[data-layout=line] .fe-summary-line{padding-bottom:12px}.fe-checkout[data-summary=line] [data-kind=summary]>.fe-coupon-link{margin-top:16px}.fe-checkout[data-summary=line] [data-kind=summary]>.fe-coupon{margin-top:20px}.fe-checkout-fields[data-layout=shipping]{grid-template-columns:minmax(0,1fr)}.fe-checkout-fields[data-layout=shipping] label{color:var(--fe-ink);gap:8px}@supports (color:color-mix(in lab, red, red)){.fe-checkout-fields[data-layout=shipping] label{color:color-mix(in srgb, var(--fe-ink) 35%, var(--fe-muted))}}.fe-checkout-fields[data-layout=shipping] label{font-size:var(--t-md,14px);font-weight:500}.fe-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fe-field-row[data-columns=locality]{grid-template-columns:minmax(0,1fr) 5rem 6rem}.fe-field-group-title[data-layout=shipping]{border-top:1px solid var(--fe-line);font-size:var(--t-md,14px);gap:4px;margin-top:0;padding-top:16px;display:grid}.fe-field-group-title[data-layout=shipping]>small{color:var(--fe-muted);font-size:var(--t-xs,12px);font-weight:400;line-height:1.5}.fe-checkout-terms[data-lock]{align-items:flex-start;gap:8px;display:flex}.fe-checkout-terms[data-lock]>svg{flex:none;margin-top:2px}.fe-pay-card{border:1px solid var(--fe-line);border-radius:calc(var(--fe-radius) * 1.5);background:var(--fe-surface);padding:20px;box-shadow:0 1px 2px #1716140a}.fe-pay-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.fe-pay-card-head h2,.fe-pay-card-amount{font-family:var(--cs-display-font,var(--fe-heading-font,inherit));letter-spacing:normal;margin:0;font-size:24px;font-weight:400;line-height:1.33}.fe-pay-card-head h2{color:var(--fe-ink)}.fe-pay-card-head>div>p{color:var(--fe-muted);font-size:var(--t-md,14px);margin:4px 0 0}.fe-checkout .fe-pay-card-amount{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px}.form-experience.fe-stage-complete .fe-layout:has(.fe-confirmation[data-styled]){width:min(1200px,100% - 48px)}.form-experience.fe-stage-complete .fe-main:has(.fe-confirmation[data-styled]){width:100%}.fe-pay-card .fe-pay .fe-actions,.fe-pay-card .fe-checkout-terms{margin-top:20px}.fe-confirmation{gap:28px;display:grid}.fe-confirmation-overline{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.fe-checkout.fe-confirmation .fe-confirmation-head>h1{margin:0}.fe-checkout.fe-confirmation .fe-confirmation-overline+h1{margin-top:8px}.fe-checkout.fe-confirmation[data-heading-size] h1{font-size:calc(var(--cs-heading-size) * 1.17);letter-spacing:-.025em;line-height:1.08}.fe-confirmation-head>h1+p{color:var(--fe-muted);font-size:var(--t-base,15px);margin:10px 0 0;line-height:1.625}.fe-progress-rail{margin:0;padding:0;list-style:none;display:grid}.fe-progress-rail>li{grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding-bottom:20px;display:grid;position:relative}.fe-progress-rail>li:last-child{padding-bottom:0}.fe-progress-rail>li:not(:last-child):before{content:"";background:linear-gradient(to bottom, var(--fe-line) 50%, transparent 50%) 0 0 / 1px 6px;width:1px;position:absolute;top:24px;bottom:0;left:10.5px}.fe-progress-rail>li[data-state=done]:not(:last-child):before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-progress-rail>li[data-state=done]:not(:last-child):before{background:color-mix(in srgb, var(--accent) 35%, transparent)}}.fe-progress-mark{border:1px solid var(--fe-line);background:var(--fe-background);width:22px;height:22px;color:var(--button-ink);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}[data-state=done]>.fe-progress-mark{background:var(--accent);border-color:#0000}[data-state=current]>.fe-progress-mark{border-color:var(--accent)}[data-state=current]>.fe-progress-mark:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}[data-state=current]>.fe-progress-mark:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){[data-state=current]>.fe-progress-mark:before{background:color-mix(in srgb, var(--accent) 25%, transparent)}}[data-state=current]>.fe-progress-mark:before{opacity:0;animation:2.4s ease-in-out infinite fe-progress-pulse}@keyframes fe-progress-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.fe-progress-copy{gap:2px;min-width:0;font-size:13.5px;line-height:1.625;display:grid}.fe-progress-copy>strong{color:var(--fe-ink);font-weight:600}[data-state=ahead] .fe-progress-copy>strong,.fe-progress-copy>span{color:var(--fe-muted)}.fe-confirmation .fe-receipt{margin-top:0}.fe-confirmation-card{border:1px solid var(--accent);padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fe-confirmation-card{border:1px solid color-mix(in oklab, var(--accent), white 64%)}}.fe-confirmation-card{border-radius:var(--fe-radius);background:var(--fe-background)}@supports (color:color-mix(in lab, red, red)){.fe-confirmation-card{background:color-mix(in oklab, var(--fe-background), var(--fe-ink) 3%)}}.fe-confirmation-card:before{content:"";background:var(--accent);border-radius:50%;width:160px;height:160px;position:absolute;top:-64px;right:-48px}@supports (color:color-mix(in lab, red, red)){.fe-confirmation-card:before{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fe-confirmation-card:before{filter:blur(40px);pointer-events:none}.fe-confirmation-card>p{color:var(--fe-ink);margin:6px 0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.fe-confirmation-card>p{color:color-mix(in srgb, var(--fe-ink) 35%, var(--fe-muted))}}.fe-confirmation-card>p{font-size:13px;line-height:1.625}.fe-confirmation-card>.fe-confirmation-card-title{color:var(--fe-ink);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.fe-confirmation-card-title>svg{color:var(--accent)}.fe-confirmation-reference{border-top:1px solid var(--fe-line);min-width:0;color:var(--fe-muted);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding-top:16px;font-size:11px;display:flex}.fe-confirmation-reference>span:first-child{letter-spacing:.1em;text-transform:uppercase;flex:none}.fe-confirmation-reference>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}@container (min-width:640px){.fe-pay-card{padding:28px}}@container (max-width:700px){.form-experience.fe-redma:is(.fe-stage-checkout,.fe-stage-complete) .fe-layout:has(.fe-checkout[data-styled]){width:100%}.fe-offer-choice{margin-top:20px}.fe-checkout[data-sticky=false] .fe-actions{margin-top:var(--cs-gap,24px);box-shadow:none;background:0 0;border-top:0;padding:0;position:static}}@container (max-width:359px){.fe-field-row[data-columns=locality]{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-field-row[data-columns=locality]>:first-child{grid-column:1/-1}}.fe-identity{--fe-identity-red:#b91c1c;--fe-identity-red-soft:#fef2f2;--fe-identity-red-line:#fecaca;--fe-identity-eyebrow:#b42318;--fe-identity-green:#15803d;gap:24px}.fe-identity .fe-confirmation-head>h1+p{max-width:60ch}.fe-identity-card{border:1px solid var(--fe-line);border-radius:calc(var(--fe-radius) * 1.25);background:var(--fe-surface);gap:14px;padding:24px;display:grid;box-shadow:0 1px 2px #1012140a}.fe-identity-card>h2{letter-spacing:-.015em;margin:4px 0 0;font-size:1.3em;font-weight:700;line-height:1.2}.fe-identity-help{color:var(--fe-muted);margin:0;font-size:14px;line-height:1.6}.fe-identity-eyebrow{color:var(--fe-identity-eyebrow);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:600}.fe-identity-drop{border:1.5px dashed var(--fe-ink);justify-items:center;gap:16px;padding:28px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.fe-identity-drop{border:1.5px dashed color-mix(in srgb, var(--fe-ink) 22%, var(--fe-surface))}}.fe-identity-drop{border-radius:var(--fe-radius);background:var(--fe-ink)}@supports (color:color-mix(in lab, red, red)){.fe-identity-drop{background:color-mix(in srgb, var(--fe-ink) 2%, var(--fe-surface))}}.fe-identity-drop{text-align:center}.fe-identity-drop[data-chosen]{border-style:solid;border-color:var(--fe-identity-green)}@supports (color:color-mix(in lab, red, red)){.fe-identity-drop[data-chosen]{border-color:color-mix(in srgb, var(--fe-identity-green) 45%, var(--fe-surface))}}.fe-identity-drop[data-chosen]{background:var(--fe-identity-green)}@supports (color:color-mix(in lab, red, red)){.fe-identity-drop[data-chosen]{background:color-mix(in srgb, var(--fe-identity-green) 5%, var(--fe-surface))}}.fe-identity-icon{width:46px;height:36px;color:var(--fe-muted)}.fe-identity-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.form-experience .fe-identity-camera,.form-experience .fe-identity-device,.form-experience .fe-identity-change{border:1px solid var(--fe-ink);border-radius:var(--fe-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.form-experience .fe-identity-camera{background:var(--fe-ink);color:var(--fe-surface)}.form-experience .fe-identity-device,.form-experience .fe-identity-change{background:var(--fe-surface);color:var(--fe-ink)}.form-experience .fe-identity-change{min-height:40px;padding:6px 14px;font-size:13px}.form-experience :is(.fe-identity-camera,.fe-identity-device,.fe-identity-change):hover{filter:brightness(.94)}.form-experience :is(.fe-identity-camera,.fe-identity-device,.fe-identity-change):focus-within{outline:2px solid var(--accent);outline-offset:2px}.fe-identity-formats{color:var(--fe-muted);margin:0;font-size:14px}.fe-identity-preview{aspect-ratio:8/5;border-radius:calc(var(--fe-radius) * .75);background:var(--fe-ink);width:min(320px,100%);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fe-identity-preview{background:color-mix(in srgb, var(--fe-ink) 8%, var(--fe-surface))}}.fe-identity-preview img{object-fit:cover}.fe-identity-file{max-width:100%;color:var(--fe-identity-green);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.form-experience .fe-identity-submit{gap:10px;width:100%}.form-experience .fe-identity-submit:disabled{background:var(--fe-ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-identity-submit:disabled{background:color-mix(in srgb, var(--fe-ink) 32%, var(--fe-surface))}}.form-experience .fe-identity-submit:disabled{color:var(--fe-surface);cursor:not-allowed;filter:none}.fe-identity-error{border:1px solid var(--fe-identity-red-line);border-radius:calc(var(--fe-radius) * .75);background:var(--fe-identity-red-soft);color:var(--fe-identity-red);margin:0;padding:10px 12px;font-size:13px}.fe-identity-tips{color:var(--fe-muted);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fe-identity-tips>li{align-items:center;gap:8px;display:flex}.fe-identity-tips svg{color:var(--fe-identity-green);flex:none}.fe-identity-secure{border-top:1px solid var(--fe-line);color:var(--fe-ink);align-items:flex-start;gap:8px;margin:4px 0 0;padding-top:14px;font-size:13px;line-height:1.55;display:flex}.fe-identity-secure svg{color:var(--fe-identity-green);flex:none;margin-top:2px}.fe-identity-never{color:var(--fe-muted);margin:-6px 0 0 23px;font-size:13px}.fe-identity-received{border-color:var(--fe-identity-green);justify-items:start}@supports (color:color-mix(in lab, red, red)){.fe-identity-received{border-color:color-mix(in srgb, var(--fe-identity-green) 40%, var(--fe-surface))}}.fe-identity-received>h2{margin:0}.fe-identity-received>p{color:var(--fe-muted);margin:0;font-size:14px;line-height:1.6}.fe-identity-received-mark{background:var(--fe-identity-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fe-identity-received .fe-identity-secure{width:100%}@container (max-width:480px){.fe-identity-card{padding:18px}.fe-identity-actions{width:100%;display:grid}.form-experience .fe-identity-camera,.form-experience .fe-identity-device{width:100%}}.fe-checkout[data-preset=redma]{--cs-field-bg:#ebebeb;--redma-card:var(--fe-surface);--redma-muted-bg:#f6f6f6;--redma-secondary:#5d8e79;--redma-green:#16a34a;--redma-link:#00d66f;letter-spacing:0;padding-top:0}.fe-checkout[data-preset=redma] .fe-checkout-fields>legend{display:none}.form-experience:has(.fe-checkout[data-preset=redma])>.fe-header{display:none}.form-experience:has(.fe-checkout[data-preset=redma])>.fe-footer{display:none}.fe-checkout[data-preset=redma] .fe-checkout-fields[data-layout=redma]>label,.fe-checkout[data-preset=redma] .fe-checkout-fields[data-layout=redma]>.fe-field-row{grid-column:1/-1}.fe-checkout[data-preset=redma] .fe-checkout-fields label[data-icon=pin]{position:relative}.form-experience .fe-checkout[data-preset=redma] .fe-checkout-fields label[data-icon=pin]>input{padding-left:36px}.fe-redma-input-icon{width:18px;height:18px;color:var(--fe-muted);pointer-events:none;position:absolute;bottom:15px;left:12px}.fe-redma-checkout-footer{border-top:1px solid var(--fe-line);color:var(--fe-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:16px 0;font-size:14px;display:flex}.fe-checkout[data-stage=offer] .fe-redma-checkout-footer{border-top:0;justify-content:center}.fe-redma-checkout-footer>nav{flex-wrap:wrap;gap:16px;display:flex}.fe-redma-checkout-footer a{color:var(--fe-muted);text-decoration:none}.fe-redma-checkout-footer a:hover{color:var(--accent)}.fe-checkout[data-preset=redma] .fe-order-notes [data-legal-line] a{color:var(--accent);font-weight:500;text-decoration:underline}.fe-checkout[data-preset=redma] .fe-checkout-header{gap:16px;min-height:80px;margin-bottom:4px}.fe-checkout[data-preset=redma] .fe-checkout-logo{max-width:calc(var(--fe-logo-height,40px) * 3);height:var(--fe-logo-height,40px)}@media (max-width:767px){.fe-checkout[data-preset=redma] .fe-checkout-logo{max-width:calc(var(--fe-logo-height-mobile,40px) * 3);height:var(--fe-logo-height-mobile,40px)}}.fe-checkout[data-preset=redma] .fe-checkout-brand{letter-spacing:-.025em;font-size:24px;font-weight:300}.form-experience .fe-checkout[data-preset=redma] .fe-checkout-back{color:var(--fe-muted);background:0 0;border:0;border-radius:10px;gap:8px;padding:8px 0;font-size:14px;font-weight:500}.fe-checkout-back-arrow{width:16px;height:16px}.form-experience .fe-checkout[data-preset=redma] .fe-checkout-back:hover{color:var(--fe-ink)}.fe-checkout[data-preset=redma] [data-checkout-part=heading]{margin-bottom:24px}.fe-checkout[data-preset=redma] [data-checkout-part=heading] h1{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;line-height:32px}.fe-checkout[data-preset=redma] .fe-checkout-intro{margin:0;font-size:14px;line-height:20px}.fe-checkout[data-preset=redma] .fe-checkout-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px}.fe-checkout[data-preset=redma] .fe-checkout-side{top:32px}.fe-checkout[data-preset=redma] .fe-section-title,.fe-checkout[data-preset=redma] .fe-field-group-title{gap:8px;margin:0 0 16px;font-size:18px;font-weight:600;line-height:28px}.fe-checkout[data-preset=redma] .fe-field-group-title{margin-top:16px}.fe-checkout[data-preset=redma] .fe-section-title>svg,.fe-checkout[data-preset=redma] .fe-field-group-title>svg{width:20px;height:20px;color:var(--accent)}.fe-checkout[data-preset=redma] .fe-section-title>svg:last-child:not(:first-of-type){width:16px;height:16px;color:var(--fe-muted)}.fe-checkout[data-preset=redma] .fe-plan-choice{margin-top:0}.fe-checkout[data-preset=redma] .fe-plan-cards{gap:8px}.form-experience .fe-checkout[data-preset=redma] .fe-plan-card{border:2px solid var(--fe-line);box-shadow:none;background:0 0;border-radius:10px;gap:12px;padding:16px}.form-experience .fe-checkout[data-preset=redma] .fe-plan-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-checkout[data-preset=redma] .fe-plan-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.form-experience .fe-checkout[data-preset=redma] .fe-plan-card[data-selected]{border-color:var(--accent);background:var(--redma-card);box-shadow:none}.fe-checkout[data-preset=redma] .fe-plan-card-check{border:1px solid var(--fe-muted);width:20px;height:20px;margin-top:4px}.fe-checkout[data-preset=redma] .fe-plan-card[data-selected] .fe-plan-card-check{border-color:var(--accent)}.fe-checkout[data-preset=redma] .fe-plan-card-head{font-size:16px;line-height:24px}.fe-checkout[data-preset=redma] .fe-plan-card-price>b{color:var(--accent);font-size:20px;font-weight:700;line-height:28px}.fe-checkout[data-preset=redma] .fe-plan-card-price>b>small{font-size:14px;font-weight:700}.fe-checkout[data-preset=redma] .fe-plan-card-terms{color:var(--fe-ink);font-size:12px;line-height:16px}@supports (color:color-mix(in lab, red, red)){.fe-checkout[data-preset=redma] .fe-plan-card-terms{color:color-mix(in srgb, var(--fe-ink) 60%, transparent)}}.fe-checkout[data-preset=redma] .fe-plan-card-includes{margin-top:8px;font-size:14px}.fe-checkout[data-preset=redma] .fe-plan-card-includes>span{color:var(--fe-ink);font-weight:500}.fe-checkout[data-preset=redma] .fe-plan-card-includes li>svg{color:var(--redma-green)}.fe-checkout[data-preset=redma] .fe-checkout-form{margin-top:0}.fe-checkout[data-preset=redma] .fe-checkout-block{margin-top:32px}.fe-checkout[data-preset=redma] .fe-checkout-fields{gap:16px}.form-experience .fe-checkout[data-preset=redma] .fe-checkout-fields label>span{color:var(--fe-ink);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1}.form-experience .fe-checkout[data-preset=redma] :is(.fe-checkout-fields input,.fe-coupon input,.fe-select){border:1px solid var(--cs-field-bg);border-radius:8px;min-height:48px;padding-inline:12px;font-size:16px}.form-experience .fe-checkout[data-preset=redma] .fe-checkout-fields input::placeholder{color:var(--fe-muted)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-checkout[data-preset=redma] .fe-checkout-fields input::placeholder{color:color-mix(in srgb, var(--fe-muted) 60%, transparent)}}.fe-checkout[data-preset=redma] .fe-field-row[data-columns=locality]{grid-template-columns:1fr 1fr;gap:16px}.fe-checkout[data-preset=redma] .fe-field-row[data-columns=locality]>:last-child{grid-column:1/-1}.fe-redma-section-icon{width:20px;height:20px}.fe-redma-pay{margin-top:32px}.fe-redma-pay .fe-section-title{margin-bottom:16px}.fe-redma-recap{margin-top:32px}.fe-redma-recap>p{background:var(--cs-field-bg);color:var(--fe-ink);border-radius:8px;gap:2px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5;display:grid}.fe-checkout[data-preset=redma] .fe-checkout-form .fe-actions{margin-top:16px}.form-experience .fe-checkout[data-preset=redma] .fe-checkout-form .fe-primary,.form-experience .fe-checkout[data-preset=redma] .fe-pay .fe-primary{min-height:52px;box-shadow:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600}.form-experience .fe-checkout[data-preset=redma] .fe-checkout-form .fe-primary:disabled,.form-experience .fe-checkout[data-preset=redma] .fe-pay .fe-primary:disabled{background:var(--accent);color:var(--button-ink);opacity:.4}.form-experience .fe-checkout[data-preset=redma] .fe-pay .fe-primary[aria-busy=true]{opacity:1}.fe-checkout[data-preset=redma] .fe-checkout-form>.fe-checkout-terms{text-align:center;color:var(--fe-muted);margin-top:16px;font-size:12px;line-height:16px}.fe-checkout[data-preset=redma] .fe-checkout-consent{margin-top:16px}.fe-checkout[data-preset=redma] .fe-order-summary{border:1px solid var(--fe-line);background:var(--redma-card);border-radius:10px;padding:24px}.fe-checkout[data-preset=redma] .fe-order-title{margin:0 0 24px;font-size:20px;font-weight:700;line-height:28px}.fe-checkout[data-preset=redma] .fe-order-line{border:0;padding:0}.fe-checkout[data-preset=redma] .fe-order-item{border-bottom:1px solid var(--fe-line);align-items:flex-start;padding-bottom:16px}.fe-checkout[data-preset=redma] .fe-order-item>.fe-order-price{display:none}.fe-checkout[data-preset=redma] .fe-order-media{--media-size:80px;border:1px solid var(--fe-line);background:var(--redma-muted-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.fe-checkout[data-preset=redma] .fe-order-media{background:color-mix(in srgb, var(--redma-muted-bg) 50%, transparent)}}.fe-checkout[data-preset=redma] .fe-order-product{gap:16px}.fe-checkout[data-preset=redma] .fe-order-product strong{color:var(--fe-ink);font-size:18px;font-weight:600;line-height:28px}.fe-checkout[data-preset=redma] .fe-order-subtitle{margin-top:4px;font-size:14px}.fe-checkout[data-preset=redma] .fe-order-chip{background:var(--redma-secondary);color:#fcfcfc;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:500}.fe-checkout[data-preset=redma] .fe-order-product>span>span:not(.fe-order-subtitle):not(.fe-order-chip){display:none}.fe-checkout[data-preset=redma] .fe-order-plan{color:var(--fe-muted);padding:16px 0 0;font-size:14px}.fe-checkout[data-preset=redma] .fe-order-plan .fe-order-price>b,.fe-checkout[data-preset=redma] .fe-order-plan .fe-order-price>b>small{font-size:16px;font-weight:600}.fe-checkout[data-preset=redma] .fe-order-summary .fe-order-total[data-due-line]{border-top:1px solid var(--fe-line);margin-top:16px;padding-top:16px;font-size:18px;font-weight:600}.fe-checkout[data-preset=redma] .fe-order-summary .fe-order-total[data-due-line]>span:last-child{font-size:24px;font-weight:700}.fe-checkout[data-preset=redma] .fe-order-approval{border:0;margin-top:16px;padding:0}.fe-checkout[data-preset=redma] .fe-order-approval>strong{margin-bottom:4px;font-size:14px;font-weight:500}.fe-checkout[data-preset=redma] .fe-order-approval>p{font-size:12px;line-height:16px}.fe-checkout[data-preset=redma] .fe-order-summary .fe-coupon{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.fe-checkout[data-preset=redma] .fe-order-summary .fe-coupon label>span{display:none}.fe-checkout[data-preset=redma] .fe-order-summary .fe-coupon input{border-radius:8px;min-height:36px}.fe-checkout[data-preset=redma] .fe-order-summary .fe-coupon .fe-error,.fe-checkout[data-preset=redma] .fe-order-summary .fe-coupon .fe-coupon-ok{grid-column:1/-1;margin:0;font-size:14px}.fe-checkout[data-preset=redma] .fe-order-notes[data-outside]{background:var(--redma-muted-bg);border-radius:10px;margin-top:24px;padding:16px}@supports (color:color-mix(in lab, red, red)){.fe-checkout[data-preset=redma] .fe-order-notes[data-outside]{background:color-mix(in srgb, var(--redma-muted-bg) 30%, transparent)}}.fe-checkout[data-preset=redma] .fe-order-notes[data-outside]{gap:8px;font-size:12px;line-height:1.625}.fe-checkout[data-preset=redma][data-stage=offer]{max-width:520px}.fe-checkout[data-preset=redma][data-stage=offer] .fe-checkout-header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.fe-checkout[data-preset=redma][data-stage=offer] .fe-checkout-logo,.fe-checkout[data-preset=redma][data-stage=offer] .fe-checkout-brand{grid-column:2;justify-self:center;margin-inline:auto}.form-experience .fe-checkout[data-preset=redma][data-stage=offer] .fe-checkout-back{grid-area:1/1;justify-self:start;padding:8px}.fe-redma-offer{gap:20px;padding-top:16px;display:grid}.fe-ro-head{gap:4px;display:grid}.fe-checkout[data-preset=redma] .fe-ro-head h1{letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:30px}.fe-ro-head>p{color:var(--fe-muted);margin:0;font-size:16px;line-height:20px}.fe-ro-timer{border:1px solid var(--fe-line);background:var(--redma-muted-bg);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;max-width:100%;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fe-ro-timer{background:color-mix(in srgb, var(--redma-muted-bg) 50%, transparent)}}.fe-ro-timer{font-size:14px;line-height:20px}.fe-ro-timer>span:first-child{color:var(--fe-muted);align-items:center;gap:6px;display:inline-flex}.fe-ro-clock{font-variant-numeric:tabular-nums;color:var(--fe-ink);font-weight:600}.fe-ro-card{border:1px solid var(--fe-line);background:var(--redma-card);border-radius:16px;overflow:hidden}.fe-ro-card-bar{background:var(--accent);color:var(--button-ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 20px;font-size:16px;line-height:20px;display:flex}.fe-ro-card-body{padding:20px}.fe-ro-card-name{align-items:center;gap:14px;margin-bottom:16px;display:flex}.fe-ro-card-name>div{flex:1;min-width:0}.fe-ro-tile{border:1px solid var(--fe-line);object-fit:cover;border-radius:14px;flex-shrink:0;width:72px;height:72px}.fe-ro-other-head>.fe-ro-tile{width:56px;height:56px}.fe-checkout[data-preset=redma] .fe-ro-card-name h2{margin:0;font-size:17px;font-weight:600;line-height:1.25}.fe-ro-card-name>p{color:var(--fe-muted);margin:2px 0 0;font-size:13px}.fe-ro-benefits{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fe-ro-benefits>li{color:var(--fe-ink);align-items:flex-start;gap:8px;font-size:14px;line-height:1.375;display:flex}.fe-ro-benefits>li>svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.fe-ro-glyph{width:16px;height:16px}.fe-ro-price{margin-bottom:16px}.fe-ro-price>span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.fe-ro-price b{color:var(--accent);font-size:36px;font-weight:700;line-height:36px}.fe-ro-price i{color:var(--accent);font-size:20px;font-style:normal;line-height:20px}.fe-ro-price>small{color:var(--fe-muted);margin-top:4px;font-size:12px;line-height:16px;display:block}.fe-ro-features{color:var(--fe-muted);grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:grid}.fe-ro-features>li{align-items:center;gap:6px;display:flex}.fe-ro-features>li>svg{flex-shrink:0;width:14px;height:14px}.form-experience .fe-ro-continue,.form-experience .fe-ro-select{background:var(--accent);width:100%;min-height:48px;color:var(--button-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 24px;font-size:16px;font-weight:500;transition:filter .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.form-experience .fe-ro-continue:hover,.form-experience .fe-ro-select:hover{filter:brightness(.95)}.form-experience .fe-ro-continue>svg,.form-experience .fe-ro-select>svg{width:20px;height:20px}.form-experience .fe-ro-select{min-height:44px;font-size:14px;font-weight:600}.form-experience .fe-ro-select>svg{width:16px;height:16px}.fe-ro-others{margin-top:8px}.fe-checkout[data-preset=redma] .fe-ro-others>h3{color:var(--fe-ink);margin:0;font-size:18px;font-weight:600;line-height:28px}.fe-ro-others>p{color:var(--fe-muted);margin:0 0 16px;font-size:14px;line-height:20px}.fe-ro-list{gap:12px;margin-top:8px;display:grid}.fe-ro-other{border:1px solid var(--fe-line);border-radius:14px;transition:border-color .15s,background .15s;overflow:hidden}.fe-ro-other:hover{background:var(--redma-muted-bg)}@supports (color:color-mix(in lab, red, red)){.fe-ro-other:hover{background:color-mix(in srgb, var(--redma-muted-bg) 30%, transparent)}}.fe-ro-other[data-open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fe-ro-other[data-open]{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.fe-ro-other[data-open]{background:var(--redma-card)}.form-experience .fe-ro-other-head{width:100%;color:var(--fe-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;margin:0;padding:16px;display:flex}.fe-ro-other-name{flex:1;min-width:0;display:grid}.fe-ro-other-name>strong{font-size:15px;font-weight:600;line-height:1.375}.fe-ro-other-name>em{color:var(--fe-muted);font-size:12px;font-style:normal;line-height:1.375}.fe-ro-other-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.fe-ro-other-side>svg{color:var(--fe-muted);transition:transform .15s}.fe-ro-other[data-open] .fe-ro-other-side>svg{transform:rotate(180deg)}.fe-ro-other-price{color:var(--accent);font-size:24px;font-weight:700;line-height:24px}.fe-ro-other-price>i{color:var(--fe-muted);font-size:14px;font-style:normal;font-weight:400;line-height:14px}.fe-ro-other-body{border-top:1px solid var(--fe-line);gap:16px;padding:16px;display:grid}.fe-ro-benefits-title{color:var(--fe-ink);margin:0 0 8px;font-size:14px;font-weight:600}.fe-ro-disclaimer{color:var(--fe-muted);margin:0;font-size:11px;line-height:14px}.fe-ro-disclaimer>strong{font-weight:600}.form-experience .fe-ro-continue>span+span[data-wide]{margin-left:.3em}@container (max-width:700px){.form-experience .fe-ro-continue>span[data-wide]{display:none}.fe-redma-checkout-footer{flex-direction:column;align-items:flex-start}.fe-checkout[data-preset=redma] .fe-checkout-header{min-height:64px}.fe-checkout[data-preset=redma] .fe-checkout-block{margin-top:24px}.fe-checkout[data-preset=redma] .fe-checkout-form>.fe-checkout-terms{display:none}}.fe-checkout[data-preset=redma] .fe-redma-next{color:var(--fe-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.fe-card-form-wrap{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.fe-card-mock>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--fe-muted);margin-bottom:12px;padding:0;font-size:12px;font-weight:500}.fe-card-form{gap:var(--cf-gap);min-width:0;font-family:var(--cf-font);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fe-card-field{gap:7px;min-width:0;display:grid;position:relative}.fe-card-field:is([data-field=number],[data-field=name],[data-field=postal]),.fe-card-form[data-layout=stacked] .fe-card-field{grid-column:1/-1}@container (min-width:460px){.fe-card-form[data-layout=row]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.fe-card-form[data-layout=row] .fe-card-field[data-field=number]{grid-column:auto}}.fe-card-label{color:var(--fe-muted);font-size:13px;line-height:1.3}.fe-card-form[data-labels=hidden] .fe-card-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fe-card-form[data-labels=inside] .fe-card-field{gap:0}.fe-card-form[data-labels=inside] .fe-card-label{z-index:1;top:7px;left:calc(var(--cf-pad) + var(--cf-border-width));pointer-events:none;font-size:11px;line-height:1.2;position:absolute}.fe-card-form[data-labels=inside] .fe-card-box{min-height:max(var(--cf-height), 54px);padding-top:16px}.fe-card-box{min-width:0;min-height:var(--cf-height);padding:0 var(--cf-pad);border:var(--cf-border-width) solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-bg);color:var(--cf-text);align-items:center;gap:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.fe-card-box[data-focus]{border-color:var(--cf-focus);box-shadow:0 0 0 3px var(--cf-focus)}@supports (color:color-mix(in lab, red, red)){.fe-card-box[data-focus]{box-shadow:0 0 0 3px color-mix(in srgb, var(--cf-focus) 22%, transparent)}}.fe-card-box[data-invalid]{border-color:var(--cf-error)}.fe-card-box>div{flex:1;min-width:0}.form-experience .fe-checkout .fe-pay .fe-card-field .fe-card-box>input{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--cf-text);font-family:var(--cf-font);font-size:var(--cf-size);opacity:1;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;line-height:1.4}.form-experience .fe-checkout .fe-pay .fe-card-box>input::placeholder{color:var(--cf-placeholder)}.form-experience .fe-checkout .fe-pay .fe-card-mock .fe-card-box>input{color:var(--cf-placeholder);-webkit-text-fill-color:var(--cf-placeholder)}.fe-card-brand{background:#fff;border:1px solid #0f11151f;border-radius:4px;flex:none;width:30px;height:20px;display:inline-flex;overflow:hidden}.fe-card-brand>svg{width:100%;height:100%;display:block}.fe-card-error{color:var(--cf-error);margin:0;font-size:12px;line-height:1.4}.fe-checkout[data-fields=underlined] .fe-card-box{border-width:0 0 max(1.5px, var(--cf-border-width));border-radius:0;padding-inline:2px}.fe-checkout[data-fields=underlined] .fe-card-box[data-focus]{box-shadow:0 1.5px 0 var(--cf-focus)}.fe-checkout[data-fields=underlined] .fe-card-form[data-labels=inside] .fe-card-label{left:2px}.fe-express[hidden]{display:none}.fe-express[data-disabled]{opacity:.5;pointer-events:none}.fe-express>div{grid-column:1/-1;min-width:0}.fe-express[data-theme] .fe-express-button{min-height:var(--cf-express-height,44px)}.fe-express[data-theme=white] .fe-express-button{color:#111418;background:#fff;box-shadow:inset 0 0 0 1px #0f111524}.fe-express[data-theme=outline] .fe-express-button{color:var(--fe-ink);background:0 0;box-shadow:inset 0 0 0 1.5px}.fe-express[data-theme=white] .fe-express-button[data-wallet=link],.fe-express[data-theme=outline] .fe-express-button[data-wallet=link]{color:#011e0f;box-shadow:none;background:#00d66f}.fe-card-billing{gap:var(--cf-gap);margin-top:var(--cf-gap);display:grid}.fe-card-same{color:var(--fe-ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.form-experience .fe-card-same>input{width:18px;height:18px;accent-color:var(--cf-focus);margin:0}.fe-card-field:is([data-field=line1],[data-field=line2]){grid-column:1/-1}.fe-card-field[data-field=state] .fe-select{min-height:var(--cf-height)}.fe-pay .fe-card-form-wrap+.fe-error{margin-top:16px}.fe-express[data-theme] .fe-express-button{gap:8px;padding-inline:10px;font-size:14px;font-weight:600}.fe-express-button>img{width:auto;height:calc(var(--cf-express-height,44px) * .6);max-width:100%}.fe-express-button[data-wallet=link]>img{height:calc(var(--cf-express-height,44px) * .42)}.fe-express-button>img+span,.fe-express-button>span+img{margin-left:0}.fe-accepted{margin:var(--cf-gap) 0 0;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0;list-style:none;display:flex}.fe-accepted>li{background:#fff;border:1px solid #0f111524;border-radius:5px;justify-content:center;align-items:center;height:28px;padding:0 7px;display:inline-flex}.fe-accepted>li:is([data-mark=apple-pay],[data-mark=google-pay]){border:0;padding:0}.fe-accepted img{width:auto;max-width:72px;height:16px}.fe-accepted>li:is([data-mark=apple-pay],[data-mark=google-pay]) img{height:28px}.fe-accepted>li[data-mark=mastercard] img{height:20px}.fe-accepted>li[data-mark=discover] img{height:12px}.fe-upsell-body,.fe-upsell-foot{flex-direction:column;gap:10px;min-width:0;display:flex}.fe-upsell-body{flex:auto}.fe-upsell-card>.fe-upsell-foot{margin-top:auto}.fe-upsell-grid[data-layout=list]{grid-template-columns:1fr;gap:12px;margin-top:24px}.fe-upsell-grid[data-layout=list] .fe-upsell-card{flex-flow:wrap;align-items:center;gap:12px 16px;padding:14px}.fe-upsell-grid[data-layout=list] .fe-upsell-media{aspect-ratio:1;border-radius:calc(var(--fe-radius) * .8);flex:none;width:92px;margin:0}.fe-upsell-grid[data-layout=list] .fe-upsell-body{flex:220px;gap:4px}.fe-upsell-grid[data-layout=list] .fe-upsell-body>h2{font-size:16px}.fe-upsell-grid[data-layout=list] .fe-upsell-body>p{font-size:13px;line-height:1.5}.fe-upsell-grid[data-layout=list] .fe-upsell-body>.fe-upsell-product{margin-top:0}.fe-upsell-grid[data-layout=list] .fe-upsell-price{margin-top:4px}.fe-upsell-grid[data-layout=list] .fe-upsell-price>strong{font-size:18px}.fe-upsell-grid[data-layout=list] .fe-upsell-rx{margin-top:4px;padding:6px 10px;font-size:12px}.fe-upsell-grid[data-layout=list] .fe-upsell-foot{flex:none;align-items:flex-end;margin-top:0;margin-left:auto}.fe-upsell-grid[data-layout=list] .fe-upsell-foot>.fe-primary,.fe-upsell-grid[data-layout=list] .fe-upsell-foot>.fe-upsell-added{margin-top:0}.fe-upsell-grid[data-layout=list] .fe-upsell-foot>p{text-align:right;max-width:220px;font-size:13px}.fe-upsell-tally{min-height:44px;color:var(--fe-ink);align-items:center;gap:8px;margin-right:auto;font-size:14px;font-weight:600;display:flex}.fe-upsell-tally>svg{color:var(--accent);flex:none}.fe-upsell[data-layout=list] .fe-actions{z-index:2;padding:12px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--fe-line);background:var(--fe-background);margin-top:20px;position:sticky;bottom:0}@container (max-width:700px){.fe-upsell-grid[data-layout=list] .fe-upsell-card{gap:10px 12px;padding:12px}.fe-upsell-grid[data-layout=list] .fe-upsell-media{width:72px}.fe-upsell-grid[data-layout=list] .fe-upsell-body{flex-basis:160px}.fe-upsell-grid[data-layout=list] .fe-upsell-foot{flex-basis:100%;align-items:stretch;margin-left:0}.fe-upsell-grid[data-layout=list] .fe-upsell-foot>.fe-primary{align-self:stretch}.fe-upsell-grid[data-layout=list] .fe-upsell-foot>p{text-align:left;max-width:none}.fe-upsell-tally{flex-basis:100%;min-height:0}}.fe-products,.fe-plans{min-width:0}.fe-formulas{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fe-formula{border:1px solid var(--fe-line);border-radius:calc(var(--fe-radius) * 1.5);background:var(--fe-surface);color:var(--fe-ink);gap:10px;padding:22px;display:grid;position:relative;box-shadow:0 1px 2px #0000000a}.fe-formula[data-selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fe-formula[data-sold-out]{opacity:.6}.fe-formula strong{font-size:19px;font-weight:600;line-height:1.3}.fe-formula p{color:var(--fe-muted);margin:0;font-size:15px;line-height:1.6}.fe-formula .fe-primary{margin-top:8px}.fe-formula .fe-primary:disabled{cursor:not-allowed;opacity:.7}.fe-formula-pill,.fe-plan-badge{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:0;left:50%;translate:-50% -50%}.fe-formula-pill{background:var(--fe-ink);color:var(--fe-background)}.fe-plan-badge{color:#fff;background:#1f7a4d}.fe-plan-boxes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:28px;display:grid}.form-experience .fe-plan{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);min-height:100%;color:var(--fe-ink);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:24px 14px 18px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.form-experience .fe-plan:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-plan:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--fe-line))}}.form-experience .fe-plan[data-selected]{border-color:var(--fe-ink);box-shadow:inset 0 0 0 1px var(--fe-ink)}.form-experience .fe-plan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fe-plan-boxes[data-preview] .fe-plan{cursor:default}.fe-plan-label{font-size:15px;font-weight:600}.fe-plan-standard{color:var(--fe-muted);font-variant-numeric:tabular-nums;font-size:13px}.fe-plan-total{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.fe-plan-total[data-saving]{color:#1f7a4d}.fe-plan-sub,.fe-plan-unit{color:var(--fe-muted);font-size:12px;line-height:1.5}.fe-plan-unit{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px}.fe-plan-summary{color:var(--fe-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.form-experience .fe-change-formula{min-height:44px;color:var(--fe-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.form-experience .fe-change-formula:hover{text-underline-offset:4px;text-decoration:underline}.form-experience .fe-change-formula:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fe-redma .fe-formulas{margin-top:24px}.fe-redma .fe-formula{border-radius:16px}.fe-redma .fe-plan-boxes{margin-top:24px}.fe-redma .fe-plan{border-radius:12px}.fe-redma .fe-plan[data-selected]{box-shadow:none;border-width:2px}.fe-products[data-layout=formula]{--fe-formula-line:var(--fe-ink)}@supports (color:color-mix(in lab, red, red)){.fe-products[data-layout=formula]{--fe-formula-line:color-mix(in srgb, var(--fe-ink) 13%, var(--fe-surface))}}.fe-products[data-layout=formula]{font-family:var(--fe-font)}.fe-products[data-layout=formula] .fe-formula-heading{gap:10px;display:grid}.fe-products[data-layout=formula] .fe-formula-heading h1{color:var(--fe-ink);font-family:var(--fe-heading-font);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700;line-height:1.08}.fe-products[data-layout=formula] .fe-formula-heading p{color:var(--fe-muted);margin:0;font-size:15px;line-height:1.625}.fe-products[data-layout=formula] .fe-formulas{gap:16px;margin-top:20px}.fe-products[data-layout=formula] .fe-formula{border-color:var(--fe-formula-line);background:var(--fe-surface);border-radius:16px;gap:16px;padding:20px;box-shadow:0 1px 2px #0000000a}.fe-products[data-layout=formula] .fe-formula[data-sold-out]{opacity:1}.fe-formula[data-sold-out] .fe-formula-top,.fe-formula[data-sold-out] .fe-formula-ingredients{opacity:.6}.fe-formula-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fe-formula-name{justify-items:start;gap:6px;min-width:0;display:grid}.fe-products[data-layout=formula] .fe-formula-name h2{color:var(--fe-ink);letter-spacing:normal;margin:0;font-family:inherit;font-size:19px;font-weight:700;line-height:1.35}.fe-formula-tagline{background:var(--fe-ink);border-radius:999px;padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.fe-formula-tagline{background:color-mix(in srgb, var(--fe-ink) 6%, var(--fe-surface))}}.fe-formula-tagline{color:var(--fe-muted);font-size:13px;line-height:20px}.fe-products[data-layout=formula] .fe-formula-price{text-align:right;flex-shrink:0;justify-items:end;margin:0;display:grid}.fe-products[data-layout=formula] .fe-formula-price span{color:var(--fe-muted);font-size:12px;line-height:16px}.fe-products[data-layout=formula] .fe-formula-price strong{color:var(--fe-ink);letter-spacing:normal;font-variant-numeric:tabular-nums;font-family:inherit;font-size:24px;font-weight:700;line-height:30px}.fe-formula-ingredients{border-top:1px solid var(--fe-formula-line);gap:6px;margin:0;padding-top:12px;display:grid}.fe-formula-ingredients div{justify-content:space-between;gap:16px;font-size:14px;line-height:20px;display:flex}.fe-formula-ingredients dt{color:var(--fe-ink)}@supports (color:color-mix(in lab, red, red)){.fe-formula-ingredients dt{color:color-mix(in srgb, var(--fe-ink) 72%, var(--fe-surface))}}.fe-formula-ingredients dd{color:var(--fe-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.form-experience .fe-products[data-layout=formula] .fe-formula-choose{background:linear-gradient(180deg, var(--accent), var(--accent));border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:54px;margin:0;padding:10px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-products[data-layout=formula] .fe-formula-choose{background:linear-gradient(180deg, color-mix(in oklab, var(--accent), white 8%), color-mix(in oklab, var(--accent), black 16%))}}.form-experience .fe-products[data-layout=formula] .fe-formula-choose{color:var(--button-ink);box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 16px -6px var(--accent);font-family:inherit;font-size:16px;font-weight:600;line-height:24px}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-products[data-layout=formula] .fe-formula-choose{box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 16px -6px color-mix(in oklab, var(--accent) 55%, transparent)}}.form-experience .fe-products[data-layout=formula] .fe-formula-choose{transition:filter .15s}.form-experience .fe-products[data-layout=formula] .fe-formula-choose:hover{filter:brightness(1.05)}.form-experience .fe-products[data-layout=formula] .fe-formula-choose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-experience .fe-products[data-layout=formula] .fe-formula-choose:disabled{background:var(--fe-ink)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-products[data-layout=formula] .fe-formula-choose:disabled{background:color-mix(in srgb, var(--fe-ink) 7%, var(--fe-surface))}}.form-experience .fe-products[data-layout=formula] .fe-formula-choose:disabled{color:var(--fe-ink)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-products[data-layout=formula] .fe-formula-choose:disabled{color:color-mix(in srgb, var(--fe-ink) 40%, var(--fe-surface))}}.form-experience .fe-products[data-layout=formula] .fe-formula-choose:disabled{cursor:not-allowed;box-shadow:none;filter:none;opacity:1}.fe-products[data-layout=formula] .fe-formula-pill{background:var(--fe-muted);color:#fff;padding:2px 10px;font-size:12px;line-height:18px;top:-10px;left:16px;translate:none}@media (max-width:480px){.fe-products[data-layout=formula] .fe-formula{padding:18px}.fe-formula-top{gap:12px}}@media (max-width:560px){.fe-plan-boxes{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.form-experience .fe-plan{padding:20px 8px 14px}.fe-plan-total{font-size:18px}}.fe-measure{flex-wrap:wrap;gap:12px;display:flex}.fe-measure label{flex:140px;max-width:220px;display:block;position:relative}.form-experience .fe-measure input{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);width:100%;min-width:0;min-height:54px;color:var(--fe-ink);padding:13px 48px 13px 15px;font-family:inherit;font-size:16px;line-height:1.5}.fe-measure label>span{color:var(--fe-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:15px;translate:0 -50%}.fe-readout{color:var(--fe-muted);margin:12px 0 0;font-size:14px}.fe-information{gap:20px;margin-top:8px;display:grid}.fe-information-figure{color:var(--accent);font-family:var(--fe-heading-font);font-size:clamp(44px,9cqi,72px);font-weight:var(--fe-heading-weight);letter-spacing:-.04em;margin:0;line-height:1}.fe-testimonial{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);gap:10px;margin:0;padding:18px 20px;display:grid}.fe-testimonial blockquote{margin:0;font-size:1.05em}.fe-testimonial figcaption{color:var(--fe-muted);font-size:14px}.fe-testimonial-disclosure{color:var(--fe-muted);margin:0;font-size:12px}.fe-ineligible-alternative{border:1px solid var(--fe-line);border-radius:var(--fe-radius);background:var(--fe-surface);text-align:left;max-width:480px;margin-top:8px;padding:16px 18px}.fe-ineligible-alternative p{color:var(--fe-muted);margin:6px 0 0;font-size:14px}.fe-verify{gap:12px;margin-top:14px;display:grid}.fe-verify-done{color:var(--accent);margin:14px 0 0;font-size:14px;font-weight:550}.fe-verify-hint,.fe-verify-label{color:var(--fe-muted);margin:0;font-size:14px}.fe-verify-row{flex-wrap:wrap;gap:10px;display:flex}.form-experience .fe-verify-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;flex:160px;max-width:220px}.form-experience .fe-verify-button{border:1px solid var(--accent);border-radius:var(--fe-radius);min-height:50px;color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:550;display:inline-flex}.form-experience .fe-verify-button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-experience .fe-verify-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, var(--fe-surface))}}.form-experience .fe-verify-button:disabled{opacity:.55;cursor:default}.fe-verify-links{flex-wrap:wrap;gap:18px;display:flex}.form-experience .fe-verify-link{min-height:32px;color:var(--fe-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.form-experience .fe-verify-link:hover:not(:disabled){color:var(--fe-ink)}.form-experience .fe-verify-link:disabled{cursor:default;text-decoration:none}.fe-page-row{grid-template-columns:minmax(0,1fr);column-gap:24px;display:grid}.fe-section-heading[data-page]{margin-bottom:30px}.fe-redma-pair[data-fluid]{flex-direction:column;gap:24px}@container (min-width:640px){.fe-page-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-redma-pair[data-fluid]{flex-direction:row;gap:12px}}.fe-page-row .fe-question{grid-template-columns:minmax(0,1fr);gap:14px}.fe-page-row .fe-prompt{grid-template-columns:minmax(0,1fr);gap:10px}.form-experience.fe-stage-complete:has(.cp-page){background:var(--cp-to,#7260b2)}.form-experience.fe-stage-complete:has(.cp-page) :is(.fe-header,.fe-footer){display:none}.form-experience.fe-stage-complete:has(.cp-page) .fe-layout{width:100%;margin:0;padding:0;display:block}.form-experience.fe-stage-complete:has(.cp-page) .fe-main{border:0;width:100%;max-width:none}.form-experience.fe-stage-complete:has(.cp-page) .fe-content{padding:0}.cp-page{--cp-ink:#1d1a2b;--cp-body:#77747f;--cp-lavender-top:#c6bcf0;--cp-lavender-bottom:#b3a4ef;box-sizing:border-box;color:#fff;background:linear-gradient(180deg, var(--cp-from), var(--cp-to));word-spacing:.06em;min-height:100dvh;padding:0;font-family:Form Jakarta,Plus Jakarta Sans,Arial,sans-serif;display:flow-root;position:relative;overflow-x:clip}.cp-page *,.cp-page :before,.cp-page :after{box-sizing:border-box}.cp-shell{width:100%;max-width:400px;margin-inline:auto;padding:0 20px 36px}.cp-header{justify-content:center;align-items:center;height:40px;margin-inline:-20px;display:flex;position:relative}.cp-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cp-back:focus-visible,.cp-next:focus-visible,.cp-support:focus-visible,.cp-faq-list button:focus-visible{outline-offset:3px;outline:2px solid}.cp-logo{place-items:center;max-width:60%;display:grid}.cp-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:30px;display:block}.cp-logo>span{color:#fff;letter-spacing:-.025em;font-size:24px;font-weight:300;line-height:1.25}.cp-hero{justify-items:start;display:grid}.cp-badge{background:#fff3;border-radius:50%;place-items:center;width:92px;height:92px;margin:45px 0 20px;display:grid;position:relative;overflow:hidden}.cp-badge>b{color:#fff;font-size:40px;font-weight:500}.cp-contain{object-fit:contain;padding:22px}.cp-cover{object-fit:cover}.cp-hero h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:300;line-height:1.25}.cp-intro{color:#fff9;margin:17px 0 0;font-size:14.5px;line-height:1.25}.cp-paid{color:#fff;margin:16px 0 0;font-size:clamp(12px,3.45cqw,15px);line-height:1.1;display:grid}.cp-paid strong{font-weight:700}.cp-paid span{font-weight:400}.cp-hero>.fe-portal-redirect,.cp-extra{color:#fff;width:100%;margin-top:16px}.cp-hero>.fe-portal-redirect a,.cp-hero>.fe-portal-redirect button,.cp-extra .fe-receipt{color:#fff}.cp-next{width:100%;height:44px;color:var(--cp-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;margin:21px 0 0;padding:0 20px;font-size:17px;font-weight:500}.cp-rule{background:#ffffff47;border:0;height:1px;margin:25px 0 26px}.cp-timeline{gap:17px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cp-timeline>li{padding-left:35px;position:relative}.cp-timeline>li:before{content:"";background:#ffffff47;width:1.5px;position:absolute;top:22px;bottom:-39px;left:13px}.cp-timeline>li:first-child:before{background:linear-gradient(#fffffff2 0 150px,#ffffff47 150px)}.cp-timeline>li:last-child:before{display:none}.cp-node{background:#ffffff1f;border:1.5px solid #ffffff8c;border-radius:50%;width:15px;height:15px;position:absolute;top:16px;left:6px}.cp-timeline>li[data-first=true] .cp-node{background:0 0;border:2px solid #fff;width:26px;height:26px;top:0;left:1px}.cp-timeline>li[data-first=true] .cp-node:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.cp-timeline>li[data-first=true]:before{top:30px}.cp-card{color:var(--cp-ink);background:#fff;border-radius:10px;overflow:hidden}.cp-card-head{padding:14px 14px 13px}.cp-card-head h2{color:var(--cp-ink);margin:0;font-size:17px;font-weight:500;line-height:21px}.cp-card-head p{color:var(--cp-body);margin:4px 0 0;font-size:13.5px;line-height:17px}.cp-media{background:linear-gradient(180deg, var(--cp-lavender-top), var(--cp-lavender-bottom));height:176px;position:relative;overflow:hidden}.cp-subject{object-fit:contain;object-position:50% 100%}.cp-media[data-kind=image] .cp-subject{height:calc(100% - 14px);inset:14px 0 0}.cp-check{color:#fff;background:#fff6;border-radius:5px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:67px;left:calc(50% + 78px)}.cp-chip{z-index:1;color:#6f59d0;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;height:25px;padding:0 10px 0 9px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:calc(50% - 125px)}.cp-chip svg{color:#6f59d0}.cp-arc{width:100%;height:100%;position:absolute;inset:0}.cp-arc-halo{fill:#ffffff29}.cp-arc-line{stroke:#ffffffd9;stroke-width:1.5px;stroke-linecap:round}.cp-arc-dot,.cp-arc-star{fill:#fff}.cp-media[data-kind=arc] .cp-subject{height:calc(100% - 12px);inset:12px 0 0}.cp-media[data-kind=chat]{background:linear-gradient(#c2b7ef,#aa9de5)}.cp-chat{align-content:center;gap:14px;height:100%;padding:0 14px;display:grid}.cp-bubble{color:#fff;background:#ffffff47;border-radius:12px;align-items:center;gap:10px;width:fit-content;max-width:88%;padding:10px 13px 10px 10px;display:flex}.cp-bubble[data-side=right]{color:var(--cp-ink);background:#fff;justify-self:end;padding:10px 10px 10px 14px}.cp-bubble-copy{white-space:pre-line;gap:2px;font-size:14px;font-weight:500;line-height:1.2;display:grid}.cp-bubble-copy small{letter-spacing:normal;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.2}.cp-avatar{background:#fff6;border-radius:50%;flex:none;width:24px;height:24px;position:relative;overflow:hidden}.cp-bubble[data-side=right] .cp-avatar{background:#e4defa}.cp-faq{width:100%;max-width:400px;color:var(--cp-ink);background:#fff;border-radius:28px 28px 0 0;margin:8px auto 0;padding:28px 20px 36px}.cp-faq h2{color:var(--cp-ink);letter-spacing:-.01em;text-align:center;margin:0 0 18px;font-size:21px;font-weight:400;line-height:1.25}.cp-faq h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.cp-faq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-faq-list li{background:#f5f5f6;border-radius:10px}.cp-faq-list h3{margin:0}.cp-faq-list button{width:100%;min-height:52px;color:var(--cp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 12px 10px 14px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.cp-faq-list button i{width:30px;height:30px;color:var(--cp-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.cp-faq-list [role=region]{padding:0 14px 14px}.cp-faq-list [role=region] p{color:var(--cp-body);margin:0;font-size:13px;line-height:1.4}.cp-faq-foot{justify-items:center;gap:10px;margin-top:22px;display:grid}.cp-faq-foot p{color:#9a97a6;margin:0;font-size:14px}.cp-support{color:#fff;background:#000;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}@container (min-width:700px){.cp-shell{max-width:580px;padding:23px 20px 40px}.cp-logo img{max-height:36px}.cp-badge{display:none}.cp-hero h1{margin-top:33px;font-size:34px}.cp-intro{margin-top:12px;font-size:16px;line-height:1.45}.cp-paid{margin-top:18px;font-size:16px;line-height:1.45}.cp-next{height:46px;margin-top:22px}.cp-rule{margin:29px 0 35px}.cp-timeline{gap:18px}.cp-media{height:183px}.cp-node{background:#fff;border:0;width:14px;height:14px;top:17px;left:7px}.cp-check{top:72px;left:calc(50% + 91px)}.cp-chip{left:calc(50% - 130px)}.cp-chat{padding:0 100px}.cp-faq{max-width:540px;margin-top:14px;padding:35px 25px 40px}.cp-faq h2{font-size:24px}.cp-faq-list{gap:12px}.cp-faq-list button{min-height:62px;font-size:16px}.cp-faq-list button i{width:34px;height:34px}.cp-faq-list [role=region] p{font-size:13px}.cp-faq-foot{gap:16px}.cp-faq-foot p{font-size:16px}}@media (prefers-reduced-motion:reduce){.cp-page *{scroll-behavior:auto;transition:none;animation:none}}
