.landing-v2,.klyniq-access-shell{--fh-primary:#6337cf;--fh-on-primary:#fff;--fh-on-surface:#24143a;--fh-surface:#fffdf9;--fh-surface-container:#f4eef9;--fh-outline:#d6c9df;--fh-secondary:#6a356b;--fh-warning:#a44310;--fh-focus:#6337cf;--fh-shape-sm:12px;--fh-shape-md:20px;--fh-shape-lg:28px;--fh-type-body:clamp(1rem, .98rem + .16vw, 1.125rem);--fh-elevation:0 3px 14px #24143a0e, 0 14px 36px #24143a0b;-moz-text-size-adjust:100%;text-size-adjust:100%}.landing-v2 :where(a,button,input,select,textarea,summary):focus-visible,.klyniq-access-shell :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--fh-focus);outline-offset:3px}.landing-v2 :where(button,[role=button],select),.klyniq-access-shell :where(button,[role=button],select){touch-action:manipulation}.landing-v2 :where(p,li),.klyniq-access-shell :where(p,li){overflow-wrap:break-word}.landing-v2 :where(input,select,textarea){font-size:max(16px,1em)}.landing-v2 :where(.kpl-gradient-button,.kpl-outline-button,.kpl-text-link){border-radius:var(--fh-shape-sm);text-align:center;justify-content:center;align-items:center;min-height:48px;line-height:1.4;display:inline-flex}.landing-v2 .kpl-hero-lede{font-size:var(--fh-type-body);max-width:62ch;line-height:1.7}.landing-v2 .kpl-proof-strip{row-gap:12px}.fh-landing-invite{color:#655879;margin-top:14px;font-size:16px;line-height:1.55}.fh-landing-invite a{color:var(--fh-primary);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:750;text-decoration-thickness:2px;display:inline-flex}.fh-pilot-map{border-block:1px solid var(--fh-outline);background:linear-gradient(#fffdf9 0%,#f8f4fc 100%)}.fh-pilot-map-inner{width:min(1200px,100% - 40px);margin-inline:auto;padding:clamp(36px,5vw,72px) 0}.fh-pilot-map-header{max-width:760px}.fh-pilot-map-header p:first-child{color:#6337cf;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:750}.fh-pilot-map-header h2{color:var(--fh-on-surface);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.7rem,2.9vw,2.75rem);line-height:1.15}.fh-pilot-map-header p:last-child{color:#574869;font-size:var(--fh-type-body);margin:0;line-height:1.65}.fh-pilot-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fh-pilot-steps li{background:var(--fh-surface);border:1px solid var(--fh-outline);border-radius:var(--fh-shape-lg);min-width:0;box-shadow:var(--fh-elevation);padding:22px}.fh-pilot-number{color:#5423b3;font-variant-numeric:tabular-nums;background:#eee7ff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.fh-pilot-steps h3{color:var(--fh-on-surface);margin:14px 0 8px;font-size:1.125rem;font-weight:800;line-height:1.3}.fh-pilot-steps p{color:#574869;margin:0;font-size:1rem;line-height:1.65}.fh-pilot-note{color:#655879;margin-top:18px;font-size:15px;line-height:1.6}.klyniq-access-shell .fh-workflow-guide{width:min(100%,1500px);margin:0 auto;padding:26px clamp(16px,3vw,42px) 16px}.fh-workflow-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fh-workflow-guide-heading{max-width:66ch}.fh-workflow-guide-eyebrow{color:#6337cf;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:800}.fh-workflow-guide-heading h2{color:#24143a;letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:780;line-height:1.25}.fh-workflow-guide-heading p:last-child{color:#655879;margin:7px 0 0;font-size:1rem;line-height:1.6}.fh-booking-link{color:#5423b3;background:#fffdf9;border:1px solid #b9a5d1;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.fh-booking-link:hover{background:#f3edfc}.fh-workflow-guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.fh-workflow-guide-link{color:#24143a;min-width:0;min-height:120px;box-shadow:var(--fh-elevation);background:#fffdf9;border:1px solid #d6c9df;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.fh-workflow-guide-link:hover{background:#f7f1ff;border-color:#9d86cc}.fh-workflow-guide-index{color:#5423b3;font-variant-numeric:tabular-nums;background:#eee7ff;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:inline-grid}.fh-workflow-guide-link:first-child .fh-workflow-guide-index{color:#a44310;background:#fff0e8}.fh-workflow-guide-link:nth-child(3) .fh-workflow-guide-index{color:#6a356b;background:#f5eaf3}.fh-workflow-guide-copy{gap:6px;min-width:0;display:grid}.fh-workflow-guide-copy strong{color:#24143a;font-size:1.06rem;line-height:1.3}.fh-workflow-guide-copy span{color:#655879;font-size:1rem;line-height:1.55}@media (max-width:980px){.fh-pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-workflow-guide-links{grid-template-columns:1fr}.fh-workflow-guide-link{min-height:0}}@media (max-width:600px){.fh-pilot-map-inner{width:min(100% - 32px,540px)}.fh-pilot-steps{grid-template-columns:1fr;gap:10px}.fh-pilot-steps li{border-radius:20px;padding:18px}.fh-pilot-steps h3{margin-top:10px}.fh-workflow-guide-head{align-items:stretch}.fh-booking-link{justify-content:center;width:100%}.fh-workflow-guide-link{border-radius:18px;padding:15px}}@media (prefers-reduced-motion:reduce){.fh-workflow-guide-link{transition:none}}@media (forced-colors:active){.fh-workflow-guide-link,.fh-pilot-steps li,.fh-booking-link,.fh-workflow-guide-index,.fh-pilot-number{border:1px solid canvastext}}
