.fx{--fx-paper:#ffffff;--fx-salt:#f7fbfc;--fx-cloud:#eaf6fc;--fx-line:#d7e8f1;--fx-line-strong:#d5e4ee;--fx-ink:#0b2235;--fx-muted:#50697b;--fx-ocean:#0c5f9c;--fx-deep:#0d3d63;--fx-sky:#50b8e8;--fx-sunrise:#f4b860;--fx-sunrise-ink:#8a5a12;--fx-ok:#4fd1a5;--fx-ok-ink:#1a6b50;--fx-shadow:0 30px 80px -30px rgba(13,61,99,0.35),0 0 0 1px rgba(13,61,99,0.04);--fx-ease:cubic-bezier(0.2,0.8,0.2,1);--fx-swift:var(--ease-swift,cubic-bezier(0.16,1,0.3,1));--fx-spring:var(--ease-spring,cubic-bezier(0.34,1.56,0.64,1));--fx-focus:#0c5f9c;font-family:var(--font-sans),system-ui,sans-serif;color:var(--fx-ink);-webkit-font-smoothing:antialiased}.fx :focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px;border-radius:6px}.fx *,.fx :after,.fx :before{box-sizing:border-box}.fx button{font:inherit;color:inherit}.fx p{margin:0}[data-flux-ai-band]:empty{display:none}.fa-mark{position:relative;display:inline-block;flex-shrink:0;contain:layout}.fa-mark__halo{position:absolute;inset:-12%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(80,184,232,.55),rgba(80,184,232,0) 70%);opacity:.3;transform:scale(1);transform-origin:50% 50%;transition:opacity .3s var(--fx-ease,ease),transform .3s var(--fx-ease,ease)}.fa-mark__badge{position:relative;display:block;width:100%;height:100%;transform-origin:50% 50%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fa-mark__svg{position:absolute;inset:-8%;width:116%;height:116%;overflow:visible;pointer-events:none}.fa-mark__orbit{stroke:var(--fx-ocean,#0c5f9c)}.fa-mark__orbit,.fa-mark__ripple{opacity:0;transform-origin:50% 50%}.fa-mark__ripple{stroke:var(--fx-ok,#4fd1a5)}.fa-mark__ping{stroke:var(--fx-sky,#50b8e8);opacity:0;transform-origin:50% 50%}.fa-mark__ping[data-live="1"]{animation:fa-ping .7s cubic-bezier(.16,1,.3,1) 1}.fa-mark[data-state=idle] .fa-mark__badge{animation:fa-breath 5.2s cubic-bezier(.45,0,.55,1) infinite}.fa-mark[data-state=idle] .fa-mark__halo{animation:fa-halo 5.2s cubic-bezier(.45,0,.55,1) infinite}.fa-mark[data-glint="1"] .fa-mark__halo{animation:fa-glint .48s var(--fx-swift,ease) 1}.fa-mark[data-state=listening] .fa-mark__badge{animation:fa-breath 2.6s cubic-bezier(.45,0,.55,1) infinite}.fa-mark[data-state=listening] .fa-mark__halo{animation:fa-halo-bright 2.6s cubic-bezier(.45,0,.55,1) infinite}.fa-mark[data-state=thinking] .fa-mark__badge{transform:scale(1.02)}.fa-mark[data-state=thinking] .fa-mark__halo{animation:fa-halo-gather 1.4s ease-in-out infinite}.fa-mark[data-state=thinking] .fa-mark__orbit{opacity:.9;animation:fa-orbit 1.6s linear infinite}.fa-mark[data-state=streaming] .fa-mark__badge{animation:fa-breath-short 1.1s ease-in-out infinite}.fa-mark[data-state=streaming] .fa-mark__halo{opacity:.5;transform:scale(1.04)}.fa-mark[data-state=streaming][data-beat="1"] .fa-mark__halo{opacity:.78}.fa-mark[data-state=success] .fa-mark__badge{animation:fa-bloom .9s var(--fx-spring,ease) 1}.fa-mark[data-state=success] .fa-mark__halo{opacity:.4}.fa-mark[data-state=success] .fa-mark__ripple--1{animation:fa-ripple .9s var(--fx-swift,ease) 1}.fa-mark[data-state=success] .fa-mark__ripple--2{animation:fa-ripple .9s var(--fx-swift,ease) .15s 1 both}.fa-mark[data-state=error] .fa-mark__badge{animation:fa-breath 7s ease-in-out infinite}.fa-mark[data-state=error] .fa-mark__halo{opacity:.45;background:radial-gradient(circle,rgba(244,184,96,.45),rgba(244,184,96,0) 70%)}.fa-mark[data-wake="1"] .fa-mark__halo{animation:fa-wake .9s var(--fx-ease,ease) 1}.fa-mark[data-wake="1"] .fa-mark__orbit{opacity:1;stroke-dasharray:296;stroke-dashoffset:296;animation:fa-draw .65s var(--fx-swift,ease) forwards,fa-fade-out .3s .65s forwards}@keyframes fa-breath{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes fa-breath-short{0%,to{transform:scale(1.01)}50%{transform:scale(1.03)}}@keyframes fa-halo{0%,to{transform:scale(.94);opacity:.22}50%{transform:scale(1.06);opacity:.42}}@keyframes fa-halo-bright{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.1);opacity:.6}}@keyframes fa-halo-gather{0%,to{transform:scale(1.1);opacity:.5}50%{transform:scale(.96);opacity:.75}}@keyframes fa-glint{0%{opacity:.3}40%{opacity:.62}to{opacity:.3}}@keyframes fa-orbit{to{transform:rotate(1turn)}}@keyframes fa-draw{to{stroke-dashoffset:0}}@keyframes fa-fade-out{to{opacity:0}}@keyframes fa-bloom{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes fa-ripple{0%{transform:scale(.98);opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes fa-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes fa-wake{0%{opacity:.2;transform:scale(.9)}55%{opacity:.6;transform:scale(1.12)}to{opacity:.3;transform:scale(1)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fx-word{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.fx-next,.fx-panel,.fx-status-row,.fx-you{animation:fx-rise .22s var(--fx-ease) both}.fx-w{display:inline;animation:fx-word .24s var(--fx-swift) both}.fx-status__text{display:inline-block;animation:fx-fade .16s var(--fx-ease) both}.fx-pill{position:fixed;right:20px;bottom:20px;z-index:90;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px 0 9px;border:1px solid var(--fx-line);border-radius:999px;background:var(--fx-paper);color:var(--fx-ink);font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1;box-shadow:0 12px 30px -14px rgba(13,61,99,.38),0 1px 2px rgba(13,61,99,.06);cursor:pointer;transition:opacity .16s var(--fx-ease),transform .16s var(--fx-ease),bottom .28s var(--fx-ease),border-color .16s}.fx-pill:hover{border-color:#b9d6e6}.fx-pill[data-hidden="1"]{opacity:0;transform:scale(.96) translateY(4px);pointer-events:none}.fx-window{position:fixed;z-index:91;display:flex;flex-direction:column;overflow:hidden;background:var(--fx-paper);border:1px solid var(--fx-line);box-shadow:var(--fx-shadow);outline:none}.fx-window[data-open=false]{visibility:hidden}.fx-window--wide{right:20px;bottom:20px;width:min(400px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));border-radius:20px}.fx-window--wide[data-open=true]{animation:fx-open .42s cubic-bezier(.16,1,.3,1) backwards}.fx-window--wide[data-open=false]{animation:fx-dismiss .22s var(--fx-ease) forwards}@keyframes fx-open{0%{-webkit-clip-path:circle(0 at calc(100% - 42px) calc(100% - 42px));clip-path:circle(0 at calc(100% - 42px) calc(100% - 42px));transform:translateY(12px) scale(.98)}to{-webkit-clip-path:circle(150% at calc(100% - 42px) calc(100% - 42px));clip-path:circle(150% at calc(100% - 42px) calc(100% - 42px));transform:none}}@keyframes fx-dismiss{0%{-webkit-clip-path:circle(150% at calc(100% - 42px) calc(100% - 42px));clip-path:circle(150% at calc(100% - 42px) calc(100% - 42px));transform:none;visibility:visible}to{-webkit-clip-path:circle(0 at calc(100% - 42px) calc(100% - 42px));clip-path:circle(0 at calc(100% - 42px) calc(100% - 42px));transform:translateY(12px) scale(.98);visibility:hidden}}.fx-window--sheet{left:0;right:0;bottom:0;top:12px;border-radius:20px 20px 0 0;border-bottom:0;transition:transform .22s var(--fx-ease)}.fx-window--sheet[data-open=true]{animation:fx-sheet-in .36s cubic-bezier(.2,.8,.2,1) backwards}.fx-window--sheet[data-open=false]{animation:fx-sheet-out .22s var(--fx-ease) forwards}@keyframes fx-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes fx-sheet-out{0%{transform:none;visibility:visible}to{transform:translateY(100%);visibility:hidden}}.fx-spark{position:absolute;top:0;left:0;z-index:5;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 30%,rgba(80,184,232,.9) 60%,rgba(80,184,232,0) 100%);opacity:0;pointer-events:none}.fx-head{position:relative;flex-shrink:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-column-gap:12px;column-gap:12px;padding:12px 10px 10px 16px;border-bottom:1px solid var(--fx-line)}.fx-window--sheet .fx-head{padding-top:14px;padding-bottom:8px;grid-template-columns:40px minmax(0,1fr) 44px;touch-action:none}.fx-head__handle{position:absolute;top:5px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--fx-line-strong)}.fx-head__badge{display:inline-flex}.fx-head__words{min-width:0}.fx-head__name{margin:0;font-size:16px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--fx-ink)}.fx-head__sub{margin:2px 0 0!important;font-size:12.5px;line-height:1.3;color:var(--fx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px}.fx-head__sub .fx-status__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.fx-head__sub.is-working{color:var(--fx-ocean)}.fx-head__sub:not(.is-working){white-space:normal}.fx-head__sub:not(.is-working) .fx-status__text{display:inline}.fx-dismiss{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--fx-muted)!important;cursor:pointer}.fx-dismiss:hover{background:var(--fx-cloud);color:var(--fx-ink)!important}.fx-planline{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;min-height:32px;padding:6px 16px;border-bottom:1px solid var(--fx-line)}.fx-planline__goal{flex:0 1 auto;max-width:100%;font-size:13px;font-weight:600;color:var(--fx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-planline__steps{display:flex;gap:12px;margin:0;padding:0;list-style:none;min-height:24px;align-items:center;overflow-x:auto;scrollbar-width:none;max-width:100%}.fx-planline__steps::-webkit-scrollbar{display:none}.fx-planline__steps li{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12.5px;color:var(--fx-muted);white-space:nowrap}.fx-planline__dot{width:6px;height:6px;border-radius:50%;border:1px solid #a9c3d4}.fx-planline__steps li[data-status=done]{color:var(--fx-ink)}.fx-planline__steps li[data-status=done] .fx-planline__dot{background:var(--fx-ocean);border-color:var(--fx-ocean)}.fx-planline__steps li[data-status=skipped] .fx-planline__label{text-decoration:line-through}.fx-planline__steps li[data-status=skipped] .fx-planline__dot{background:linear-gradient(135deg,transparent 45%,var(--fx-muted) 45% 55%,transparent 55%)}.fx-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 8px;scrollbar-width:thin;scrollbar-color:var(--fx-line-strong) transparent}.fx-convo,.fx-turn{display:flex;flex-direction:column;gap:14px}.fx-turn:empty{display:none}.fx-flux{font-size:15.5px;line-height:1.55;color:var(--fx-ink);overflow-wrap:anywhere;max-width:100%}.fx-flux p+p{margin-top:10px}.fx-flux a{color:var(--fx-ocean);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(12,95,156,.4);text-decoration-color:rgba(12,95,156,.4)}.fx-flux a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.fx-you{align-self:flex-end;max-width:86%;padding:10px 14px;border-radius:14px 14px 4px 14px;background:var(--fx-cloud);color:var(--fx-ink);font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.fx-status-row{display:flex;align-items:center;gap:10px;min-height:24px;font-size:14px;color:var(--fx-muted)}.fx-status-row__orbit{flex-shrink:0;color:var(--fx-ocean);transform-origin:50% 50%;animation:fa-orbit 1.1s linear infinite}.fx-next{display:flex;flex-direction:column;align-items:flex-start;margin-top:-4px}.fx-next button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:4px 0;padding:4px 0;border:0;background:none;cursor:pointer;text-align:left;font-size:14.5px;line-height:1.35;font-weight:500;color:var(--fx-ocean)}.fx-next__arrow{transition:transform .2s var(--fx-ease)}.fx-next button:focus-visible .fx-next__arrow,.fx-next button:hover .fx-next__arrow{transform:translateX(3px)}.fx-next button:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.fx-jump{position:absolute;left:50%;bottom:112px;transform:translateX(-50%);z-index:4;min-height:32px;padding:4px 14px;border:1px solid var(--fx-line);border-radius:999px;background:var(--fx-paper);color:var(--fx-ocean)!important;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px -10px rgba(13,61,99,.4)}.fx-panel{border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-salt);padding:16px;font-size:14px;line-height:1.45;color:var(--fx-ink)}.fx-panel__kicker{display:flex;align-items:center;gap:8px;margin-bottom:10px!important;font-size:10px;letter-spacing:.17em;font-weight:600;line-height:1.6;text-transform:uppercase;color:var(--fx-ocean)}.fx-panel__fine{margin-top:12px!important;font-size:12px;line-height:1.45;color:var(--fx-muted)}.fx-panel__head{display:flex;align-items:center;gap:12px}.fx-panel__head--top{align-items:flex-start}.fx-panel__head strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.fx-panel__sub{margin-top:2px!important;font-size:14px;color:var(--fx-muted)}.fx-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px}.fx-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%}.fx-dot--sunrise{background:var(--fx-sunrise)}.fx-dot--ok{background:var(--fx-ok)}.fx-dot--ocean{background:var(--fx-ocean)}.fx-dot--muted{background:#9fb3c2}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s var(--fx-ease),transform .16s var(--fx-ease)}.fx .fx-btn--primary,.fx-btn--primary{background:var(--fx-deep);color:#fff}.fx .fx-btn--primary:hover{background:var(--fx-ocean)}.fx-arrow-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font-size:14.5px;font-weight:500;text-decoration:none}.fx .fx-arrow-link{color:var(--fx-ocean)}.fx-arrow-link span[aria-hidden]{transition:transform .2s var(--fx-ease)}.fx-arrow-link:focus-visible span[aria-hidden],.fx-arrow-link:hover span[aria-hidden]{transform:translateX(3px)}.fx-arrow-link:hover{text-decoration:underline;text-underline-offset:3px}.fx-numbers__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.fx-numbers__amount{font-size:34px;line-height:1.05;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fx-ink)}.fx-numbers__unit{font-size:14px;color:var(--fx-muted)}.fx-numbers__rows{margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.fx-numbers__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-left:10px;border-left:1px solid var(--fx-sunrise);font-size:14px;line-height:1.4}.fx-numbers__rows dt{color:var(--fx-muted)}.fx-numbers__rows dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fx-vis__query{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--fx-ink)}.fx-vis__glass{flex-shrink:0;color:var(--fx-muted)}.fx-vis__result{display:flex;align-items:baseline;gap:9px;margin-top:10px!important;font-size:15px;line-height:1.45}.fx-vis__result .fx-dot{transform:translateY(-2px)}.fx-vis__dot{animation:fx-fade .22s var(--fx-ease) .12s both}.fx-fits__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fx-fits__head strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.fx-fits__price{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fx-fits__line{margin-top:4px!important;color:var(--fx-muted)}.fx-fits__row{margin-top:10px}.fx-fits__label{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fx-muted)}.fx-fits__row p{margin-top:2px;font-size:14px}.fx-fits .fx-arrow-link{margin-top:6px}.fx-times__day+.fx-times__day{margin-top:10px}.fx-times__label{margin:4px 0 2px!important;font-size:12px;color:var(--fx-muted)}.fx-times__grid{display:grid;grid-template-columns:1fr;grid-column-gap:14px;column-gap:14px}@media (min-width:360px){.fx-times__grid--2{grid-template-columns:1fr 1fr}}.fx-times__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 6px;border:0;border-bottom:1px solid var(--fx-line);border-radius:0;background:transparent;cursor:pointer;text-align:left;transition:background .14s}.fx-times__row:focus-visible,.fx-times__row:hover:not(:disabled){background:var(--fx-cloud)}.fx-times__row:disabled{cursor:default;opacity:.55}.fx-times__row.is-picked{opacity:1}.fx-times__time{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fx-ink)}.fx-times__book{font-size:13px;font-weight:500;color:var(--fx-ocean)}.fx-booked__when,.fx-saved__email{margin-top:4px!important;font-size:15px;font-weight:500}.fx-saved__email{overflow-wrap:anywhere}.fx-foot{position:relative;flex-shrink:0;padding:10px 12px 0;border-top:1px solid var(--fx-line);background:var(--fx-paper)}.fx-window--sheet .fx-foot{padding-bottom:env(safe-area-inset-bottom,0)}.fx-composer{position:relative}.fx-composer textarea{display:block;width:100%;min-height:48px;max-height:100px;resize:none;margin:0;padding:12px 52px 12px 14px;border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-salt);color:var(--fx-ink);font:inherit;font-size:16px;line-height:22px;overflow-y:auto;transition:border-color .16s var(--fx-ease),box-shadow .16s var(--fx-ease)}.fx-composer textarea::placeholder{color:var(--fx-muted);opacity:1;transition:opacity .26s var(--fx-ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-composer textarea:placeholder-shown{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fx-composer textarea[data-fade="1"]::placeholder{opacity:0}.fx-composer textarea:focus{outline:none;border-color:var(--fx-ocean);box-shadow:0 0 0 3px rgba(12,95,156,.16)}.fx-send{right:4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #b9d6e6;background:var(--fx-paper);color:var(--fx-muted)!important;cursor:pointer;transition:background .16s var(--fx-ease),color .16s,border-color .16s}.fx-send,.fx-send:after{position:absolute;border-radius:50%}.fx-send:after{content:"";inset:-2px}.fx-send.is-ready{background:var(--fx-ocean);border-color:var(--fx-ocean);color:#fff!important}.fx-send:disabled{cursor:default}.fx-send.is-ready:disabled{opacity:.7}.fx-fine{margin:6px 4px 10px!important;font-size:11.5px;line-height:1.45;color:var(--fx-muted)}.fx-fine a{color:var(--fx-ocean);text-decoration:underline;text-underline-offset:2px}.fx-honeypot{left:-9999px!important;opacity:0}.fx-honeypot,.fx-sr{position:absolute!important;width:1px;height:1px}.fx-sr{padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fx-door{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14.5px;font-weight:500;line-height:1.35;color:#0c5f9c;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#b9d6e6;text-decoration-color:#b9d6e6;text-decoration-thickness:1px;transition:-webkit-text-decoration-color .16s;transition:text-decoration-color .16s;transition:text-decoration-color .16s,-webkit-text-decoration-color .16s}.fx-door:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.fx-door .fa-mark{width:18px;height:18px}.fx-door .fa-mark__orbit{stroke:#0c5f9c}.fx-door--block{display:flex;width:-moz-fit-content;width:fit-content;margin-top:16px}.fx-band{display:block;padding:clamp(28px,5vw,56px) 20px;background:var(--fx-paper)}.fx-band__card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px clamp(18px,3vw,32px);gap:20px clamp(18px,3vw,32px);align-items:start;width:100%;max-width:1080px;margin:0 auto;padding:clamp(20px,3vw,32px);border:1px solid var(--fx-line);border-radius:20px;background:var(--fx-salt)}.fx-band__badge{display:inline-flex;margin-top:4px}.fx-kicker{font-size:10px;letter-spacing:.17em;font-weight:600;line-height:1.6;color:var(--fx-ocean)}.fx-band__h{margin:10px 0 0;font-size:clamp(26px,3.2vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.04em;color:var(--fx-ink);text-wrap:balance}.fx-band__h em{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.03em;color:var(--fx-ocean)}.fx-band__sentence{margin-top:10px!important;max-width:60ch;font-size:15px;line-height:1.55;color:var(--fx-muted)}.fx-input{display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-paper);color:var(--fx-ink);font:inherit;font-size:16px;line-height:22px;transition:border-color .16s var(--fx-ease),box-shadow .16s var(--fx-ease)}.fx-input::placeholder{color:var(--fx-muted);opacity:1}.fx-input:focus{outline:none;border-color:var(--fx-ocean);box-shadow:0 0 0 3px rgba(12,95,156,.16)}.fx-band__form{display:flex;gap:10px;margin-top:18px;max-width:640px}.fx-band__form .fx-input{flex:1 1;min-width:0}.fx-band__go,.fx-gform__go{min-height:48px;flex-shrink:0;padding:0 22px}.fx-band__starters{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:10px}.fx-gform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:20px}.fx-gfield{display:flex;flex-direction:column;gap:6px;min-width:0}.fx-gfield label,.fx-gfield__label{font-size:13px;font-weight:600;color:var(--fx-ink)}.fx-gfield.has-error .fx-input{border-color:var(--fx-sunrise-ink)}.fx-gfield__err{font-size:13px;color:var(--fx-sunrise-ink)}.fx-town-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-cloud);cursor:pointer;text-align:left;font-size:16px;font-weight:500}.fx .fx-town-chip{color:var(--fx-ink)}.fx-town-chip__change{font-size:13px;font-weight:500;color:var(--fx-ocean)}.fx-town-chip:hover .fx-town-chip__change{text-decoration:underline;text-underline-offset:2px}.fx-select{position:fixed;z-index:92;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border:1px solid var(--fx-line);border-radius:999px;background:var(--fx-paper);font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 10px 26px -12px rgba(13,61,99,.45);animation:fx-rise .18s var(--fx-ease) both}html.fx-mounted .v3-has-sticky .v3-footer{padding-bottom:128px}@media (min-width:980px){html.fx-mounted .v3-footer,html.fx-mounted .v3-has-sticky .v3-footer{padding-bottom:72px}}@media (max-width:979px){.fx-pill{right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}html:has(.v3-sticky--visible) .fx-pill{bottom:calc(var(--fp-sticky-h, 73px) + 12px)}html.fx-open .v3-sticky{transform:translateY(110%)}.fx-numbers__amount{font-size:30px}.fx-band{padding-inline:16px}.fx-band__card{grid-template-columns:1fr;gap:14px}.fx-band__form{flex-direction:column}.fx-band__go{width:100%}.fx-gform{grid-template-columns:1fr}.fx-gform__go{width:100%;margin-top:4px}.fx-band__starters{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.fx-next,.fx-panel,.fx-select,.fx-spark,.fx-status-row,.fx-status__text,.fx-vis__dot,.fx-w,.fx-you{animation:none!important}.fx-window--sheet[data-open=true],.fx-window--wide[data-open=true]{animation:fx-fade .16s linear backwards!important}.fx-status-row__orbit,.fx-window--sheet[data-open=false],.fx-window--wide[data-open=false]{animation:none!important}.fx-arrow-link span[aria-hidden],.fx-next__arrow,.fx-pill,.fx-window--sheet{transition:none}.fa-mark *,.fa-mark svg *{animation:none!important}.fa-mark__halo{transition:none}.fa-mark__badge{transform:none!important}.fa-mark[data-state=listening] .fa-mark__halo,.fa-mark[data-state=streaming] .fa-mark__halo,.fa-mark[data-state=thinking] .fa-mark__halo{opacity:.6;transform:scale(1.04)}.fa-mark[data-state=thinking] .fa-mark__orbit{opacity:.9}.fa-mark[data-state=success] .fa-mark__halo{opacity:.8;background:radial-gradient(circle,rgba(79,209,165,.4),transparent 70%)}}body:has(.fx-window--sheet[data-open=true]) .flux-consent{visibility:hidden;pointer-events:none}.aiv{border:1px solid var(--v3-line-strong);border-radius:18px;padding:clamp(20px,4vw,36px);background:linear-gradient(180deg,color-mix(in srgb,var(--v3-accent) 6%,transparent),transparent 60%)}.aiv__head{max-width:640px;margin-bottom:22px}.aiv__title{font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.15;margin:6px 0 10px;color:var(--v3-text)}.aiv__sub{color:var(--v3-text-dim);margin:0;line-height:1.55}.aiv__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.aiv-field{display:grid;grid-gap:6px;gap:6px}.aiv-field__label{font-size:.9rem;font-weight:600;color:var(--v3-text)}.aiv-field__label em{font-style:normal;font-weight:400;color:var(--v3-text-mute)}.aiv-field.has-error .v3-input{border-color:var(--v3-leak,#e8875a)}.aiv-field__error{color:var(--v3-leak,#e8875a);font-size:.85rem;margin:4px 0 0}.aiv__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.aiv__go{grid-column:1/-1;justify-self:start;min-width:220px}.aiv__fine{grid-column:1/-1;color:var(--v3-text-mute);font-size:.85rem;margin:6px 0 0}.aiv__running{display:grid;grid-gap:14px;gap:14px;padding:8px 0}.aiv__pulse{width:14px;height:14px;border-radius:50%;background:var(--v3-accent);animation:aiv-pulse 1.4s ease-in-out infinite}.aiv__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.aiv__steps li{color:var(--v3-text-mute);opacity:.45;animation:aiv-step .6s ease forwards}.aiv__steps li:before{content:"•";margin-right:10px;color:var(--v3-accent)}@keyframes aiv-step{to{opacity:1;color:var(--v3-text)}}@keyframes aiv-pulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}}.aiv-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.aiv-score{position:relative;display:grid;justify-items:center;text-align:center;grid-gap:4px;gap:4px;padding:18px 12px;border:1px solid var(--v3-line);border-radius:14px}.aiv-score svg{overflow:visible}.aiv-score__track{fill:none;stroke:var(--v3-line-strong);stroke-width:6}.aiv-score__fill{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .9s ease}.aiv-score--high .aiv-score__fill{stroke:var(--v3-ok)}.aiv-score--mid .aiv-score__fill{stroke:var(--v3-accent)}.aiv-score--low .aiv-score__fill{stroke:var(--v3-leak,#e8875a)}.aiv-score__n{position:absolute;top:38px;left:0;right:0;text-align:center;font-size:1.25rem}.aiv-score__label,.aiv-score__n{font-weight:700;color:var(--v3-text)}.aiv-score__label{margin-top:4px}.aiv-score__hint{font-size:.8rem;color:var(--v3-text-mute);line-height:1.35}.aiv-win{border-left:3px solid var(--v3-accent);padding:4px 0 4px 16px;margin:0 0 18px}.aiv-win__kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--v3-accent);margin:0 0 4px;font-weight:700}.aiv-win__title{font-weight:700;font-size:1.08rem;color:var(--v3-text);margin:0 0 4px}.aiv-win__step,.aiv-win__why{color:var(--v3-text-dim);margin:0;line-height:1.55}.aiv-win__step{margin-top:6px}.aiv__unlock{display:grid;grid-gap:10px;gap:10px;padding-top:6px;border-top:1px solid var(--v3-line)}.aiv__unlock-title{font-weight:600;color:var(--v3-text);margin:10px 0 0}.aiv__unlock-row{display:grid;grid-template-columns:1fr 1.3fr auto;grid-gap:10px;gap:10px}.aiv-report__headline{font-size:1.15rem;font-weight:700;color:var(--v3-text);margin:0 0 12px}.aiv-report__channels{margin:0 0 20px;padding-left:18px;color:var(--v3-text-dim);display:grid;grid-gap:6px;gap:6px;line-height:1.55}.aiv-report__channels b{color:var(--v3-text)}.aiv-report__wins{list-style:none;margin:0;padding:0}.aiv__fallback{padding:6px 0}@media (max-width:720px){.aiv__form,.aiv__unlock-row{grid-template-columns:1fr}.aiv__go{justify-self:stretch}.aiv-scores{grid-template-columns:1fr}.aiv-score{grid-template-columns:64px 1fr;justify-items:start;text-align:left;column-gap:14px}.aiv-score svg{grid-row:span 3}.aiv-score__n{top:38px;left:12px;right:auto;width:64px}}@media (prefers-reduced-motion:reduce){.aiv__pulse,.aiv__steps li{animation:none;opacity:1}.aiv-score__fill{transition:none}}.flux-consent{position:fixed;left:16px;bottom:16px;z-index:999999;max-width:min(420px,calc(100vw - 32px));padding:16px 18px;border-radius:12px;background:rgba(8,14,28,.94);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(0,0,0,.35);color:#f4f7fb;font-family:var(--font-sans,inherit)}.flux-consent p{margin:0 0 12px;font-size:.88rem;line-height:1.45;color:rgba(244,247,251,.88)}.flux-consent a{color:#7eb6ff;text-decoration:underline}.flux-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.flux-consent-actions button{min-height:44px;cursor:pointer;border-radius:8px;font-size:.82rem;font-weight:600;padding:8px 12px;border:1px solid transparent}.flux-consent-accept{background:#1670d0;color:#fff}.flux-consent-analytics{background:transparent;color:#f4f7fb;border-color:rgba(255,255,255,.22)!important}.flux-consent-reject{background:transparent;color:rgba(244,247,251,.75);border-color:transparent!important}@media (max-width:979px){.flux-consent{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none}}body:has(.v3-drawer) .flux-consent{display:none}