.fx-page{--fx-rib-a: color-mix(in srgb, var(--fx-accent) 7%, transparent);--fx-rib-b: color-mix(in srgb, var(--fx-accent) 20%, transparent);--fx-rib-text: color-mix(in srgb, var(--fx-accent) 74%, #fff);--fx-accent: #0b6f76;--fx-tint: #e3f1f1;--fx-stage: #e8f2f2;--fx-stage-edge: #d2e4e4;--fx-ring: rgb(11 111 118 / 22%);--fx-cta: #0a575d}.fx-page [data-accent=ai],.fx-page [data-accent=resume]{--fx-accent: #6a3fd1;--fx-tint: #eee8fd;--fx-stage: #f0ecfb;--fx-stage-edge: #e0d6f7;--fx-ring: rgb(106 63 209 / 22%)}.fx-page [data-accent=tracker]{--fx-accent: #b45309;--fx-tint: #fcefd9;--fx-stage: #f8f0e2;--fx-stage-edge: #eedfc2;--fx-ring: rgb(180 83 9 / 22%)}.dark .fx-page{--fx-rib-text: color-mix(in srgb, var(--fx-accent) 66%, #0d1418);--fx-accent: #78ced0;--fx-tint: #183338;--fx-stage: #15292f;--fx-stage-edge: #22424a;--fx-ring: rgb(120 206 208 / 24%);--fx-cta: #0f3d42}.dark .fx-page [data-accent=ai],.dark .fx-page [data-accent=resume]{--fx-accent: #b8a3ff;--fx-tint: #2a2348;--fx-stage: #1f1b34;--fx-stage-edge: #342c54;--fx-ring: rgb(184 163 255 / 24%)}.dark .fx-page [data-accent=tracker]{--fx-accent: #f2bf6a;--fx-tint: #3a2d15;--fx-stage: #272116;--fx-stage-edge: #3d3220;--fx-ring: rgb(242 191 106 / 22%)}.fx-main{padding-block:0;color:var(--lp-ink)}.fx-hero{padding-bottom:clamp(56px,7vw,96px)}.fx-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:clamp(32px,5vw,80px);align-items:end;margin-top:28px}.fx-page .fx-hero-copy h1{max-width:17ch;font-size:clamp(36px,4.6vw,62px);line-height:1.04;color:var(--lp-ink);letter-spacing:-.04em}.fx-hero-copy>p{max-width:56ch;margin-top:20px;font-size:18px;line-height:1.6;color:var(--lp-muted)}.fx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fx-legend{padding:0;margin:0;list-style:none;border-bottom:1px solid var(--lp-line)}.fx-legend a{display:flex;gap:14px;align-items:center;min-height:52px;font-size:15px;font-weight:500;color:var(--lp-ink);text-decoration:none;border-top:1px solid var(--lp-line);transition:color .16s}.fx-legend a:hover,.fx-legend a.is-active{color:var(--fx-accent)}.fx-marker{display:inline-grid;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--fx-accent);border-radius:50%}.dark .fx-marker{color:#0d1418}.fx-stage{padding:clamp(12px,3vw,40px);margin:clamp(32px,4vw,48px) 0 0;background:var(--fx-stage);border:1px solid var(--fx-stage-edge);border-radius:20px}.fx-stage figcaption{margin-top:16px;font-size:13px;color:var(--lp-muted)}.fx-stage.is-frameless{padding:0;background:none;border:0}.fx-stage.is-frameless .fx-view{border-radius:20px}.fx-main:has(.fx-stage.is-frameless) .fx-detail{border-color:transparent}.fx-canvas{position:relative;width:100%;aspect-ratio:1000 / 620;container-type:inline-size}.fx-view{position:absolute;inset:0;overflow:hidden;font-family:var(--app-font-family),sans-serif;color:var(--lp-ink);text-align:left}:where(.fx-view) p{margin:0}.fx-pin{position:absolute;z-index:5;display:grid;place-items:center;width:max(26px,3.4cqw);height:max(26px,3.4cqw);font-size:max(12px,1.5cqw);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;text-decoration:none;background:var(--fx-accent);border-radius:50%;box-shadow:0 0 0 max(5px,.7cqw) var(--fx-ring),0 6px 16px -4px #0a141e59;transform:translate(-50%,-50%);transition:box-shadow .2s,transform .26s cubic-bezier(.16,1,.3,1);animation:fx-pin-in .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .14s + .25s)}.dark .fx-pin{color:#0d1418}.fx-pin:hover,.fx-pin.is-active{box-shadow:0 0 0 max(9px,1.3cqw) var(--fx-ring),0 8px 20px -4px #0a141e66;transform:translate(-50%,-50%) scale(1.12)}.fx-pin:focus-visible{outline:3px solid var(--lp-ink);outline-offset:3px}.fx-pin.is-static{animation:none}@keyframes fx-pin-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.fx-detail{position:relative;overflow:hidden;border:1px solid var(--fx-stage-edge);border-radius:18px;background:var(--fx-stage);container-type:inline-size}.fx-detail-view{position:absolute;top:0;left:0}.fx-detail .fx-pin{width:max(26px,5cqw);height:max(26px,5cqw);font-size:max(12px,2.1cqw)}.fx-company-mark{display:grid;flex-shrink:0;place-items:center;width:4cqw;height:4cqw;font-size:1.4cqw;font-weight:700;letter-spacing:-.02em;border-radius:.8cqw}.fx-company-mark[data-tone=violet]{color:#5b21b6;background:#ede9fe}.fx-company-mark[data-tone=teal]{color:#0f6a70;background:#d9f0ee}.fx-company-mark[data-tone=amber]{color:#92400e;background:#fdecc8}.fx-badge{display:inline-flex;align-items:center;padding:.4cqw .9cqw;font-size:1.1cqw;font-weight:600;white-space:nowrap;border-radius:.5cqw}.fx-badge[data-source=verified]{color:#047857;background:#e7f8f0}.fx-badge[data-source=sourced]{color:#1d4ed8;background:#e8f0fe}.fx-badge-quiet{color:var(--lp-muted);background:var(--lp-muted-surface)}.fx-work-mode[data-mode=ON_SITE]{color:#b45309;background:#fef3dc}.fx-work-mode[data-mode=HYBRID]{color:#0369a1;background:#e3f3fd}.fx-work-mode[data-mode=REMOTE]{color:#6d28d9;background:#f1ecfe}.dark .fx-badge[data-source=verified]{color:#6ee7b7;background:#10b98124}.dark .fx-badge[data-source=sourced]{color:#93c5fd;background:#3b82f624}.dark .fx-work-mode[data-mode=ON_SITE]{color:#fcd34d;background:#f59e0b24}.dark .fx-work-mode[data-mode=HYBRID]{color:#7dd3fc;background:#0ea5e924}.dark .fx-work-mode[data-mode=REMOTE]{color:#c4b5fd;background:#8b5cf629}.fx-job-card{padding:1.8cqw;background:var(--lp-surface);border:.1cqw solid var(--lp-line);border-radius:1.2cqw;box-shadow:0 1cqw 2.4cqw -1.6cqw #1020284d}.fx-job-card header,.fx-map-popup header{display:flex;gap:1.2cqw;align-items:center}.fx-job-company{font-size:1.4cqw;font-weight:600}.fx-job-location{display:flex;gap:.4cqw;align-items:center;margin-top:.3cqw;font-size:1.2cqw;color:var(--lp-accent)}.fx-job-location svg{width:1.1cqw;height:1.1cqw}.fx-job-tags{display:flex;flex-wrap:wrap;gap:.6cqw;padding-bottom:1.2cqw;margin:1.4cqw 0 1.2cqw;border-bottom:.1cqw solid var(--lp-line)}.fx-job-title{font-size:1.75cqw;font-weight:600;line-height:1.3;letter-spacing:-.02em}.fx-job-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.4cqw}.fx-job-salary{font-size:1.35cqw;font-weight:600}.fx-meter{display:block;height:.7cqw;overflow:hidden;background:var(--fx-tint);border-radius:1cqw}.fx-meter>span{display:block;height:100%;background:var(--fx-accent);border-radius:inherit}.fx-ai{display:flex;flex-direction:column;gap:2.6cqw;justify-content:center;padding:3.6cqw 6cqw}.fx-ai-composer{position:relative;padding:2.2cqw 2.4cqw 2.6cqw;background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:1.6cqw;box-shadow:0 1.6cqw 3.6cqw -2cqw #3c1e7859}.fx-ai-composer-top{display:flex;align-items:center;justify-content:space-between}.fx-ai-label{display:inline-flex;gap:.6cqw;align-items:center;font-size:1.4cqw;font-weight:600;color:var(--fx-accent)}.fx-ai-label svg{width:1.7cqw;height:1.7cqw}.fx-ai-toggle{display:inline-flex;gap:.8cqw;align-items:center;padding:.5cqw .6cqw .5cqw 1.2cqw;font-size:1.15cqw;font-weight:600;color:var(--fx-accent);background:var(--fx-tint);border-radius:99px}.fx-switch{position:relative;width:3cqw;height:1.7cqw;background:var(--fx-accent);border-radius:99px}.fx-switch:after{position:absolute;top:.25cqw;right:.25cqw;width:1.2cqw;height:1.2cqw;content:"";background:#fff;border-radius:50%}.fx-ai-prompt{padding-right:7cqw;margin-top:1.6cqw;font-size:2.7cqw;font-weight:500;line-height:1.3;letter-spacing:-.025em}.fx-caret{display:inline-block;width:.22cqw;height:2.7cqw;margin-left:.3cqw;vertical-align:-.4cqw;background:var(--fx-accent);animation:fx-blink 1.1s steps(2,start) infinite}@keyframes fx-blink{to{visibility:hidden}}.fx-ai-send{position:absolute;right:2.4cqw;bottom:2.4cqw;display:grid;place-items:center;width:4.4cqw;height:4.4cqw;color:#fff;background:var(--fx-accent);border-radius:1cqw}.dark .fx-ai-send{color:#14102a}.fx-ai-send svg{width:2cqw;height:2cqw}.fx-ai-filters{display:flex;flex-wrap:wrap;gap:1cqw;padding:0;margin:0;list-style:none}.fx-ai-filters li{padding:.8cqw 1.4cqw;font-size:1.35cqw;font-weight:600;background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:99px}.fx-ai-filters span{margin-right:.6cqw;font-weight:500;color:var(--lp-muted)}.fx-results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2cqw;font-size:1.6cqw;font-weight:600}.fx-results-heading span{padding:.4cqw .9cqw;font-size:1.15cqw;color:var(--lp-accent);background:var(--lp-accent-soft);border-radius:.6cqw}.fx-ai-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6cqw}.fx-map-base{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dark .fx-map-base{filter:brightness(.86) saturate(.9)}.fx-map-pin{position:absolute;width:2.6cqw;height:3.3cqw;filter:drop-shadow(0 .3cqw .3cqw rgb(22 77 78 / 30%));transform:translate(-50%,-100%)}.fx-map-credit{position:absolute;right:1cqw;bottom:.7cqw;padding:.2cqw .6cqw;font-size:.95cqw;color:#3c4a4d;background:#ffffffb8;border-radius:.4cqw}.fx-map-legend,.fx-map-popup,.fx-map-skills{position:absolute;padding:1.6cqw;background:var(--lp-surface);border:.1cqw solid var(--lp-line);border-radius:1.2cqw;box-shadow:0 1.2cqw 3cqw -1.6cqw #0a1e2859}.fx-map-legend{top:3.4cqw;right:3cqw;width:19cqw}.fx-map-legend>p,.fx-map-skills>p{font-size:1.35cqw;font-weight:600}.fx-map-scale{display:block;height:1cqw;margin:1.1cqw 0 .6cqw;background:linear-gradient(90deg,#fff2b0,#ffe17d,#ffc45e,#ffa74b,#f58b45);border-radius:1cqw}.fx-map-legend div{display:flex;justify-content:space-between;font-size:1.1cqw;color:var(--lp-muted)}.fx-map-popup{top:8.5%;left:47.5%;width:26cqw}.fx-map-popup .fx-job-title{margin-top:1.2cqw;font-size:1.6cqw}.fx-map-popup .fx-job-tags{padding:0;margin:1cqw 0 0;border:0}.fx-map-skills{bottom:3.4cqw;left:3cqw;width:25cqw}.fx-map-skills ul{display:grid;gap:.9cqw;padding:0;margin:1.1cqw 0 0;list-style:none}.fx-map-skills li{display:grid;grid-template-columns:10cqw 1fr;gap:1cqw;align-items:center;font-size:1.15cqw}.fx-tracker{display:flex;flex-direction:column;gap:2.2cqw;justify-content:center;padding:3cqw 3.4cqw}.fx-tracker-bar{display:flex;align-items:center;justify-content:space-between}.fx-tracker-views{display:flex;gap:.4cqw;padding:.4cqw;background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:1.1cqw}.fx-tracker-views span,.fx-tracker-add{display:inline-flex;gap:.6cqw;align-items:center;padding:.8cqw 1.4cqw;font-size:1.3cqw;font-weight:600;color:var(--lp-muted);border-radius:.7cqw}.fx-tracker-views svg,.fx-tracker-add svg{width:1.5cqw;height:1.5cqw}.fx-tracker-views .is-active{color:#fff;background:var(--lp-accent)}.dark .fx-tracker-views .is-active{color:#071a1c}.fx-tracker-add{color:var(--lp-ink);background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge)}.fx-tracker-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqw;align-items:start}.fx-track-column{padding:1.2cqw;background:color-mix(in srgb,var(--lp-surface) 55%,transparent);border-radius:1.4cqw}.fx-track-column header{display:flex;gap:.8cqw;align-items:center;padding:.2cqw .4cqw .4cqw;font-size:1.35cqw;font-weight:600}.fx-stage-dot{width:.9cqw;height:.9cqw;background:#94a3b8;border-radius:50%}[data-stage=Applied] .fx-stage-dot{background:#0ea5e9}[data-stage=Interviewing] .fx-stage-dot{background:#8b5cf6}[data-stage=Offered] .fx-stage-dot{background:#10b981}.fx-stage-count{padding:.2cqw .8cqw;margin-left:auto;font-size:1.1cqw;color:var(--lp-muted);background:var(--lp-surface);border-radius:99px}.fx-track-card{padding:1.3cqw;margin-top:1cqw;background:var(--lp-surface);border:.1cqw solid var(--lp-line);border-radius:1cqw;box-shadow:0 .6cqw 1.6cqw -1.2cqw #1020284d}.fx-track-title{font-size:1.35cqw;font-weight:600;letter-spacing:-.01em}.fx-track-company{margin-top:.3cqw;font-size:1.15cqw;color:var(--lp-muted)}.fx-track-card footer{display:flex;flex-wrap:wrap;gap:.6cqw;align-items:center;justify-content:space-between;margin-top:1.1cqw;font-size:1.05cqw;color:var(--lp-muted)}.fx-track-source,.fx-track-date,.fx-track-note{display:inline-flex;gap:.5cqw;align-items:center}.fx-track-source img{width:1.6cqw;height:1.6cqw;object-fit:contain;border-radius:.3cqw}.fx-track-own{width:1.6cqw;height:1.6cqw;background:var(--lp-accent);border-radius:.4cqw}.fx-track-date svg,.fx-track-note svg{width:1.2cqw;height:1.2cqw}.fx-track-note{width:100%;padding:.7cqw .9cqw;margin-top:1cqw;font-size:1.05cqw;color:var(--lp-ink);background:var(--fx-tint);border-radius:.6cqw}.fx-resume{display:grid;grid-template-columns:minmax(0,1fr) 31cqw;gap:2.4cqw;padding:2.8cqw 3.2cqw}.fx-resume-main{position:relative;min-width:0}.fx-resume-tabs{display:flex;gap:.6cqw}.fx-resume-tabs span{padding:.8cqw 1.3cqw;font-size:1.2cqw;font-weight:600;color:var(--lp-muted);background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:.8cqw}.fx-resume-tabs .is-active{color:#fff;background:var(--fx-accent);border-color:var(--fx-accent)}.dark .fx-resume-tabs .is-active{color:#14102a}.fx-paper{padding:2.8cqw 3.2cqw;margin-top:1.4cqw;font-family:Georgia,Times New Roman,serif;color:#1f2933;background:#fff;border-radius:.6cqw;box-shadow:0 1.4cqw 3.2cqw -2cqw #14142866}.fx-paper-name{font-size:2.6cqw;font-weight:700;color:#111827;letter-spacing:-.01em}.fx-paper-role{margin-top:.4cqw;font-size:1.2cqw;color:#52606d}.fx-paper-heading{padding-bottom:.4cqw;margin-top:1.8cqw;font-family:var(--app-font-family),sans-serif;font-size:1.05cqw;font-weight:700;color:#0f5f66;text-transform:uppercase;letter-spacing:.08em;border-bottom:.1cqw solid #d9e2ec}.fx-paper-text{margin-top:.8cqw;font-size:1.2cqw;line-height:1.55}.fx-paper-text.is-highlighted{padding:.5cqw .6cqw;margin-inline:-.6cqw;outline:.15cqw dashed #8b5cf6;background:#f1ecfe;border-radius:.4cqw}.fx-paper-entry{margin-top:.9cqw;font-size:1.15cqw}.fx-paper-entry>p{display:flex;justify-content:space-between}.fx-paper-entry span{color:#7b8794}.fx-paper-entry ul{padding-left:1.6cqw;margin:.4cqw 0 0;line-height:1.55}.fx-ai-popover{position:absolute;top:45%;left:28%;width:31cqw;padding:1.5cqw;background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:1.2cqw;box-shadow:0 1.6cqw 3.6cqw -1.6cqw #3c1e7866}.fx-ai-popover>p{display:flex;gap:.6cqw;align-items:center;font-size:1.3cqw;font-weight:600;color:var(--fx-accent)}.fx-ai-popover>p svg{width:1.5cqw;height:1.5cqw}.fx-ai-popover-input{display:block;padding:.9cqw 1.1cqw;margin-top:1cqw;font-size:1.2cqw;border:.1cqw solid var(--lp-line);border-radius:.8cqw}.fx-ai-popover-button{display:inline-block;padding:.7cqw 1.4cqw;margin-top:1cqw;font-size:1.15cqw;font-weight:600;color:#fff;background:var(--fx-accent);border-radius:.7cqw}.dark .fx-ai-popover-button{color:#14102a}.fx-analysis{display:flex;flex-direction:column;padding:2cqw;background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:1.4cqw;box-shadow:0 1.4cqw 3.2cqw -2cqw #14142859}.fx-analysis-title{font-size:1.4cqw;font-weight:600}.fx-analysis-score{margin-top:.6cqw;font-size:5.4cqw;font-weight:700;line-height:1;color:var(--fx-accent);letter-spacing:-.04em}.fx-analysis-score span{font-size:1.6cqw;color:var(--lp-muted);letter-spacing:0}.fx-analysis-rows{display:grid;gap:1.1cqw;padding:0;margin:1.6cqw 0 0;list-style:none}.fx-analysis-rows li{display:grid;grid-template-columns:1fr auto;gap:.5cqw;font-size:1.15cqw}.fx-analysis-rows .fx-meter{grid-column:1 / -1}.fx-analysis-rows [data-status=Good] .fx-meter>span{background:#10b981}.fx-analysis-rows [data-status=Improve] .fx-meter>span{background:#f59e0b}.fx-analysis-subtitle{margin-top:1.8cqw;font-size:1.2cqw;font-weight:600;color:var(--lp-muted)}.fx-analysis-done{display:flex;gap:.6cqw;align-items:center;margin-top:1cqw;font-size:1.15cqw}.fx-analysis-done svg{width:1.4cqw;height:1.4cqw;color:#10b981}.fx-analysis-fix{padding:1.2cqw;margin-top:1cqw;font-size:1.15cqw;line-height:1.4;background:var(--fx-tint);border-radius:1cqw}.fx-analysis-fix span{display:inline-flex;gap:.5cqw;align-items:center;padding:.5cqw 1cqw;margin-top:.8cqw;font-weight:600;color:#fff;background:var(--fx-accent);border-radius:.6cqw}.dark .fx-analysis-fix span{color:#14102a}.fx-analysis-fix svg,.fx-analysis-download svg{width:1.3cqw;height:1.3cqw}.fx-analysis-download{display:flex;gap:.6cqw;align-items:center;justify-content:center;padding:1cqw;margin-top:auto;font-size:1.2cqw;font-weight:600;border:.1cqw solid var(--lp-line);border-radius:.9cqw}.fx-browser{inset:2.4cqw 2.8cqw;background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:1.4cqw;box-shadow:0 2cqw 4cqw -2.4cqw #0a1e2866}.fx-browser-bar{display:flex;gap:1.6cqw;align-items:center;height:5cqw;padding:0 1.8cqw;background:var(--lp-muted-surface);border-bottom:.1cqw solid var(--lp-line)}.fx-browser-dots{display:flex;gap:.7cqw}.fx-browser-dots i{width:1.1cqw;height:1.1cqw;background:#ff5f57;border-radius:50%}.fx-browser-dots i:nth-child(2){background:#febc2e}.fx-browser-dots i:nth-child(3){background:#28c840}.fx-browser-url{display:flex;flex:1;gap:.6cqw;align-items:center;padding:.7cqw 1.4cqw;font-size:1.2cqw;color:var(--lp-muted);background:var(--lp-surface);border-radius:99px}.fx-browser-url svg{width:1.2cqw;height:1.2cqw}.fx-browser-tools{display:flex;gap:1.4cqw;align-items:center;color:var(--lp-muted)}.fx-browser-tools svg{width:1.8cqw;height:1.8cqw}.fx-browser-tools img{box-sizing:content-box;width:auto;height:2.2cqw;padding:.5cqw .8cqw;background:var(--fx-tint);border-radius:.6cqw}.fx-browser-page{position:relative;height:calc(100% - 5cqw);padding:3cqw 4cqw}.fx-post{width:50%}.fx-post-title{margin-top:1.4cqw;font-size:2.5cqw;font-weight:700;letter-spacing:-.03em}.fx-post-meta{display:flex;flex-wrap:wrap;gap:.4cqw 1.2cqw;margin-top:.6cqw;font-size:1.3cqw;font-weight:600}.fx-post-meta span{display:inline-flex;gap:.4cqw;align-items:center;font-weight:500;color:var(--lp-accent)}.fx-post-meta svg{width:1.1cqw;height:1.1cqw}.fx-post-salary{margin-top:1cqw;font-size:1.4cqw;font-weight:600}.fx-post-apply{display:inline-block;padding:1cqw 1.8cqw;margin-top:1.4cqw;font-size:1.25cqw;font-weight:600;color:#fff;background:#1f2937;border-radius:.8cqw}.dark .fx-post-apply{color:#111827;background:#e5e7eb}.fx-post-heading{margin-top:2cqw;font-size:1.35cqw;font-weight:600}.fx-post-text{margin-top:.6cqw;font-size:1.2cqw;line-height:1.6;color:var(--lp-muted)}.fx-popup{position:absolute;top:1.4cqw;right:3cqw;width:33cqw;padding:2cqw;background:var(--lp-surface);border:.1cqw solid var(--fx-stage-edge);border-radius:1.4cqw;box-shadow:0 2.4cqw 5cqw -2cqw #0a1e2873}.fx-popup header{display:flex;gap:1cqw;align-items:center}.fx-popup header img{width:auto;height:2.6cqw}.fx-popup header p{font-size:1.6cqw;font-weight:700;letter-spacing:-.02em}.fx-popup dl{display:grid;gap:1cqw;margin:1.6cqw 0 0}.fx-popup dt{font-size:1.1cqw;color:var(--lp-muted)}.fx-popup dd{padding:.8cqw 1cqw;margin:.4cqw 0 0;font-size:1.3cqw;font-weight:500;background:var(--lp-muted-surface);border:.1cqw solid var(--lp-line);border-radius:.8cqw}.fx-popup-stage{display:flex;align-items:center;justify-content:space-between;margin-top:1.4cqw;font-size:1.2cqw;color:var(--lp-muted)}.fx-select{display:inline-flex;gap:.6cqw;align-items:center;padding:.6cqw 1cqw;font-weight:600;color:var(--lp-ink);border:.1cqw solid var(--lp-line);border-radius:.8cqw}.fx-select svg{width:1.3cqw;height:1.3cqw}.fx-popup-save{display:flex;gap:.6cqw;align-items:center;justify-content:center;padding:1.2cqw;margin-top:1.6cqw;font-size:1.35cqw;font-weight:600;color:#fff;background:var(--lp-accent);border-radius:1cqw}.dark .fx-popup-save{color:#071a1c}.fx-popup-save svg{width:1.5cqw;height:1.5cqw}.fx-sections{border-top:1px solid var(--lp-line)}.fx-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:center;padding-block:clamp(56px,7vw,104px);scroll-margin-top:80px;border-bottom:1px solid var(--lp-line)}.fx-section:nth-child(2n) .fx-section-copy{order:2}.fx-section.is-wide{grid-template-columns:minmax(0,1fr);gap:36px}.fx-page .fx-section-copy h2{margin-top:20px;font-size:clamp(28px,2.8vw,38px);line-height:1.12;color:var(--lp-ink)}.fx-section.is-wide .fx-section-copy h2{margin-top:0}.fx-section-copy>p{max-width:46ch;margin-top:16px;font-size:17px;line-height:1.65;color:var(--lp-muted)}.fx-section.is-wide .fx-section-copy>p{max-width:70ch}.fx-points{display:grid;gap:12px;padding:0;margin:24px 0 0;list-style:none}.fx-points li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5}.fx-points svg{margin-top:2px;color:var(--fx-accent)}.fx-section-image{width:100%;height:auto;border-radius:18px}.fx-sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:0;margin:0;list-style:none}.fx-sites li{display:flex;gap:12px;align-items:center;min-height:60px;padding:0 16px;font-size:15px;font-weight:500;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px}.fx-sites img,.fx-sites svg{flex-shrink:0;width:28px;height:28px;object-fit:contain}.fx-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);padding-block:clamp(64px,8vw,112px)}.fx-page .fx-faq-intro h2{font-size:clamp(28px,2.8vw,38px);line-height:1.12;color:var(--lp-ink)}.fx-faq-intro p{margin-top:12px;font-size:15px;color:var(--lp-muted)}.fx-faq-intro a{font-weight:600;color:var(--lp-accent)}.fx-faq-list details{border-bottom:1px solid var(--lp-line)}.fx-faq-list details:first-child{border-top:1px solid var(--lp-line)}.fx-faq-list summary{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:64px;padding-block:16px;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.fx-faq-list summary::-webkit-details-marker{display:none}.fx-faq-list summary svg{flex-shrink:0;color:var(--lp-muted);transition:transform .24s cubic-bezier(.16,1,.3,1)}.fx-faq-list details[open] summary svg{color:var(--fx-accent);transform:rotate(45deg)}.fx-faq-list details p{max-width:70ch;padding-bottom:24px;font-size:16px;line-height:1.65;color:var(--lp-muted)}.fx-faq-list details p a{font-weight:600;color:var(--lp-accent)}.fx-related{padding-block:8px clamp(64px,8vw,104px)}.fx-related-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.fx-page .fx-related-heading h2{font-size:clamp(24px,2.2vw,30px);color:var(--lp-ink)}.fx-related-heading a{display:inline-flex;gap:6px;align-items:center;font-size:15px;font-weight:600;color:var(--lp-accent);white-space:nowrap}.fx-related ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:28px 0 0;list-style:none}.fx-related a{display:flex;flex-direction:column;gap:8px;color:var(--lp-ink);text-decoration:none}.fx-related-view{display:block;padding:8px;margin-bottom:6px;background:var(--fx-stage);border:1px solid var(--fx-stage-edge);border-radius:14px;transition:border-color .2s,transform .26s cubic-bezier(.16,1,.3,1)}.fx-related a:hover .fx-related-view,.fx-related a:focus-visible .fx-related-view{border-color:var(--fx-accent);transform:translateY(-4px)}.fx-related-name{font-size:17px;font-weight:600}.fx-related-summary{font-size:14px;line-height:1.5;color:var(--lp-muted)}.fx-overview-hero .fx-hero-copy{margin-top:28px}.fx-overview-hero .fx-hero-copy h1{max-width:15ch}.fx-overview-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--lp-line)}.fx-overview-item{scroll-margin-top:80px;border-bottom:1px solid var(--lp-line)}.fx-overview-item>article{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:clamp(48px,6vw,88px)}.fx-overview-item:nth-child(2n) .fx-overview-view{order:2}.fx-overview-view{display:block;padding:clamp(10px,2vw,24px);background:var(--fx-stage);border:1px solid var(--fx-stage-edge);border-radius:20px;transition:border-color .2s,transform .26s cubic-bezier(.16,1,.3,1)}.fx-overview-view:hover{border-color:var(--fx-accent);transform:translateY(-4px)}.fx-page .fx-overview-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.1}.fx-overview-copy h2 a{color:var(--lp-ink);text-decoration:none}.fx-overview-copy h2 a:hover{color:var(--fx-accent)}.fx-overview-copy>p{max-width:48ch;margin-top:14px;font-size:17px;line-height:1.65;color:var(--lp-muted)}.fx-overview-copy ul{padding:0;margin:20px 0 0;list-style:none}.fx-overview-copy li{display:flex;gap:10px;align-items:center;padding-block:10px;font-size:15px;border-top:1px solid var(--lp-line)}.fx-overview-copy li:before{width:7px;height:7px;content:"";background:var(--fx-accent);border-radius:50%}.fx-page a:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px;border-radius:6px}@media (max-width: 1023px){.fx-hero-grid,.fx-section,.fx-faq,.fx-overview-item>article{grid-template-columns:minmax(0,1fr)}.fx-hero-grid{align-items:start}.fx-section:nth-child(2n) .fx-section-copy,.fx-overview-item:nth-child(2n) .fx-overview-view{order:0}.fx-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.fx-hero-copy>p{font-size:16px}.fx-stage{margin-inline:calc(-1 * var(--landing-page-gutter) + 8px);border-radius:16px}.fx-actions>*{flex:1 1 auto}.fx-related ul{grid-template-columns:minmax(0,1fr)}.fx-cta{border-radius:18px}}@media (prefers-reduced-motion: reduce){.fx-pin,.fx-caret{animation:none}.fx-related-view,.fx-overview-view,.fx-pin{transition:none}}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.fx-page .fx-ribbed{color:transparent;background:repeating-linear-gradient(110deg,var(--fx-accent) 0 2px,var(--fx-rib-text) 2px 3px,var(--fx-accent) 3px 5px);-webkit-background-clip:text;background-clip:text}}.fx-section-action{margin-top:28px}.fx-related-heading{align-items:center}.fx-cta-login{display:inline-flex;align-items:center;min-height:48px;padding-inline:10px;font-size:16px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:4px}.fx-cta-login:hover{text-decoration-thickness:2px}.fx-section,.fx-overview-item{position:relative;isolation:isolate}.fx-section:before,.fx-overview-item:before{position:absolute;inset:14px calc(-1*clamp(12px,2vw,28px));z-index:-1;pointer-events:none;content:"";background:var(--fx-tint);border-radius:24px;opacity:0}.fx-section.is-arrived:before,.fx-overview-item.is-arrived:before{animation:fx-arrive-wash 2.6s cubic-bezier(.16,1,.3,1) both}.fx-section.is-arrived .fx-marker{animation:fx-marker-pop 1.1s cubic-bezier(.16,1,.3,1)}.fx-section.is-arrived .fx-detail{border-color:var(--fx-accent);box-shadow:0 0 0 4px var(--fx-ring)}.fx-section.is-arrived .fx-detail .fx-pin{animation:fx-pin-pulse 1s ease-out 2}.fx-detail{transition:border-color .3s ease,box-shadow .3s ease}.fx-page h2:focus{outline:none}@keyframes fx-arrive-wash{0%{opacity:0;transform:scale(.985)}16%{opacity:1;transform:scale(1)}70%{opacity:.8}to{opacity:0}}@keyframes fx-marker-pop{0%{box-shadow:0 0 0 0 var(--fx-ring);transform:scale(1)}35%{box-shadow:0 0 0 10px var(--fx-ring);transform:scale(1.28)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}@keyframes fx-pin-pulse{0%{box-shadow:0 0 0 0 var(--fx-ring),0 6px 16px -4px #0a141e59}to{box-shadow:0 0 0 18px transparent,0 6px 16px -4px #0a141e59}}@media (prefers-reduced-motion: reduce){.fx-section.is-arrived:before,.fx-overview-item.is-arrived:before{opacity:1;animation:none}.fx-section.is-arrived .fx-marker,.fx-section.is-arrived .fx-detail .fx-pin{animation:none}.fx-detail{transition:none}}.fx-overview-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:56px 0 0;list-style:none}.fx-overview-steps:before{position:absolute;top:15px;right:6%;left:15px;height:2px;content:"";background:repeating-linear-gradient(90deg,var(--lp-line) 0 8px,transparent 8px 14px)}.fx-overview-steps li{position:relative;min-width:0}.fx-overview-steps a{display:flex;flex-direction:column;gap:18px;padding:0 16px 8px 0;color:var(--lp-ink);text-decoration:none}.fx-step-node{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;background:var(--lp-muted-surface);border:2px solid var(--fx-accent);border-radius:50%;transition:background .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.fx-step-node:after{width:12px;height:12px;content:"";background:var(--fx-accent);border-radius:50%;transform:scale(.45);transition:transform .26s cubic-bezier(.16,1,.3,1)}.fx-step-text{display:flex;flex-direction:column;gap:6px}.fx-step-verb{font-size:clamp(30px,2.8vw,40px);font-weight:500;line-height:1;color:var(--fx-accent);letter-spacing:-.04em}.fx-step-name{display:inline-flex;gap:6px;align-items:center;font-size:15px;font-weight:500;color:var(--lp-muted);transition:color .2s ease}.fx-step-name svg{opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .26s cubic-bezier(.16,1,.3,1)}.fx-overview-steps a:hover .fx-step-node,.fx-overview-steps a:focus-visible .fx-step-node{transform:scale(1.12)}.fx-overview-steps a:hover .fx-step-node:after,.fx-overview-steps a:focus-visible .fx-step-node:after{transform:scale(1)}.fx-overview-steps a:hover .fx-step-name,.fx-overview-steps a:focus-visible .fx-step-name{color:var(--lp-ink)}.fx-overview-steps a:hover .fx-step-name svg,.fx-overview-steps a:focus-visible .fx-step-name svg{opacity:1;transform:translateY(0)}@media (max-width: 767px){.fx-overview-steps{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:40px}.fx-overview-steps:before{top:16px;bottom:16px;left:15px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--lp-line) 0 8px,transparent 8px 14px)}.fx-overview-steps a{flex-direction:row;gap:16px;align-items:center;padding:0}.fx-step-verb{font-size:28px}}.fx-cta{--fx-accent: #8fded8;--fx-rib-text: #d3f6f2;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(36px,5vw,72px);margin-bottom:clamp(64px,8vw,104px);overflow:hidden;color:#fff;background:#0a3d43;border-radius:28px;isolation:isolate}.fx-cta:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(70% 90% at 92% 8%,rgb(120 206 208 / 30%),transparent 65%),radial-gradient(50% 70% at 0% 100%,rgb(19 129 138 / 35%),transparent 70%)}.fx-page .fx-cta h2{max-width:15ch;font-size:clamp(32px,3.8vw,52px);line-height:1.05;color:#fff}.fx-cta-copy>p{max-width:46ch;margin-top:18px;font-size:17px;line-height:1.6;color:#ffffffd1}.fx-cta-points{display:grid;gap:10px;padding:0;margin:24px 0 0;list-style:none}.fx-cta-points li{display:flex;gap:10px;align-items:center;font-size:15px;color:#ffffffe5}.fx-cta-points svg{flex-shrink:0;color:#8fded8}.fx-cta .fx-actions{margin-top:32px}.fx-cta-stack{position:relative;height:clamp(280px,30vw,400px)}.fx-cta-card{position:absolute;width:74%;padding:8px;background:var(--fx-stage);border:1px solid rgb(255 255 255 / 14%);border-radius:16px;box-shadow:0 30px 60px -24px #0009;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fx-cta-card:nth-child(1){top:2%;left:0;transform:rotate(-7deg)}.fx-cta-card:nth-child(2){top:0;right:0;transform:rotate(5deg)}.fx-cta-card:nth-child(3){bottom:0;left:13%;transform:rotate(-1deg)}.fx-cta:hover .fx-cta-card:nth-child(1){transform:translate(-10px,-6px) rotate(-9deg)}.fx-cta:hover .fx-cta-card:nth-child(2){transform:translate(10px,-8px) rotate(7deg)}.fx-cta:hover .fx-cta-card:nth-child(3){transform:translateY(6px) rotate(0)}@media (max-width: 1023px){.fx-cta{grid-template-columns:minmax(0,1fr)}.fx-cta-stack{height:clamp(220px,52vw,340px)}}@media (max-width: 639px){.fx-cta{padding:28px 22px;border-radius:20px}.fx-cta-card{width:80%}}@media (prefers-reduced-motion: reduce){.fx-cta-card,.fx-step-node,.fx-step-node:after,.fx-step-name svg{transition:none}}
