@font-face{font-family:Inter;src:url(/fonts/inter-400.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff) format("woff");font-weight:500 700;font-display:swap}@font-face{font-family:InterDisplay;src:url(/fonts/inter-display-600.woff) format("woff");font-weight:600 800;font-display:swap}:root{--bg:#f6f7f9;--text:#0b1220;--muted:#566173;--subtle:#667080;--line:#e5e8ed;--line-strong:#d3d8df;--blue:#0a6bc0;--blue-bright:#0a6bc0;--blue-dark:#08579c;--green:#15803d;--amber:#b45309;--danger:#c0362c;--sans:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:"InterDisplay","Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--card:0 0 0 1px rgba(11,18,32,.05),0 1px 2px rgba(11,18,32,.04);--press:#f1f3f6;--track:#dce3ec;--segbg:#e9ecf0;--chev:#b7bec9;--alertbg:#fdeeec;--alertink:#9b2a22;--ph:#a3abb7;--disabled:#c9d2dd;--tintink:#16406b;--radio:#c4cbd5;--handle:#d9dde3;--dock:hsla(0,0%,100%,.97);color-scheme:light dark}*{box-sizing:border-box}#__next,body,html{margin:0;min-height:100%;padding:0}body,html{background:var(--bg)}body{min-width:300px;font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11" 1}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.flux-app{min-height:100vh;background:var(--bg)}.flux-shell{width:min(100%,440px);margin:0 auto;padding:0 20px 44px}.flux-topbar{justify-content:space-between;height:60px;margin-bottom:6px}.flux-brand,.flux-topbar{display:flex;align-items:center}.flux-brand{gap:8px;color:var(--text);text-decoration:none;font:600 18px/1 var(--display);letter-spacing:-.2px}.flux-brand img{display:block;width:28px;height:28px}.flux-brand-accent{color:inherit}.menu-button{width:40px;height:40px;margin-right:-8px;border:0;border-radius:10px;background:none;color:var(--text);cursor:pointer;display:grid;place-items:center}.menu-button:active{background:var(--line)}.menu-button svg{width:22px;height:22px}.menu-icon{display:none}.menu-panel{background:var(--surface);border-radius:14px;padding:4px 0;margin:0 0 18px;box-shadow:0 0 0 1px rgba(11,18,32,.05),0 12px 32px -12px rgba(11,18,32,.25);overflow:hidden}.menu-link{display:block;padding:13px 16px;color:var(--text);text-decoration:none;font-size:15.5px;position:relative}.menu-link+.menu-link:before{content:"";position:absolute;left:16px;right:0;top:0;border-top:1px solid var(--line)}.menu-link:active{background:var(--press)}.page-head{padding:18px 0 20px}.eyebrow{display:block;margin-bottom:6px;color:var(--muted);font-size:14px;font-weight:500}.eyebrow-dot{display:none}.page-title{margin:0;font:600 28px/1.15 var(--display);letter-spacing:-.6px}.page-subtitle{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.hero{padding:26px 0 8px}.hero-mark{width:56px;height:56px;margin:0 0 22px}.hero-mark img{width:100%;height:100%;display:block}.hero-title{margin:0;font:600 34px/1.1 var(--display);letter-spacing:-1px}.hero-title span{color:inherit}.hero-copy{margin:10px 0 26px;color:var(--muted);font-size:16px;line-height:1.5}.btn-primary,.btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 18px;border-radius:13px;font-weight:600;font-size:16px;cursor:pointer;text-decoration:none;border:0}.btn-primary{background:var(--blue);color:var(--onblue)}.btn-primary:active{background:var(--blue-dark)}.btn-primary:disabled{background:var(--disabled);color:var(--surface);cursor:default}.btn-secondary{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset}.btn-secondary:active{background:var(--press)}.btn-primary+.btn-secondary,.btn-secondary+.btn-primary{margin-top:12px}.text-link{color:var(--blue);font-weight:500;cursor:pointer;text-decoration:none}.helper{color:var(--subtle);font-size:13px;line-height:1.5;text-align:center}.location-chip{display:flex;align-items:center;gap:6px;margin:-12px 0 16px;color:var(--muted);font-size:15px}.location-chip svg{flex:none;color:var(--subtle)}.location-change{margin-left:4px;color:var(--blue);font-weight:500;cursor:pointer}.segmented{display:flex;padding:3px;margin-bottom:16px;border-radius:11px;background:var(--segbg)}.segment{flex:1 1;height:36px;border:0;border-radius:9px;background:none;color:var(--muted);font-size:14.5px;font-weight:500;cursor:pointer}.segment.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px rgba(11,18,32,.12),0 0 0 .5px rgba(11,18,32,.06)}.device-row{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--muted);font-size:14px}.device-button{min-width:44px;height:36px;border:0;border-radius:9px;background:var(--segbg);color:var(--muted);font-weight:600;cursor:pointer}.device-button.active{background:var(--text);color:#fff}.plan-card,.surface-card{background:var(--surface);border-radius:14px;box-shadow:var(--card)}.plan-card{padding:16px;margin-bottom:10px}.plan-card.featured{box-shadow:0 0 0 1.5px var(--blue)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-label{color:var(--subtle);font-size:13px;font-weight:500;text-transform:lowercase}.modal-kicker:first-letter,.plan-label:first-letter{text-transform:uppercase}.badge{padding:4px 6px;border-radius:5px;background:var(--tint);color:var(--blue-dark);font-size:11px;font-weight:600;text-transform:lowercase}.badge:first-letter{text-transform:uppercase}.plan-name{margin:4px 0 2px;font:600 18px/1.25 var(--display);letter-spacing:-.3px}.plan-price{font:600 24px/1.15 var(--display);letter-spacing:-.4px;font-feature-settings:"tnum" 1}.plan-unit{margin:2px 0 12px;color:var(--subtle);font-size:13px}.plan-features{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px}.plan-feature{display:flex;gap:8px;align-items:center}.check{width:16px;height:16px;display:grid;place-items:center;flex:none;color:var(--green);font-size:12px}.lodge-list{background:var(--surface);border-radius:14px;box-shadow:var(--card);overflow:hidden}.lodge-item{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;color:var(--text);font-size:15.5px;cursor:pointer;position:relative}.lodge-item+.lodge-item:before{content:"";position:absolute;left:16px;right:0;top:0;border-top:1px solid var(--line)}.lodge-item:active{background:var(--press)}.arrow{color:var(--chev);font-size:20px}.form-input{display:block;width:100%;height:50px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:16px}.form-input::placeholder{color:var(--ph)}.form-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(18,135,232,.16)}.alert{padding:12px 14px;margin-bottom:14px;border-radius:12px;background:var(--alertbg);font-size:14px;line-height:1.5}.alert,.alert a{color:var(--alertink)}.alert a{font-weight:600}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:rgba(11,18,32,.42)}.modal{width:100%;max-width:440px;padding:22px 20px 20px;border-radius:20px 20px 0 0;background:var(--surface);animation:rise .32s cubic-bezier(.2,.8,.2,1)}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.modal-kicker{color:var(--subtle);font-size:13px;font-weight:500;text-transform:lowercase}.modal-title{margin-top:2px;font:600 22px/1.2 var(--display);letter-spacing:-.4px}.modal-location{margin-top:2px;color:var(--muted);font-size:14px}.modal-price{margin:14px 0 10px;font:600 28px/1 var(--display);letter-spacing:-.6px;font-feature-settings:"tnum" 1}.modal-cancel{margin-top:12px;text-align:center;color:var(--blue);font-weight:600;font-size:15px;cursor:pointer}.success-line{display:flex;align-items:center;gap:7px;color:var(--green);font-size:14px;font-weight:500}.success-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(21,128,61,.15)}.tip-list{background:var(--surface);border-radius:14px;box-shadow:var(--card);overflow:hidden;margin:18px 0 10px}.tip-card{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;position:relative}.tip-card+.tip-card:before{content:"";position:absolute;left:64px;right:0;top:0;border-top:1px solid var(--line)}.tip-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--tint);color:var(--blue)}.tip-title{margin-bottom:1px;font-size:15px;font-weight:600}.tip-copy{color:var(--muted);font-size:13.5px;line-height:1.45}.tip-note{margin:8px 4px 16px;color:var(--subtle);font-size:13px;line-height:1.5}.connect-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:12px;background:var(--tint);color:var(--tintink);font-size:14px}.voucher-card{padding:20px 16px;margin-bottom:12px;text-align:center;border-radius:14px;background:var(--surface);box-shadow:var(--card)}.voucher-label{color:var(--subtle);font-size:13px;font-weight:500}.voucher-code{margin-top:6px;font:600 38px/1.1 var(--display);letter-spacing:2px;font-feature-settings:"tnum" 1;word-break:break-word}.plan-summary{margin:0 0 16px;color:var(--muted);font-size:14px;text-align:center}.spinner{width:34px;height:34px;margin:40px auto 18px;border:3px solid var(--track);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.stats{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0 20px;padding:14px 0}.stats>*{flex:1 1}.stats>*+*{padding-left:14px;border-left:1px solid var(--line)}.stat{padding:0;text-align:left;background:none;box-shadow:none;border-radius:0}.stat-label{color:var(--subtle);font-size:12.5px}.stat-value{font:600 22px/1.3 var(--display);letter-spacing:-.3px;font-feature-settings:"tnum" 1}.history-title{margin:0 4px 7px;color:var(--subtle);font-size:13px}.history-row,.lodge-list .history-row{background:none;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:0;border-radius:0;box-shadow:none;position:relative}.history-row+.history-row:before{content:"";position:absolute;left:16px;right:0;top:0;border-top:1px solid var(--line)}.history-name{font-size:15.5px;font-weight:500}.history-meta{margin-top:2px;color:var(--subtle);font-size:13px;line-height:1.4}.status-pill{flex:none;font-size:13px;font-weight:500}.status-active{color:var(--green)}.status-expired{color:var(--subtle)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:360px){.flux-shell{padding-left:16px;padding-right:16px}.hero-title{font-size:30px}}.group{background:var(--surface);border-radius:14px;margin-bottom:14px;box-shadow:var(--card);overflow:hidden}.li{display:flex;align-items:center;width:100%;min-height:52px;padding:12px 16px;position:relative;color:var(--text);background:none;border:0;text-align:left;text-decoration:none;font-size:15.5px;cursor:pointer}.li+.li:before{content:"";position:absolute;left:16px;right:0;top:0;border-top:1px solid var(--line)}.li:active{background:var(--press)}.li-t{flex:1 1;min-width:0}.li-d{display:block;color:var(--subtle);font-size:13px;margin-top:1px}.li-v{color:var(--muted);text-align:right;margin-left:12px;font-feature-settings:"tnum" 1}.chev{margin-left:10px;color:var(--chev);flex:none}.seg{display:flex;background:var(--segbg);border-radius:11px;padding:3px;margin:0 0 16px}.seg button{flex:1 1;height:36px;border:0;border-radius:9px;background:none;font-weight:500;font-size:14.5px;color:var(--muted);cursor:pointer}.seg button.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px rgba(11,18,32,.12),0 0 0 .5px rgba(11,18,32,.06)}.seg-label{font-size:13px;color:var(--subtle);margin:0 4px 7px}.where{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--muted)}.where .pin{color:var(--subtle);flex:none}.plan{min-height:68px}.radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--radio);margin-right:14px;flex:none;position:relative}.plan.on .radio{border-color:var(--blue);background:var(--blue)}.plan.on .radio:after{content:"";position:absolute;left:6px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--onblue)}.plan-big{font:600 18px/1.25 var(--display);letter-spacing:-.3px}.plan-big:first-letter{text-transform:uppercase}.li .plan-price{font:600 16px/1 var(--display);margin-left:12px;white-space:nowrap;letter-spacing:0}.flag{display:inline-block;vertical-align:2px;margin-left:8px;font-size:11px;font-weight:600;line-height:1;color:var(--blue-dark);background:var(--tint);border-radius:5px;padding:4px 6px}.note-line{display:flex;gap:7px;color:var(--subtle);font-size:12.5px;line-height:1.5;margin:4px 4px 0}.note-line svg{flex:none;margin-top:1px}.note-line.center{justify-content:center;margin-top:8px}.dock-space{height:96px}.dock{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--dock);border-top:1px solid var(--line);padding:12px 20px 14px}.dock-in{max-width:400px;margin:0 auto;display:flex;align-items:center}.dock-sum{flex:1 1;min-width:0;font-size:13px;color:var(--muted);line-height:1.35;padding-right:12px}.dock-sum b{display:block;color:var(--text);font:600 17px/1.3 var(--display);font-feature-settings:"tnum" 1}.dock-btn{width:auto;height:48px;padding:0 24px;flex:none}.scrim{inset:0;background:rgba(11,18,32,.42);z-index:20}.scrim,.sheet{position:fixed}.sheet{left:0;right:0;bottom:0;z-index:21;max-width:440px;margin:0 auto;background:var(--surface);border-radius:20px 20px 0 0;padding:8px 20px 18px;max-height:94vh;overflow:auto;animation:rise .32s cubic-bezier(.2,.8,.2,1)}.handle{width:36px;height:5px;border-radius:3px;background:var(--handle);margin:0 auto 16px}.sheet-title{margin:0;font:600 22px/1.2 var(--display);letter-spacing:-.4px}.rlines{margin:14px 0 18px}.rl{display:flex;justify-content:space-between;padding:9px 0;color:var(--muted);font-feature-settings:"tnum" 1}.rl span:last-child{color:var(--text);margin-left:12px;white-space:nowrap}.rl.total{border-top:1px solid var(--line);margin-top:4px;padding-top:13px;color:var(--text);font-weight:600}.rl.total span:last-child{font:600 20px/1 var(--display)}.field-label{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.field-err{color:var(--danger);font-size:13.5px;margin:8px 2px 0}.field-help{font-size:13px;color:var(--subtle);margin:8px 2px 18px;line-height:1.5}.sheet-cancel{display:block;width:100%;height:48px;border:0;background:none;color:var(--blue);font-weight:600;font-size:16px;margin-top:4px;cursor:pointer}.swirl{width:64px;height:64px;margin:56px auto 22px}.swirl img{width:100%;height:100%;display:block;animation:spin 1.6s cubic-bezier(.45,.05,.55,.95) infinite}.steps{margin:4px 0 18px;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.5}.steps li{margin-bottom:6px}.connect-note{background:var(--tint);color:var(--tintink);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;margin:4px 0 14px}.topbar-right{display:flex;align-items:center;gap:4px}.topbar-link{color:var(--blue);font-weight:600;font-size:15px;text-decoration:none;padding:8px 10px;border-radius:10px}.topbar-link:active{background:var(--press)}.code-input{letter-spacing:6px;font-size:22px;text-align:center;font-weight:600}.auth-switch{text-align:center;margin-top:18px;color:var(--muted)}.hello{font:600 26px/1.15 var(--display);letter-spacing:-.5px;margin:0}.topbar-cta,.topnav{display:none}.site-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:22px 18px;gap:22px 18px}.foot-col a{white-space:nowrap}.foot-about{grid-column:1/-1}.foot-about p{margin:6px 0 0}.foot-brand{display:flex;align-items:center;gap:8px;font:600 17px/1.2 var(--display);color:var(--text)}.foot-brand img{width:24px;height:24px}.foot-col{display:flex;flex-direction:column;gap:8px}.foot-h{font-weight:600;color:var(--text);font-size:14px}.foot-col a{color:var(--muted);text-decoration:none}.foot-col a:hover{color:var(--blue)}.foot-small{grid-column:1/-1;font-size:12.5px;color:var(--subtle);margin:4px 0 0}.lp-hero{padding:22px 0 0}.lp-title{margin:0;font:600 34px/1.1 var(--display);letter-spacing:-1px}.lp-lead{margin:12px 0 24px;color:var(--muted);font-size:16.5px;line-height:1.55;max-width:34em}.lp-cta{display:flex;flex-direction:column;gap:10px}.lp-cta .btn-primary+.btn-secondary{margin-top:0}.lp-account{margin:16px 0 0;color:var(--muted);font-size:14px}.lp-hero-side{margin-top:34px}.lp-plans .seg{margin-bottom:12px}.lp-links{margin:0}.lp-links b{font-weight:600;font-size:16px}.lp-plan-list{margin-bottom:14px}.lp-plan-name{font:600 16px/1.3 var(--display);letter-spacing:-.2px}.lp-plan-price{font:600 15.5px/1 var(--display);white-space:nowrap;margin-left:12px;font-feature-settings:"tnum" 1}.lp-section{margin-top:52px}.lp-h2{margin:0 0 16px;font:600 24px/1.2 var(--display);letter-spacing:-.5px}.lp-muted{color:var(--muted);margin:14px 0 0;font-size:15px}.lp-steps{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;grid-gap:18px;gap:18px}.lp-steps li{counter-increment:st;position:relative;padding-left:46px}.lp-steps li:before{content:counter(st);position:absolute;left:0;top:-1px;width:32px;height:32px;border-radius:50%;background:var(--tint);color:var(--tintink);font:600 15px/32px var(--display);text-align:center}.lp-steps b,.lp-why b{display:block;font-weight:600;font-size:16px;color:var(--text)}.lp-steps span{color:var(--muted);font-size:15px}.lp-why{display:grid;grid-gap:20px;gap:20px}.lp-why>div{padding-left:14px;border-left:3px solid var(--blue)}.lp-why p{margin:4px 0 0;color:var(--muted);font-size:15px}.lp-lodges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lp-lodges li{background:var(--surface);box-shadow:var(--card);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500}.lp-faq{margin-bottom:0}.lp-q+.lp-q{border-top:1px solid var(--line)}.lp-q .li+.li:before{display:none}.lp-chev{flex:none;margin-left:12px;color:var(--subtle);transition:transform .2s}.lp-chev.up{transform:rotate(180deg)}.lp-a{margin:0;padding:0 16px 16px;color:var(--muted);font-size:15px;line-height:1.55}.lp-close{margin-top:56px;padding:28px 20px;border-radius:18px;background:var(--tint)}.lp-close .lp-h2{color:var(--text);margin-bottom:6px}.lp-close .lp-muted{margin:0 0 20px}@media (prefers-reduced-motion:reduce){.lp-chev{transition:none}}@media (min-width:900px){.flux-shell.wide{width:min(100%,1080px);padding-left:32px;padding-right:32px}.flux-shell.wide .flux-topbar{height:72px}.flux-shell.wide .topnav{display:flex;gap:28px;margin-left:auto;margin-right:24px}.flux-shell.wide .topnav a{color:var(--muted);text-decoration:none;font-weight:500}.flux-shell.wide .topnav a:hover{color:var(--text)}.flux-shell.wide .topbar-cta{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:10px;background:var(--blue);color:var(--onblue);font-weight:600;text-decoration:none;margin-left:6px}.flux-shell.wide .menu-button{display:none}.lp-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:center;padding-top:72px;padding-bottom:40px}.lp-title{font-size:52px;letter-spacing:-1.8px}.lp-lead{font-size:18px}.lp-cta{flex-direction:row;max-width:520px}.lp-hero-side{margin-top:0}.lp-section{margin-top:80px}.lp-h2{font-size:30px;letter-spacing:-.8px;margin-bottom:22px}.lp-steps,.lp-why{grid-template-columns:repeat(3,1fr);gap:32px}.lp-faq{max-width:720px}.lp-close{margin-top:88px;padding:44px 48px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px 40px;gap:8px 40px}.lp-close .lp-cta{grid-column:2;grid-row:1/span 2;min-width:420px}.lp-close .lp-muted{margin:0}.flux-shell.wide .site-footer{grid-template-columns:2fr 1fr 1fr 1fr;margin-top:72px}.flux-shell.wide .foot-about{grid-column:auto}}.lp-phone{margin:0 auto;max-width:320px}.lp-phone-screen{background:var(--bg);border:1px solid var(--line-strong);border-radius:30px;padding:26px 22px 22px;box-shadow:0 0 0 8px var(--surface),0 0 0 9px var(--line),0 24px 48px -24px rgba(11,18,32,.25)}.lp-ph-top{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.lp-ph-plan{font-weight:600}.lp-ph-online{color:var(--green);font-weight:500;font-size:12.5px}.lp-ph-online:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:1px}.lp-ph-amount{font:600 54px/1 var(--display);letter-spacing:-2px;margin-top:14px;font-feature-settings:"tnum" 1}.lp-ph-amount span{font-size:22px;letter-spacing:-.3px;color:var(--muted);margin-left:6px}.lp-ph-of{color:var(--muted);font-size:14px;margin-top:4px}.lp-ph-bar{height:8px;border-radius:8px;background:var(--track);margin:16px 0 8px;overflow:hidden}.lp-ph-bar i{display:block;height:100%;border-radius:8px;background:var(--blue)}.lp-ph-cap{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.lp-ph-stats{display:flex;margin-top:18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-ph-stats>div{flex:1 1}.lp-ph-stats>div+div{padding-left:12px;border-left:1px solid var(--line)}.lp-ph-stats span{display:block;font-size:11.5px;color:var(--subtle)}.lp-ph-stats b{font:600 15px/1.3 var(--display)}.lp-ph-note{font-size:11.5px;margin-top:12px}.lp-ph-note,.lp-phone figcaption{color:var(--subtle);text-align:center}.lp-phone figcaption{font-size:13px;margin-top:18px}.lp-features{margin:0;display:grid;grid-gap:0;gap:0}.lp-features>div{padding:16px 0;border-top:1px solid var(--line)}.lp-features dt{font-weight:600;font-size:16px}.lp-features dd{margin:4px 0 0;color:var(--muted);font-size:15px}.lp-about p{margin:0 0 12px;color:var(--muted);font-size:16px;line-height:1.6;max-width:38em}.lp-about p:last-child{color:var(--text);font-weight:500}.lp-contact .lp-muted{margin:0 0 18px}.lp-wa{max-width:280px}.lp-contact-list{margin:26px 0 0}.lp-contact-list>div{padding:14px 0;border-top:1px solid var(--line)}.lp-contact-list dt{font-size:13px;color:var(--subtle)}.lp-contact-list dd{margin:2px 0 0;font-size:16px;font-weight:500}.lp-contact-list a{color:var(--text);text-decoration:none}.lp-contact-list dd a[href^="/"]{color:var(--blue)}.legal h2{font:600 18px/1.3 var(--display);margin:24px 0 6px}.legal p{margin:0;color:var(--muted);line-height:1.6}.legal a{color:var(--blue)}@media (min-width:900px){.flux-shell.wide .topbar-login{display:inline-flex}.flux-shell.wide .lp-hero{grid-template-columns:1.1fr .9fr;align-items:center;padding-top:64px}.lp-phone{max-width:340px}.lp-split{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:48px;gap:48px;align-items:start}.lp-features{grid-template-columns:1fr 1fr;column-gap:40px}.lp-steps-line{position:relative}.lp-steps-line:before{content:"";position:absolute;left:16px;right:calc(33.333% - 10px);top:15px;border-top:1px dashed var(--line-strong)}.lp-steps-line li{padding-left:0;padding-top:48px}.lp-steps-line li:before{top:0;left:0;box-shadow:0 0 0 6px var(--bg)}.lp-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.lp-contact-list{margin-top:0}}:root{--band:#0a5cad;--band-muted:hsla(0,0%,100%,.82);--band-ring:hsla(0,0%,100%,.14)}.flux-app{overflow-x:clip}.lp-band{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--band);color:var(--band-ink);overflow:hidden}.lp-band-in{position:relative;width:min(100%,1080px);margin:0 auto;padding:36px 20px 44px}.lp-swirl{position:absolute;width:720px;height:720px;right:-260px;top:-180px;color:var(--band-ring);pointer-events:none}.lp-hero-band{margin-top:-6px}.lp-hero-band .lp-hero{padding-top:36px}.lp-hero-band .lp-title{color:var(--band-ink)}.lp-hero-band .lp-account,.lp-hero-band .lp-lead{color:var(--band-muted)}.lp-hero-band .lp-account a{color:var(--band-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lp-btn-ghost,.lp-btn-light{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 22px;border-radius:13px;font-weight:600;font-size:16px;text-decoration:none}.lp-btn-light{background:#fff;color:#08467f}.lp-btn-light:active{background:#e6eff9}.lp-btn-ghost{color:var(--band-ink);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.55)}.lp-btn-ghost:active{background:hsla(0,0%,100%,.1)}.lp-hero-band .lp-phone figcaption{color:var(--band-muted)}.lp-hero-band .lp-phone-screen{box-shadow:0 0 0 8px hsla(0,0%,100%,.12),0 30px 60px -20px rgba(0,0,0,.45);border-color:transparent}.lp-center{text-align:center}.lp-feat-grid{display:grid;grid-gap:14px;gap:14px}.lp-feat{background:var(--surface);box-shadow:var(--card);border-radius:16px;padding:20px}.lp-ic{display:inline-flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:var(--tint);color:var(--blue);margin-bottom:12px}.lp-feat h3{margin:0 0 4px;font:600 17px/1.3 var(--display);letter-spacing:-.2px}.lp-feat p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.lp-strip{list-style:none;margin:0;padding:0;display:grid;grid-gap:26px;gap:26px;counter-reset:sp}.lp-strip li{counter-increment:sp;display:grid;grid-template-columns:64px 1fr;grid-column-gap:16px;column-gap:16px;align-items:start}.lp-strip svg{grid-row:span 2;width:64px;height:64px;color:var(--blue);background:var(--tint);border-radius:18px;padding:10px}.lp-strip b{font:600 17px/1.3 var(--display)}.lp-strip b:before{content:counter(sp) ". ";color:var(--blue)}.lp-strip span{color:var(--muted);font-size:15px}.lp-close-band{margin-top:64px}.lp-close-in{text-align:center;padding:48px 20px 52px}.lp-close-in .lp-h2{color:var(--band-ink);margin-bottom:20px}.lp-close-in .lp-cta{max-width:520px;margin:0 auto}.lp-swirl-close{left:-300px;right:auto;top:-260px}.flux-shell.wide .site-footer{margin-top:44px}.lp-close-band+*{margin-top:0}@media (min-width:900px){.lp-band-in{padding:56px 32px 72px}.flux-shell.wide .lp-hero-band .lp-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center;padding-top:40px;padding-bottom:64px}.lp-hero-band .lp-title{font-size:56px;letter-spacing:-2px}.lp-feat-grid{gap:18px}.lp-feat-grid,.lp-strip{grid-template-columns:repeat(3,1fr)}.lp-strip{gap:32px}.lp-strip li{grid-template-columns:1fr;row-gap:6px}.lp-strip svg{grid-row:auto;width:72px;height:72px;margin-bottom:10px}.lp-close-band{margin-top:96px}.lp-close-in{padding:72px 32px}.lp-close-in .lp-h2{font-size:36px}.lp-swirl{width:900px;height:900px;right:-280px;top:-260px}}@media (max-width:899px){.lp-hero-band .lp-hero-side{margin-top:36px}}.lp-phone-screen{color:var(--text)}@media (max-width:899px){.lp-feat{display:grid;grid-template-columns:40px 1fr;grid-column-gap:14px;column-gap:14px;padding:16px}.lp-feat .lp-ic{grid-row:span 2;margin:0}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--surface);color:var(--text);padding:10px 14px;border-radius:10px;box-shadow:var(--card)}.skip-link:focus{left:12px}.auth{max-width:400px}.auth-legal{margin:14px 0 0;color:var(--subtle);font-size:13px;line-height:1.5}.auth-email{color:var(--text);font-weight:600;word-break:break-all}.auth-wait{color:var(--subtle)}.link-btn{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-weight:500;cursor:pointer}.optional{color:var(--subtle);font-weight:400}.form-input[aria-invalid=true]{border-color:var(--danger)}.lp-feat-grid{gap:0}.lp-feat{background:none;box-shadow:none;border-radius:0;padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;grid-column-gap:16px;column-gap:16px}.lp-feat .lp-ic{grid-row:span 2;margin:2px 0 0;width:40px;height:40px;border-radius:50%}@media (min-width:900px){.lp-feat-grid{grid-template-columns:repeat(2,1fr);column-gap:56px}.lp-feat{padding:22px 0}#features .lp-h2,#how .lp-h2{max-width:none}}.lp-feat{align-content:start}.lp-feat h3{align-self:end}.site-footer{display:none}.foot{margin-top:56px;padding:22px 0 6px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13.5px;color:var(--subtle)}.foot,.foot-left{display:flex;align-items:center}.foot-left{gap:8px}.foot-left img{width:20px;height:20px}.foot-nav{display:flex;flex-wrap:wrap;gap:8px 18px}.foot-nav span{white-space:nowrap}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--text)}.foot-wa{font-weight:500}.lp+.foot,.lp-close-band+.foot{margin-top:0}.flux-shell.wide .foot{border-top:0;padding-top:26px}@media (max-width:599px){.foot{flex-direction:column;align-items:flex-start;gap:12px}}.pw-wrap{position:relative}.pw-wrap .form-input{padding-right:68px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:36px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--blue);font-weight:500;font-size:14px;cursor:pointer}.pw-toggle:active{background:var(--press)}.gap{height:14px}.auth-row{display:flex;justify-content:flex-end;margin-top:10px;font-size:14px}.flux-shell.wide .foot{margin-top:0}.flux-app{position:relative}.page-band{position:absolute;left:0;right:0;top:0;height:0;background:var(--band);overflow:hidden;z-index:0}.page-band svg{position:absolute;width:560px;height:560px;right:-230px;top:-170px;color:var(--band-ring)}.has-band .flux-shell{position:relative;z-index:1}.has-band .flux-topbar .flux-brand,.has-band .flux-topbar .menu-button,.has-band .flux-topbar .topbar-link,.has-band .hello,.has-band .hero-title,.has-band main .page-head .page-title{color:#fff}.panel .group{box-shadow:none;margin-bottom:0}.panel+*{margin-top:16px}.has-band .hero-copy,.has-band main .page-head .page-subtitle{color:hsla(0,0%,100%,.86)}.has-band .auth-email,.has-band main .page-head .page-subtitle b{color:#fff!important}.has-band main .page-head .where,.has-band main .page-head .where .pin{color:hsla(0,0%,100%,.9)}.has-band main .page-head .text-link{color:#fff;text-decoration:underline}.panel{background:var(--surface);border-radius:20px;padding:18px 16px;box-shadow:0 0 0 1px rgba(11,18,32,.04),0 18px 40px -18px rgba(11,18,32,.35)}.foot-left span{font-size:12px}.foot-left img{width:16px;height:16px}@media (max-width:599px){.foot-left{order:3}}.menu-label{margin:10px 16px 2px;font-size:12px;letter-spacing:.04em;color:var(--subtle)}.lp-eyebrow,.menu-label{font-weight:600;text-transform:uppercase}.lp-eyebrow{margin:0 0 10px;font-size:13px;letter-spacing:.06em;color:var(--band-muted)}.lp-eyebrow-dark{color:var(--blue)}.lp-head-row .lp-muted{margin:-6px 0 22px;max-width:40em}.lp-svc-grid{display:grid;grid-gap:14px;gap:14px}.lp-svc{background:var(--surface);box-shadow:var(--card);border-radius:18px;padding:22px;display:flex;flex-direction:column}.lp-svc .lp-ic{border-radius:12px}.lp-svc h3{margin:0 0 6px;font:600 18px/1.3 var(--display);letter-spacing:-.2px}.lp-svc>p{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.55}.lp-svc ul,.lp-ticks{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:8px;gap:8px}.lp-svc li,.lp-ticks li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.45;color:var(--text)}.lp-svc li:before,.lp-ticks li:before{content:"";position:absolute;left:2px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--tint)}.lp-svc li:after,.lp-ticks li:after{content:"";position:absolute;left:6.5px;top:6px;width:4px;height:7px;border:solid var(--blue);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.lp-svc-links{margin-top:auto;display:flex;gap:18px;align-items:center;padding-top:4px}.lp-svc-quote{color:var(--blue);font-weight:600;text-decoration:none}.lp-svc-quote:after{content:" \2192"}.lp-svc-more{color:var(--muted);text-decoration:none;font-weight:500}.lp-svc-more:hover,.lp-svc-quote:hover{text-decoration:underline;text-underline-offset:3px}.lp-product{background:var(--surface);box-shadow:var(--card);border-radius:22px;padding:26px 22px;position:relative;overflow:hidden}.lp-product-text>p{margin:0 0 16px;color:var(--muted);font-size:16px;line-height:1.6;max-width:36em}.lp-product .lp-h2{margin-bottom:10px}.lp-cta-inline{margin-top:6px}.lp-cta-inline .btn-primary,.lp-cta-inline .btn-secondary{margin:0}.lp-steps4{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px;counter-reset:s4}.lp-steps4 li{counter-increment:s4;position:relative;padding:16px 0 0;border-top:2px solid var(--line)}.lp-steps4 li:before{content:"0" counter(s4);display:block;font:600 13px/1 var(--display);color:var(--blue);letter-spacing:.06em;margin-bottom:10px}.lp-steps4 b{display:block;font-weight:600;font-size:16.5px;margin-bottom:4px}.lp-steps4 span{color:var(--muted);font-size:15px;line-height:1.55}.svc-panel{scroll-margin-top:80px;margin-bottom:14px}.svc-panel h2{margin:0 0 6px;font:600 20px/1.3 var(--display);letter-spacing:-.3px}.svc-short{margin:0 0 14px;color:var(--muted);line-height:1.55}.svc-panel .lp-ic{margin-bottom:12px}.svc-panel .btn-primary,.svc-panel .btn-secondary{margin-top:2px}.quote-form .field-label{margin-top:16px}.quote-form>.field-label:first-child{margin-top:0}.q-row{display:grid;grid-gap:0;gap:0}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A94A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-select option[value=""],.form-select:invalid{color:var(--ph)}.form-textarea{height:auto;min-height:128px;padding:12px 14px;line-height:1.5;resize:vertical;font-family:inherit}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width:640px){.q-row{grid-template-columns:1fr 1fr;gap:14px}.lp-cta-inline{flex-direction:row}.lp-cta-inline .btn-primary,.lp-cta-inline .btn-secondary{width:auto;padding:0 24px}}@media (min-width:900px){.lp-svc-grid{grid-template-columns:repeat(2,1fr);gap:18px}.lp-svc{padding:28px}.lp-steps4{grid-template-columns:repeat(4,1fr);gap:28px}.lp-product{padding:40px 44px}}.lp-product-swirl{display:none}.lp-product-text{position:relative}@media (min-width:900px){.lp-product-swirl{display:block;position:absolute;width:520px;height:520px;right:-150px;top:50%;transform:translateY(-50%);color:var(--blue);opacity:.16}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-700.woff) format("woff");font-weight:600 800;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-400.woff) format("woff");font-weight:400 500;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff) format("woff");font-weight:400;font-display:swap}:root{--navy:#0e2d52;--navy-2:#0a2342;--blue-brand:#0a5cad;--blue-hover:#084c90;--cyan:#38c6f4;--pale:#f4f7fb;--pale-2:#eaf1f8;--bg:#fff;--surface:#fff;--text:#13263f;--muted:#56687f;--subtle:#6b7c92;--line:#dce5ee;--line-strong:#c9d6e3;--blue:#0a5cad;--blue-bright:#0a5cad;--blue-dark:#084c90;--tint:#eaf3fc;--tintink:#0e3f73;--onblue:#fff;--band:#0e2d52;--band-ink:#fff;--band-muted:hsla(0,0%,100%,.8);--band-ring:rgba(56,198,244,.16);--display:"Bricolage Grotesque","Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;--shadow:0 1px 2px rgba(14,45,82,.05),0 12px 32px -18px rgba(14,45,82,.22)}body{color:var(--text)}.hero-title,.lp-h2,.modal-title,.page-title,.plan-name{font-family:var(--display);font-weight:700;letter-spacing:-.6px}.btn-primary{background:var(--blue-brand)}.btn-primary:hover{background:var(--blue-hover)}.panel{box-shadow:0 0 0 1px var(--line),var(--shadow)}.page-band{background:var(--navy);border-radius:0 0 28px 28px}.fx-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.fx-narrow{max-width:640px}.fx-main{display:block}.fx-body{position:relative}.has-band .flux-shell{padding-top:4px}.fx-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.fx-header-in{height:64px;display:flex;align-items:center;gap:24px}.fx-home{text-decoration:none;color:var(--navy);margin-right:auto}.fx-brand{display:inline-flex;align-items:center;gap:9px;font:700 21px/1 var(--display);letter-spacing:-.5px;color:var(--navy)}.fx-brand img{display:block}.fx-nav{display:none}.fx-header-right{display:flex;align-items:center;gap:8px}.fx-login{color:var(--navy);font-weight:600;font-size:15px;text-decoration:none;padding:8px 10px;border-radius:8px}.fx-login:hover{background:var(--pale)}.fx-header-cta{display:none}.fx-menu-btn{width:42px;height:42px;margin-right:-8px;border:0;background:none;color:var(--navy);display:grid;place-items:center;cursor:pointer}.fx-menu-btn svg{width:24px;height:24px}.fx-menu{border-top:1px solid var(--line);background:#fff;padding:8px 0 16px;max-height:calc(100vh - 64px);overflow:auto}.fx-menu-link{display:block;padding:12px 0;color:var(--navy);font-weight:500;text-decoration:none;border-bottom:1px solid var(--pale-2)}.fx-menu-h{margin:18px 0 2px;color:var(--subtle);font-size:13px;font-weight:600}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;border:0;background:var(--blue-brand);color:#fff;font:600 15.5px/1 var(--sans);text-decoration:none;cursor:pointer;transition:background .15s}.fx-btn:hover{background:var(--blue-hover)}.fx-btn:disabled{opacity:.6;cursor:default}.fx-btn-sm{min-height:40px;padding:0 16px;font-size:14.5px;border-radius:9px}.fx-btn-line{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fx-btn-line:hover{background:var(--pale)}.fx-btn-cyan{background:var(--cyan);color:var(--navy-2)}.fx-btn-cyan:hover{background:#5ad2f7}.fx-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.4)}.fx-btn-ghost:hover{background:hsla(0,0%,100%,.08)}.fx-btn-white{background:#fff;color:var(--blue-brand)}.fx-btn-white:hover{background:#eaf3fc}.fx-btn-block{width:100%}.fx-actions{display:flex;flex-wrap:wrap;gap:10px}.fx-chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.fx h1,.fx h2,.fx h3{font-family:var(--display);color:var(--navy)}.fx-lead{margin:18px 0 28px;max-width:33em;font-size:17px;line-height:1.65;color:var(--muted)}.fx-h2{margin:0 0 14px;font:700 30px/1.1 var(--display);letter-spacing:-.9px}.fx-p{margin:0;color:var(--muted);font-size:16px;line-height:1.7;max-width:34em}.fx-p-small{margin:14px 0 0;color:var(--subtle);font-size:14px;line-height:1.6}.fx-hero{padding:44px 0 36px;background:linear-gradient(180deg,#fff 0,var(--pale) 100%);border-bottom:1px solid var(--line)}.fx-hero-in{display:grid;grid-gap:36px;gap:36px;align-items:center}.fx-hero h1{margin:0;font-size:46px;line-height:1;font-weight:700;letter-spacing:-1.8px;max-width:9.5em}.fx-hero-note{margin:22px 0 0;color:var(--subtle);font-size:14.5px}.fx-hero-note a,.fx-navy-note a{color:inherit;font-weight:600;text-underline-offset:3px}.fx-hero-art{position:relative;padding:18px 14px 6px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.fx-hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,92,173,.045) 1px,transparent 0),linear-gradient(90deg,rgba(10,92,173,.045) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 55%,#000 30%,transparent 75%)}.fx-net{position:relative;display:block;width:100%;height:auto;overflow:visible}.fx-net-line{fill:none;stroke:#b7c7d8;stroke-width:1.4}.fx-net-room{stroke:#d5e0eb;stroke-width:1;stroke-dasharray:3 4}.fx-net-cable{fill:none;stroke:var(--blue-brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fxDraw 1.1s cubic-bezier(.4,0,.2,1) .15s forwards}.fx-net-ap{fill:#fff;stroke:var(--blue-brand);stroke-width:1.6}.fx-net-router{fill:var(--navy)}.fx-net-live{fill:var(--cyan);animation:fxLive 2.4s ease-in-out 1.6s infinite}.fx-net-ring{fill:none;stroke:#20aee6;stroke-width:1.6;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0;transform:scale(.4);stroke-opacity:0;animation:fxRing .9s cubic-bezier(.2,.7,.2,1) forwards}.fx-net-lead{stroke:#c9d6e3;stroke-width:1;stroke-dasharray:2 3}.fx-net-tag{font:400 11px var(--mono);fill:var(--subtle)}@keyframes fxDraw{to{stroke-dashoffset:0}}@keyframes fxRing{to{transform:scale(1);stroke-opacity:1}}@keyframes fxLive{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fx-net-cable{animation:none;stroke-dashoffset:0}.fx-net-ring{transform:none;stroke-opacity:1}.fx-net-live,.fx-net-ring{animation:none}}.fx-starts{border-bottom:1px solid var(--line);background:#fff}.fx-starts-in{display:grid;padding:6px 0}.fx-starts-h{padding:14px 0 6px;color:var(--subtle);font-size:13.5px;font-weight:500}.fx-starts a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;color:var(--navy);font-weight:600;text-decoration:none;border-top:1px solid var(--pale-2)}.fx-starts a:hover{color:var(--blue-brand)}.fx-sec{padding:64px 0}.fx-sec-tight{padding-top:28px}.fx-sec-pale{background:var(--pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fx-head{margin-bottom:30px}.fx-head h2{margin:0;font-size:32px;line-height:1.08;font-weight:700;letter-spacing:-1px}.fx-head p{margin:14px 0 0;color:var(--muted);line-height:1.65;max-width:32em}.fx-cards{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line);grid-gap:1px;gap:1px}.fx-card{display:flex;flex-direction:column;padding:26px 24px;background:#fff;text-decoration:none;color:var(--text);transition:background .15s}.fx-card:hover{background:#fafcfe}.fx-card h3{margin:18px 0 8px;font-size:20px;font-weight:700;letter-spacing:-.3px}.fx-card p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.6}.fx-card-more{margin-top:auto;display:inline-flex;align-items:center;gap:4px;color:var(--blue-brand);font-weight:600;font-size:14.5px}.fx .lp-ic{width:44px;height:44px;margin:0;border-radius:12px;background:var(--tint);color:var(--blue-brand);flex:none}.fx .lp-ic svg{width:22px;height:22px}.fx-navy{background:var(--navy);color:#fff;padding:64px 0;position:relative;overflow:hidden}.fx-navy:after{content:"";position:absolute;width:640px;height:640px;right:-260px;top:-220px;border-radius:50%;box-shadow:0 0 0 1px rgba(56,198,244,.12),0 0 0 70px rgba(56,198,244,.025),0 0 0 71px rgba(56,198,244,.1),0 0 0 150px rgba(56,198,244,.02),0 0 0 151px rgba(56,198,244,.08);pointer-events:none}.fx-navy-in{position:relative;z-index:1;display:grid;grid-gap:44px;gap:44px;align-items:center}.fx-navy h1,.fx-navy h2{color:#fff}.fx-navy-copy h1,.fx-navy-copy h2{margin:18px 0 16px;font-size:34px;line-height:1.06;font-weight:700;letter-spacing:-1.1px;max-width:13em}.fx-navy-copy>p{margin:0 0 22px;color:hsla(0,0%,100%,.78);line-height:1.7;max-width:33em}.fx-navy-note{margin:20px 0 0;color:hsla(0,0%,100%,.7);font-size:14.5px}.fx-wordmark{display:inline-flex;align-items:center;gap:9px;font:700 18px/1 var(--display);letter-spacing:-.3px;color:#fff}.fx-ticks{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-gap:11px;gap:11px}.fx-ticks li{position:relative;padding-left:28px;line-height:1.45;color:hsla(0,0%,100%,.92)}.fx-ticks li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:rgba(56,198,244,.16)}.fx-ticks li:after{content:"";position:absolute;left:6.5px;top:5px;width:4px;height:8px;border:solid var(--cyan);border-width:0 2px 2px 0;transform:rotate(45deg)}.fx-ticks-dark li{color:var(--text)}.fx-ticks-dark li:before{background:var(--tint)}.fx-ticks-dark li:after{border-color:var(--blue-brand)}.fx-bal{margin:0;justify-self:center;width:100%;max-width:400px}.fx-bal-card{background:#fff;color:var(--text);border-radius:20px;padding:22px 22px 16px;box-shadow:0 0 0 8px hsla(0,0%,100%,.07),0 30px 60px -24px rgba(0,0,0,.45)}.fx-sec-pale .fx-bal-card{box-shadow:0 0 0 1px var(--line),var(--shadow)}.fx-bal-top{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--navy)}.fx-bal-on{color:#15803d;display:inline-flex;align-items:center;gap:6px;font-weight:500}.fx-bal-on:before{content:"";width:7px;height:7px;border-radius:50%;background:#22a55a}.fx-bal-num{margin-top:14px;font:700 54px/1 var(--display);letter-spacing:-2px;color:var(--navy);font-feature-settings:"tnum" 1}.fx-bal-num small{font-size:22px;color:var(--subtle);margin-left:6px;letter-spacing:0;font-weight:500}.fx-bal-of{margin-top:6px;color:var(--muted);font-size:14.5px}.fx-bal-bar{margin-top:18px;height:8px;border-radius:6px;background:var(--pale-2);overflow:hidden}.fx-bal-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue-brand),#20aee6)}.fx-bal-cap{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--subtle)}.fx-bal-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fx-bal-stats div{padding:12px 0 12px 12px;border-left:1px solid var(--line)}.fx-bal-stats div:first-child{padding-left:0;border-left:0}.fx-bal-stats span{display:block;font-size:12px;color:var(--subtle)}.fx-bal-stats b{font-size:14.5px;color:var(--navy)}.fx-bal-note{padding-top:12px;text-align:center;font-size:12.5px;color:var(--subtle)}.fx-bal figcaption{margin-top:14px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.62)}.fx-sec-pale .fx-bal figcaption{color:var(--subtle)}.fx-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:26px;gap:26px;counter-reset:fx}.fx-steps li{counter-increment:fx;position:relative;padding-left:52px}.fx-steps li:before{content:counter(fx);position:absolute;left:0;top:-3px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue-brand);font:700 15px var(--display);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fx-steps h3{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.2px}.fx-steps p{margin:0;color:var(--muted);line-height:1.6;font-size:15px}.fx-cta{background:var(--blue-brand);color:#fff;padding:56px 0;position:relative;overflow:hidden}.fx-cta:after{content:"";position:absolute;left:-180px;bottom:-320px;width:520px;height:520px;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 0 0 60px hsla(0,0%,100%,.03),0 0 0 61px hsla(0,0%,100%,.1);pointer-events:none}.fx-cta-in{position:relative;z-index:1;display:grid;grid-gap:28px;gap:28px}.fx-cta h2{margin:0 0 10px;color:#fff;font-size:34px;font-weight:700;letter-spacing:-1.1px;line-height:1.05}.fx-cta p{margin:0;color:hsla(0,0%,100%,.82);line-height:1.65;max-width:30em}.fx-cta-side{display:grid;justify-items:start;grid-gap:8px;gap:8px}.fx-cta-phone{margin-top:10px;color:#fff;font:700 24px var(--display);text-decoration:none;letter-spacing:-.4px}.fx-cta-phone:hover{text-decoration:underline;text-underline-offset:4px}.fx-cta-side span{color:hsla(0,0%,100%,.75);font-size:14px}.fx-footer{border-top:1px solid var(--line);background:#fff}.fx-footer-in{display:flex;flex-direction:column;gap:14px;padding:22px 0 26px}.fx-powered{order:3;display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:13px}.fx-footer-nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.fx-footer-nav a,.fx-footer-wa{color:var(--muted);text-decoration:none}.fx-footer-nav a:hover,.fx-footer-wa:hover{color:var(--navy)}.fx-footer-wa{font-weight:600;font-size:14px}.fx-page-hero{padding:48px 0 34px;background:linear-gradient(180deg,#fff 0,var(--pale) 100%);border-bottom:1px solid var(--line)}.fx-page-hero h1{margin:0;font-size:44px;font-weight:700;letter-spacing:-1.6px;line-height:1}.fx-page-hero .fx-lead{margin-bottom:0}.fx-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.fx-jump a{padding:9px 14px;border-radius:999px;background:#fff;color:var(--navy);font-weight:500;font-size:14.5px;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.fx-jump a:hover{box-shadow:inset 0 0 0 1.5px var(--blue-brand);color:var(--blue-brand)}.fx-svc{display:grid;grid-gap:18px;gap:18px;padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:84px}.fx-svc:last-child{border-bottom:0}.fx-svc-title{display:flex;align-items:center;gap:14px}.fx-svc-title h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.7px}.fx-svc-body p{margin:0 0 16px;color:var(--muted);line-height:1.7;max-width:38em}.fx-svc-body .fx-svc-short{color:var(--text);font-size:17.5px;line-height:1.55}.fx-svc-body .fx-ticks{margin:20px 0 26px}.fx-navy-hero{padding:56px 0 64px}.fx-plans{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:8px 22px 18px}.fx-plans h2{margin:16px 0 4px;font-size:20px;font-weight:700}.fx-plan-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff;text-decoration:none}.fx-plan-row b{display:block;font-family:var(--display);font-size:17px}.fx-plan-row small{display:block;margin-top:4px;color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.45}.fx-plan-from{flex:none;color:var(--cyan);font-weight:600;font-size:15px}.fx-plans-all{display:inline-flex;align-items:center;gap:4px;margin-top:16px;color:#fff;font-weight:600;text-decoration:none}.fx-plan-row:hover b,.fx-plans-all:hover{text-decoration:underline;text-underline-offset:3px}.fx-split{display:grid;grid-gap:28px;gap:28px;align-items:center}.fx-split-act{display:grid;justify-items:start}.fx .lp-faq{margin:0}.fx-quote{display:grid;grid-gap:32px;gap:32px}.fx-quote-aside h2{margin:0 0 22px;font-size:22px;font-weight:700}.fx-steps-list{gap:20px}.fx-steps-list h3{font-size:16.5px}.fx-form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 20px;box-shadow:var(--shadow)}@media (min-width:640px){.fx-cards{grid-template-columns:1fr 1fr}.fx-starts-in{grid-template-columns:auto repeat(4,auto);align-items:center;gap:0 28px;padding:0;justify-content:space-between}.fx-starts-h{padding:0}.fx-starts a{border-top:0;padding:20px 0;justify-content:flex-start;gap:6px;font-size:15px}.fx-footer-in{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.fx-powered{order:0}.fx-form-card{padding:32px}}@media (max-width:899px) and (min-width:640px){.fx-starts-in{grid-template-columns:1fr 1fr;gap:0 24px;padding:8px 0}.fx-starts-h{grid-column:1/-1;padding:14px 0 0}}@media (min-width:900px){.fx-header-in{height:72px}.fx-nav{display:flex;gap:30px;margin-right:12px}.fx-nav a{color:#42566c;font-weight:500;font-size:15px;text-decoration:none}.fx-nav a:hover{color:var(--blue-brand)}.fx-header-cta{display:inline-flex}.fx-menu,.fx-menu-btn{display:none}.fx-hero{padding:80px 0 72px}.fx-hero-in{grid-template-columns:1fr 1fr;gap:64px}.fx-hero h1{font-size:72px;letter-spacing:-3px}.fx-lead{font-size:18px}.fx-sec{padding:104px 0}.fx-sec-tight{padding-top:40px}.fx-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:44px}.fx-head h2{font-size:46px;letter-spacing:-1.8px}.fx-head p{margin:0;justify-self:end}.fx-cards{grid-template-columns:repeat(4,1fr)}.fx-card{padding:30px 26px;min-height:300px}.fx-navy{padding:104px 0}.fx-navy-in{grid-template-columns:1.05fr .95fr;gap:72px}.fx-navy-copy h1,.fx-navy-copy h2{font-size:50px;letter-spacing:-2px}.fx-steps{grid-template-columns:repeat(4,1fr);gap:28px}.fx-steps-3{grid-template-columns:repeat(3,1fr)}.fx-steps-list{grid-template-columns:1fr}.fx-steps li{padding:56px 0 0}.fx-steps-list li{padding:0 0 0 52px}.fx-steps li:after{content:"";position:absolute;left:46px;right:-20px;top:15px;border-top:1px dashed var(--line-strong)}.fx-steps li:last-child:after,.fx-steps-list li:after{display:none}.fx-cta{padding:80px 0}.fx-cta-in{grid-template-columns:1.4fr 1fr;align-items:center}.fx-cta h2{font-size:46px;letter-spacing:-1.8px}.fx-page-hero{padding:84px 0 56px}.fx-page-hero h1{font-size:64px;letter-spacing:-2.6px}.fx-svc{grid-template-columns:minmax(260px,1fr) 1.6fr;gap:56px;padding:56px 0}.fx-svc-title{align-items:flex-start;flex-direction:column;gap:18px}.fx-svc-title h2{font-size:32px;letter-spacing:-1px}.fx-split{grid-template-columns:1fr 1.1fr;gap:72px}.fx-h2{font-size:40px;letter-spacing:-1.5px}.fx-quote{grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.fx-quote-aside{position:-webkit-sticky;position:sticky;top:104px}}.fx-header-right .fx-header-cta{display:none}.fx-login{white-space:nowrap}@media (min-width:900px){.fx-header-right .fx-header-cta{display:inline-flex}}.fx-hero-art{padding:0;background:none;border:0;box-shadow:none;overflow:visible}.fx-hero-art:before{display:none}.fx-hub{position:relative;border-radius:20px;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 50% 45%,#14406f 0,#0e2d52 55%,#0a2342 100%);box-shadow:0 30px 70px -30px rgba(14,45,82,.65),0 0 0 1px rgba(14,45,82,.08)}.fx-hub:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,#000 35%,transparent 80%)}.fx-hub-bar{position:relative;display:flex;justify-content:space-between;padding:16px 20px 0;font-size:13px;color:hsla(0,0%,100%,.62)}.fx-hub-live{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:500}.fx-hub-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px rgba(61,220,132,.18)}.fx-hub-svg{position:relative;display:block;width:100%;height:auto;padding:4px 6px 10px}.fx-hub-orbit{fill:none;stroke:hsla(0,0%,100%,.09);stroke-dasharray:2 6}.fx-hub-pulse{fill:none;stroke:rgba(56,198,244,.55);stroke-width:1.2;transform-box:fill-box;transform-origin:center;opacity:0}.fx-hub-link{fill:none;stroke:hsla(0,0%,100%,.18);stroke-width:1.4}.fx-hub-packet{fill:#38c6f4;filter:drop-shadow(0 0 4px rgba(56,198,244,.9))}.fx-hub-core{fill:#0e2d52;stroke:rgba(56,198,244,.75);stroke-width:1.5}.fx-hub-name{fill:#fff;font:700 13px var(--display);text-anchor:middle;letter-spacing:.2px}.fx-hub-node rect{fill:hsla(0,0%,100%,.06);stroke:hsla(0,0%,100%,.16);transition:fill .25s,stroke .25s}.fx-hub-node:focus-visible rect,.fx-hub-node:hover rect{fill:rgba(56,198,244,.14);stroke:rgba(56,198,244,.7)}.fx-hub-node:focus{outline:none}.fx-hub-ic-bg{fill:rgba(56,198,244,.14)}.fx-hub-ic{fill:none;stroke:#7fdbfa;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-hub-t{fill:#fff;font:700 15px var(--display)}.fx-hub-s{fill:hsla(0,0%,100%,.66);font:400 11.5px var(--sans)}.fx-hub-dot{fill:#3ddc84}.fx-motion .fx-hub-pulse{animation:fxPulse 4.8s cubic-bezier(.2,.6,.3,1) infinite}.fx-motion .fx-hub-dot{animation:fxBlink 2.8s ease-in-out infinite}.fx-motion .fx-hub-orbit{animation:fxSpin 60s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes fxPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.9);opacity:0}}@keyframes fxBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes fxSpin{to{transform:rotate(1turn)}}html:not(.fx-motion) .fx-hub-packet{display:none}html:not(.fx-motion) .fx-hub-pulse:first-of-type{opacity:.35}.fx-motion [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.fx-motion [data-reveal].is-in{opacity:1;transform:none}.fx-motion .fx-hero-copy>*{animation:fxRise 1.1s cubic-bezier(.2,.7,.2,1) both}.fx-motion .fx-hero-copy>:nth-child(2){animation-delay:.12s}.fx-motion .fx-hero-copy>:nth-child(3){animation-delay:.24s}.fx-motion .fx-hero-copy>:nth-child(4){animation-delay:.36s}.fx-motion .fx-hero-art{animation:fxRise 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes fxRise{0%{opacity:0;transform:translateY(26px)}}@media (min-width:900px){.fx-motion .fx-steps-draw li:after{transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .45s + .3s)}.fx-motion .fx-steps-draw.is-in li:after{transform:scaleX(1)}}.fx-motion .fx-steps-draw li{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .45s)}.fx-motion .fx-steps-draw.is-in li,.fx-motion .fx-steps-draw[data-reveal]{opacity:1;transform:none}.fx-motion .fx-steps-draw li:before{transition:background .4s,color .4s,box-shadow .4s;transition-delay:calc(var(--i) * .45s + .2s)}.fx-motion .fx-steps-draw.is-in li:before{background:var(--blue-brand);color:#fff;box-shadow:none}.fx-card{position:relative;transition:background .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.fx-card .lp-ic{transition:background .25s,color .25s}.fx-card:hover{z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 22px 40px -24px rgba(14,45,82,.45),0 0 0 1px var(--blue-brand)}.fx-card:hover .lp-ic{background:var(--blue-brand);color:#fff}.fx-card-more .fx-chev{transition:transform .25s}.fx-card:hover .fx-card-more .fx-chev{transform:translateX(3px)}.fx-cards{overflow:visible}.fx-card:first-child{border-radius:15px 15px 0 0}.fx-card:last-child{border-radius:0 0 15px 15px}@media (min-width:640px) and (max-width:899px){.fx-card:first-child{border-radius:15px 0 0 0}.fx-card:nth-child(2){border-radius:0 15px 0 0}.fx-card:nth-child(3){border-radius:0 0 0 15px}.fx-card:last-child{border-radius:0 0 15px 0}}@media (min-width:900px){.fx-card:first-child{border-radius:15px 0 0 15px}.fx-card:last-child{border-radius:0 15px 15px 0}}.fx-bal-note{display:flex;align-items:center;justify-content:center;gap:6px}.fx-bal-sync{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-bal-sync.spin{animation:fxSpinOnce .9s cubic-bezier(.4,0,.2,1)}@keyframes fxSpinOnce{to{transform:rotate(1turn)}}.fx-bal-num,.fx-bal-stats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-bal-bar i{transition:width .6s cubic-bezier(.4,0,.2,1)}.fx-cta{background:#eaf4fb;color:var(--text);border-top:1px solid #d6e8f5}.fx-cta:after{box-shadow:0 0 0 1px rgba(10,92,173,.08),0 0 0 60px rgba(10,92,173,.02),0 0 0 61px rgba(10,92,173,.07)}.fx-cta h2{color:var(--navy)}.fx-cta p{color:var(--muted)}.fx-cta-phone{color:var(--navy)}.fx-cta-side span{color:var(--muted)}.fx-cta-mail{color:var(--blue-brand);font-weight:500;text-decoration:none}.fx-cta-mail:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.fx-motion .fx-steps-draw li,.fx-motion [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.fx-hero-art,.fx-hero-copy>*,.fx-hub-dot,.fx-hub-orbit,.fx-hub-pulse{animation:none!important}}html.fx-motion:not(.fx-motion-ready) .fx-steps-draw li,html.fx-motion:not(.fx-motion-ready) [data-reveal]{animation:fxShow .4s 3s forwards}@keyframes fxShow{to{opacity:1;transform:none}}.fx-navy:after{box-shadow:0 0 0 1px rgba(56,198,244,.14),0 0 0 70px transparent,0 0 0 71px rgba(56,198,244,.1),0 0 0 150px transparent,0 0 0 151px rgba(56,198,244,.07)}.fx-cta:after{box-shadow:0 0 0 1px rgba(10,92,173,.1),0 0 0 60px transparent,0 0 0 61px rgba(10,92,173,.07)}@media (max-width:639px){.fx-hub-s{display:none}.fx-hub-t{font-size:19px;transform:translateY(9px)}.fx-hub-name{font-size:15px}}.fx-navy:after{width:760px;height:760px;right:-300px;top:-300px;background:radial-gradient(circle,transparent 0 139px,rgba(56,198,244,.16) 140px 141px,transparent 142px 219px,rgba(56,198,244,.12) 220px 221px,transparent 222px 299px,rgba(56,198,244,.08) 300px 301px,transparent 302px 379px,rgba(56,198,244,.05) 380px 381px,transparent 382px)}.fx-cta:after,.fx-navy:after{box-shadow:none;border-radius:0}.fx-cta:after{width:640px;height:640px;left:-260px;bottom:-380px;background:radial-gradient(circle,transparent 0 159px,rgba(10,92,173,.12) 160px 161px,transparent 162px 239px,rgba(10,92,173,.08) 240px 241px,transparent 242px 319px,rgba(10,92,173,.05) 320px 321px,transparent 322px)}.fx-navy-copy>.fx-navy-note{margin:22px 0 0}.fx-pricing{background:var(--pale);border:1px solid var(--line);border-radius:20px;padding:26px 22px}.fx-pricing-head h2{margin:0 0 10px;font-size:28px;font-weight:700;letter-spacing:-.8px}.fx-pricing-head p{margin:0 0 28px;color:var(--muted);line-height:1.65;max-width:40em}.fx-pricing .fx-steps li:before{background:#fff}.fx-pricing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:30px}.fx-pricing-cta span{color:var(--subtle);font-size:14.5px}@media (min-width:900px){.fx-pricing{padding:44px 48px}.fx-pricing-head{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:12px}.fx-pricing-head h2{font-size:36px;letter-spacing:-1.2px}.fx-pricing-head p{margin:6px 0 30px}}.fx-notice{margin:22px 0 0;max-width:46em;padding:14px 16px;border-radius:12px;background:#fff6e5;color:#7a4b00;border:1px solid #f6dfb0;font-size:14.5px;line-height:1.55}.fx-plan-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.fx-seg{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:var(--pale-2)}.fx-seg button{border:0;background:none;color:var(--muted);font:600 15px var(--sans);height:40px;padding:0 18px;border-radius:9px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.fx-seg button.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(14,45,82,.12)}.fx-seg-sm button{height:34px;min-width:42px;padding:0 12px}.fx-dev{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14.5px}.fx-plans-grid{display:grid;grid-gap:14px;gap:14px}.fx-plan{position:relative;display:flex;flex-direction:column;padding:22px 20px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(14,45,82,.04);transition:border-color .2s,box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.fx-plan:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.fx-plan.is-best{border-color:var(--blue-brand);box-shadow:0 0 0 1px var(--blue-brand),var(--shadow)}.fx-plan-flag{position:absolute;top:-11px;left:18px;padding:3px 10px;border-radius:999px;background:var(--blue-brand);color:#fff;font-size:12.5px;font-weight:600}.fx-plan-top{color:var(--subtle);font-size:14px;font-weight:500}.fx-plan-big{margin-top:6px;font:700 34px/1 var(--display);letter-spacing:-1.2px;color:var(--navy)}.fx-plan-small{margin-top:6px;color:var(--subtle);font-size:13.5px}.fx-plan-price{margin-top:20px;font:700 24px/1 var(--display);color:var(--navy);font-feature-settings:"tnum" 1}.fx-plan-note{margin:6px 0 18px;color:var(--muted);font-size:14px}.fx-plan .fx-btn{margin-top:auto;min-height:44px;font-size:15px}.fx-plans-foot{margin:22px 0 0;color:var(--subtle);font-size:14px}.fx-incl{display:grid;grid-gap:14px;gap:14px}.fx-incl-item{padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line)}.fx-incl-item h3{margin:0 0 6px;font-size:17px;font-weight:700}.fx-incl-item p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.fx-link-dark{color:var(--blue-brand);margin-top:0}@media (min-width:560px){.fx-plans-grid{grid-template-columns:repeat(2,1fr)}.fx-incl{grid-template-columns:1fr 1fr}}@media (min-width:900px){.fx-plans-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.fx-incl{grid-template-columns:repeat(4,1fr);gap:16px}.fx-plan{padding:26px 22px 22px}}.fx-split-top{align-items:start}.fx-contact-grid{display:grid;grid-gap:14px;gap:14px}.fx-contact-card{padding:24px 22px;border-radius:16px;background:#fff;border:1px solid var(--line)}.fx-contact-card h2{margin:0 0 6px;font-size:20px;font-weight:700}.fx-contact-card p{margin:0;color:var(--muted);line-height:1.55;font-size:15px}.fx-contact-big{display:block;margin:16px 0 18px;font:700 24px/1.15 var(--display);color:var(--navy);text-decoration:none;letter-spacing:-.4px;word-break:break-word}.fx-contact-big:hover{color:var(--blue-brand)}.fx-contact-mail{font-size:19px}.fx-contact-main{background:var(--navy);border-color:var(--navy)}.fx-contact-main .fx-contact-big,.fx-contact-main h2{color:#fff}.fx-contact-main p{color:hsla(0,0%,100%,.75)}.fx-contact-main .fx-btn{background:var(--cyan);color:var(--navy-2)}.fx-contact-main .fx-btn:hover{background:#5ad2f7}.fx-lodges-h{margin:4px 0 14px;font-size:18px;font-weight:700}.fx-lodges{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.fx-lodges li{padding:13px 0;border-bottom:1px solid var(--line);font-weight:500;color:var(--navy)}@media (min-width:640px){.fx-contact-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.fx-contact-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px}.fx-contact-card{padding:28px 24px}}.fx-header{background:rgba(14,45,82,.97);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid hsla(0,0%,100%,.08);transition:box-shadow .2s}.fx-header-in{height:60px;gap:16px}.fx-brand,.fx-home{color:#fff}.fx-brand{font-size:20px}.fx-login{color:#fff}.fx-login:hover{background:hsla(0,0%,100%,.08)}.fx-menu-btn{width:auto;height:38px;margin-right:-6px;padding:0 12px 0 10px;gap:6px;display:inline-flex;align-items:center;border-radius:10px;background:hsla(0,0%,100%,.09);color:#fff;font:600 14.5px var(--sans)}.fx-menu-btn svg{width:19px;height:19px}.fx-menu-btn:hover{background:hsla(0,0%,100%,.15)}.fx-menu{position:absolute;left:0;right:0;top:100%;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 30px 60px -24px rgba(6,16,31,.55);animation:fxDrop .22s ease-out}@keyframes fxDrop{0%{opacity:0;transform:translateY(-8px)}}.fx-menu-link{font-size:16.5px;padding:14px 0}.has-band .page-band{border-radius:0 0 28px 28px}@media (min-width:900px){.fx-header-in{height:68px}.fx-nav a{color:hsla(0,0%,100%,.78)}.fx-nav a:hover{color:#fff}.fx-header-right .fx-header-cta{background:var(--cyan);color:var(--navy-2)}.fx-header-right .fx-header-cta:hover{background:#5ad2f7}}@media (prefers-reduced-motion:reduce){.fx-menu{animation:none}}@media (min-width:900px){.fx-header .fx-menu-btn{display:none}}.fx-wordmark-dark{color:var(--navy);margin-bottom:18px}.fx-plans-navy{position:relative;overflow:hidden;border:0;border-radius:20px;padding:10px 24px 22px;color:#fff;background:radial-gradient(120% 90% at 50% 40%,#14406f 0,#0e2d52 55%,#0a2342 100%);box-shadow:0 30px 70px -30px rgba(14,45,82,.65),0 0 0 1px rgba(14,45,82,.08)}.fx-plans-navy h2{color:#fff}@media (min-width:900px){.fx-plans-navy{padding:16px 32px 28px}}@media (prefers-color-scheme:dark){:root{--bg:#07111f;--surface:#0d1b2e;--surface-2:#14263e;--text:#e6edf6;--muted:#a0b2c8;--subtle:#8296af;--heading:#f2f6fb;--line:#1c2e46;--line-strong:#2b4262;--pale:#0a1727;--pale-2:#14263e;--tint:#10294a;--tintink:#a9cfff;--blue:#5aa9f0;--blue-bright:#5aa9f0;--press:#12233b;--ph:#5d6f89;--alertbg:#3a1715;--alertink:#ffb4ab;--segbg:#14263e;--chev:#4f6380;--radio:#3b5170;--handle:#2a3d59;--dock:rgba(13,27,46,.97);--track:#1c2e46;--disabled:#22344f;--card:0 0 0 1px var(--line);--shadow:0 1px 2px rgba(0,0,0,.35),0 14px 34px -18px rgba(0,0,0,.7);color-scheme:dark}.flux-app,body,html{background:var(--bg)}.fx h1,.fx h2,.fx h3,.fx-bal-num,.fx-bal-stats b,.fx-bal-top,.fx-btn-line,.fx-contact-big,.fx-cta h2,.fx-cta-phone,.fx-footer-nav a:hover,.fx-footer-wa:hover,.fx-jump a,.fx-lodges li,.fx-lodges-h,.fx-menu-link,.fx-plan-big,.fx-plan-price,.fx-seg button.on,.fx-starts a,.fx-wordmark-dark{color:var(--heading)}.fx-contact-main .fx-contact-big,.fx-contact-main h2,.fx-navy h1,.fx-navy h2,.fx-plans-navy h2{color:#fff}.fx-bal-card,.fx-btn-line,.fx-card,.fx-contact-card:not(.fx-contact-main),.fx-footer,.fx-form-card,.fx-incl-item,.fx-jump a,.fx-menu,.fx-plan,.fx-pricing .fx-steps li:before,.fx-starts,.fx-steps li:before{background:var(--surface)}.fx-hero,.fx-page-hero{background:linear-gradient(180deg,var(--bg) 0,var(--pale) 100%)}.fx-card:hover{background:#10213a}.fx-btn-line:hover,.fx-login:hover{background:var(--pale-2)}.fx-seg button.on{background:#1e3452;box-shadow:none}.fx-cta{background:#0b1a2e;border-top-color:var(--line)}.fx-cta:after{background:radial-gradient(circle,transparent 0 159px,rgba(90,169,240,.14) 160px 161px,transparent 162px 239px,rgba(90,169,240,.09) 240px 241px,transparent 242px 319px,rgba(90,169,240,.06) 320px 321px,transparent 322px)}.fx-notice{background:#2c2108;color:#f3d08c;border-color:#5a4312}.fx .lp-ic{color:#7fbfff}.fx-ticks-dark li:after{border-color:#7fbfff}.fx-card-more,.fx-cta-mail,.fx-link-dark,.fx-svc-quote{color:var(--blue)}.fx-bal-card{box-shadow:0 0 0 1px var(--line),0 30px 60px -24px rgba(0,0,0,.7)}.fx-sec-pale .fx-bal-card{box-shadow:0 0 0 1px var(--line),var(--shadow)}.fx-bal-bar{background:var(--pale-2)}.fx-bal-on{color:#4ade80}.fx-card:hover{box-shadow:0 22px 40px -24px rgba(0,0,0,.8),0 0 0 1px var(--blue)}.fx-plan.is-best{box-shadow:0 0 0 1px var(--blue),var(--shadow);border-color:var(--blue)}.fx-hero-art .fx-hub,.fx-plans-navy{box-shadow:0 30px 70px -30px rgba(0,0,0,.8),0 0 0 1px var(--line)}.group,.panel{box-shadow:0 0 0 1px var(--line)}.fx-motion .fx-steps-draw.is-in li:before{background:var(--blue-brand);color:#fff}.btn-secondary{background:var(--surface);color:var(--text)}}