.fi-plan-hero{grid-template-columns:1.1fr 1fr;gap:64px;padding:60px 0;display:grid}.fi-plan-hero h1{letter-spacing:-.035em;color:#142f3a;margin:20px 0;font:clamp(36px,5vw,64px)/1.08 Georgia,serif}.fi-plan-hero li{padding:7px 0}.fi-plan-cover{width:240px;margin:32px 0;transform:rotate(-2deg);box-shadow:12px 12px #e8dfd2}.fi-plan-cover img{width:100%;height:auto;display:block}.fi-plan-form{background:#fff;border:1px solid #d9d8d0;border-radius:8px;align-self:start;padding:32px;box-shadow:0 20px 60px #142f3a0d}.fi-plan-form h2{margin:12px 0;font:32px/1.15 Georgia,serif}.fi-plan-form label{gap:7px;margin:18px 0;font-weight:600;display:grid}.fi-plan-form input,.fi-plan-form select,.fi-plan-form textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a1adb0;border-radius:4px;width:100%;padding:12px}.fi-plan-form input:focus,.fi-plan-form select:focus,.fi-plan-form textarea:focus{outline-offset:2px;outline:3px solid #d5ac87}.fi-plan-form .fi-plan-consent{align-items:flex-start;font-size:13px;font-weight:400;display:flex}.fi-plan-consent input{flex-shrink:0;width:18px}.fi-plan-trap{position:absolute;left:-10000px}.fi-plan-form button{cursor:pointer;border:0;width:100%}@media (max-width:760px){.fi-plan-hero{grid-template-columns:1fr;gap:20px;padding:30px 0}.fi-plan-cover{display:none}.fi-plan-form{padding:24px}}.fi-plan-page{padding:0 clamp(20px,5vw,80px) 64px}.fi-plan-page .fi-wb-shell{max-width:1320px}.fi-plan-page .fi-wb-header{padding:28px 0;font-size:12px}.fi-plan-page .fi-plan-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px;padding:80px 0}.fi-plan-page .fi-plan-intro{max-width:710px}.fi-plan-page h1{letter-spacing:-.045em;font-size:clamp(44px,4.7vw,76px);line-height:1.06}.fi-plan-page h1 em,.fi-plan-page h2 em{color:#964c2e;font-style:normal}.fi-plan-page .fi-plan-lead{max-width:590px;font-size:22px;line-height:1.5}.fi-plan-page .fi-plan-intro>p:not(.fi-wb-eyebrow):not(.fi-plan-caption){max-width:590px}.fi-plan-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 16px;display:flex}.fi-plan-hero-actions .fi-wb-button{padding:17px 26px;font-size:17px}.fi-plan-hero-actions>a:last-child{text-underline-offset:5px;font-size:14px}.fi-plan-page .fi-plan-caption{color:#52656b;font-size:13px;line-height:1.6}.fi-plan-page .fi-plan-cover{width:100%;box-shadow:none;background:#e9e2d5;border-radius:4px;margin:0;padding:32px 38px;display:block;transform:none}.fi-plan-page .fi-plan-cover img{width:min(100%,300px);margin:28px auto;transform:rotate(-5deg);box-shadow:10px 14px #d2c5b1,0 22px 40px #142f3a30}.fi-plan-cover-label{letter-spacing:.15em;text-align:center;font-size:10px;font-weight:700}.fi-plan-cover figcaption{text-align:center;font-size:14px}.fi-plan-promise{color:#f7f3eb;background:#142f3a;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:36px;display:grid}.fi-plan-promise span{color:#e1b58f;letter-spacing:.15em;font-size:13px}.fi-plan-promise h2{margin:14px 0;font-size:28px}.fi-plan-promise p{color:#dbe1df;margin:0;font-size:15px;line-height:1.6}.fi-plan-inside{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:90px 0;scroll-margin-top:24px;display:grid}.fi-plan-inside h2,.fi-plan-signup h2,.fi-plan-about h2{letter-spacing:-.025em;font-size:clamp(32px,3.2vw,48px)}.fi-plan-example{background:#fffdf9;border:1px solid #d9d8d0;padding:34px;box-shadow:10px 12px #e9e2d5}.fi-plan-example-top{letter-spacing:.1em;color:#964c2e;border-bottom:1px solid #d9d8d0;justify-content:space-between;gap:16px;padding-bottom:20px;font-size:10px;display:flex}.fi-plan-example h3{margin:24px 0;font-size:30px}.fi-plan-example dl{margin:0}.fi-plan-example dl>div{border-top:1px solid #d9d8d0;padding:14px 0}.fi-plan-example dt{text-transform:uppercase;letter-spacing:.08em;color:#964c2e;font-size:11px;font-weight:700}.fi-plan-example dd{margin:6px 0 0;font-size:15px}.fi-plan-example>p{border-top:1px solid #d9d8d0;padding-top:20px;font:italic 22px/1.4 Georgia,serif}.fi-plan-about{text-align:center;border-top:1px solid #d9d8d0;border-bottom:1px solid #d9d8d0;padding:48px 0}.fi-plan-about>p:not(.fi-wb-eyebrow){max-width:780px;margin:20px auto;font-size:19px;line-height:1.7}.fi-plan-about>span{letter-spacing:.1em;font-size:11px}.fi-plan-signup{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:80px 0 48px;scroll-margin-top:24px;display:grid}.fi-plan-signup-copy{max-width:580px;padding-top:24px}.fi-plan-signup-copy li{padding:7px 0}.fi-plan-page .fi-plan-form{border-top:4px solid #964c2e;padding:36px}.fi-plan-page .fi-plan-form h2{font-size:36px}.fi-plan-first{background:#e9e2d5;padding:32px}.fi-plan-first p{max-width:850px}@media (max-width:900px){.fi-plan-page .fi-plan-hero{gap:32px;padding:48px 0}.fi-plan-page .fi-plan-cover{padding:24px}.fi-plan-inside,.fi-plan-signup{gap:36px}.fi-plan-promise{gap:24px;padding:28px}}@media (max-width:760px){.fi-plan-page .fi-plan-hero,.fi-plan-inside,.fi-plan-signup{grid-template-columns:1fr}.fi-plan-page h1{font-size:clamp(40px,9vw,58px)}.fi-plan-page .fi-plan-lead{font-size:19px}.fi-plan-page .fi-plan-cover{max-width:430px;margin:auto}.fi-plan-page .fi-plan-cover img{width:220px}.fi-plan-promise{grid-template-columns:1fr;gap:28px}.fi-plan-inside{padding:48px 0}.fi-plan-example{padding:24px;box-shadow:6px 8px #e9e2d5}.fi-plan-about{text-align:left;padding:36px 0}.fi-plan-about>p:not(.fi-wb-eyebrow){font-size:17px}.fi-plan-signup{padding:48px 0 32px}.fi-plan-page .fi-plan-form,.fi-plan-first{padding:24px}.fi-plan-hero-actions{gap:18px}.fi-plan-page .fi-wb-header span{font-size:10px}}.fi-plan-page .fi-plan-signup{text-align:center;max-width:850px;margin:auto;padding:56px 0;display:block}.fi-plan-page .fi-plan-signup-copy{max-width:none;padding:0}.fi-plan-signup-copy ul{padding:0;list-style:none}.fi-plan-launch{margin:26px 0}.fi-plan-launch p{color:#52656b;font-size:13px}.fi-plan-dialog{color:#142f3a;text-align:left;background:#f7f3eb;border:0;border-radius:12px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px;position:fixed;overflow:auto;box-shadow:0 24px 80px #142f3a55}.fi-plan-dialog::backdrop{background:#142f3acc}.fi-plan-close{cursor:pointer;color:#142f3a;background:0 0;border:0;font-size:32px;position:absolute;top:12px;right:18px}.fi-plan-progress{letter-spacing:.08em;margin:12px 0;font-size:12px}.fi-plan-dialog progress{accent-color:#964c2e;width:100%;height:5px;margin-bottom:20px}.fi-plan-page .fi-plan-dialog .fi-plan-form{box-shadow:none;background:0 0;border:0;padding:0}.fi-plan-dialog .fi-plan-form>p:not(.fi-wb-eyebrow){font-size:14px}.fi-plan-wizard [data-plan-step]{display:none}.fi-plan-wizard[data-active-step="0"] [data-plan-step="0"],.fi-plan-wizard[data-active-step="1"] [data-plan-step="1"],.fi-plan-wizard[data-active-step="2"] [data-plan-step="2"],.fi-plan-wizard[data-active-step="3"] [data-plan-step="3"],.fi-plan-wizard[data-active-step="4"] [data-plan-step="4"],.fi-plan-wizard[data-active-step="5"] [data-plan-step="5"]{display:block}.fi-plan-dialog .fi-plan-form .fi-plan-consent{font-size:15px}.fi-plan-navigation{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.fi-plan-navigation button{cursor:pointer;font:inherit;border:0;border-radius:4px;padding:14px 22px}.fi-plan-navigation button:only-child{margin-left:auto}.fi-plan-dialog button:focus-visible{outline-offset:3px;outline:3px solid #964c2e}@media (max-width:600px){.fi-plan-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:56px 24px 32px}.fi-plan-page .fi-plan-signup{padding:40px 0}}.fi-plan-questions details{text-align:left;background:#fffdf9;border:1px solid #d9d8d0;max-width:780px;margin:12px auto;padding:18px 22px}.fi-plan-questions summary{cursor:pointer;font-weight:600;line-height:1.5}.fi-plan-questions summary:focus-visible{outline-offset:5px;outline:3px solid #964c2e}.fi-plan-questions details p{margin:16px 0 0;font-size:16px;line-height:1.7}.fi-plan-mobile-cta{display:none}@media (max-width:760px){.fi-plan-page .fi-wb-header{gap:12px;padding:16px 0;font-size:10px}.fi-plan-page .fi-wb-header span{display:none}.fi-plan-page .fi-plan-hero{gap:28px;padding:24px 0}.fi-plan-page .fi-plan-intro>.fi-wb-eyebrow{margin:0 0 12px;font-size:10px;line-height:1.5}.fi-plan-page .fi-plan-hero h1{margin:12px 0 20px;font-size:clamp(32px,8vw,40px);line-height:1.08}.fi-plan-page .fi-plan-mobile-cta{margin-bottom:14px;padding:15px 22px;font-size:16px;display:inline-flex}.fi-plan-page .fi-plan-hero-actions .fi-wb-button{display:none}}.fi-plan-page .fi-plan-delivery-note{margin:8px 0 14px;font-size:14px;line-height:1.4}.fi-plan-close{min-width:44px;min-height:44px}.fi-plan-dialog .fi-plan-form label{margin:18px 0;font-size:16px}.fi-plan-dialog .fi-plan-form h2{padding-right:24px;font-size:30px}.fi-plan-dialog .fi-plan-form .fi-plan-consent{align-items:center;gap:12px;min-height:44px;font-size:14px}.fi-plan-dialog .fi-plan-form>p:not(.fi-wb-eyebrow){line-height:1.5}@media (max-width:760px){.fi-plan-page .fi-plan-cover{display:none}.fi-plan-page .fi-plan-inside{padding-top:24px}.fi-plan-page .fi-plan-mobile-cta{margin-bottom:8px}}.fi-plan-page .fi-plan-hero{gap:48px;padding:40px 0}.fi-plan-page .fi-plan-fit{color:#52656b;font-size:15px;font-weight:600;line-height:1.5}.fi-plan-page .fi-plan-hero-actions{margin:20px 0 12px}.fi-plan-page .fi-plan-hero-actions .fi-wb-button{display:inline-flex}@media (max-width:760px){.fi-plan-page .fi-plan-hero{grid-template-columns:1fr;gap:20px;padding:24px 0;display:grid}.fi-plan-page .fi-plan-fit{margin:12px 0;font-size:14px}.fi-plan-page .fi-plan-lead{font-size:18px;line-height:1.45}.fi-plan-page .fi-plan-cover{display:none}.fi-plan-page .fi-plan-hero-actions{gap:16px;margin:16px 0 12px}.fi-plan-page .fi-plan-hero-actions .fi-wb-button{justify-content:center;width:100%}}
