.fa{--fa-ink:#1a1a1a;--fa-cream:#f5f0e8;--fa-gold:#c59f73;--fa-gold-l:#e8cfae;--fa-muted:#b7ad9f;--fa-stone:#6b6157;background:var(--fa-cream);color:var(--fa-ink);font-family:var(--body);overflow-x:clip}.fa h1,.fa h2,.fa h3{text-wrap:balance}.fa p{text-wrap:pretty}.fa-wrap{max-width:1160px;margin:0 auto;padding:0 16px}.fa-narrow{max-width:760px}.fa-eyebrow{margin:18px 0 12px;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--fa-gold)}.fa-eyebrow.dark{color:#8a6538}.fa-h1{margin:0 0 16px;line-height:.92;font-size:clamp(44px,10.5vw,76px);color:#fff;letter-spacing:-.01em}.fa-h1,.fa-h2{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase}.fa-h2{margin:0 0 12px;line-height:.98;font-size:clamp(30px,6.5vw,52px)}.fa-h2.light,.fa-sub.light{color:var(--fa-cream)}.fa-sub{margin:0 0 32px;font-size:18px;line-height:1.55;color:var(--fa-stone);max-width:640px}.fa-sub.light{color:var(--fa-muted)}.fa .r-mark{font-size:.45em;vertical-align:super;line-height:0;margin-left:.03em;font-family:var(--body);font-stretch:100%}.fa-hero{background:radial-gradient(60% 55% at 80% 40%,hsla(32,41%,61%,.18),transparent 70%),var(--fa-ink);color:var(--fa-cream);padding:36px 0 56px}.fa-hero-grid{display:grid;grid-gap:40px;gap:40px;align-items:center}.fa-wm{display:block}.fa-lede{margin:0 0 26px;font-size:19px;line-height:1.55;color:#d9cfbf;max-width:560px}.fa-lede strong{color:var(--fa-gold-l)}.fa-hero-phones{position:relative;height:520px;max-width:420px;margin:0 auto;width:100%}.fa-phone{position:relative;border-radius:38px;background:#0b0b0b;padding:9px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.06)}.fa-phone img{display:block;width:100%;height:auto;border-radius:30px}.fa-island{display:none}.fa-p-back,.fa-p-front{position:absolute;width:58%;max-width:240px}.fa-p-back{left:2%;top:40px;transform:rotate(-7deg);opacity:.9}.fa-p-front{right:2%;top:0;transform:rotate(4deg)}.fa-form{max-width:560px}.fa-form,.fa-row{display:grid;grid-gap:14px;gap:14px}.fa-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;letter-spacing:.04em}.fa-field em{font-style:normal;font-weight:500;opacity:.7;margin-left:4px}.fa-field input{min-height:52px;padding:0 16px;font:500 17px var(--body);border:1px solid;border-radius:0;background:transparent;color:inherit}.fa-dark .fa-field input{border-color:hsla(37,39%,94%,.32);color:#fff}.fa-dark .fa-field input::placeholder{color:hsla(37,39%,94%,.4)}.fa-field input:focus{outline:2px solid var(--fa-gold);outline-offset:1px;border-color:var(--fa-gold)}.fa-field input[aria-invalid=true]{border-color:#e07a5f}.fa-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fa-consent{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:14px;line-height:1.5;color:var(--fa-muted)}.fa-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--fa-gold)}.fa-err{margin:0;padding:10px 12px;background:rgba(224,122,95,.14);color:#f3b4a3;font-size:15px}.fa-btn{min-height:58px;border:0;background:var(--fa-gold);color:var(--fa-ink);font:800 17px var(--body);letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .15s ease}.fa-btn:hover{background:var(--fa-gold-l)}.fa-btn:disabled{opacity:.7;cursor:progress}.fa-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.fa-fine{margin:0;font-size:13px;color:var(--fa-muted)}.fa-done{padding:28px 24px;border:1px solid hsla(32,41%,61%,.5);background:hsla(32,41%,61%,.08)}.fa-done-k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--fa-gold)}.fa-done-t{margin:0;font-size:19px;line-height:1.5;color:#fff}.fa-brands{background:#222120;color:var(--fa-gold-l);padding:16px 0}.fa-brands-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-weight:700;letter-spacing:.06em}.fa-brands-row>span{display:inline-flex;align-items:center;gap:8px}.fa-dot{width:4px;height:4px;border-radius:50%;background:var(--fa-gold)}.fa-brands-note{font-weight:500;letter-spacing:0;color:var(--fa-muted);flex-basis:100%}.fa-inside{padding:64px 0}.fa-cards{display:grid;grid-gap:22px;gap:22px}.fa-card{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #eadfd0;padding:18px}.fa-p-card{border-radius:22px;padding:5px}.fa-p-card img{border-radius:18px}.fa-k{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8a6538}.fa-card h3{margin:0 0 8px;font-family:var(--display);font-stretch:112%;font-weight:800;font-size:21px;line-height:1.1}.fa-card p{margin:0;font-size:15.5px;line-height:1.55;color:var(--fa-stone)}.fa-steps{background:var(--fa-ink);color:var(--fa-cream);padding:64px 0}.fa-steplist{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:22px;gap:22px}.fa-steplist li{border-top:1px solid hsla(34,56%,80%,.2);padding-top:18px}.fa-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fa-gold);color:var(--fa-ink);font-weight:800;margin-bottom:12px}.fa-steplist h3{margin:0 0 6px;font-size:20px;font-weight:800;color:#fff}.fa-steplist p{margin:0;color:var(--fa-muted);line-height:1.55}.fa-faq{padding:64px 0}.fa-faq details{border-top:1px solid #e3d7c6;padding:16px 0}.fa-faq details:last-child{border-bottom:1px solid #e3d7c6}.fa-faq summary{cursor:pointer;font-weight:800;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}.fa-faq summary:after{content:"+";color:#8a6538;font-weight:700}.fa-faq details[open] summary:after{content:"−"}.fa-faq summary::-webkit-details-marker{display:none}.fa-faq details p{margin:10px 0 0;line-height:1.6;color:var(--fa-stone)}.fa-final{background:radial-gradient(70% 60% at 50% 0,hsla(32,41%,61%,.2),transparent 70%),var(--fa-ink);padding:64px 0 72px}.fa-final .fa-form{margin-top:8px}.fa-foot{padding:28px 0 40px;font-size:13px;color:var(--fa-stone)}.fa-foot p{margin:0 0 6px}.fa-foot a{color:#8a6538}@media (min-width:700px){.fa-cards,.fa-row{grid-template-columns:1fr 1fr}.fa-card{grid-template-columns:150px 1fr;padding:22px}.fa-steplist{grid-template-columns:repeat(3,1fr);gap:28px}.fa-brands-note{flex-basis:auto;margin-left:auto}}@media (min-width:980px){.fa-hero{padding:56px 0 88px}.fa-hero-grid{grid-template-columns:1.1fr .9fr;gap:56px}.fa-hero-phones{height:600px;max-width:460px}.fa-p-back,.fa-p-front{max-width:270px}}@media (max-width:699px){.fa-hero-phones{height:430px}}@media (prefers-reduced-motion:no-preference){.fa-p-front{animation:fa-float 6s ease-in-out infinite}@keyframes fa-float{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-8px)}}}.fa-dark{color:var(--fa-cream)}.fa-fv{font-family:var(--display);font-stretch:112%;font-weight:700;letter-spacing:.02em}.fa-outcomes{padding:64px 0 24px}.fa-out-grid{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.fa-out{background:#fff;border:1px solid #eadfd0;border-top:3px solid var(--fa-gold);padding:20px}.fa-out h3{margin:0 0 6px;font-family:var(--display);font-stretch:112%;font-weight:800;font-size:21px;line-height:1.1}.fa-out p:last-child{margin:0;color:var(--fa-stone);line-height:1.55;font-size:15.5px}.fa-inside.alt{background:#efe7db}.fa-inside+.fa-inside{padding-top:56px}.fa-opt{background:var(--fa-ink);color:var(--fa-cream);padding:64px 0}.fa-bridge-grid,.fa-opt-grid{display:grid;grid-gap:36px;gap:36px;align-items:center}.fa-opt-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.fa-opt-list li{border-top:1px solid hsla(34,56%,80%,.2);padding-top:14px}.fa-opt-list h3{margin:0 0 4px;font-size:19px;font-weight:800;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fa-opt-list p{margin:0;color:var(--fa-muted);line-height:1.55}.fa-soon{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:hsla(32,41%,61%,.18);color:var(--fa-gold-l);padding:3px 8px}.fa-bridge-phones,.fa-opt-phones{position:relative;height:470px;max-width:420px;width:100%;margin:0 auto}.fa-bridge{padding:64px 0}.fa-cred{padding:8px 0 64px;text-align:left}.fa-benefits{background:#222120;padding:56px 0}.fa-ben{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.fa-ben li{position:relative;padding-left:30px;color:#e9e0d2;font-size:18px;line-height:1.5}.fa-ben li:before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;background:var(--fa-gold);box-shadow:inset 0 0 0 4px #222120}@media (min-width:700px){.fa-out-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.fa-out-grid{grid-template-columns:repeat(4,1fr)}.fa-opt-grid{grid-template-columns:1fr .9fr;gap:56px}.fa-bridge-grid{grid-template-columns:.9fr 1fr;gap:56px}.fa-bridge-phones,.fa-opt-phones{height:560px}}.fa{--fa-sage:#7f9a83;--fa-sage-l:#e4ece2;--fa-terra:#c4704f;--fa-terra-l:#f6e1d6;--fa-dusk:#6f7c93;--fa-dusk-l:#e3e7ef;--fa-sand:#efe4d4}.fa-light .fa-field input{border-color:#cdbfa9;background:#fff;color:var(--fa-ink)}.fa-light .fa-field input::placeholder{color:#a99f92}.fa-light .fa-consent,.fa-light .fa-fine{color:var(--fa-stone)}.fa-light .fa-err{color:#9a3b22}.fa-light .fa-btn:focus-visible{outline-color:var(--fa-ink)}.fa-light.fa-done{background:#fff}.fa-light .fa-done-t{color:var(--fa-ink)}.fa-light .fa-done-k{color:#8a6538}.fa-hero-v3{background:radial-gradient(70% 60% at 90% 10%,hsla(32,41%,61%,.22),transparent 70%),linear-gradient(180deg,#f8f3eb,var(--fa-cream));color:var(--fa-ink)}.fa-hero-v3 .fa-h1{color:var(--fa-ink);font-size:clamp(40px,8.4vw,68px)}.fa-hero-v3 .fa-lede{color:var(--fa-stone)}.fa-hero-v3 .fa-lede strong{color:var(--fa-ink)}.fa-hero-visual{position:relative;min-height:380px}.fa-hero-photo{position:absolute;inset:0;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(74,52,28,.55)}.fa-bridge-photo img,.fa-focus-photo img,.fa-hero-photo img,.fa-out-img img{object-fit:cover}.fa-p-hero{position:absolute;width:38%;max-width:210px;right:-2%;bottom:-36px;transform:rotate(4deg)}.fa-hero-badge{position:absolute;left:18px;top:18px;display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 14px 30px -16px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fa-hero-badge span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a6538}.fa-hero-badge b{font-size:20px;color:var(--fa-terra)}.fa-hero-badge i{font-style:normal;font-size:13px;color:var(--fa-stone)}.fa-modes{padding:72px 0 56px;background:#fff}.fa-mode-grid{display:grid;grid-gap:16px;gap:16px}.fa-mode{border-radius:22px;padding:24px;display:grid;grid-gap:6px;gap:6px;align-content:start}.fa-mode h3{margin:6px 0 0;font-family:var(--display);font-stretch:112%;font-weight:800;font-size:26px;text-transform:uppercase}.fa-mode p{margin:0;line-height:1.55;color:#3d3833}.fa-mode .fa-mode-feel{font-weight:700;font-size:17px}.fa-mode .fa-mode-shift{margin-top:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08);font-weight:600}.fa-mode-dot{width:44px;height:44px;border-radius:50%}.fa-mode-go{background:var(--fa-terra-l)}.fa-mode-go .fa-mode-dot{background:radial-gradient(circle,#e8a07f 30%,var(--fa-terra) 70%);box-shadow:0 0 0 8px rgba(196,112,79,.18)}.fa-mode-go .fa-mode-feel,.fa-mode-go h3{color:#9a4a2f}.fa-mode-restore{background:var(--fa-sage-l)}.fa-mode-restore .fa-mode-dot{background:radial-gradient(circle,#b8ccb9 30%,var(--fa-sage) 70%);box-shadow:0 0 0 8px rgba(127,154,131,.2)}.fa-mode-restore .fa-mode-feel,.fa-mode-restore h3{color:#3f6146}.fa-mode-shutdown{background:var(--fa-dusk-l)}.fa-mode-shutdown .fa-mode-dot{background:radial-gradient(circle,#aab4c6 30%,var(--fa-dusk) 70%);box-shadow:0 0 0 8px rgba(111,124,147,.2)}.fa-mode-shutdown .fa-mode-feel,.fa-mode-shutdown h3{color:#46526a}.fa-mode-arrow{display:none}.fa-focus{padding:72px 0;background:var(--fa-sand)}.fa-focus-grid{display:grid;grid-gap:32px;gap:32px;align-items:center}.fa-bridge-photo,.fa-focus-photo{position:relative;min-height:320px;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -44px rgba(74,52,28,.6)}.fa-p8{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;max-width:520px}.fa-p8-row{display:grid;grid-template-columns:96px 1fr;align-items:center;grid-gap:12px;gap:12px}.fa-p8-k{font-size:12px;font-weight:800;letter-spacing:.16em;color:#8a6538}.fa-p8-dots{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.fa-p8-dots i{height:12px;border-radius:999px;background:rgba(26,26,26,.1)}.fa-p8-dots i.done{background:var(--fa-gold)}.fa-p8-dots i.now{background:var(--fa-ink);box-shadow:0 0 0 3px hsla(32,41%,61%,.45)}.fa-p8-note{margin:0;font-size:16px;color:var(--fa-stone)}.fa-p8-note b{color:var(--fa-ink)}.fa-out{padding:0;overflow:hidden;border-radius:20px;border-top:0;display:grid;grid-template-rows:auto 1fr}.fa-out-img{position:relative;height:170px}.fa-out-copy{padding:18px 20px 22px;border-top:3px solid var(--fa-gold)}.fa-opt{background:var(--fa-sand)}.fa-opt,.fa-opt .fa-h2.light{color:var(--fa-ink)}.fa-opt .fa-sub.light{color:var(--fa-stone)}.fa-opt .fa-eyebrow{color:#8a6538}.fa-opt-list li{border-top-color:rgba(26,26,26,.12)}.fa-opt-list h3{color:var(--fa-ink)}.fa-opt-list p{color:var(--fa-stone)}.fa-opt .fa-soon{background:var(--fa-ink);color:var(--fa-gold-l)}.fa-steps{background:#fff}.fa-steps,.fa-steps .fa-h2.light{color:var(--fa-ink)}.fa-steplist li{border-top-color:#e3d7c6}.fa-steplist h3{color:var(--fa-ink)}.fa-steplist p{color:var(--fa-stone)}.fa-benefits{background:var(--fa-sage-l)}.fa-benefits .fa-h2.light{color:#2f4a35}.fa-ben li{color:#24382a}.fa-ben li:before{background:var(--fa-sage);box-shadow:inset 0 0 0 4px var(--fa-sage-l)}.fa-brands{background:#fff;border-top:1px solid #eadfd0;border-bottom:1px solid #eadfd0;color:#8a6538}.fa-brands .fa-brands-note{color:var(--fa-stone)}.fa-faq summary>span{display:inline}.fa-final-photo{position:relative;isolation:isolate;background:var(--fa-ink);padding:96px 0}.fa-final-photo .fa-final-bg{z-index:-2;object-fit:cover}.fa-final-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,26,26,.15),rgba(26,26,26,.45))}.fa-final-card{background:hsla(38,50%,97%,.96);border-radius:24px;padding:32px 24px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}.fa-final-card .fa-h2{color:var(--fa-ink)}.fa-final-card .fa-sub{color:var(--fa-stone);margin-bottom:20px}@media (min-width:700px){.fa-mode-grid{grid-template-columns:repeat(3,1fr)}.fa-out-img{height:190px}.fa-final-card{padding:44px 48px}}@media (min-width:980px){.fa-hero-v3{padding:56px 0 96px}.fa-hero-v3 .fa-hero-grid{grid-template-columns:1fr 1fr}.fa-hero-visual{min-height:600px}.fa-focus-grid{grid-template-columns:.9fr 1.1fr;gap:56px}.fa-bridge-photo,.fa-focus-photo{min-height:480px}}@media (max-width:979px){.fa-p-hero{width:34%;right:4%;bottom:-28px}}@media (prefers-reduced-motion:no-preference){.fa-p-hero{animation:fa-float 6s ease-in-out infinite}}.fa-top{background:#f8f3eb}.fa-top-row{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:6px}.fa-top-w{color:var(--fa-ink)}.fa-hero-v3{padding-top:12px}.fa-hero-promise{margin:0 0 14px;font-size:clamp(20px,2.2vw,24px);line-height:1.4;font-weight:600;color:var(--fa-ink);max-width:560px}.fa-hero-badge.two{left:auto;right:18px;top:auto;bottom:46%}.fa-hero-badge.two b{color:#3f6146}.fa-mode-dot{display:grid;place-items:center}.fa-mode-dot svg{width:24px;height:24px;color:#fff}.fa-show{display:grid;grid-gap:28px;gap:28px;align-items:center;margin-top:28px}.fa-show-stage{position:relative;display:grid;place-items:center;min-height:460px}.fa-show-glow{position:absolute;inset:8% 10%;border-radius:50%;background:radial-gradient(circle,hsla(32,41%,61%,.45),hsla(32,41%,61%,0) 68%);filter:blur(10px);animation:fa-breathe 7s ease-in-out infinite}.tint-sage .fa-show-glow{background:radial-gradient(circle,rgba(127,154,131,.5),rgba(127,154,131,0) 68%)}.fa-show-phone{position:relative;width:min(62vw,290px);aspect-ratio:585/1266;border-radius:42px;background:#0b0b0b;padding:10px;box-shadow:0 50px 90px -40px rgba(46,30,14,.65),inset 0 0 0 1px hsla(0,0%,100%,.06);transform:rotate(-2deg)}.fa-show-phone img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:33px;object-fit:cover;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1)}.fa-show-phone img.on{opacity:1;transform:none}.fa-show-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fa-show-list button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:40px 1fr;grid-gap:2px 12px;gap:2px 12px;width:100%;padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.55);border:1px solid #eadfd0;transition:background .25s,box-shadow .25s,transform .25s}.fa-show-list button:hover{background:#fff}.fa-show-list button.on{background:#fff;box-shadow:0 24px 44px -30px rgba(74,52,28,.55);transform:translateX(4px);border-color:hsla(32,41%,61%,.6)}.fa-show.flip .fa-show-list button.on{transform:translateX(-4px)}.fa-show-list button:focus-visible{outline:2px solid var(--fa-gold);outline-offset:2px}.fa-show-n{grid-row:span 3;font-family:var(--display);font-weight:800;font-size:18px;color:#b9a991;padding-top:2px}.fa-show-list button.on .fa-show-n{color:#8a6538}.fa-show-t{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:20px;line-height:1.15;text-transform:uppercase}.fa-show-d{font-size:15.5px;line-height:1.5;color:var(--fa-stone);max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .35s ease,margin .35s}.fa-show-list button.on .fa-show-d{max-height:120px;opacity:1;margin-top:4px}.fa-show-bar{height:3px;border-radius:3px;background:rgba(26,26,26,.08);overflow:hidden;margin-top:10px;display:none}.fa-show-list button.on .fa-show-bar{display:block}.fa-show-bar i{display:block;height:100%;width:0;background:var(--fa-gold)}.tint-sage .fa-show-bar i{background:var(--fa-sage)}.fa-show-bar i.run{animation:fa-fill 4.2s linear forwards}.fa-show-bar i.full{width:100%}@keyframes fa-fill{to{width:100%}}@keyframes fa-breathe{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.06);opacity:1}}@media (min-width:980px){.fa-show{grid-template-columns:1fr 1fr;gap:56px}.fa-show.flip .fa-show-stage{order:2}.fa-show-stage{min-height:640px}}@media (prefers-reduced-motion:reduce){.fa-show-glow{animation:none}.fa-show-phone img{transition:none}}.fa-hero-badge.two{right:auto;left:18px;bottom:18px}.fa-hero-photo img{object-position:50% 45%}