body:has(.lp){--lp-bg:#f8f7f4;--lp-ink:#16213a;--lp-muted:#5b6475;--lp-blue:#3a62c9;--lp-blue-soft:#e4ecf9;--lp-blue-light:#9db4ea;--lp-line:#e3e7ee;--lp-sand:#efede8;--lp-sand-line:#e2dfd8;--lp-pad:clamp(16px,4.45vw,64px);background:var(--lp-bg);font-family:var(--font-jakarta),var(--font-sans),system-ui,sans-serif}:root[data-theme=dark] .lp,:root[data-theme=dark] body:has(.lp){--c-bg:#ffffff;--c-surface:#ffffff;--c-band:#f7f8fa;--c-text:#16213a;--c-muted:#5b6475;--c-hairline:#e3e7ee;--c-border:#e3e7ee;--c-border-strong:#6b7079;--c-accent:#3a62c9;--c-accent-hover:#2d4fa6;--c-accent-soft:#e4ecf9;--c-on-accent:#ffffff;color-scheme:light;color:#16213a}main:has(.lp){max-width:none;padding:0}.lp{position:relative;color:var(--lp-ink);font-family:var(--font-jakarta),var(--font-sans),system-ui,sans-serif;line-height:1.45}.lp__part{display:contents}.lp h1,.lp h2,.lp p{margin:0;max-width:none;color:inherit;font-family:inherit;letter-spacing:normal;text-wrap:balance}.lp ol,.lp ul{margin:0;padding:0;list-style:none}.lp img{display:block;max-width:100%}.lp a{color:inherit}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}body:has(.lp) .app-header{position:-webkit-sticky;position:sticky;top:0;padding:20px var(--lp-pad) 0;border:0;background:transparent;pointer-events:none}body:has(.lp) .app-header__inner{max-width:1312px;min-height:68px;padding:12px 16px 12px 20px;border:1px solid var(--lp-line);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(23,33,59,.06);pointer-events:auto}body:has(.lp) .brand{gap:10px;font-family:var(--font-jakarta),var(--font-sans),system-ui,sans-serif;color:var(--lp-ink);font-size:24px;font-weight:700;letter-spacing:-.02em}body:has(.lp) .brand-mark{width:24px;height:24px;border-radius:7px;background:var(--lp-ink)}body:has(.lp) .account-links{gap:12px}body:has(.lp) .account-links a{min-height:0;padding:10px 18px;border:1px solid var(--lp-line);border-radius:999px;background:#fff;color:var(--lp-ink);font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}body:has(.lp) .account-links .btn.inline{min-height:0;padding:10px 18px;border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}.lp-anchors{display:none}@media (min-width:64rem){.lp-anchors{position:fixed;top:54px;left:50%;z-index:31;display:flex;gap:32px;transform:translate(-50%,-50%);font-size:15px;font-weight:500}.lp-anchors a{color:var(--lp-muted);text-decoration:none}.lp-anchors a:hover{color:var(--lp-ink)}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:999px;background:var(--lp-ink);color:#fff!important;font-size:16px;font-weight:600;line-height:1.45;text-decoration:none;white-space:nowrap}.lp-btn:hover{background:#0d1424}.lp-btn--light{background:#fff;color:var(--lp-ink)!important}.lp-btn--light:hover{background:var(--lp-blue-soft)}.lp-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.45;white-space:nowrap}.lp-chip--quiet{background:#fff;color:var(--lp-muted)}.lp-chip--now,.lp-chip--quiet{padding:5px 12px;font-weight:600}.lp-chip--now{background:var(--lp-blue);color:#fff}.lp-chip--done{background:var(--lp-sand);color:var(--lp-muted)}.lp-chip--next{background:var(--lp-blue);color:#fff}.lp-chip--later{border:1px solid var(--lp-line);background:#fff;color:var(--lp-muted)}.lp-hero{padding:clamp(56px,7.8vw,112px) var(--lp-pad) clamp(56px,6.7vw,96px);text-align:center}.lp-hero,.lp-hero__text{display:grid;justify-items:center;grid-gap:28px;gap:28px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--lp-blue-soft);color:var(--lp-blue);font-size:13px;font-weight:500}.lp-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-blue)}.lp-hero h1{max-width:900px;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.lp-hero h1 em{color:var(--lp-blue);font-style:normal}.lp-hero__lead{color:var(--lp-muted);font-size:clamp(17px,1.4vw,20px)}.lp-hero__cta{display:grid;justify-items:center;grid-gap:14px;gap:14px}.lp-hero__hint{color:var(--lp-muted);font-size:13px}.lp-hero--photo{grid-template-columns:minmax(0,1fr);max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto}.lp-hero__photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:36px}@media (min-width:64rem){.lp-hero--photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;text-align:left}.lp-hero--photo .lp-hero__cta,.lp-hero--photo .lp-hero__text{justify-items:start}.lp-hero--photo h1{font-size:clamp(40px,4.2vw,64px)}.lp-hero__photo{aspect-ratio:4/3.4}}.lp-services{display:grid;grid-gap:20px;gap:20px;max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto;padding:0 var(--lp-pad) 40px}.lp-feature{position:relative;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:28px;border-radius:36px;background:var(--lp-blue-soft);text-decoration:none}.lp-feature .lp-chip--now{justify-self:start;margin-bottom:12px}.lp-feature__go{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--lp-blue)}.lp-feature__title{font-size:28px;font-weight:600;letter-spacing:-.02em}.lp-feature__hint{color:var(--lp-muted);font-size:15px}.lp-feature__photo{width:100%;height:auto;margin-top:36px;aspect-ratio:364/230;object-fit:cover;border-radius:24px}.lp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lp-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 14px 14px;border-radius:24px;background:#fff;overflow:hidden}.lp-tile__photo{order:-1;width:56px;height:56px;margin-bottom:10px;object-fit:cover;border-radius:16px}.lp-tile__title{display:block;font-size:16px;font-weight:600;line-height:1.5}.lp-tile__hint{display:block;color:#4f5868;font-size:13px;line-height:1.5}.lp-tile .lp-chip--quiet{margin-top:4px;padding:4px 10px;background:var(--lp-sand);color:#4f5868;font-size:11px;font-weight:500}.lp-tile--unsure a{display:grid;align-content:start;grid-gap:4px;gap:4px;height:100%;text-decoration:none}.lp-tile--unsure img{margin-bottom:16px}.lp-tile--unsure .lp-tile__hint{max-width:200px}@media (min-width:48rem){.lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-tile{display:block;min-height:208px;padding:24px;border-radius:32px}.lp-tile__title{font-size:18px;line-height:1.45;letter-spacing:-.01em}.lp-tile__hint{max-width:150px;margin-top:4px;color:var(--lp-muted);line-height:1.45}.lp-tile .lp-chip--quiet{position:absolute;left:24px;bottom:26px;z-index:1;margin:0;padding:5px 12px;background:#fff;color:var(--lp-muted);font-size:12px;font-weight:600}.lp-tile__photo{position:absolute;right:24px;bottom:24px;width:104px;height:104px;margin:0;border-radius:24px}.lp-tile--unsure .lp-tile__hint{max-width:200px}}@media (min-width:64rem){.lp-services{grid-template-columns:420fr 871fr}}.lp-soon{max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto;padding:0 var(--lp-pad) clamp(64px,9.4vw,136px)}.lp-soon h2{margin:0 0 8px;color:var(--lp-ink);font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.01em}.lp-soon .soon-notify{max-width:560px}.lp-money{max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto;padding:0 var(--lp-pad)}.lp-money__band{position:relative;display:grid;overflow:hidden;border-radius:40px;background:#0d121f}.lp-money__photo{width:100%;height:260px;object-fit:cover}.lp-money__text{position:relative;display:grid;justify-items:start;grid-gap:24px;gap:24px;padding:32px 24px 40px;color:#fff}.lp-money h2{font-size:clamp(32px,3.15vw,45px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.lp-money__text>p{color:#dce2ec;font-size:clamp(16px,1.25vw,18px);text-wrap:pretty}.lp-stats{display:flex;flex-wrap:wrap;row-gap:16px}.lp-stat{display:grid;grid-gap:4px;gap:4px;padding:0 20px;border-left:1px solid rgba(255,255,255,.4)}.lp-stat--first{padding-left:0;border-left:0}.lp-stat b{font-size:clamp(24px,2.1vw,30px);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.lp-stat span{color:#dce2ec;font-size:13px}.lp .lp-money__source{margin-top:-12px;color:#b8bfcc;font-size:11px}@media (min-width:64rem){.lp-money__band{min-height:580px}.lp-money__photo{position:absolute;inset:0;height:100%}.lp-money__band:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,18,31,.88),rgba(13,18,31,.55) 38%,rgba(13,18,31,0) 60%)}.lp-money__text{z-index:2;max-width:720px;padding:86px 56px}.lp-money__text>p{max-width:420px}.lp-stat{padding:0 28px}.lp-stat--first{padding-left:0}}.lp-how{display:grid;grid-gap:24px;gap:24px;max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto;padding:clamp(72px,8.3vw,168px) var(--lp-pad) clamp(56px,8.3vw,120px)}.lp-how h2{font-size:clamp(32px,3.26vw,47px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.lp-steps{margin-top:28px!important}.lp-step{display:flex;align-items:baseline;gap:12px;padding:22px 0;border-top:1px solid var(--lp-line);font-weight:600;animation:lp-step 12s infinite;animation-delay:calc(var(--i) * 3s);color:#858a95}.lp-step__n{min-width:1ch;font-size:13px;color:#676b73}.lp-step__text{font-size:19px}@keyframes lp-step{0%,22%{color:var(--lp-ink)}25%,to{color:#858a95}}.lp-step{--lit:0}@media (prefers-reduced-motion:reduce){.lp-step{animation:none;color:var(--lp-ink)}}.lp-how__panel{display:grid;place-items:center;padding:20px;border-radius:32px;background:linear-gradient(180deg,#eef3fc,#c7d6f3)}.lp-plan{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:420px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 20px 48px rgba(23,33,59,.12)}.lp-plan__head{display:flex;justify-content:space-between;font-size:11px}.lp-plan__head span:first-child{color:var(--lp-blue);font-weight:600;letter-spacing:.06em}.lp-plan__head span:last-child{color:#6c7179}.lp-plan__total{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 10px}.lp-plan__total b{font-size:36px;font-weight:600;line-height:1.08;letter-spacing:-.035em}.lp-plan__total span{color:var(--lp-muted);font-size:13px}.lp-bars{display:flex;align-items:flex-end;gap:5px;height:64px;padding-top:10px}.lp-bar{flex:1 1;height:100%;border-radius:4px}.lp-bar--wait{height:10px;background:var(--lp-line)}.lp-bar--sdi{background:var(--lp-blue)}.lp-bar--pfl{background:var(--lp-blue-light)}.lp-legend{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--lp-muted);font-size:12px}.lp-legend li{display:inline-flex;align-items:center;gap:6px}.lp-key{width:8px;height:8px;border-radius:50%}.lp-key--sdi{background:var(--lp-blue)}.lp-key--pfl{background:var(--lp-blue-light)}.lp-key--wait{background:var(--lp-line)}.lp-plan__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--lp-line)}.lp-plan__row>span:first-child{display:grid;grid-gap:2px;gap:2px}.lp-plan__row b{font-size:14px;font-weight:600}.lp-plan__row b.lp-plan__done{color:#6c7179}.lp-plan__row small{color:var(--lp-muted);font-size:12px}@media (min-width:64rem){.lp-how{grid-template-columns:480fr 720fr;align-items:center;gap:112px}.lp-how__panel{min-height:600px;border-radius:44px}}.lp-compare{grid-gap:40px;gap:40px;padding:clamp(56px,7.8vw,112px) var(--lp-pad);background:var(--lp-sand)}.lp-compare,.lp-compare__head{display:grid;justify-items:center}.lp-compare__head{grid-gap:16px;gap:16px;max-width:760px;text-align:center}.lp-compare h2{font-size:clamp(32px,3.26vw,47px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.lp-compare__head p{max-width:620px;color:var(--lp-muted);font-size:clamp(16px,1.25vw,18px)}.lp-compare__card{width:100%;max-width:784px;padding:8px 20px;border-radius:36px;background:#fff}.lp-compare table{width:100%;border-collapse:collapse}.lp-compare td,.lp-compare th{padding:16px 0;border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:middle}.lp-compare tbody tr:last-child>*{border-bottom:0}.lp-compare thead th{width:22%;color:var(--lp-muted);font-size:14px;font-weight:600}.lp-compare thead th:first-of-type{color:var(--lp-ink)}.lp-compare tbody th{padding-right:12px;font-size:16px;font-weight:400}.lp-yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:12px;background:var(--lp-ink);color:#fff;font-size:13px;font-weight:600}.lp-no{color:#6c7179;font-size:16px}@media (min-width:48rem){.lp-compare__card{padding:8px 32px}.lp-compare thead th{width:120px}}.lp-trust{display:grid;grid-gap:40px;gap:40px;max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto;padding:clamp(64px,8.3vw,120px) var(--lp-pad)}.lp-trust h2{font-size:clamp(32px,3.26vw,47px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.lp-promise,.lp-promises{display:grid;grid-gap:16px;gap:16px}.lp-promise{align-content:end;padding:36px;border-radius:40px;background:#fff}.lp-promise--blue{background:var(--lp-blue-soft)}.lp-promise strong{font-size:36px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.lp-promise span{color:var(--lp-muted);font-size:16px}@media (min-width:64rem){.lp-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.lp-faq{display:grid;justify-items:center;grid-gap:48px;gap:48px;padding:40px var(--lp-pad) clamp(64px,8.3vw,120px)}.lp-faq h2{font-size:clamp(32px,3.26vw,47px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-align:center}.lp-faq__list{width:100%;max-width:980px}.lp-faq__row{border-bottom:1px solid var(--lp-sand-line)}.lp-faq__row[open]{border-bottom-color:transparent;border-radius:24px;background:var(--lp-sand)}.lp-faq__row summary{display:flex;align-items:center;gap:20px;padding:22px 20px;font-size:18px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.lp-faq__row summary::-webkit-details-marker{display:none}.lp-faq__mark{flex:none;width:36px;height:36px;border-radius:10px;background:#eceae4 url(/landing/faqclosed.svg) 50%/14px no-repeat}.lp-faq__row[open] .lp-faq__mark{background-color:var(--lp-sand-line);background-image:url(/landing/faqopen.svg)}.lp-faq__row p{padding:0 20px 22px 76px;color:#4f5868;font-size:16px;line-height:1.5;text-wrap:pretty}.lp-faq__row a{color:var(--lp-blue)}@media (min-width:48rem){.lp-faq__row summary{padding-inline:28px}.lp-faq__row p{padding:0 28px 22px 84px}}.lp-closing{max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto;padding:0 var(--lp-pad) 64px}.lp-closing__panel{display:grid;grid-gap:32px;gap:32px;padding:32px 24px 24px;border-radius:44px;background:var(--lp-blue-soft)}.lp-closing__text{display:grid;justify-items:start;grid-gap:24px;gap:24px}.lp-closing h2{font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.035em}.lp-closing__text>p{max-width:460px;color:var(--lp-muted);font-size:clamp(16px,1.25vw,18px)}.lp-closing__text .lp-closing__note{margin-top:-10px;font-size:13px}.lp-closing__photo{width:100%;height:auto;aspect-ratio:600/440;object-fit:cover;border-radius:32px}@media (min-width:64rem){.lp-closing__panel{grid-template-columns:minmax(0,520fr) minmax(0,600fr);align-items:center;gap:56px;padding:56px 56px 56px 72px}}body:has(.lp) .site-footer{margin-top:0;border-top:1px solid var(--lp-line);color:var(--lp-muted)}body:has(.lp) .site-footer__inner{max-width:calc(1312px + 2 * var(--lp-pad));padding:40px var(--lp-pad) 48px}body:has(.lp) .site-footer__links a{color:var(--lp-muted);font-size:14px;font-weight:400}.lp-btn:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url(/landing/cta.svg) center/contain no-repeat;mask:url(/landing/cta.svg) center/contain no-repeat}.lp-btn--arrow img{display:none}@media (min-width:48rem){.lp-btn:after{display:none}.lp-btn--arrow img{display:block}}@media (max-width:47.99rem){body:has(.lp) .app-header{padding:12px 16px 0}body:has(.lp) .app-header__inner{min-height:0;padding:10px 12px 10px 16px;border-color:var(--lp-sand-line);border-radius:999px;box-shadow:none}body:has(.lp) .brand{font-size:18px;font-weight:600}body:has(.lp) .account-links{gap:8px}body:has(.lp) .account-links .btn.inline,body:has(.lp) .account-links a{padding:8px 14px;font-size:13px}body:has(.lp) .account-links a:not(.btn){border-color:transparent;padding-inline:8px}.lp-hero{gap:20px;padding:48px 24px 40px}.lp-hero__text{gap:20px}.lp-eyebrow{font-size:12px}.lp-dot{width:7px;height:7px}.lp-hero h1{font-size:40px;line-height:1.1;letter-spacing:-.03em}.lp-hero__lead{color:#4f5868;font-size:17px;line-height:1.5}.lp-btn,.lp-hero__cta{width:100%}.lp-btn{max-width:342px;padding:16px 24px}.lp-services{gap:12px;padding-inline:24px}.lp-feature__photo{margin-top:12px;aspect-ratio:294/180}.lp-money,.lp-soon{padding-inline:24px}.lp-money__band{border-radius:32px}.lp-money__photo{position:absolute;inset:0;height:100%;object-position:60% 0}.lp-money__band:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,18,31,0),rgba(13,18,31,.35) 32%,rgba(13,18,31,.88) 55%,rgba(13,18,31,.95))}.lp-money__text{z-index:2;gap:16px;padding:260px 24px 28px}.lp-money h2{font-size:30px;line-height:1.1;letter-spacing:-.03em}.lp-money__text>p{font-size:15px;line-height:1.5}.lp-stats{gap:20px}.lp-stat{gap:2px;padding:0;border:0}.lp-stat b{font-size:20px;letter-spacing:0}.lp-stat span{font-size:11px}.lp .lp-money__source{margin-top:0}.lp-money .lp-btn{max-width:none}.lp-how{gap:24px;padding:72px 24px 56px}.lp-closing h2,.lp-compare h2,.lp-faq h2,.lp-how h2,.lp-trust h2{font-size:32px;line-height:1.1;letter-spacing:-.03em}.lp-steps{margin-top:24px!important}.lp-step{gap:14px;padding:16px 0;border-top-color:var(--lp-sand-line);animation:none;color:var(--lp-ink)}.lp-step__n{color:var(--lp-blue);font-size:14px}.lp-step__text{font-size:17px;line-height:1.5}.lp-plan{padding:20px}.lp-compare,.lp-trust{padding:56px 24px}.lp-trust{gap:16px}.lp-promise{gap:10px;padding:28px;border-radius:32px}.lp-promise img{width:26px;height:26px}.lp-promise strong{font-size:26px;line-height:1.5}.lp-promise span{color:#4f5868;font-size:15px}.lp-faq{gap:24px;padding:56px 24px}.lp-faq__row summary{gap:16px;padding:18px 16px;font-size:16px}.lp-faq__mark{width:32px;height:32px;border-radius:9px;background-size:12px}.lp-faq__row p{padding:0 16px 18px 64px;font-size:14px}.lp-closing{padding:8px 24px 40px}.lp-closing__panel{gap:18px;padding:36px 24px 24px;border-radius:36px}.lp-closing__text{gap:18px}.lp-closing__text>p{color:#4f5868;font-size:15px}.lp-closing__text .lp-closing__note{margin-top:0;font-size:12px}.lp-closing .lp-btn{max-width:none}.lp-closing__photo{height:220px;aspect-ratio:auto;border-radius:24px}}.lp-foot{display:grid;grid-gap:12px;gap:12px;max-width:calc(1312px + 2 * var(--lp-pad));margin-inline:auto;padding:40px var(--lp-pad) 0}.lp-foot strong{font-size:22px;font-weight:700;letter-spacing:-.02em}.lp-foot p{max-width:520px;color:var(--lp-muted);font-size:13px}body:has(.lp) .site-footer{border-top:0}body:has(.lp) .site-footer__inner{padding-top:8px}@media (max-width:47.99rem){.lp-foot{gap:14px;padding:32px 24px 0}.lp-foot strong{font-size:20px;font-weight:600}.lp-foot p{color:#4f5868}}@media (max-width:47.99rem){body:has(.lp) .site-footer__inner{padding-inline:24px}}.fn-look{--fn-ink:#16181d;--fn-muted:#5b616b;--fn-line:#e3e6ea;--fn-soft:#f7f8fa;--fn-money:#1a4480;--fn-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235b616b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7.5 5 5 5-5 5'/%3E%3C/svg%3E")}:root[data-theme=dark] .fn-look{--fn-ink:var(--c-text);--fn-muted:var(--c-muted);--fn-line:var(--c-hairline);--fn-soft:var(--c-band);--fn-money:var(--c-accent)}.fn-look form .layout{grid-template-columns:minmax(0,35rem);justify-content:center}.fn-look form .layout__main{grid-column:1}.fn-look form .layout__side{display:none}.fn-look form .learn-more{display:inline-flex;font-size:14px;color:var(--c-accent)}.fn-look form .why-text:not([hidden]){display:block;margin:8px 0 0;padding:0;border:0;font-size:14px}.fn-look .progress-groups{margin:0 0 40px}.fn-look .progress-groups ol{display:flex;justify-content:center;gap:6px}.fn-look .progress-groups li{position:relative}.fn-look .progress-groups li>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fn-look .progress-groups .progress-line{width:64px;height:6px;border-radius:3px;background:var(--fn-line)}.fn-look .progress-groups .progress-line::-webkit-progress-bar{border-radius:3px;background:var(--fn-line)}.fn-look .progress-groups .progress-line::-webkit-progress-value{border-radius:3px;background:var(--fn-ink)}.fn-look .progress-groups .progress-line::-moz-progress-bar{border-radius:3px;background:var(--fn-ink)}.fn-look form .legend-heading h1,.fn-look form legend h1{font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.9px}@media (max-width:29.99rem){.fn-look form .legend-heading h1,.fn-look form legend h1{font-size:28px}}.fn-look form .hint{font-size:16px;color:var(--fn-muted)}.fn-look .choice{position:relative;align-items:center;padding:20px 22px;border:1.5px solid var(--fn-line);border-radius:16px;font-size:17px;font-weight:600}.fn-look .choice:after{content:"";flex:none;width:20px;height:20px;background:var(--fn-chevron) center /20px no-repeat}.fn-look .choice:has(input[type=checkbox]):after{display:none}.fn-look .choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.fn-look .choice:hover{border-color:var(--fn-ink)}.fn-look .choice:has(input:checked){border-color:var(--fn-ink);box-shadow:inset 0 0 0 .5px var(--fn-ink)}.fn-look .choice small{font-size:14px;color:var(--fn-muted)}.fn-look form .actions .btn{width:100%;min-width:0;padding:16px 24px;font-size:16px}.fn-look .results-total__label{font-size:18px;font-weight:400;color:var(--fn-muted)}.fn-look .results-total__amount{font-size:72px;font-weight:700;line-height:1.05;letter-spacing:-2.16px;color:var(--fn-money)}@media (max-width:29.99rem){.fn-look .results-total__amount{font-size:48px;letter-spacing:-1.4px}}.fn-look .calc-card{border:0;padding:0;background:none}.fn-look [data-testid=calc-plan] .layout__side{padding:28px;border-radius:18px;background:var(--fn-soft)}.fn-look .results-side__title{font-size:22px;font-weight:700}.fn-look .results-side .btn{width:100%}.fn-look .pills{display:flex;flex-direction:column;gap:12px}.fn-look .pill{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:20px 22px;border:1.5px solid var(--fn-line);border-radius:16px;background:var(--c-surface);color:var(--c-text);font-size:17px;font-weight:600;text-align:left}.fn-look .pill:after{content:"";flex:none;width:20px;height:20px;background:var(--fn-chevron) center /20px no-repeat}.fn-look .pill:hover,.fn-look .pill[aria-pressed=true]{border-color:var(--fn-ink)}.fn-look .pill[aria-pressed=true]{box-shadow:inset 0 0 0 .5px var(--fn-ink)}@media (min-width:64rem){.fn-look [data-testid=calc-plan] .layout{grid-template-columns:minmax(0,520px) minmax(0,440px);justify-content:center;gap:72px;max-width:1080px;margin:0 auto}.fn-look [data-testid=calc-plan] .layout__main,.fn-look [data-testid=calc-plan] .layout__side{grid-column:auto}}.fn-look [data-testid=calc-plan] .results-total__amount{font-size:56px;letter-spacing:-1.6px}.fn-look .calc-lines{margin:0;padding:0;list-style:none}.fn-look .calc-lines li{padding:14px 0;border-top:1px solid var(--fn-line);font-size:15px}.fn-look .calc-card+.calc-card{margin-top:24px}.fn-look .calc-card h2,.fn-look .calc-card__sub{font-size:18px;font-weight:700}body:has(.fn:not(.ba__field)) .app-header,body:has(.fn:not(.ba__field)) .site-footer,body:has(.fn:not(.ba__field)) .tabbar{display:none}:root[data-theme=dark] .fn{--c-bg:#ffffff;--c-surface:#ffffff;--c-band:#f7f8fa;--c-text:#16181d;--c-muted:#5b616b;--c-hairline:#e3e6ea;--c-border:#e3e6ea;--c-border-strong:#6b7079;--c-accent:#1a4480;--c-accent-hover:#162e51;--c-accent-soft:#eaf0fd;--c-on-accent:#ffffff;--fig-on-ink:#ffffff;color-scheme:light;color:var(--c-text)}main:has(.fn:not(.ba__field)){max-width:none;padding:0}.fn h1,.fn h2,.fn h3,.fn p{margin:0;max-width:none;color:inherit;letter-spacing:normal;line-height:inherit}.fn .fn-field input,.fn .fn-field select{display:inline-block;width:auto;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:inherit}.fn .fn-field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.5em}.fn .fn-field input[type=date]::-webkit-date-and-time-value{text-align:left}.fn .fn-field select{background-image:none}.fn button{font:inherit;color:inherit}.fn{--ink:#16181d;--mark:#141414;--muted:#5b616b;--faint:#6b7079;--line:#e3e6ea;--line-strong:#c9cdd3;--soft:#f7f8fa;--soft-2:#f2f4f6;--money:#1a4480;--money-text:#1f4e94;--money-soft:#eaf1fb;--money-line:#bcd0ef;--focus:#2491ff;--sans:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-ancizar),Georgia,serif;--gutter:max(16px,env(safe-area-inset-left,0px));color-scheme:light}.fn *,.fn :after,.fn :before{box-sizing:border-box}.fn{-webkit-text-size-adjust:100%;margin:0;min-height:100dvh;color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.fn button,.fn input{font:inherit;color:inherit}.fn button{cursor:pointer;background:none;border:0;padding:0}.fn a{color:inherit}.fn dd,.fn dl,.fn h1,.fn h2,.fn p,.fn ul{margin:0}.fn ul{padding:0;list-style:none}.fn [hidden]{display:none!important}.fn :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fn h1:focus{outline:none}.fn .fn-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fn .fn-i{width:16px;height:16px;flex:none}.fn .fn-bar{position:relative;display:grid;grid-template-columns:auto auto auto 1fr auto 1fr auto auto auto;align-items:start;grid-column-gap:20px;column-gap:20px;padding:18px max(40px,env(safe-area-inset-right,0px)) 0 max(40px,env(safe-area-inset-left,0px));min-height:80px}.fn .fn-bar__brand{grid-column:1;margin-top:4px;font:400 22px/1.2 var(--serif);color:var(--mark);text-decoration:none}.fn .fn-bar__rule{width:1px;height:20px;margin-top:8px}.fn .fn-bar__rule--back{grid-column:2}.fn .fn-bar__back,.fn .fn-bar__exit{display:inline-flex;align-items:center;gap:6px;margin-top:8px;text-decoration:none}.fn .fn-bar__back{grid-column:3}.fn[data-at=situation] .fn-bar__rule--back{visibility:hidden}.fn .fn-bar__progress{position:absolute;top:18px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.fn .fn-bars{display:flex;gap:6px}.fn .fn-bars i{background:var(--line);transition:background .2s}.fn .fn-bars i.fn-on{background:var(--ink)}.fn .fn-bar__time{display:inline-flex;align-items:center;gap:6px}.fn .fn-bar__time .fn-i{width:14px;height:14px}.fn .fn-tally-wrap{grid-column:7;position:relative;justify-self:end}.fn .fn-bar>.fn-bar__rule:not(.fn-bar__rule--back){grid-column:8}.fn .fn-bar__exit{grid-column:9}.fn .fn-tally{display:inline-flex;align-items:center;padding:7px 12px 7px 14px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.fn .fn-tally:disabled{cursor:default}.fn .fn-tally__label{font-size:13px;line-height:1.4}.fn .fn-tally__amount{font-size:15px;line-height:1.4}.fn .fn-tally__empty .fn-i{width:14px;height:14px;color:var(--muted);display:block}.fn .fn-tally__open{display:none}.fn .fn-tally__open .fn-i{display:block;transition:transform .15s}.fn .fn-tally--on{border-color:var(--money-line)}.fn .fn-tally--on .fn-tally__amount{color:var(--money)}.fn .fn-tally--on .fn-tally__empty{display:none}.fn .fn-tally--on .fn-tally__open{display:block}.fn .fn-tally[aria-expanded=true] .fn-tally__open .fn-i{transform:scaleY(-1)}.fn .fn-est{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:300px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgb(0 0 0/12%)}.fn .fn-est__label{font-size:13px;font-weight:600;line-height:1.45}.fn .fn-est__total{font-size:28px;line-height:1.2;letter-spacing:-.56px;padding-bottom:10px;border-bottom:1px solid var(--line)}.fn .fn-est__rows{display:flex;flex-direction:column;gap:10px}.fn .fn-est__rows div{display:flex;justify-content:space-between;font-size:13px;line-height:1.45}.fn .fn-est__how-text,.fn .fn-est__note{line-height:1.45}.fn .fn-est__how{align-self:flex-start;font-size:13px;line-height:1.45}.fn .fn-steps{padding:110px max(16px,env(safe-area-inset-right,0px)) 140px var(--gutter)}.fn .fn-q{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.fn .fn-q h1{font-size:36px;line-height:1.2;letter-spacing:-.9px;text-wrap:balance}.fn .fn-q__lede{margin-top:-8px;font-size:17px}.fn .fn-q__hint{margin-top:-12px;font-size:13px;color:var(--muted)}.fn .fn-q__link{font-size:14px;font-weight:600;color:var(--blue);text-decoration:none}.fn .fn-q__link:hover{text-decoration:underline}.fn .fn-q__error{margin-top:-12px;font-weight:500}.fn .fn-q__check{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:-4px;padding:14px 16px;border:1px solid var(--line-strong);border-left:4px solid var(--money);border-radius:12px;background:var(--soft);color:var(--ink);font-size:15px;line-height:1.45}.fn .fn-q__check[hidden]{display:none}.fn .fn-q__confirm{padding:10px 16px;border:1px solid var(--money);border-radius:999px;background:#fff;color:var(--money);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.fn .fn-q__confirm:hover{background:var(--money-soft)}.fn .fn-roles{display:grid;grid-template-columns:repeat(2,minmax(0,270px));grid-gap:20px;gap:20px;width:100%}.fn .fn-role{display:flex;flex-direction:column;align-items:center;gap:14px;min-height:258px;padding:28px 24px;border:1.5px solid var(--line);border-radius:20px;text-align:center;transition:border-color .15s,box-shadow .15s}.fn .fn-answer:hover,.fn .fn-role:hover{border-color:var(--ink)}.fn .fn-answer.fn-is-picked,.fn .fn-role.fn-is-picked{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.fn .fn-role__art{display:grid;place-items:center;border-radius:50%}.fn .fn-role__title{font-size:18px;font-weight:700}.fn .fn-role__hint{margin-top:-6px}.fn .fn-answers{display:flex;flex-direction:column;width:100%}.fn .fn-answer{display:flex;align-items:center;gap:14px;width:100%;padding:20px 22px;border:1.5px solid var(--line);text-align:left;transition:border-color .15s,box-shadow .15s}.fn .fn-answer__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.fn .fn-answer__title{font-size:17px}.fn .fn-answer__go{width:20px;height:20px;color:var(--muted)}.fn .fn-seg{display:inline-flex;border-radius:12px}.fn .fn-seg__opt{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;color:var(--muted)}.fn .fn-seg__opt[aria-checked=true]{box-shadow:0 1px 2px rgb(0 0 0/6%)}.fn .fn-pay .fn-seg__opt{padding:11px 14px}.fn .fn-field{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border:1.5px solid var(--ink);border-radius:12px;background:#fff;font-size:18px}.fn .fn-field:focus-within{box-shadow:0 0 0 3px rgb(36 145 255/25%)}.fn .fn-field input{min-width:0;flex:1 1;border:0;outline:0;padding:0;background:transparent;font-size:18px;line-height:1.5}.fn .fn-field__icon{width:20px;height:20px}.fn .fn-field input::-webkit-calendar-picker-indicator{display:none}.fn .fn-field__pick{display:grid;color:var(--muted)}.fn .fn-field--money{width:260px;gap:6px}.fn .fn-pay{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fn .fn-weekly{width:100%;padding:18px 22px;border-radius:16px;background:var(--soft-2)}.fn .fn-weekly__label{font-size:13px;font-weight:500;color:var(--muted)}.fn .fn-weekly__amount{font-size:24px;font-weight:700}.fn .fn-why{margin-top:-8px}.fn .fn-why__toggle{display:inline-flex;align-items:center;gap:6px}.fn .fn-why__icon{width:14px;height:14px;transition:transform .15s}.fn .fn-why__toggle[aria-expanded=true] .fn-why__icon{transform:scaleY(-1)}.fn .fn-why__text{max-width:520px}.fn .fn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;border-radius:12px;background:var(--ink)}.fn .fn-cta:hover{background:#2b2e35}.fn .fn-cta:disabled{opacity:.6;cursor:default}.fn .fn-q--wide{max-width:1072px;margin-top:-10px}.fn .fn-result{display:grid;grid-template-columns:minmax(0,520px) minmax(0,480px);justify-content:space-between;grid-gap:72px;gap:72px;width:100%}.fn .fn-result__money{display:flex;flex-direction:column;gap:4px}.fn .fn-result__lead{font-size:18px;color:var(--muted)}.fn .fn-q .fn-result__total{font-size:72px;font-weight:700;line-height:1.05;letter-spacing:-2.16px;color:var(--money)}.fn .fn-result__over{font-size:16px;color:var(--muted)}.fn .fn-q .fn-result__none{font-size:32px;margin-bottom:12px}.fn .fn-result__maybe{margin-top:8px;font-size:14px;font-weight:600;color:var(--money-text)}.fn .fn-result__rows{margin-top:20px}.fn .fn-result__rows li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:15px}.fn .fn-result__rows li>span{display:flex;flex-direction:column;gap:2px}.fn .fn-result__rows b{font-weight:600;white-space:nowrap}.fn .fn-result__rows small{font-size:13px;color:var(--muted)}.fn .fn-claim{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:18px;background:var(--soft)}.fn .fn-claim__title{font-size:22px;font-weight:700}.fn .fn-claim__body{font-size:15px;color:var(--muted)}.fn .fn-claim__fine{font-size:12px;color:var(--muted)}.fn .fn-join{display:flex;flex-direction:column;gap:16px;width:100%}.fn input.fn-field{font-size:16px;line-height:1.5;outline:0}.fn input.fn-field:focus{box-shadow:0 0 0 3px rgb(36 145 255/25%)}.fn .fn-join__hp{position:absolute;left:-9999px}.fn .fn-join__status:empty{display:none}.fn .fn-join__status{font-size:14px;font-weight:500}.fn .fn-join__status[data-state=error]{color:var(--error)}.fn .fn-join__status[data-state=saved]{color:var(--money-text)}.fn .fn-join.fn-is-done .fn-cta,.fn .fn-join.fn-is-done .fn-field{display:none}.fn .fn-ask{position:fixed;z-index:30;right:max(40px,env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:flex-end;gap:14px}.fn .fn-ask__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgb(0 0 0/14%)}.fn .fn-ask__btn .fn-i{width:18px;height:18px}.fn .fn-ask__panel{width:360px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgb(0 0 0/14%)}.fn .fn-ask__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fn .fn-ask__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.fn .fn-ask__q{width:18px;height:18px;color:var(--blue)}.fn .fn-ask__close{color:var(--muted);display:grid}.fn .fn-ask__body{font-size:14px}.fn .fn-noscript{padding:24px;text-align:center}.fn .fn-q__pick{display:flex;flex-direction:column;align-items:flex-start;width:100%}.fn .fn-q__hint--row{width:100%;margin-top:0}.fn button.fn-q__link{padding:0}.fn .fn-field--month{width:200px}.fn .fn-field--hours,.fn .fn-field--year{width:150px}.fn .fn-field select{min-width:0;flex:1 1;border:0;outline:0;padding:0;background:transparent;font:inherit;font-size:18px;line-height:1.5}.fn .fn-result__dates{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-radius:16px;background:var(--soft);font-size:14px;color:var(--muted)}.fn .fn-result__dates b{color:var(--ink);font-weight:600}.fn .fn-result__other>span{align-items:flex-start}.fn .fn-invite{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;color:var(--blue)}.fn .fn-invite:hover{text-decoration:underline}.fn .fn-invite__status:empty{display:none}.fn .fn-invite__status{font-size:13px;color:var(--muted)}@media (max-width:1100px){.fn .fn-result{grid-template-columns:minmax(0,1fr);gap:40px;max-width:560px;margin:0 auto}}@media (max-width:860px){.fn .fn-bar{grid-template-columns:auto auto auto 1fr auto auto auto;row-gap:14px;padding-left:var(--gutter);padding-right:max(16px,env(safe-area-inset-right,0px))}.fn .fn-bar__progress{position:static;transform:none;grid-column:1/-1;grid-row:2}.fn .fn-tally-wrap{grid-column:5}.fn .fn-bar>.fn-bar__rule:not(.fn-bar__rule--back){grid-column:6}.fn .fn-bar__exit{grid-column:7}.fn .fn-steps{padding-top:48px}}@media (max-width:560px){.fn .fn-bar{column-gap:10px}.fn .fn-bar>.fn-bar__rule,.fn .fn-bar__rule--back,.fn .fn-tally__label{display:none}.fn .fn-bar__back{font-size:0;gap:0}.fn .fn-bar__back .fn-i{width:18px;height:18px}.fn .fn-bars i{width:52px}.fn .fn-q h1{font-size:28px;letter-spacing:-.6px}.fn .fn-q .fn-result__total{font-size:56px}.fn .fn-roles{grid-template-columns:minmax(0,1fr);gap:12px}.fn .fn-role{min-height:0;flex-direction:row;flex-wrap:wrap;text-align:left;padding:18px 20px;column-gap:16px;row-gap:2px}.fn .fn-role__art{width:56px;height:56px;grid-row:span 2}.fn .fn-role__icon{width:28px;height:28px}.fn .fn-role{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center}.fn .fn-role__hint,.fn .fn-role__title{grid-column:2}.fn .fn-role__art{grid-row:1/span 2}.fn .fn-role__hint{margin-top:0}.fn .fn-field--money{width:100%}.fn .fn-claim{padding:22px}.fn .fn-ask{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}.fn .fn-q--wide:has(.fn-plan){max-width:1120px}@media (min-width:1101px){.fn .fn-q--wide:has(.fn-plan){margin-top:-54px}}.fn .fn-plan{--plan-ink:#16213a;--plan-muted:#5b6270;--plan-line:#e5e2db;--plan-navy:#1e3a5f;gap:56px;width:100%;color:var(--plan-ink)}.fn .fn-plan,.fn .fn-plan__head{display:flex;flex-direction:column}.fn .fn-plan__head{gap:20px}.fn .fn-q .fn-plan__title{font-size:40px;font-weight:600;line-height:48px;letter-spacing:-.8px;color:var(--plan-ink);text-wrap:balance}.fn .fn-plan__note{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#e4ecf9;color:#3a4253;font-size:14px;line-height:20px}.fn .fn-plan__note-icon{flex:none;width:20px;height:20px;color:#2a4a9e}.fn .fn-plan__body{display:grid;grid-template-columns:minmax(0,680px) minmax(0,400px);grid-template-areas:"pay claim" "cal .";grid-column-gap:40px;column-gap:40px;grid-row-gap:56px;row-gap:56px;align-items:start}.fn .fn-plan__main{display:contents}.fn .fn-plan__none,.fn .fn-plan__pay{grid-area:pay}.fn .fn-plan__cal{grid-area:cal}.fn .fn-plan__body>.fn-claim,.fn .fn-plan__claim{grid-area:claim}.fn .fn-plan__pay{display:flex;flex-direction:column;gap:16px}.fn .fn-plan__lead{display:flex;flex-direction:column;gap:4px}.fn .fn-plan__label{font-size:14px;font-weight:600;line-height:20px;color:var(--plan-muted)}.fn .fn-plan__weekly{color:var(--plan-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn .fn-plan__sub{max-width:616px;font-size:14px;line-height:20px;color:var(--plan-muted)}.fn .fn-plan__sub--lead{font-size:16px;line-height:24px}.fn .fn-plan__rows{max-width:616px;border-top:1px solid var(--plan-line)}.fn .fn-plan__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--plan-line)}.fn .fn-plan__row>span{display:flex;flex-direction:column;gap:4px;max-width:440px;min-width:0}.fn .fn-plan__row b{font-size:16px;font-weight:600;line-height:24px;color:var(--plan-ink)}.fn .fn-plan__row>b{flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn .fn-plan__row small{font-size:14px;line-height:20px;color:var(--plan-muted)}.fn .fn-plan__row--total b{font-weight:700}.fn .fn-plan__fine{max-width:616px;font-size:12px;line-height:16px;color:var(--plan-muted)}.fn .fn-plan__cal{display:flex;flex-direction:column;gap:20px}.fn .fn-plan__cal-title{font-size:20px;font-weight:600;line-height:28px;color:var(--plan-ink)}.fn .fn-plan__dates{display:flex;flex-direction:column;gap:20px;max-width:616px}.fn .fn-plan__dates>li{display:flex;align-items:center;gap:16px}.fn .fn-plan__dates>li>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.fn .fn-plan__dates b{font-size:16px;font-weight:600;line-height:24px;color:var(--plan-ink)}.fn .fn-plan__dates small{font-size:14px;line-height:20px;color:var(--plan-muted)}.fn .fn-tile{display:flex;flex:none;flex-direction:column;align-items:center;width:52px;padding-bottom:8px;overflow:hidden;border:1px solid #e3e6ea;border-radius:10px;background:#fff}.fn .fn-tile__month{align-self:stretch;padding:4px 0;background:var(--plan-navy);color:#fff;font-size:12px;font-weight:700;line-height:16px;text-align:center}.fn .fn-tile__day{color:#16181d;font-size:20px;font-weight:700;line-height:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn .fn-plan__claim{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px;border-radius:24px;background:var(--plan-navy);color:#fff}.fn .fn-q .fn-plan__claim-title{text-wrap:wrap;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.24px;color:#fff}.fn .fn-plan__claim-body{font-size:16px;line-height:24px;color:rgb(255 255 255/86%)}.fn .fn-plan__claim-cta{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:999px;background:#fff;color:var(--plan-ink);font-size:16px;font-weight:600;line-height:24px}.fn .fn-plan__claim-cta:hover{background:#eef1f6}.fn .fn-plan__claim-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.fn .fn-plan__claim-arrow{width:16px;height:16px}.fn .fn-plan__claim-fine{font-size:12px;line-height:16px;color:rgb(255 255 255/75%)}@media (max-width:1100px){.fn .fn-plan__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"pay" "claim" "cal";row-gap:40px}}@media (max-width:560px){.fn .fn-plan{gap:32px}.fn .fn-q .fn-plan__title{font-size:32px;line-height:40px;letter-spacing:-.64px}.fn .fn-plan__weekly{font-size:36px;line-height:44px;letter-spacing:-1.08px}.fn .fn-plan__row{align-items:flex-start}.fn .fn-plan__claim{padding:24px}}.fn .fn-datefield{position:relative;width:100%;max-width:360px}.fn .fn-datefield--month{max-width:240px}.fn .fn-datefield__box{width:100%}.fn .fn-datefield__box input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.fn .fn-datefield .fn-field__pick{display:grid;place-items:center;margin:-6px -6px -6px 0;padding:6px;border-radius:8px}.fn .fn-datefield .fn-field__pick:hover,.fn .fn-datefield .fn-field__pick[aria-expanded=true]{background:var(--soft-2);color:var(--money)}.fn .fn-datefield .fn-field__pick:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fn .fn-cal{position:absolute;top:calc(100% + 8px);left:0;z-index:30;max-width:calc(100vw - 2 * var(--gutter));padding:20px 18px 16px;box-shadow:0 12px 32px rgb(22 24 29/14%),0 2px 6px rgb(22 24 29/8%)}.fn .fn-cal[hidden]{display:none}.fn .fn-cal__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fn .fn-cal__title{display:inline-flex;align-items:center;padding:4px 6px;margin-left:-6px}.fn .fn-cal__arrow svg,.fn .fn-cal__title svg{width:16px;height:16px}.fn .fn-cal__title:not(:disabled):hover{background:var(--soft-2)}.fn .fn-cal__title:disabled{cursor:default}.fn .fn-cal__nav{display:flex}.fn .fn-cal__arrow{display:grid;place-items:center;border-radius:999px}.fn .fn-cal__arrow:hover{background:var(--soft-2)}.fn .fn-cal__grid--days,.fn .fn-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fn .fn-cal__week span{padding-bottom:6px;text-align:center;font-weight:600}.fn .fn-cal__grid--days{row-gap:2px}.fn .fn-cal__grid--wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 6px;gap:8px 6px}.fn .fn-cal__day{justify-self:center;display:grid;place-items:center;width:40px}.fn .fn-cal__cell,.fn .fn-cal__day{height:40px;border-radius:999px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.fn .fn-cal__cell:hover,.fn .fn-cal__day:hover{background:var(--soft-2)}.fn .fn-cal__day--outside{color:var(--faint);opacity:.7}.fn .fn-cal__cell--today,.fn .fn-cal__day--today{box-shadow:inset 0 0 0 1.5px var(--money)}.fn .fn-cal__cell--selected,.fn .fn-cal__cell--selected:hover,.fn .fn-cal__day--selected,.fn .fn-cal__day--selected:hover{background:var(--money)}.fn .fn-cal__cell:disabled,.fn .fn-cal__day:disabled{cursor:default;opacity:1}.fn .fn-cal__arrow:focus-visible,.fn .fn-cal__cell:focus-visible,.fn .fn-cal__day:focus-visible,.fn .fn-cal__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:420px){.fn .fn-cal{padding:16px 12px 12px}.fn .fn-cal__day{width:36px;height:36px}}.fn{--ink:#16213a;--muted:#5b6270;--faint:#8a909a;--line:#e5e2db;--line-strong:#b9bdc4;--soft:#efede8;--soft-2:#efede8;--blue:#2f5bd3;--blue-soft:#eaf0fd;--navy:#1e3a5f;--body:#3a4253;--money:#17603a;--money-text:#2f5d45;--money-soft:#e3f2e8;--money-line:#e3f2e8;--error:#b42318;background:#f8f7f4}.fn .fn-bar{min-height:72px;padding-top:20px;align-items:center}.fn .fn-bar__rule{height:24px;margin-top:0;background:var(--line)}.fn .fn-bar__back,.fn .fn-bar__exit{gap:8px;margin-top:0;font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.fn .fn-bar__progress{top:12px;gap:8px}.fn .fn-bar__task{font-size:14px;font-weight:600;line-height:20px}.fn .fn-bars{gap:8px}.fn .fn-bars i{width:64px;height:6px;border-radius:3px;background:#dcd9d2}.fn .fn-bars i.fn-on{background:var(--navy)}.fn .fn-bar__time{gap:8px;font-size:12px;line-height:16px;color:var(--muted)}.fn[data-at=estimate] .fn-tally-wrap,.fn[data-end=yes] .fn-bar__progress{display:none}.fn .fn-tally{gap:8px;height:36px;padding:8px 16px;border:0;background:var(--soft)}.fn .fn-tally__label{font-size:12px;font-weight:500;line-height:16px;color:var(--muted)}.fn .fn-tally__amount{font-size:14px;font-weight:700;line-height:20px;color:var(--faint)}.fn .fn-tally--on{padding-right:12px;border:0;background:var(--money-soft)}.fn .fn-tally--on .fn-tally__label{color:var(--money-text)}.fn .fn-tally--on .fn-tally__amount,.fn .fn-tally--on .fn-tally__open{color:var(--money)}.fn .fn-est{width:324px;gap:12px;padding:24px;border:0;border-radius:16px;box-shadow:0 8px 28px rgb(0 0 0/12%)}.fn .fn-est__label{font-size:14px;font-weight:500;line-height:20px;color:var(--muted)}.fn .fn-est__total{font-size:32px;font-weight:700;line-height:40px;letter-spacing:0;padding-bottom:12px;border-bottom-color:var(--line)}.fn .fn-est__rows{gap:12px}.fn .fn-est__rows div{font-size:14px;line-height:20px}.fn .fn-est__rows dt{color:var(--muted)}.fn .fn-est__rows dd{font-weight:600;color:var(--ink)}.fn .fn-est__how-text,.fn .fn-est__note{font-size:12px;line-height:16px;color:var(--muted)}.fn .fn-est__how{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--blue)}.fn .fn-est__how .fn-why__icon{width:14px;height:14px}.fn .fn-est__how[aria-expanded=true] .fn-why__icon{transform:scaleY(-1)}@media (min-width:64rem){.fn .fn-steps{padding-top:64px}}.fn .fn-q{max-width:640px;gap:28px}.fn .fn-q h1{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-.64px;color:var(--ink)}.fn .fn-q__lede{margin-top:-20px;font-size:16px;line-height:24px;color:var(--muted)}.fn [data-step=leave] .fn-q__lede{font-size:14px;line-height:20px}.fn .fn-q[data-step=situation],.fn .fn-q[data-step=work]{max-width:760px}.fn .fn-roles--three{grid-template-columns:repeat(3,240px);gap:20px;max-width:760px}.fn .fn-role{justify-content:flex-start;gap:16px;min-height:222px;padding:32px 20px 28px;border:1px solid var(--line);border-radius:24px;background:#fff;transition:none}.fn .fn-roles--work .fn-role{gap:12px;min-height:246px;padding:32px 16px 28px}.fn .fn-role.fn-is-picked,.fn .fn-role:hover{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.fn .fn-role__art{width:96px;height:96px;background:var(--blue-soft);color:var(--blue)}.fn .fn-role__icon{width:48px;height:48px}.fn .fn-role__title,.fn .fn-roles--three .fn-role__title{max-width:208px;font-size:16px;font-weight:600;line-height:24px;color:var(--ink)}.fn .fn-role__hint{max-width:208px}.fn .fn-q__account,.fn .fn-role__hint{margin-top:0;font-size:14px;line-height:20px;color:var(--muted)}.fn .fn-q__account a{margin-left:4px;font-weight:600;color:var(--blue);text-decoration:none}.fn .fn-soon{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px}.fn .fn-soon[hidden]{display:none}.fn .fn-soon__scrim{position:absolute;inset:0;background:rgb(22 33 58/45%)}.fn .fn-soon__panel{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;padding:32px;border-radius:24px;background:#fff;box-shadow:0 16px 48px rgb(0 0 0/18%)}.fn .fn-soon__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fn .fn-soon__title{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.24px;color:var(--ink)}.fn .fn-soon__close{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink)}.fn .fn-soon__close .fn-i{width:20px;height:20px}.fn .fn-soon__body{font-size:16px;line-height:24px;color:var(--body)}.fn .fn-answers{gap:12px}.fn .fn-answer{min-height:66px;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:none}.fn .fn-answer.fn-is-picked,.fn .fn-answer:hover{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.fn .fn-answer__title{font-size:16px;font-weight:600;line-height:24px;color:var(--ink)}.fn .fn-answer__hint{margin-top:4px;font-size:14px;line-height:20px;color:var(--muted)}.fn .fn-answer__go{width:18px;height:18px;color:var(--ink)}.fn .fn-answer--expand{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0}.fn .fn-answer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;text-align:left}.fn .fn-answer--expand.fn-is-picked .fn-answer__head{padding-bottom:0}.fn .fn-answer--expand.fn-is-picked .fn-answer__go{transform:rotate(90deg)}.fn .fn-answer__pick{padding:0 24px 20px}.fn .fn-answer__pick[hidden]{display:none}.fn .fn-seg{gap:4px;padding:4px;border-radius:999px;background:var(--soft)}.fn .fn-pay .fn-seg__opt,.fn .fn-seg__opt{padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;color:var(--muted)}.fn .fn-seg__opt[aria-checked=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:none}.fn .fn-field__label{margin-bottom:-20px;font-size:14px;font-weight:600;line-height:20px;color:var(--ink)}.fn .fn-datefield__box,.fn .fn-field{min-height:58px;padding:16px 20px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;font-size:16px;line-height:24px;color:var(--ink)}.fn .fn-datefield__box:focus-within,.fn .fn-field:focus-within{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.fn .fn-field input{font-size:16px;line-height:24px;color:var(--ink)}.fn .fn-field ::placeholder,.fn input.fn-field::placeholder{color:var(--faint)}.fn .fn-field__unit{color:var(--muted)}.fn .fn-datefield,.fn .fn-datefield--month{width:320px;max-width:100%}.fn .fn-datefield__box{padding:16px}.fn .fn-datefield .fn-field__pick{width:20px;height:20px;padding:0;border:0;background:none;color:var(--muted)}.fn .fn-datefield .fn-field__pick[aria-expanded=true],.fn .fn-datefield__box:focus-within .fn-field__pick{background:none;color:var(--navy)}.fn .fn-datefield .fn-field__icon{width:20px;height:20px}.fn .fn-q:has(.fn-q__error:not([hidden])) .fn-datefield__box{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.fn .fn-q__error{margin-top:-20px;font-size:14px;font-weight:400;line-height:20px;color:var(--error)}.fn [data-form=pastPay] .fn-pay,.fn [data-form=pay] .fn-pay{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:-12px}.fn [data-form=pastPay] .fn-pay .fn-field__label,.fn [data-form=pay] .fn-pay .fn-field__label{margin:0}.fn [data-form=pastPay] .fn-field--money,.fn [data-form=pay] .fn-field--money{width:100%}.fn .fn-pay--hourly{flex-direction:row!important;align-items:flex-end!important;gap:16px!important}.fn .fn-pay--hourly>div,.fn .fn-pay--hourly>label{display:flex;flex:1 1;flex-direction:column;gap:8px}.fn .fn-pay--hourly .fn-field__label{display:block;margin:0}.fn .fn-field--hours{padding:0;border:0;background:none;min-height:0}.fn .fn-field--hours:focus-within{box-shadow:none}.fn .fn-field--hours input{width:100%;min-height:58px;padding:16px 20px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.fn .fn-field--hours input:focus{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.fn .fn-q__sub{margin-bottom:-16px;font-size:20px;font-weight:600;line-height:28px;color:var(--ink)}.fn .fn-why{margin-top:-12px}.fn .fn-why__toggle{gap:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--blue)}.fn .fn-why__text{max-width:640px;margin-top:8px;font-size:14px;line-height:20px;color:var(--muted)}.fn .fn-note{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:-12px;padding:16px;border-radius:12px}.fn .fn-note[hidden]{display:none}.fn .fn-note p{font-size:14px;line-height:20px}.fn .fn-note__icon{flex:none;width:20px;height:20px}.fn .fn-note--warn{background:#fcebc4}.fn .fn-note--warn .fn-note__icon{color:#7a4b00}.fn .fn-note--warn p{color:#5c3a00}.fn .fn-note--info{background:#e4ecf9}.fn .fn-note--info .fn-note__icon{color:#2a4a9e}.fn .fn-note--info p{color:var(--body)}.fn .fn-q__pick{gap:16px;margin-top:-12px}.fn .fn-q__pick[hidden]{display:none}.fn .fn-cta{width:auto;height:56px;padding:16px 28px;border-radius:999px;background:var(--navy);color:#fff;font-size:16px;font-weight:600;line-height:24px}.fn .fn-cta:hover{background:#16304f}.fn .fn-cta:disabled{opacity:1;background:#c9cdd4}.fn .fn-q__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.fn .fn-q__alt{height:54px;padding:16px 24px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.fn .fn-q__alt:hover{border-color:var(--ink)}.fn .fn-q__actions+.fn-q__hint{margin-top:-16px;font-size:12px;line-height:16px;color:var(--muted)}.fn .fn-cal{width:324px;margin-top:8px;padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgb(0 0 0/14%)}.fn .fn-cal__head{height:40px;margin-bottom:12px}.fn .fn-cal__title{gap:4px;padding:8px;border-radius:8px;font-size:16px;font-weight:600;line-height:24px;color:var(--ink)}.fn .fn-cal__nav{gap:4px}.fn .fn-cal__arrow{width:32px;height:32px;padding:8px;border-radius:8px;color:var(--ink)}.fn .fn-cal__week span{font-size:12px;font-weight:500;line-height:16px;color:var(--muted)}.fn .fn-cal__grid--days{grid-template-columns:repeat(7,40px);column-gap:2px;row-gap:4px}.fn .fn-cal__grid--wide{grid-template-columns:repeat(3,80px);column-gap:26px;row-gap:8px}.fn .fn-cal__cell,.fn .fn-cal__day{height:40px;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.fn .fn-cal__cell:hover,.fn .fn-cal__day:hover{background:var(--soft)}.fn .fn-cal__day--outside{font-weight:400;color:#9aa0aa;opacity:1}.fn .fn-cal__cell--today,.fn .fn-cal__day--today{font-weight:600;box-shadow:inset 0 0 0 1.5px var(--navy)}.fn .fn-cal__cell--selected,.fn .fn-cal__cell--selected:hover,.fn .fn-cal__day--selected,.fn .fn-cal__day--selected:hover{background:var(--navy);box-shadow:none;color:#fff;font-weight:600}.fn .fn-cal__cell:disabled,.fn .fn-cal__day:disabled{background:none;color:var(--line-strong)}.fn .fn-cal__arrow:focus-visible,.fn .fn-cal__cell:focus-visible,.fn .fn-cal__day:focus-visible,.fn .fn-cal__title:focus-visible{outline-color:var(--navy)}.fn .fn-plan__side{grid-area:claim;display:flex;flex-direction:column;gap:16px}.fn .fn-plan__side .fn-plan__claim-fine{font-size:12px;line-height:16px;color:var(--muted)}.fn .fn-plan__none{display:flex;flex-direction:column;gap:28px;max-width:640px}.fn .fn-plan__none .fn-plan__fine,.fn .fn-plan__none .fn-plan__sub{max-width:640px;font-size:16px;line-height:24px;color:var(--body)}.fn .fn-plan__none>div{display:flex;flex-direction:column;gap:28px}.fn .fn-plan__none .fn-note{margin-top:0}.fn .fn-plan__none .fn-note p{font-size:16px;line-height:24px}.fn .fn-plan__howto{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:16px;background:var(--soft)}.fn .fn-plan__howto-title{font-size:16px;font-weight:600;line-height:24px;color:var(--ink)}.fn .fn-plan__steps{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.fn .fn-plan__steps li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:24px;color:var(--body)}.fn .fn-plan__step-n{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;line-height:16px}.fn .fn-waitcard{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:16px;background:#fff}.fn .fn-waitcard__title{font-size:24px;font-weight:600;line-height:32px;color:var(--ink)}.fn .fn-plan__none .fn-waitcard__body{font-size:16px;line-height:24px;color:var(--muted)}@media (max-width:47.99rem){.fn .fn-roles--three{grid-template-columns:minmax(0,1fr)}.fn .fn-role,.fn .fn-roles--work .fn-role{flex-direction:row;align-items:center;min-height:0;padding:16px 20px;text-align:left}.fn .fn-role__art{width:56px;height:56px;flex:none}.fn .fn-role__icon{width:28px;height:28px}.fn .fn-role .fn-role__hint,.fn .fn-role .fn-role__title{max-width:none}.fn .fn-roles--work .fn-role>span:not(.fn-role__art){display:block}.fn .fn-datefield,.fn .fn-datefield--month{width:100%}.fn .fn-cal{width:min(324px,calc(100vw - 32px))}}.fn .fn-q__go[hidden]{display:none}.fn[data-end=yes] .fn-q--wide:has(.fn-plan){max-width:640px}.fn[data-end=yes] .fn-plan{gap:8px}.fn[data-end=yes] .fn-plan__body{display:block}.fn[data-end=yes] .fn-q .fn-plan__title{font-size:32px;line-height:40px;letter-spacing:-.64px}.fn .fn-waitcard .soon-notify .field{gap:0;margin:0}.fn .fn-waitcard .soon-notify__row{display:flex;gap:12px;align-items:flex-start}.fn .fn-waitcard .soon-notify input{flex:1 1;min-width:0;min-height:58px;padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;font:inherit;font-size:16px;line-height:24px;color:var(--ink)}.fn .fn-waitcard .soon-notify input::placeholder{color:var(--faint)}.fn .fn-waitcard .soon-notify input:focus{outline:0;border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.fn .fn-waitcard .soon-notify .btn{width:auto;height:56px;margin:0;padding:16px 24px;border:0;border-radius:999px;background:var(--navy);color:#fff;font-size:16px;font-weight:600;line-height:24px}@media (max-width:47.99rem){.fn .fn-waitcard .soon-notify__row{flex-direction:column;align-items:stretch}}@media (min-width:64rem){.fn .fn-q--wide,.fn .fn-q--wide:has(.fn-plan){margin-top:0}}.fn .fn-soon__panel .field{margin:0}.fn .fn-soon__panel .field-label{font-size:14px;font-weight:600;line-height:20px;color:var(--ink)}.fn .fn-soon__panel input[type=email]{width:100%;min-height:58px;padding:16px 20px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;font:inherit;font-size:16px;line-height:24px;color:var(--ink)}.fn .fn-soon__panel input[type=email]:focus{outline:0;border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.fn .fn-soon__panel .actions{margin:0}.fn .fn-soon__panel .btn{width:auto;height:56px;padding:16px 28px;border:0;border-radius:999px;background:var(--navy);color:#fff;font-size:16px;font-weight:600;line-height:24px}.fn .fn-tag{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:999px;background:var(--money-soft);color:var(--money);font-size:12px;font-weight:600;line-height:16px;vertical-align:2px}.fn .fn-plan__weekly{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.44px}.datepick{position:relative;width:100%;max-width:22rem}.datepick--month{max-width:15rem}.datepick__box{position:relative}.datepick__box input{width:100%;padding-right:3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.datepick__open{position:absolute;top:50%;right:.375rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.5rem;background:none;color:var(--c-muted);cursor:pointer;transform:translateY(-50%)}.datepick__open:hover,.datepick__open[aria-expanded=true]{background:var(--c-band);color:var(--c-accent)}.datepick svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.datepick__cal{position:absolute;top:calc(100% + .5rem);left:0;z-index:40;width:20.25rem;max-width:calc(100vw - 2rem);padding:1.25rem 1.125rem 1rem;border:1px solid var(--c-hairline);border-radius:1rem;background:var(--c-surface);color:var(--c-text);box-shadow:0 12px 32px rgb(0 0 0/14%),0 2px 6px rgb(0 0 0/8%)}.datepick__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.datepick__title{display:inline-flex;align-items:center;gap:.25rem;margin-left:-.375rem;padding:.25rem .375rem;border:0;border-radius:.5rem;background:none;color:var(--c-text);font:inherit;font-weight:600;cursor:pointer}.datepick__title:disabled{cursor:default}.datepick__arrow:hover,.datepick__title:not(:disabled):hover{background:var(--c-band)}.datepick__nav{display:flex;gap:.25rem}.datepick__arrow{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:none;color:var(--c-text);cursor:pointer}.datepick__grid--days,.datepick__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.datepick__week span{padding-bottom:.375rem;color:var(--c-muted);font-size:.75rem;font-weight:600;text-align:center}.datepick__grid--days{row-gap:.125rem}.datepick__grid--wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem .375rem;gap:.5rem .375rem}.datepick__cell,.datepick__day{padding:0;border:0;background:none;color:var(--c-text);font:inherit;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.datepick__day{justify-self:center;display:grid;place-items:center;width:2.5rem}.datepick__cell,.datepick__day{height:2.5rem;border-radius:999px}.datepick__cell:hover,.datepick__day:hover{background:var(--c-band)}.datepick__day--outside{color:var(--c-muted);opacity:.6}.datepick__cell--today,.datepick__day--today{box-shadow:inset 0 0 0 1.5px var(--c-accent);font-weight:600}.datepick__cell--selected,.datepick__cell--selected:hover,.datepick__day--selected,.datepick__day--selected:hover{background:var(--c-accent);box-shadow:none;color:var(--c-on-accent);font-weight:600}.datepick__cell:disabled,.datepick__day:disabled{background:none;color:var(--c-hairline);opacity:1;cursor:default}.datepick button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media (max-width:26rem){.datepick__cal{padding:1rem .75rem .75rem}.datepick__day{width:2.25rem;height:2.25rem}}