.fl-page{color:#0d2144;background:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.fl-page *{box-sizing:border-box}.fl-shell{width:calc(100% - 48px);max-width:1180px;margin-inline:auto;min-width:0}.fl-page h1,.fl-page h2,.fl-page h3,.fl-page p{margin-top:0}.fl-page h2{font-size:clamp(30px,3.3vw,47px);letter-spacing:-.047em;line-height:1.08}.fl-page p{line-height:1.55}.fl-kicker{color:#6900ed;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.fl-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 23px;border-radius:7px;background:#6500ed;color:white!important;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 14px 27px #4100ba2b}.fl-button:hover{background:#4b00bd}.fl-page a:focus-visible,.fl-page summary:focus-visible{outline:3px solid #f9bc30;outline-offset:3px}.fl-hero{background:#fff;position:relative}.fl-hero:before{content:"";position:absolute;right:0;bottom:0;width:45%;height:38%;background:#e8f5ff;border-radius:80% 0 0 0;pointer-events:none}.fl-hero-grid{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:570px;position:relative}.fl-hero-copy{padding:70px 0;z-index:1}.fl-hero h1{font-size:clamp(47px,4.7vw,72px);line-height:1.01;letter-spacing:-.06em;margin-bottom:19px}.fl-hero h1 em{font-style:normal;color:#6100ed}.fl-hero-copy>p:not(.fl-kicker){max-width:460px;font-size:17px;color:#435672;margin-bottom:29px}.fl-hero-art{width:115%;max-width:none;height:auto;margin-left:-3%;display:block;position:relative}.fl-hero-points{display:flex;flex-wrap:wrap;gap:12px 19px;margin-top:32px;color:#314562;font-size:13px;font-weight:700}.fl-hero-points span:before{content:'✓';display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:#6500ed;color:white;font-size:11px}.fl-price{background:#071e40;color:#fff;padding:58px 0 54px}.fl-price .fl-kicker,.fl-final .fl-kicker{color:#ac83ff}.fl-price-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px}.fl-price-head h2{max-width:575px;margin-bottom:0}.fl-price-head>p{max-width:420px;color:#d6e0f1;margin-bottom:5px}.fl-price-grid{border-top:1px solid #765dc5;margin-top:32px;padding-top:24px;display:grid;grid-template-columns:repeat(3,1fr)}.fl-price-grid>div{padding:0 35px;border-right:1px solid #7462b2}.fl-price-grid>div:first-child{padding-left:0}.fl-price-grid>div:last-child{border:0}.fl-price-grid h3{font-size:16px;margin-bottom:6px}.fl-price-grid strong{display:block;font-size:clamp(35px,3.8vw,53px);letter-spacing:-.05em;line-height:1.05;white-space:nowrap}.fl-price-grid strong small{font-size:16px;letter-spacing:0}.fl-price-grid span{display:block;font-size:14px;color:#d7e1f5;margin-top:6px}.fl-support{background:#eff8ff;padding:68px 0 75px}.fl-centered{text-align:center;max-width:770px;margin:0 auto 35px}.fl-centered h2{margin-bottom:12px}.fl-centered>p:last-child{color:#415974;margin:0}.fl-table-scroll{max-width:1100px;margin:auto}.fl-table{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;font-size:14px;background:#fff;border:1px solid #dbe8f5;border-radius:10px;overflow:hidden;box-shadow:0 15px 36px #0b285010}.fl-table caption.fl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fl-table th,.fl-table td{border-right:1px solid #e3ebf5;border-bottom:1px solid #e7eef7}.fl-table th:last-child,.fl-table td:last-child{border-right:0}.fl-table tbody tr:last-child th,.fl-table tbody tr:last-child td{border-bottom:0}.fl-table thead th{padding:25px 15px;text-align:center;vertical-align:bottom;background:#f9fcff}.fl-table thead th:first-child{text-align:left;width:29%;font-size:16px}.fl-table thead th:nth-child(3){background:#f2edff}.fl-table thead th span,.fl-table thead th strong,.fl-table thead th a{display:block}.fl-table thead th span{min-height:42px;line-height:1.15;font-size:17px}.fl-table thead th strong{font-size:31px;letter-spacing:-.045em;margin:10px 0}.fl-table thead th strong small{font-size:13px;letter-spacing:0}.fl-table thead th a{font-size:12px;color:#5b00dc;text-decoration:underline;text-underline-offset:3px}.fl-table tbody th{text-align:left;font-weight:600;color:#374c69;padding:13px 20px}.fl-table tbody td{text-align:center;color:#6500ef;font-size:20px;font-weight:800;padding:9px}.fl-table tbody tr:nth-child(even){background:#f8fbff}.fl-table tbody tr:nth-child(even) td:nth-child(3){background:#f4f0ff}.fl-support-note{text-align:center;font-size:14px;color:#435873;margin:22px auto 0}.fl-support-note a{color:#5e00d8;font-weight:800}.fl-mobile-plans{display:none}.fl-process{background:#fff;padding:78px 0 66px;overflow:hidden}.fl-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.fl-process-intro h2{max-width:530px;margin-bottom:15px}.fl-process-intro>p:not(.fl-kicker){max-width:495px;color:#435974}.fl-process-intro img{width:calc(100% + 60px);height:240px;object-fit:cover;object-position:left center;display:block;margin-top:31px;border-radius:0 70px 0 0}.fl-process-list{list-style:none;padding:0;margin:0;position:relative}.fl-process-list:before{content:"";position:absolute;top:35px;bottom:45px;left:24px;width:2px;background:#d9cbff}.fl-process-list li{display:grid;grid-template-columns:50px 1fr;gap:21px;margin-bottom:32px;position:relative}.fl-process-list li:last-child{margin-bottom:0}.fl-process-list b{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#6200e9;background:#f0eaff;font-size:20px}.fl-process-list h3{font-size:23px;margin:0 0 6px}.fl-process-list p{color:#435974;max-width:390px;margin:0}.fl-faq{padding:62px 0 70px;background:#f8fbff}.fl-faq-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.fl-faq-head h2{margin:0}.fl-faq-head>a{color:#6200df;font-size:14px;font-weight:800;white-space:nowrap}.fl-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 25px}.fl-faq details{background:#fff;border:1px solid #e6edf7;border-radius:7px;padding:0 18px}.fl-faq summary{cursor:pointer;list-style:none;font-weight:700;position:relative;padding:17px 25px 17px 0}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq summary:after{content:'+';position:absolute;right:0;color:#6200ed;font-size:22px;top:10px}.fl-faq details[open] summary:after{content:'−'}.fl-faq details p{color:#415974;font-size:14px;margin:0 0 17px}.fl-final{background:#061a3a url('/sitewide/fox-lake-lake.webp') center/cover no-repeat;color:white;padding:74px 0 76px;position:relative}.fl-final:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031837ef 0%,#061a3bd9 43%,#061a3b20 100%)}.fl-final .fl-shell{position:relative}.fl-final h2{max-width:600px;margin-bottom:14px}.fl-final p:not(.fl-kicker){max-width:540px;color:#e7effa}.fl-final .fl-button{margin-top:8px}
@media(max-width:850px){.fl-hero-grid{grid-template-columns:1fr;text-align:center}.fl-hero-copy{padding:58px 0 20px}.fl-hero-copy>p:not(.fl-kicker){margin-left:auto;margin-right:auto}.fl-hero-points{justify-content:center}.fl-hero-art{width:min(700px,100%);margin:0 auto}.fl-price-grid>div{padding-inline:17px}.fl-table thead th span{font-size:14px}.fl-table thead th strong{font-size:25px}.fl-process-grid{gap:32px}}
@media(max-width:700px){.fl-page{width:100%;max-width:100vw;overflow-x:clip}.fl-shell{width:calc(100% - 36px);max-width:500px}.fl-page section{max-width:100vw}.fl-page h2{font-size:32px}.fl-hero h1{font-size:clamp(42px,10vw,58px)}.fl-hero-copy{padding-top:52px}.fl-hero-art{width:100%;max-width:500px}.fl-hero-points{font-size:12px;gap:7px 12px}.fl-price{padding:52px 0}.fl-price-head{display:block;text-align:center}.fl-price-head>p{margin:15px auto 0}.fl-price-grid{grid-template-columns:1fr;gap:0;margin-top:26px;padding:0}.fl-price-grid>div,.fl-price-grid>div:first-child{border-right:0;border-bottom:1px solid #6c5fa1;padding:20px 5px;text-align:center}.fl-price-grid>div:last-child{border-bottom:0}.fl-price-grid strong{font-size:42px}.fl-support{padding:55px 0}.fl-table-scroll{display:none}.fl-mobile-plans{display:grid;gap:16px;max-width:470px;margin:auto}.fl-mobile-plans article{background:white;border:1px solid #dce8f5;border-radius:9px;padding:26px;box-shadow:0 8px 25px #1b31500e}.fl-mobile-plans article:nth-child(2){background:#f3edff}.fl-mobile-plans h3{font-size:22px;line-height:1.16;margin:0 0 11px}.fl-mobile-plans strong{font-size:38px;letter-spacing:-.05em;display:block}.fl-mobile-plans small{font-size:16px;letter-spacing:0}.fl-mobile-plans p{color:#526780;font-size:14px;margin:12px 0 0}.fl-mobile-plans ul{list-style:none;padding:0;margin:17px 0}.fl-mobile-plans li{position:relative;padding-left:23px;margin:8px 0;color:#344c67;font-size:14px}.fl-mobile-plans li:before{content:'✓';position:absolute;left:0;color:#6000ed;font-weight:900}.fl-mobile-plans a{display:block;text-align:center;background:#eee6ff;color:#5b00d8;font-weight:800;padding:12px;border-radius:6px;text-decoration:none}.fl-mobile-plans article:nth-child(2) a{background:#6200ed;color:#fff}.fl-process{padding:56px 0}.fl-process-grid{grid-template-columns:1fr}.fl-process-intro{text-align:center}.fl-process-intro>p:not(.fl-kicker){margin-inline:auto}.fl-process-intro img{width:100%;height:auto;max-height:260px;border-radius:12px}.fl-process-list{max-width:470px;margin:12px auto 0}.fl-process-list li{gap:15px;margin-bottom:24px}.fl-process-list h3{font-size:20px}.fl-process-list p{font-size:14px}.fl-faq{padding:55px 0}.fl-faq-head{display:block}.fl-faq-head h2{margin-bottom:12px}.fl-faq-grid{grid-template-columns:1fr;margin-top:22px}.fl-final{padding:62px 0 85px;background-position:60% center}.fl-final:before{background:#061a3bdd}.fl-final .fl-shell{text-align:center}.fl-final h2,.fl-final p{margin-left:auto;margin-right:auto}body:has(.fl-page) .wr-utilities{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none}body:has(.fl-page) .wr-chat-trigger{width:54px;height:54px;min-width:54px;padding:8px;border-radius:50%;justify-content:center;position:absolute;right:0;bottom:0}body:has(.fl-page) .wr-chat-trigger span{display:none}body:has(.fl-page) .wr-access-trigger{width:48px;height:48px;position:absolute;left:0;bottom:0}body:has(.fl-page) .wr-top{display:none!important}body:has(.fl-page) .wr-panel,body:has(.fl-page) .wr-chat-panel{pointer-events:auto}}
.fl-table thead th:first-child{vertical-align:middle}
.fl-table thead th a span{display:inline}
.fl-price-grid strong small,.fl-table thead th strong small{margin-left:4px}
