:root{color:#161616;--fk-display:"IBM Plex Sans KR", "IBM Plex Sans", "Pretendard Variable", sans-serif;--fk-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--fk-bg:#fff;--fk-surface:#fff;--fk-surface-soft:#f4f4f4;--fk-surface-soft-2:#edf5ff;--fk-line:#52525233;--fk-line-strong:#0f62fe33;--fk-ink:#161616;--fk-ink-soft:#525252;--fk-accent:#0f62fe;--fk-accent-2:#0043ce;--fk-accent-soft:#0f62fe14;background:#fff;font-family:IBM Plex Sans KR,IBM Plex Sans,Pretendard Variable,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{background:var(--fk-bg);overflow-x:hidden}body{min-width:320px;color:var(--fk-ink);background:linear-gradient(180deg, #0f62fe09, transparent 240px), radial-gradient(circle at 100% 0%, #0f62fe14, transparent 22%), radial-gradient(circle at 0% 8%, #0f62fe0b, transparent 24%), var(--fk-bg);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.fk-app-shell{min-height:100vh}.fk-topline,.fk-header-shell{z-index:20;position:relative}.fk-topline{border-bottom:1px solid var(--fk-line);background:#fffffff5}.fk-header-shell{border-bottom:1px solid var(--fk-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;position:sticky;top:0;box-shadow:0 12px 34px #1616160a}.fk-topline-inner,.fk-header,.fk-footer,.fk-home-stage,.fk-home-split-section,.fk-track-page,.fk-cases,.fk-about,.fk-legal,.fk-ops,.fk-diagnosis,.fk-consultation,.fk-portal,.fk-section,.fk-final-band,.fk-home-disclosure{width:min(1360px,100% - 48px);margin:0 auto}.fk-topline-inner{color:var(--fk-ink-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:.8rem;display:flex}.fk-topline-inner span,.fk-label,.fk-track-kicker,.fk-side-kicker,.fk-form-kicker{color:var(--fk-accent);font-size:.72rem;font-family:var(--fk-body);letter-spacing:0;text-transform:none;font-weight:800}.fk-topline-inner p,.fk-brand-copy,.fk-footer p,.fk-hero-caption,.fk-subtitle,.fk-track-page>p,.fk-about p,.fk-case-card p,.fk-card p,.fk-diagnosis-copy>p,.fk-section-heading>p,.fk-signal-row p,.fk-method-row p,.fk-outcome-row p,.fk-case-note p,.fk-final-band-actions p,.fk-form-intro p,.fk-form-section-copy p,.fk-form-note p,.fk-form-message,.fk-ops-panel p,.fk-ops-header p,.fk-home-output-item p,.fk-home-marquee-item p,.fk-visual-frame p{color:var(--fk-ink-soft);margin:0;line-height:1.78}.fk-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:16px 0;display:grid}.fk-brand-block{gap:8px;display:grid}.fk-brand{font-family:var(--fk-display);letter-spacing:-.05em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:.95}.fk-nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.fk-nav a{color:#393939;font-size:.92rem;font-weight:500;position:relative}.fk-nav a:after{content:"";transform-origin:0;background:#0f62fe80;width:100%;height:1px;transition:transform .16s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.fk-nav a:hover:after{transform:scaleX(1)}.fk-header-cta,.fk-primary-link,.fk-secondary-link,.fk-inline-link,.fk-form-panel button{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fk-header-cta,.fk-primary-link,.fk-form-panel button{border:1px solid var(--fk-accent);background:var(--fk-accent);color:#fff;letter-spacing:.01em;border-radius:12px;min-height:48px;padding:12px 18px;transition:background-color .16s,border-color .16s,transform .18s,box-shadow .18s;box-shadow:0 14px 28px #0f62fe24}.fk-secondary-link{border:1px solid var(--fk-line);min-height:48px;color:var(--fk-ink);letter-spacing:.01em;background:#fff;border-radius:12px;padding:12px 18px;transition:border-color .16s,transform .18s,background-color .18s}.fk-inline-link{color:var(--fk-accent);border-radius:0;justify-content:flex-start;min-height:auto;padding:0}.fk-header-cta:hover,.fk-primary-link:hover,.fk-form-panel button:hover{background:var(--fk-accent-2);border-color:var(--fk-accent-2);transform:translateY(-1px)}.fk-secondary-link:hover{background:var(--fk-surface-soft-2);border-color:var(--fk-line-strong);transform:translateY(-1px)}.fk-main{padding:0 0 84px}.fk-footer{border-top:1px solid var(--fk-line);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:24px;padding:42px 0 44px;display:grid}.fk-footer strong{margin-bottom:8px;font-size:1rem;display:block}.fk-footer-copy{gap:8px;display:grid}.fk-footer-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.fk-footer-links a{border:1px solid var(--fk-line);min-height:34px;color:var(--fk-ink);border-radius:999px;align-items:center;padding:7px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.fk-home,.fk-track-page,.fk-cases,.fk-about,.fk-legal,.fk-ops{gap:38px;display:grid}.fk-home-stage{grid-template-columns:minmax(0,1.14fr) minmax(380px,.86fr);align-items:start;gap:64px;padding:clamp(56px,6vw,88px) 0 12px;animation:.54s both fk-rise;display:grid;position:relative}.fk-home-stage:before{content:"";pointer-events:none;opacity:.45;background-color:#0000;background-image:linear-gradient(90deg,#0f62fe0f 1px,#0000 1px),linear-gradient(#0f62fe0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(38vw,520px);height:min(32vw,420px);position:absolute;inset:10px 20px auto auto}.fk-home-stage-copy,.fk-home-stage-media,.fk-home-stage-brief,.fk-home-stage-visual{gap:22px;display:grid}.fk-home-stage-copy{align-content:start}.fk-home-stage-photo-shell{gap:18px;display:grid}.fk-home-stage-copy h1,.fk-track-page h1,.fk-cases h1,.fk-about h1,.fk-diagnosis h1{font-family:var(--fk-display);letter-spacing:-.08em;max-width:760px;color:var(--fk-ink);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(3.2rem,5.8vw,6.1rem);font-weight:300;line-height:.94}.fk-home-stage-copy h1 span{display:block}.fk-inline-disclaimer{max-width:640px;color:var(--fk-ink-soft);margin:0;font-size:.95rem;line-height:1.65}.fk-home-stage-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin-top:14px;display:grid}.fk-home-stage-facts article{border-top:1px solid var(--fk-line);background:0 0;gap:10px;padding:18px 18px 18px 0;display:grid}.fk-home-stage-facts strong,.fk-hero-dossier strong{color:#161616;font-size:1rem;line-height:1.5}.fk-home-stage-photo-frame{background:linear-gradient(180deg, #ffffff1a, #ffffff0a), var(--fk-surface);border:1px solid #52525224;border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 72px #16161614}.fk-home-stage-photo{object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;inset:0}.fk-home-stage-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#ffffff2e),linear-gradient(135deg,#ffffffd1 0%,#ffffff2e 58%,#0f62fe0a 100%);position:absolute;inset:0}.fk-home-stage-photo-overlay{z-index:1;align-content:end;gap:12px;min-height:560px;padding:28px;display:grid;position:relative}.fk-home-stage-photo-copy{color:#161616d1;max-width:320px;margin:0;line-height:1.7}.fk-home-stage-visual{background:radial-gradient(circle at 86% 8%, #0f62fe1a, transparent 24%), linear-gradient(180deg, #fff, #f4f4f4), var(--fk-surface);border:1px solid #52525224;border-radius:24px;padding:28px;box-shadow:0 28px 72px #1616160f}.fk-hero-board-head{border-bottom:1px solid var(--fk-line);gap:6px;padding-bottom:18px;display:grid}.fk-hero-board-head span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.fk-hero-board-head strong{letter-spacing:-.03em;font-size:1.1rem}.fk-home-stage-grid{border-top:1px solid #11325014;border-left:1px solid #11325014;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.fk-visual-frame{background:#fffffff5;border-bottom:1px solid #11325014;border-right:1px solid #11325014;gap:10px;padding:22px;display:grid}.fk-visual-frame span{color:var(--fk-accent-2);letter-spacing:.15em;text-transform:uppercase;font-size:.76rem}.fk-visual-frame strong{letter-spacing:-.03em;color:#161616;font-size:1.05rem}.fk-visual-ledger{border-top:1px solid var(--fk-line);gap:0;display:grid}.fk-visual-ledger div{border-bottom:1px solid var(--fk-line);gap:6px;padding:15px 0;display:grid}.fk-visual-ledger span,.fk-hero-dossier span,.fk-signal-row span,.fk-form-result-label{color:var(--fk-ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem}.fk-home-stage-brief{background:0 0;border-left:2px solid #0052ff29;padding:0 0 0 24px}.fk-actions{flex-wrap:wrap;gap:12px;display:flex}.fk-hero-decision-card{border:1px solid #0f62fe29;border-left:5px solid var(--fk-accent);background:linear-gradient(#fffffff5,#edf5ffbd),#fff;border-radius:18px;gap:12px;max-width:720px;padding:18px 20px;display:grid;box-shadow:0 18px 50px #0f234b14}.fk-hero-decision-card span{color:var(--fk-accent-2);font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fk-hero-decision-card ul,.fk-track-cta-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fk-hero-decision-card li,.fk-track-cta-list li{color:#253247;padding-left:18px;line-height:1.58;position:relative}.fk-hero-decision-card li:before,.fk-track-cta-list li:before{content:"";background:var(--fk-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.fk-hero-dossier{border-top:1px solid #1132501f;gap:0;display:grid}.fk-hero-dossier div{border-bottom:1px solid #1132501f;gap:6px;padding:14px 0;display:grid}.fk-home-stage-grid-compact{border-top:0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fk-home-stage-grid-compact .fk-visual-frame{background:0 0;border-top:1px solid #11325014;border-bottom:0;border-right:0;gap:8px;min-height:0;padding:20px 0 0}.fk-home-marquee{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0 4px;display:grid}.fk-home-marquee-item,.fk-track-card,.fk-case-card,.fk-diagnosis-board,.fk-process-step,.fk-ops-panel,.fk-ops-card{border-top:1px solid var(--fk-line);background:0 0;gap:10px;padding:20px 0;display:grid}.fk-home-marquee-item{background:0 0;border-top:3px solid #0f62fe38;border-radius:0;padding:22px 0 0}.fk-home-marquee-item span,.fk-case-note span,.fk-ops-meta span,.fk-ops-card-label,.fk-ops-pill{color:var(--fk-accent-2);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem}.fk-home-marquee-item strong,.fk-track-card h2,.fk-case-card h2,.fk-diagnosis-board h2,.fk-form-section-copy h3,.fk-home-output-item strong,.fk-ops-panel h2{letter-spacing:-.03em;color:#161616;margin:0;font-size:1.06rem}.fk-section{gap:24px;animation:.52s both fk-rise;display:grid}.fk-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:end;gap:24px;display:grid}.fk-section-heading h1,.fk-section-heading h2,.fk-final-band h2,.fk-home-output-head h2{font-family:var(--fk-display);letter-spacing:-.05em;color:var(--fk-ink);text-wrap:balance;margin:10px 0 0;font-size:clamp(2.1rem,3.5vw,3.6rem);font-weight:300;line-height:1.02}.fk-home-system{background:linear-gradient(180deg, #edf5ffb8, #ffffffeb), var(--fk-surface);border:1px solid #0f62fe24;border-radius:24px;margin-top:10px;padding:42px}.fk-home-system .fk-label,.fk-home-system .fk-signal-row span,.fk-home-system .fk-section-heading>p{color:var(--fk-accent)}.fk-home-system .fk-section-heading h2,.fk-home-system .fk-signal-row strong{color:var(--fk-ink)}.fk-home-system .fk-section-heading>p,.fk-home-system .fk-signal-row p{color:var(--fk-ink-soft)}.fk-home-system .fk-signal-row{border-top-color:#0f62fe1f}.fk-home-system .fk-signal-row:last-child{border-bottom-color:#0f62fe1f}.fk-system-meta{color:#161616;margin-top:10px;font-size:1rem;font-style:normal;line-height:1.6;display:block}.fk-home-methodology{padding-top:6px}.fk-signal-wall,.fk-method-list,.fk-outcome-table{gap:0;display:grid}.fk-signal-row,.fk-method-row,.fk-outcome-row{border-top:1px solid var(--fk-line);grid-template-columns:minmax(240px,.74fr) minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.fk-signal-row:last-child,.fk-method-row:last-child,.fk-outcome-row:last-child{border-bottom:1px solid var(--fk-line)}.fk-signal-row strong{font-family:var(--fk-display);letter-spacing:-.05em;margin-top:10px;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.06;display:block}.fk-method-row span{color:var(--fk-accent-2);font-family:var(--fk-display);letter-spacing:-.08em;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1}.fk-method-row div{gap:8px;display:grid}.fk-home-split-section{grid-template-columns:minmax(0,1fr) 360px;gap:32px;display:grid}.fk-home-output-panel{border-left:1px solid var(--fk-line);background:0 0;align-content:start;gap:18px;padding:0 0 0 28px;display:grid}.fk-home-output-head h2{font-size:clamp(1.9rem,3vw,3rem)}.fk-home-output-head{gap:10px;display:grid}.fk-home-output-list{gap:0;display:grid}.fk-home-output-item{border-top:1px solid var(--fk-line);gap:8px;padding:18px 0;display:grid}.fk-home-output-item:first-child{border-top:0;padding-top:0}.fk-caseboard,.fk-case-list,.fk-track-sections,.fk-diagnosis-boards,.fk-ops-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.fk-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fk-case-note{border-top:1px solid var(--fk-line);min-height:240px;box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:24px 0;display:grid}.fk-case-note h3{letter-spacing:-.03em;margin:0;font-size:1.12rem}.fk-final-band{background:linear-gradient(135deg, #fff, #edf5ffdb), var(--fk-surface);border:1px solid #0f62fe2e;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.82fr);align-items:end;gap:24px;padding:40px;display:grid}.fk-final-band-actions{justify-items:start;gap:14px;display:grid}.fk-home-disclosure{padding-bottom:12px}.fk-disclosure-list,.fk-track-card ul,.fk-diagnosis-board ul{color:#393939;margin:0;padding-left:18px;line-height:1.88}.fk-track-page{gap:24px;padding-top:44px}.fk-track-hero{background:#fffffff5;border:1px solid #52525224;border-radius:24px;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:34px;display:grid}.fk-track-cta{background:#edf5ff;border:1px solid #0f62fe24;border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.fk-track-promise{max-width:780px;color:var(--fk-ink);margin-top:16px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.72}.fk-track-output-strip{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fk-track-output-strip span{min-height:34px;color:var(--fk-accent-2);background:#edf5ffc2;border:1px solid #0f62fe29;border-radius:999px;align-items:center;padding:7px 11px;font-size:.84rem;font-weight:700;display:inline-flex}.fk-about-hero{background:#fffffff5;border:1px solid #52525224;border-radius:24px;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:34px;display:grid}.fk-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fk-about-card{background:linear-gradient(180deg, #fff, #f4f4f4e0), var(--fk-surface);border:1px solid #52525224;border-radius:18px;gap:10px;padding:24px;display:grid}.fk-about-card span{color:var(--fk-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.fk-about-card h2{letter-spacing:-.03em;color:#161616;margin:0;font-size:1.06rem}.fk-track-cta span,.fk-process-step span{color:var(--fk-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.fk-cases,.fk-about,.fk-ops,.fk-diagnosis{width:min(1180px,100% - 40px);margin:0 auto;padding-top:44px}.fk-diagnosis{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:24px;display:grid}.fk-diagnosis-copy{gap:18px;display:grid}.fk-diagnosis-support{grid-column:1/-1;gap:24px;padding-top:8px;display:grid}.fk-diagnosis-disclosure{border-top:1px solid var(--fk-line);padding-top:14px}.fk-diagnosis-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-diagnosis-start-grid article{background:linear-gradient(#fffffffa,#f5f9ffeb),#fff;border:1px solid #0f62fe24;border-radius:16px;gap:8px;min-width:0;padding:15px;display:grid}.fk-diagnosis-start-grid span{color:var(--fk-accent);font-size:.78rem;font-weight:850}.fk-diagnosis-start-grid strong{color:var(--fk-ink);line-height:1.42}.fk-diagnosis-start-grid p{color:var(--fk-ink-soft);margin:0;font-size:.88rem;line-height:1.62}.fk-form-panel{background:linear-gradient(180deg, #fff, #f4f4f4), var(--fk-surface);border:1px solid #52525224;border-radius:24px;gap:16px;padding:30px;display:grid}.fk-form-panel-differentiated{gap:22px}.fk-form-step-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fk-form-progress,.fk-form-stage{gap:14px;display:grid}.fk-form-progress{background:#fffffff0;border:1px solid #5252521f;border-radius:18px;padding:20px;position:sticky;top:112px}.fk-form-progress-head{border-bottom:1px solid var(--fk-line);gap:6px;padding-bottom:14px;display:grid}.fk-form-progress-head span,.fk-form-progress-index,.fk-form-stage-copy span{color:var(--fk-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.fk-form-progress-head strong,.fk-form-stage-copy h3{letter-spacing:-.03em;color:#161616;margin:0;font-size:1.1rem}.fk-form-progress-list{gap:10px;display:grid}.fk-form-progress-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #5252521f;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px;transition:border-color .16s,background-color .16s,transform .18s;display:grid}.fk-form-progress-item:hover{background:#edf5ffb8;border-color:#0f62fe3d;transform:translateY(-1px)}.fk-form-progress-copy{gap:4px;display:grid}.fk-form-progress-copy strong{letter-spacing:-.02em;color:#161616;font-size:.96rem}.fk-form-progress-copy p,.fk-form-progress-copy small,.fk-form-stage-copy p,.fk-form-step-warning{color:var(--fk-ink-soft);margin:0;line-height:1.7}.fk-form-progress-copy small{font-size:.82rem}.fk-form-preview-panel{background:#fffffff5;border:1px solid #5252521f;border-radius:16px;gap:14px;padding:18px;display:grid}.fk-form-preview-head,.fk-form-preview-note,.fk-form-preview-group{gap:6px;display:grid}.fk-form-preview-head{border-bottom:1px solid var(--fk-line);padding-bottom:12px}.fk-form-preview-head span{color:var(--fk-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.fk-form-preview-head strong{letter-spacing:-.03em;color:#161616;font-size:1rem}.fk-form-preview-stats{gap:10px;display:grid}.fk-form-preview-stats div{border-top:1px solid #52525214;gap:4px;padding-top:10px;display:grid}.fk-form-preview-list{color:var(--fk-ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.68;display:grid}.fk-form-preview-error,.fk-form-preview-muted,.fk-form-preview-note p{color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-form-preview-error{color:#8a3b12}.fk-form-stage-copy{gap:8px;display:grid}.fk-form-intro{border-bottom:1px solid var(--fk-line);gap:8px;padding-bottom:16px;display:grid}.fk-form-intro-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.fk-form-intro h2{letter-spacing:-.05em;color:var(--fk-ink);margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.fk-form-intro-head span{color:var(--fk-accent-2);letter-spacing:.03em;background:#edf5ffdb;border:1px solid #0f62fe2e;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:700}.fk-form-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fk-form-entry-grid span{min-width:0;color:var(--fk-accent-2);text-align:center;background:#f4f8ffeb;border:1px solid #0f62fe24;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:800}.fk-form-assurance-row{flex-wrap:wrap;gap:8px;display:flex}.fk-form-assurance-row span{color:var(--fk-ink-soft);background:#ffffffdb;border:1px solid #5252521f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.fk-form-progress-meter{background:#0f62fe1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.fk-form-progress-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--fk-accent), #78a9ff);height:100%;transition:width .22s;display:block}.fk-form-section{background:#fffffffa;border:1px solid #5252521f;border-radius:16px;gap:18px;padding:18px;display:grid}.fk-form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fk-field,.fk-fieldset,.fk-checkbox{gap:8px;min-width:0;display:grid}.fk-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.fk-fieldset legend{margin:0 0 8px;padding:0;font-weight:600}.fk-field-full{grid-column:1/-1}.fk-field input,.fk-field select,.fk-field textarea{width:100%;color:var(--fk-ink);background:#fff;border:1px solid #5252522e;border-radius:12px;padding:12px 14px}.fk-field textarea{resize:vertical;min-height:96px}.fk-choice-grid{flex-wrap:wrap;gap:10px;display:flex}.fk-choice,.fk-radio{background:#fff;border:1px solid #52525224;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.fk-choice input,.fk-checkbox input,.fk-radio input{margin:0}.fk-form-footer{justify-content:space-between;align-items:end;gap:18px;display:flex}.fk-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.fk-form-mobile-preview,.fk-form-mobile-stepbar{display:none}.fk-form-ghost-button{border:1px solid var(--fk-line);min-height:46px;color:var(--fk-ink);background:#fff;border-radius:12px;padding:11px 16px;font-weight:600;transition:border-color .16s,background-color .16s,transform .18s}.fk-form-ghost-button:hover:not(:disabled){background:#edf5ffad;border-color:#0f62fe2e;transform:translateY(-1px)}.fk-form-ghost-button:disabled{cursor:not-allowed;opacity:.48}.fk-form-step-warning{background:#edf5ffb8;border:1px solid #0f62fe29;border-radius:12px;padding:12px 14px}.fk-form-message{border:1px solid #0f62fe24;border-left:4px solid var(--fk-accent);background:#edf5ffa3;padding:12px 14px}.fk-form-message-success{background:#edfff4b8;border-color:#24a14838 #24a14838 #24a14838 #24a148}.fk-form-message-error{color:#8a1f25;background:#fff1f1c7;border-color:#da1e2838 #da1e2838 #da1e2838 #da1e28}.fk-form-note{gap:6px;max-width:520px;display:grid}.fk-form-note strong{color:var(--fk-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.fk-form-result{background:#edf5fffa;border:1px solid #0f62fe2e;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.fk-form-result-shell{background:linear-gradient(180deg, #edf5ffe0, #fffffff5), var(--fk-surface);border:1px solid #0f62fe2e;border-radius:18px;gap:16px;padding:18px;scroll-margin-top:120px;display:grid}.fk-form-result-head,.fk-form-result-actions{gap:8px;display:grid}.fk-form-result-head span{color:var(--fk-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.fk-form-result-head strong,.fk-form-result-actions strong{color:var(--fk-ink);letter-spacing:-.03em;font-size:1.06rem}.fk-form-result-head p{color:var(--fk-ink-soft);margin:0;line-height:1.7}.fk-form-result-status{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.fk-form-result-status span{min-height:32px;color:var(--fk-accent-2);background:#ffffffc7;border:1px solid #0f62fe29;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.fk-form-result-actions{padding-top:4px}.fk-form-result-cta-row{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.fk-form-result-cta-row .fk-primary-link,.fk-form-result-cta-row .fk-secondary-link{min-height:44px}.fk-form-result-handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fk-form-result-handoff article,.fk-form-result-alerts{background:#ffffffc7;border:1px solid #0f62fe24;border-radius:14px;gap:8px;padding:14px;display:grid}.fk-form-result-handoff strong{color:var(--fk-ink);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:.98rem}.fk-form-result-handoff p{color:var(--fk-ink-soft);margin:0;line-height:1.62}.fk-form-result-alerts ul{color:var(--fk-ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.65;display:grid}.fk-form-result-actions ol{color:var(--fk-ink-soft);gap:8px;margin:0;padding-left:20px;line-height:1.65;display:grid}.fk-form-result div{gap:8px;display:grid}.fk-ops-header,.fk-ops-panel,.fk-ops-card{border:1px solid var(--fk-line);background:#ffffffe0;padding:22px}.fk-ops-header{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;display:grid}.fk-ops-meta{background:#eef4fa99;border:1px solid #1132501a;align-content:start;gap:10px;padding:16px;display:grid}.fk-ops-meta code{word-break:break-all;color:#1b344c}.fk-ops-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.fk-ops-risk-panel{gap:4px;display:grid}.fk-ops-risk-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.fk-ops-risk-card{background:#ffffffd6;border:1px solid #52525224;border-radius:18px;gap:8px;min-height:128px;padding:16px;display:grid}.fk-ops-risk-card span{color:var(--fk-ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fk-ops-risk-card strong{color:var(--fk-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.fk-ops-risk-card p{color:var(--fk-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.fk-ops-card strong{color:#132d45;font-size:2rem;line-height:1}.fk-ops-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fk-ops-list li{border-bottom:1px solid var(--fk-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.fk-ops-list li:last-child{border-bottom:0}.fk-ops-panel-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.fk-ops-filter-bar,.fk-ops-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.fk-ops-filter-bar{margin-top:18px}.fk-ops-filter-chip{min-height:34px;color:var(--fk-accent-2);white-space:nowrap;background:#edf5ffb8;border:1px solid #0f62fe29;border-radius:999px;align-items:center;padding:7px 11px;font-size:.84rem;font-weight:700;display:inline-flex}.fk-ops-status-dot{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.fk-ops-status-ok{color:#198038;background:#24a1481f}.fk-ops-status-warn{color:#8a3b12;background:#f5c24238}.fk-ops-source-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.fk-ops-source-card{background:#ffffffe6;border:1px solid #5252521f;border-radius:16px;gap:8px;padding:16px;display:grid}.fk-ops-source-card-head,.fk-ops-source-state-row,.fk-ops-source-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-ops-source-card-head{justify-content:space-between}.fk-ops-source-card span,.fk-ops-source-card em{color:var(--fk-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-style:normal}.fk-ops-source-card strong{color:var(--fk-ink);letter-spacing:-.03em;font-size:1rem}.fk-ops-source-card p,.fk-ops-empty{color:var(--fk-ink-soft);margin:0;line-height:1.65}.fk-ops-source-key{width:fit-content;color:var(--fk-accent-2);background:#0f62fe14;border-radius:8px;padding:5px 7px;font-size:.76rem}.fk-ops-source-mode,.fk-ops-source-tags span{background:#f4f4f4cc;border:1px solid #5252521f;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;display:inline-flex}.fk-ops-source-tags{padding-top:2px}.fk-ops-detail-link{min-height:30px;color:var(--fk-accent-2);background:#edf5ffb8;border:1px solid #0f62fe29;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.fk-ops-routing-card{border-color:#0f62fe2e}.fk-ops-routing-card button{border:1px solid var(--fk-accent);background:var(--fk-accent);color:#fff;cursor:pointer;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:800}.fk-ops-material-control select,.fk-ops-material-control input,.fk-ops-gate2-form select,.fk-ops-gate2-form input,.fk-ops-gate2-form textarea{min-width:0;color:var(--fk-ink);background:#fffffff0;border:1px solid #52525224;border-radius:10px}.fk-ops-detail-actions form{min-width:0}.fk-ops-detail-actions button{width:100%;min-height:112px;color:var(--fk-ink);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #0f62fe29;border-radius:16px;gap:7px;padding:16px;transition:border-color .16s,background-color .16s,transform .18s;display:grid}.fk-ops-detail-actions button strong{letter-spacing:-.03em;font-size:1rem}.fk-ops-detail-actions button span,.fk-ops-raw-grid span{color:var(--fk-ink-soft);font-size:.82rem;line-height:1.55}.fk-ops-raw-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fk-ops-raw-grid div{background:#fffc;border:1px solid #5252521f;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.fk-ops-raw-grid strong{color:var(--fk-ink);overflow-wrap:anywhere;font-size:.94rem}.fk-ops-source-ready{color:#198038!important}.fk-ops-source-muted{color:#8d8d8d!important}.fk-ops-table-shell{overflow-x:auto}.fk-ops-table{border-collapse:collapse;width:100%;min-width:1420px}.fk-ops-table th,.fk-ops-table td{text-align:left;border-bottom:1px solid var(--fk-line);vertical-align:top;padding:12px 14px}.fk-ops-table th{color:var(--fk-accent-2);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.fk-ops-table td{color:var(--fk-ink);font-size:.94rem}.fk-ops-table td strong,.fk-ops-table td small{display:block}.fk-ops-table td small{color:var(--fk-ink-soft);margin-top:4px;font-size:.8rem}.fk-ops-sla{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.fk-ops-sla-fresh{color:#198038;background:#24a1481f}.fk-ops-sla-stale{color:#da1e28;background:#da1e281a}.fk-ops-risk-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.fk-ops-material-pill,.fk-ops-gate2-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.fk-ops-material-pill-clear,.fk-ops-gate2-pill-clear{color:#198038;background:#24a1481f}.fk-ops-pill{letter-spacing:.08em;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.fk-ops-pill-fundingkorea{color:#0d5ea6;background:#0d5ea61f}.fk-section-heading-single{grid-template-columns:1fr}@keyframes fk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fk-case-card,.fk-track-card{transition:transform .22s,box-shadow .22s,border-color .2s}.fk-case-card:hover,.fk-track-card:hover{border-top-color:var(--fk-accent);transform:translateY(-3px);box-shadow:0 12px 32px #0f62fe14}.fk-home-marquee-item{transition:transform .22s,box-shadow .22s,border-top-color .2s}.fk-home-marquee-item:hover{border-top-color:var(--fk-accent);transform:translateY(-3px);box-shadow:0 10px 28px #0f62fe0f}.fk-final-band{color:#fff;background:linear-gradient(135deg,#161616 0%,#1a2740 50%,#0f3368 100%);border-radius:28px;padding:56px 0;position:relative;overflow:hidden}.fk-final-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#0f62fe2e,#0000 60%);width:60%;height:180%;position:absolute;top:-40%;right:-20%}.fk-final-band .fk-primary-link{color:#161616;background:#fff;border-color:#fff;box-shadow:0 14px 36px #ffffff1f}.fk-final-band .fk-primary-link:hover{background:#edf5fff5;border-color:#edf5fff5;transform:translateY(-2px);box-shadow:0 18px 44px #ffffff2e}.fk-cases-ledger{background:linear-gradient(135deg, #edf5ff99, #ffffffe6), var(--fk-surface);border:1px solid #0f62fe24;border-radius:20px;padding:28px 32px;position:relative;box-shadow:0 8px 28px #0f62fe0f}.fk-cases-ledger span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.fk-cases-ledger strong{letter-spacing:-.03em;margin-top:6px;font-size:1.15rem;display:block}.fk-consultation-brief{border-radius:20px;overflow:hidden}.fk-consultation-brief article{transition:transform .2s,box-shadow .2s}.fk-consultation-brief article:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f62fe0f}:root{--fk-bg:#fbfcfe;--fk-surface:#fff;--fk-surface-soft:#f4f7fb;--fk-surface-soft-2:#edf5ff;--fk-layer:#f4f4f4;--fk-layer-hover:#e8eef7;--fk-line:#16161621;--fk-line-strong:#0f62fe52;--fk-ink:#161616;--fk-ink-soft:#525252;--fk-ink-muted:#6f6f6f;--fk-accent:#0f62fe;--fk-accent-2:#0043ce;--fk-accent-soft:#0f62fe14;--fk-ops-bg:#08090a;--fk-ops-panel:#101214;--fk-ops-surface:#181b20;--fk-ops-line:#ffffff14}.fk-header-shell{box-shadow:none;background:#fffffffa;border-bottom-color:#16161629}.fk-header{min-height:72px;padding:14px 0}.fk-brand{letter-spacing:-.045em;font-weight:400}.fk-brand:before{content:"";background:var(--fk-accent);vertical-align:-4px;width:11px;height:26px;margin-right:10px;display:inline-block}.fk-brand-copy{white-space:nowrap;text-overflow:ellipsis;max-width:640px;overflow:hidden}.fk-nav{gap:4px}.fk-nav a{color:#262626;letter-spacing:.01em;min-height:40px;padding:11px 12px;font-size:.88rem;font-weight:400}.fk-nav a:hover{background:var(--fk-layer)}.fk-nav a:after{background:var(--fk-accent);height:2px;bottom:0}.fk-header-cta,.fk-primary-link,.fk-secondary-link,.fk-form-panel button,.fk-form-ghost-button{box-shadow:none;border-radius:0;font-weight:600}.fk-header-cta,.fk-primary-link,.fk-form-panel button{min-height:48px;padding:14px 22px}.fk-header-cta:after,.fk-primary-link:after,.fk-inline-link:after{content:" →";font-family:var(--fk-mono);letter-spacing:0;font-weight:400}.fk-secondary-link{background:#fff}.fk-header-cta:hover,.fk-primary-link:hover,.fk-form-panel button:hover,.fk-secondary-link:hover{transform:none}.fk-main{padding-bottom:72px}.fk-home-stage{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:clamp(38px,5vw,76px);padding:clamp(64px,7vw,108px) 0 32px}.fk-home-stage:before{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#0f62fe0e 1px,#0000 1px),linear-gradient(#0f62fe0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(54vw,720px);height:min(40vw,520px);inset:0 auto auto 0}.fk-home-stage-copy{border-left:4px solid var(--fk-accent);padding-left:clamp(18px,2.2vw,32px);position:relative}.fk-home-stage-copy h1,.fk-track-page h1,.fk-cases h1,.fk-about h1,.fk-diagnosis h1{letter-spacing:-.065em}.fk-hero-caption,.fk-inline-disclaimer,.fk-subtitle{max-width:680px}.fk-inline-disclaimer{border-left:2px solid var(--fk-line-strong);background:#edf5ffb8;padding:14px 16px}.fk-home-stage-photo-frame,.fk-home-stage-visual,.fk-form-panel,.fk-final-band,.fk-track-hero,.fk-about-hero,.fk-track-cta,.fk-about-card{box-shadow:none;border-radius:0}.fk-home-stage-photo-frame{background:var(--fk-layer);border-color:#16161629;min-height:600px}.fk-home-stage-photo{filter:saturate(.86)contrast(1.04)}.fk-home-stage-photo-overlay{min-height:600px}.fk-hero-board-head{background:#ffffffb8;border:1px solid #1616161f;padding:18px}.fk-home-stage-photo-copy{border-left:2px solid var(--fk-accent);background:#ffffffb8;padding:16px 18px}.fk-home-stage-facts{border-top:1px solid var(--fk-line);border-left:1px solid var(--fk-line);gap:0}.fk-home-stage-facts article{border-top:0;border-right:1px solid var(--fk-line);border-bottom:1px solid var(--fk-line);background:#ffffffe6;padding:18px}.fk-home-stage-grid-compact{border-top:1px solid var(--fk-line);border-left:1px solid var(--fk-line);gap:0}.fk-home-stage-grid-compact .fk-visual-frame{border-top:0;border-right:1px solid var(--fk-line);border-bottom:1px solid var(--fk-line);background:#fffffff0;padding:20px}.fk-section{gap:28px}.fk-section-heading{border-bottom:1px solid var(--fk-line);padding-bottom:20px}.fk-home-marquee{border-top:1px solid var(--fk-line);border-left:1px solid var(--fk-line);gap:0;padding:0}.fk-home-marquee-item,.fk-track-card,.fk-case-card,.fk-diagnosis-board,.fk-process-step,.fk-case-note{border:1px solid var(--fk-line);background:#ffffffeb;border-radius:0;padding:24px;transition:background-color .16s,border-color .16s}.fk-home-marquee-item{border-top:0;border-left:0}.fk-track-card:hover,.fk-case-card:hover,.fk-home-marquee-item:hover,.fk-case-note:hover,.fk-diagnosis-board:hover{background:#fff;border-color:#0f62fe47}.fk-track-card h2,.fk-case-card h2,.fk-diagnosis-board h2,.fk-home-marquee-item strong{font-size:1.16rem;line-height:1.32}.fk-home-system{border:1px solid var(--fk-line);background:var(--fk-layer);border-radius:0;padding:clamp(32px,4vw,56px)}.fk-signal-row,.fk-method-row,.fk-outcome-row{align-items:start;padding:30px 0}.fk-home-output-panel{border-left-color:#0f62fe47}.fk-home-output-item{padding:22px 0}.fk-final-band{border:1px solid var(--fk-line);background:linear-gradient(90deg, var(--fk-accent-soft), transparent 52%), #fff}.fk-final-band h2{color:var(--fk-ink)}.fk-final-band .fk-label{color:var(--fk-accent)}.fk-final-band-actions p{color:var(--fk-ink-soft)}.fk-final-band .fk-primary-link{background:var(--fk-accent);color:#fff;border-color:var(--fk-accent);box-shadow:none}.fk-final-band .fk-primary-link:hover{background:var(--fk-accent-2);border-color:var(--fk-accent-2);box-shadow:none}.fk-diagnosis{gap:32px;width:min(1260px,100% - 48px)}.fk-diagnosis-copy{border-left:4px solid var(--fk-accent);padding:0 0 0 24px}.fk-form-panel{background:#fff;border:1px solid #16161629;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.fk-form-panel:before{content:"";background:var(--fk-accent);height:4px;position:absolute;inset:0 0 auto}.fk-form-progress,.fk-form-preview-panel,.fk-form-section,.fk-form-result-shell,.fk-form-result-handoff article,.fk-form-result-alerts,.fk-form-mobile-preview,.fk-form-progress-item{box-shadow:none;border-radius:0}.fk-form-progress{background:var(--fk-layer)}.fk-form-progress-item{background:#fff;border-color:#0000}.fk-form-progress-item-current{border-color:var(--fk-accent);background:var(--fk-surface-soft-2)}.fk-form-progress-item-complete{border-color:#24a14847}.fk-form-intro-head span{font-family:var(--fk-mono);border-radius:0;font-weight:400}.fk-form-progress-meter{border-radius:0;height:4px}.fk-form-progress-meter span{background:var(--fk-accent);border-radius:0}.fk-field span,.fk-fieldset legend{color:#393939;font-size:.82rem;font-weight:600}.fk-field input,.fk-field select,.fk-field textarea{background:var(--fk-layer);border:0;border-bottom:2px solid #c6c6c6;border-radius:0;min-height:48px}.fk-field input:focus,.fk-field select:focus,.fk-field textarea:focus{border-bottom-color:var(--fk-accent);background:#fff;outline:2px solid #0000}.fk-choice,.fk-radio{background:var(--fk-layer);border-radius:0}:is(.fk-choice:has(input:checked),.fk-radio:has(input:checked)){border-color:var(--fk-accent);background:var(--fk-surface-soft-2)}.fk-form-result{background:var(--fk-surface-soft-2);border-radius:0}.fk-ops{background:radial-gradient(circle at 0 0, #7170ff29, transparent 32%), var(--fk-ops-bg);color:#f7f8f8;gap:22px;width:min(1320px,100% - 48px);padding:28px}.fk-ops-header,.fk-ops-panel,.fk-ops-card{border:1px solid var(--fk-ops-line);color:#f7f8f8;background:#ffffff09;border-radius:10px}.fk-ops-header{background:linear-gradient(135deg, #5e6ad229, #ffffff09), var(--fk-ops-panel)}.fk-ops-header h1,.fk-ops-panel h2,.fk-ops-card strong,.fk-ops-table td strong,.fk-ops-source-card strong,.fk-ops-raw-grid strong,.fk-ops-detail-actions button strong{color:#f7f8f8}.fk-ops-header p,.fk-ops-panel p,.fk-ops-card p,.fk-ops-source-card p,.fk-ops-empty,.fk-ops-list li span,.fk-ops-table td,.fk-ops-table td small,.fk-ops-detail-actions button span,.fk-ops-raw-grid span{color:#aeb6c2}.fk-ops-meta,.fk-ops-source-card,.fk-ops-raw-grid div{border:1px solid var(--fk-ops-line);background:#0003;border-radius:8px}.fk-ops-meta code{color:#d0d6e0}.fk-ops-filter-chip,.fk-ops-detail-link{color:#d0d6e0;background:#ffffff0a;border-color:#ffffff14;border-radius:999px;font-weight:600}.fk-ops-filter-chip:hover,.fk-ops-detail-link:hover{color:#fff;background:#7170ff2e;border-color:#7170ff80}.fk-ops-list li{border-bottom-color:var(--fk-ops-line)}.fk-ops-source-card{background:#ffffff09}.fk-ops-source-mode,.fk-ops-source-tags span{border-color:var(--fk-ops-line);background:#ffffff0a}.fk-ops-source-key{color:#d9dcff;background:#7170ff1f}.fk-ops-source-clear{border-color:#10b98138}.fk-ops-source-watch{border-color:#f8d3753d}.fk-ops-source-critical{border-color:#f8717147}.fk-ops-source-mode-clear{color:#7ee7b8;background:#10b98124}.fk-ops-source-mode-watch{color:#ffe0a1;background:#f8d37521}.fk-ops-source-mode-critical{color:#ffb4b4;background:#f8717124}.fk-ops-source-mode-muted{color:#aeb6c2;background:#ffffff0f}.fk-ops-detail-actions button{border-color:var(--fk-ops-line);background:#ffffff09;border-radius:8px}.fk-ops-detail-actions button:hover:not(:disabled){background:#7170ff24;border-color:#7170ff80;transform:none}.fk-ops-table-shell{border:1px solid var(--fk-ops-line);background:#00000029;border-radius:8px}.fk-ops-table th,.fk-ops-table td{border-bottom-color:var(--fk-ops-line)}.fk-ops-table th{z-index:1;color:#8f9cff;background:#101214;position:sticky;top:0}.fk-ops-table tbody tr:hover td{background:#ffffff09}.fk-ops-status-ok,.fk-ops-sla-fresh{color:#7ee7b8;background:#10b98129}.fk-ops-status-warn,.fk-ops-sla-stale{color:#ffb4b4;background:#f8717129}.fk-ops-sla-watch{color:#b9bdff;background:#7170ff29}.fk-ops-sla-done{color:#d0d6e0;background:#ffffff14}.fk-ops-risk-card{border-color:var(--fk-ops-line);background:#ffffff09}.fk-ops-risk-card span,.fk-ops-risk-card p{color:#aeb6c2}.fk-ops-risk-card strong{color:#f7f8f8}.fk-ops-risk-critical{background:linear-gradient(#f871711f,#ffffff09);border-color:#f8717142}.fk-ops-risk-watch{background:linear-gradient(#fbbf241a,#ffffff09);border-color:#fbbf243d}.fk-ops-risk-clear{background:linear-gradient(#10b9811a,#ffffff09);border-color:#10b9813d}.fk-ops-risk-badge-critical{color:#ffb4b4;background:#f8717129}.fk-ops-risk-badge-watch{color:#f8d36d;background:#fbbf2424}.fk-ops-risk-badge-clear,.fk-ops-material-pill-clear,.fk-ops-gate2-pill-clear{color:#7ee7b8;background:#10b98129}.fk-ops-material-pill-watch,.fk-ops-gate2-pill-watch{color:#f8d36d;background:#fbbf2424}.fk-ops-material-pill-muted,.fk-ops-gate2-pill-muted{color:#d0d6e0;background:#ffffff14}.fk-ops-gate2-pill-critical{color:#ffb4b4;background:#f8717129}.fk-portal{gap:22px;padding:56px 0 92px;display:grid}.fk-portal-hero,.fk-portal-action-card,.fk-portal-grid,.fk-portal-next-check-card,.fk-portal-scope-card,.fk-portal-panel,.fk-portal-status-card,.fk-portal-disclosure{border:1px solid var(--fk-line);background:#ffffffeb;box-shadow:0 24px 60px #1616160f}.fk-portal-hero{grid-template-columns:.34fr 1fr;align-items:end;gap:28px;padding:34px;display:grid}.fk-portal-hero h1,.fk-portal-action-card h2,.fk-portal-next-check-card h2,.fk-portal-status-card h2,.fk-portal-panel h2,.fk-portal-disclosure h2{letter-spacing:-.04em;margin:0}.fk-portal-hero h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98}.fk-portal-hero p,.fk-portal-action-card p,.fk-portal-next-check-card p,.fk-portal-status-card p,.fk-portal-panel p,.fk-portal-empty,.fk-portal-disclosure li{color:var(--fk-ink-soft);margin:0;line-height:1.76}.fk-portal-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.fk-portal-action-card{background:linear-gradient(135deg,#edf5ffe6,#fffffff5 46%),#fff;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);align-items:stretch;gap:24px;padding:28px;display:grid}.fk-portal-action-card h2{max-width:760px;margin-top:10px;font-size:clamp(1.9rem,4vw,3.6rem);line-height:1.05}.fk-portal-action-card h2+p{max-width:720px;margin-top:14px;font-size:1.02rem}.fk-portal-action-box{background:#ffffffd1;border:1px solid #0f62fe2e;align-content:start;gap:14px;padding:18px;display:grid}.fk-portal-next-pill{width:fit-content;color:var(--fk-accent-2);background:#0f62fe14;border:1px solid #0f62fe33;padding:8px 11px;font-size:.78rem;font-weight:800}.fk-portal-action-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fk-portal-action-list li{border:1px solid var(--fk-line);color:var(--fk-ink);background:#fff;padding:11px 12px;font-weight:800}.fk-portal-action-note{padding-top:2px;font-size:.86rem}.fk-portal-token-card{background:linear-gradient(135deg,#0f62fe14,#ffffffeb),#fff;border:1px solid #0f62fe2e;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:18px;padding:20px 24px;display:grid;box-shadow:0 18px 48px #1616160d}.fk-portal-token-card div{gap:6px;display:grid}.fk-portal-token-card span{color:var(--fk-ink-soft);font-size:.76rem;font-weight:800}.fk-portal-token-card strong{color:var(--fk-ink);font-size:1.08rem}.fk-portal-token-card p{color:var(--fk-ink-soft);margin:0;line-height:1.7}.fk-portal-next-check-card{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid}.fk-portal-next-check-card h2{margin-top:8px;font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.12}.fk-portal-next-check-grid{border:1px solid var(--fk-line);background:var(--fk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fk-portal-next-check-grid div{background:#fff;gap:8px;padding:16px;display:grid}.fk-portal-next-check-grid strong{color:var(--fk-ink);letter-spacing:-.03em}.fk-portal-next-check-grid p{font-size:.92rem}.fk-portal-scope-card{background:var(--fk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fk-portal-scope-card div{background:#fff;gap:8px;padding:18px;display:grid}.fk-portal-scope-card strong{color:var(--fk-ink);letter-spacing:-.03em}.fk-portal-scope-card p{color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-portal-status-card,.fk-portal-panel,.fk-portal-disclosure{padding:28px}.fk-portal-status-card{background:radial-gradient(circle at 100% 0,#0f62fe24,#0000 34%),#fff;border-color:#0f62fe3d;gap:18px;display:grid}.fk-portal-status-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-portal-status-card span,.fk-portal-status-label-row em,.fk-portal-material-row span{width:fit-content;color:var(--fk-accent-2);font-family:var(--fk-mono);letter-spacing:.08em;background:#0f62fe14;border:1px solid #0f62fe38;padding:7px 10px;font-size:.72rem;font-weight:700}.fk-portal-status-label-row em{color:var(--fk-ink-soft);background:#fff;border-color:#52525229;font-style:normal}.fk-portal-status-card h2{max-width:680px;font-size:clamp(1.7rem,3.2vw,3.1rem);line-height:1.08}.fk-portal-status-card strong{background:var(--fk-accent);color:#fff;border-radius:12px;width:fit-content;padding:11px 14px}.fk-portal-panel{gap:18px;display:grid}.fk-portal-panel-heading{justify-content:space-between;gap:16px;display:flex}.fk-portal-panel-heading p{text-align:right;max-width:420px}.fk-portal-timeline-panel{padding-bottom:18px}.fk-portal-timeline{border:1px solid var(--fk-line);background:var(--fk-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fk-portal-timeline-step{background:#fff;gap:14px;min-height:178px;padding:18px;display:grid;position:relative}.fk-portal-timeline-step:after{content:"";background:#5252522e;height:2px;position:absolute;bottom:18px;left:18px;right:18px}.fk-portal-step-complete:after,.fk-portal-step-current:after{background:var(--fk-accent)}.fk-portal-timeline-step span{color:var(--fk-accent-2);font-family:var(--fk-mono);letter-spacing:.1em;font-size:.78rem}.fk-portal-timeline-step strong{color:var(--fk-ink);letter-spacing:-.03em;margin-bottom:8px;font-size:1rem;display:block}.fk-portal-step-current{border-top:4px solid var(--fk-accent);background:#edf5ff}.fk-portal-step-upcoming span,.fk-portal-step-upcoming strong,.fk-portal-step-upcoming p{opacity:.62}.fk-portal-summary{border:1px solid var(--fk-line);background:var(--fk-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.fk-portal-summary div{background:#fff;gap:8px;min-width:0;padding:16px;display:grid}.fk-portal-summary dt{color:var(--fk-ink-soft);font-size:.76rem}.fk-portal-summary dd{color:var(--fk-ink);margin:0;font-weight:700}.fk-portal-materials{gap:10px;display:grid}.fk-portal-material-guide{border:1px solid var(--fk-line);background:var(--fk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fk-portal-material-guide div{background:#fbfdff;gap:8px;padding:16px;display:grid}.fk-portal-material-guide strong{color:var(--fk-ink);letter-spacing:-.03em}.fk-portal-material-guide p,.fk-portal-material-advice{color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-portal-material-summary{border:1px solid var(--fk-line);background:var(--fk-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fk-portal-material-summary div{background:#fff;gap:6px;min-height:92px;padding:14px;display:grid}.fk-portal-material-summary span{color:var(--fk-ink-soft);font-size:.76rem}.fk-portal-material-summary strong{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:-.07em;font-size:2rem;font-weight:400;line-height:1}.fk-portal-material-row{border:1px solid var(--fk-line);background:#fff;justify-content:space-between;gap:18px;padding:16px;display:flex}.fk-portal-material-requested{border-left:4px solid var(--fk-accent)}.fk-portal-material-received{border-left:4px solid #24a148}.fk-portal-material-needed{border-left:4px solid #f1c21b}.fk-portal-material-waived{border-left:4px solid #8d8d8d}.fk-portal-material-row strong{margin-bottom:4px;display:block}.fk-portal-material-advice{margin-top:8px;font-size:.9rem}.fk-portal-links{flex-wrap:wrap;gap:10px;display:flex}.fk-portal-links a{color:var(--fk-accent-2);background:#0f62fe0f;border:1px solid #0f62fe38;padding:10px 13px;font-weight:700}.fk-portal-disclosure ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}@media (max-width:760px){.fk-portal{gap:14px;width:min(100% - 24px,720px);padding:24px 0 86px}.fk-portal-hero,.fk-portal-action-card,.fk-portal-token-card,.fk-portal-next-check-card,.fk-portal-scope-card,.fk-portal-grid,.fk-portal-panel-heading{grid-template-columns:1fr;display:grid}.fk-portal-hero,.fk-portal-action-card,.fk-portal-token-card,.fk-portal-next-check-card,.fk-portal-status-card,.fk-portal-panel,.fk-portal-disclosure{padding:16px}.fk-portal-hero{gap:14px}.fk-portal-action-card{gap:16px}.fk-portal-action-box{padding:14px}.fk-portal-hero h1{font-size:clamp(2rem,10vw,3rem)}.fk-portal-action-card h2{font-size:clamp(1.75rem,9vw,2.7rem)}.fk-portal-panel-heading p{text-align:left;max-width:none}.fk-portal-status-card h2{font-size:clamp(1.45rem,7vw,2.2rem)}.fk-portal-timeline{grid-template-columns:1fr}.fk-portal-timeline-step{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.fk-portal-timeline-step:after{width:2px;height:auto;inset:42px auto 14px 34px}.fk-portal-step-current{border-top:0;border-left:4px solid var(--fk-accent)}.fk-portal-summary,.fk-portal-next-check-grid,.fk-portal-scope-card,.fk-portal-material-guide,.fk-portal-material-summary,.fk-portal-material-row{grid-template-columns:1fr}.fk-portal-summary,.fk-portal-material-row{display:grid}}@media (max-width:1100px){.fk-header,.fk-footer,.fk-home-stage,.fk-home-split-section,.fk-track-hero,.fk-about-hero,.fk-diagnosis,.fk-consultation-hero,.fk-form-step-layout,.fk-ops-header,.fk-final-band,.fk-section-heading,.fk-signal-row,.fk-method-row,.fk-outcome-row,.fk-home-stage,.fk-home-marquee,.fk-home-split-section{grid-template-columns:1fr}.fk-nav{justify-content:flex-start}.fk-form-progress{position:static}.fk-home-output-panel{border-left:0;border-top:1px solid var(--fk-line);padding-top:22px;padding-left:0}.fk-home-stage-facts,.fk-form-result,.fk-consultation-prep,.fk-home-stage-grid,.fk-process-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.fk-topline-inner,.fk-header,.fk-footer,.fk-home-stage,.fk-home-split-section,.fk-track-page,.fk-cases,.fk-about,.fk-ops,.fk-diagnosis,.fk-consultation,.fk-section,.fk-final-band,.fk-home-disclosure{width:min(1360px,100% - 32px)}.fk-topline{display:none}.fk-header-shell{box-shadow:0 10px 28px #1616160d}.fk-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:11px 0 9px}.fk-brand-block{gap:0;min-width:0}.fk-brand{letter-spacing:-.045em;font-size:1.38rem;line-height:1}.fk-brand-copy{display:none}.fk-header-cta{white-space:nowrap;border-radius:999px;grid-area:1/2;min-height:38px;padding:8px 12px;font-size:.84rem}.fk-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding:2px 18px 4px 0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.fk-nav::-webkit-scrollbar{display:none}.fk-nav a{color:#262626;white-space:nowrap;background:#ffffffeb;border:1px solid #52525224;border-radius:999px;flex:none;padding:8px 10px;font-size:.82rem;line-height:1}.fk-nav a:after{display:none}.fk-main{padding-bottom:54px}.fk-topline-inner,.fk-form-footer,.fk-form-actions,.fk-section-heading{grid-template-columns:1fr;display:grid}.fk-home-stage-copy h1,.fk-track-page h1,.fk-cases h1,.fk-about h1,.fk-diagnosis h1,.fk-consultation-hero h1{letter-spacing:-.055em;font-size:clamp(2.05rem,8.6vw,3rem);line-height:1.08}.fk-section-heading h1,.fk-section-heading h2,.fk-final-band h2,.fk-home-output-head h2{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;font-size:clamp(1.68rem,7.2vw,2.3rem);line-height:1.12}.fk-home,.fk-track-page,.fk-cases,.fk-about,.fk-consultation,.fk-ops{gap:26px}.fk-track-page,.fk-cases,.fk-about{padding-top:30px}.fk-home-stage{gap:26px;padding:28px 0 4px}.fk-home-stage:before{opacity:.32;width:260px;height:240px;inset:0 0 auto auto}.fk-home-stage-copy,.fk-home-stage-media,.fk-home-stage-brief,.fk-home-stage-visual{gap:16px}.fk-label,.fk-track-kicker,.fk-side-kicker,.fk-form-kicker{letter-spacing:.11em;font-size:.66rem}.fk-hero-caption,.fk-inline-disclaimer,.fk-subtitle{font-size:.94rem;line-height:1.72}.fk-actions{grid-template-columns:1fr;gap:10px;display:grid}.fk-actions .fk-primary-link,.fk-actions .fk-secondary-link{width:100%}.fk-primary-link,.fk-secondary-link,.fk-form-panel button{min-height:46px;padding:11px 16px}.fk-section,.fk-home-system,.fk-final-band{gap:18px}.fk-home-system,.fk-home-stage-visual,.fk-form-panel,.fk-final-band,.fk-consultation-hero,.fk-consultation-ticket,.fk-track-hero,.fk-about-hero,.fk-track-cta,.fk-about-card{border-radius:20px;padding:20px}.fk-track-hero,.fk-about-hero{gap:18px}.fk-signal-row,.fk-method-row,.fk-outcome-row{gap:14px;padding:23px 0}.fk-signal-row strong{letter-spacing:-.035em;font-size:clamp(1.08rem,5.2vw,1.42rem);line-height:1.18}.fk-method-row span{letter-spacing:-.06em;font-size:clamp(1.75rem,8vw,2.35rem)}.fk-home-stage-facts,.fk-home-marquee,.fk-home-stage-grid,.fk-process-list,.fk-about-grid,.fk-caseboard,.fk-case-list,.fk-track-sections,.fk-consultation-prep,.fk-diagnosis-boards,.fk-ops-breakdown-grid,.fk-form-section-grid,.fk-form-result,.fk-ops-stats{grid-template-columns:1fr}.fk-home-stage-photo-frame,.fk-home-stage-photo-overlay{min-height:300px}.fk-home-stage-photo-frame{border-radius:20px}.fk-home-stage-photo-overlay{padding:18px}.fk-home-stage-grid-compact{gap:12px}.fk-home-stage-facts article{border-right:0;gap:6px;padding:12px 0}.fk-home-marquee-item,.fk-visual-frame,.fk-track-card,.fk-case-card,.fk-diagnosis-board{border-radius:18px;padding:18px}.fk-diagnosis{gap:22px;padding-top:28px}.fk-consultation{gap:24px;padding:28px 0 56px}.fk-consultation-hero{border-radius:22px;gap:18px}.fk-consultation-copy{gap:14px}.fk-consultation-ticket dl>div{grid-template-columns:1fr;gap:5px}.fk-form-result-cta-row{grid-template-columns:1fr;display:grid}.fk-diagnosis-copy{gap:14px}.fk-form-panel{gap:14px;min-width:0;max-width:100%}.fk-form-step-layout{gap:16px;min-width:0}.fk-form-stage,.fk-form-section,.fk-form-section-grid{min-width:0;max-width:100%}.fk-form-progress{border-radius:16px;min-width:0;max-width:100%;padding:14px;display:block;overflow:hidden}.fk-form-progress-head{margin-bottom:12px;padding-bottom:10px}.fk-form-progress-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:3px;display:flex;overflow:auto hidden}.fk-form-progress-list::-webkit-scrollbar{display:none}.fk-form-progress-item{scroll-snap-align:start;flex:0 0 min(66vw,194px);grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;padding:12px}.fk-form-progress-copy strong{font-size:.88rem}.fk-form-progress-copy p,.fk-form-progress-copy small,.fk-form-preview-panel{display:none}.fk-form-intro{padding-bottom:14px}.fk-form-intro-head{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.fk-form-intro-head span{width:max-content}.fk-form-intro h2{font-size:clamp(1.35rem,7vw,1.9rem);line-height:1.16}.fk-form-mobile-preview{background:#edf5ffb8;border:1px solid #0f62fe29;border-radius:14px;gap:8px;padding:14px;display:grid}.fk-form-mobile-preview div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fk-form-mobile-preview strong{color:var(--fk-ink);text-align:right;font-size:.96rem}.fk-form-mobile-preview p{color:var(--fk-ink-soft);margin:0;line-height:1.62}.fk-form-section{border-radius:14px;gap:14px;padding:14px}.fk-field input,.fk-field select,.fk-field textarea{border-radius:11px;min-height:46px;padding:11px 12px;font-size:16px}.fk-choice-grid{grid-template-columns:1fr;gap:8px;display:grid}.fk-choice,.fk-radio{border-radius:12px;justify-content:flex-start;width:100%}.fk-form-footer,.fk-form-actions{gap:12px}.fk-form-actions{z-index:12;background:linear-gradient(#fff0,#fff 38%);padding:10px 0 0;position:sticky;bottom:0}.fk-form-actions button{width:100%}.fk-form-result-shell{border-radius:16px;padding:14px;scroll-margin-top:96px}.fk-form-result{background:0 0;border:0;padding:0}.fk-form-result-handoff{grid-template-columns:1fr}.fk-form-result div{border-top:1px solid #0f62fe24;padding:12px 0}.fk-form-result div:first-child{border-top:0}.fk-form-note{max-width:none}.fk-ops-panel-header{grid-template-columns:1fr;display:grid}.fk-ops-filter-bar,.fk-ops-panel-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.fk-ops-filter-bar::-webkit-scrollbar{display:none}.fk-ops-panel-actions::-webkit-scrollbar{display:none}.fk-ops-source-grid{grid-template-columns:1fr}}@media (max-width:420px){.fk-header{gap:9px 10px}.fk-brand{font-size:1.26rem}.fk-header-cta{min-height:36px;padding:8px 11px;font-size:.8rem}.fk-nav{gap:6px;padding-right:16px}.fk-nav a{padding:7px 8px;font-size:.76rem}.fk-home-stage-copy h1,.fk-track-page h1,.fk-cases h1,.fk-about h1,.fk-diagnosis h1{letter-spacing:-.045em;font-size:clamp(1.78rem,7.8vw,2.2rem)}.fk-track-hero,.fk-about-hero,.fk-home-system,.fk-final-band,.fk-form-panel{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.fk-header-shell{box-shadow:none}.fk-header{min-height:0;overflow:hidden}.fk-brand:before{vertical-align:-3px;width:8px;height:20px;margin-right:7px}.fk-header-cta,.fk-nav a,.fk-primary-link,.fk-secondary-link,.fk-form-panel button,.fk-form-ghost-button,.fk-home-stage-photo-frame,.fk-home-stage-visual,.fk-form-panel,.fk-final-band,.fk-track-hero,.fk-about-hero,.fk-track-cta,.fk-about-card,.fk-home-system,.fk-form-section,.fk-form-progress,.fk-form-mobile-preview,.fk-track-card,.fk-case-card,.fk-diagnosis-board,.fk-case-note,.fk-home-marquee-item{border-radius:0}.fk-header-cta{display:none}.fk-nav{max-width:100%}.fk-home-stage-copy,.fk-diagnosis-copy{border-left-width:3px;padding-left:16px}.fk-home-stage:before{background-size:28px 28px;width:100%;height:280px}.fk-home-stage-facts,.fk-home-stage-grid-compact,.fk-home-marquee{gap:0}.fk-home-stage-facts article,.fk-home-stage-grid-compact .fk-visual-frame{padding:16px}.fk-home-marquee-item,.fk-track-card,.fk-case-card,.fk-diagnosis-board,.fk-case-note{padding:18px}.fk-section-heading{padding-bottom:16px}.fk-form-progress-item,.fk-field input,.fk-field select,.fk-field textarea{border-radius:0}.fk-ops{border-radius:0;width:min(100%,100% - 24px);padding:14px}.fk-ops-header,.fk-ops-panel,.fk-ops-card{border-radius:8px;padding:18px}}@media (max-width:420px){.fk-header-cta{border-radius:0}.fk-ops{width:min(100%,100% - 16px);padding:10px}}.fk-home-stage{background:linear-gradient(90deg,#edf5ffe0,#fff3 34%,#ffffffeb),linear-gradient(#fff 0,#fbfcfe 100%);border-bottom:1px solid #1616161a;width:100%;padding-inline:max(24px,50vw - 656px)}.fk-home-stage-copy{max-width:780px;padding-top:clamp(16px,2vw,32px)}.fk-home-stage-media{position:sticky;top:104px}.fk-home-stage-photo-frame,.fk-home-stage-photo-overlay{min-height:clamp(440px,52vw,620px)}.fk-home-stage-facts span,.fk-home-stage-grid-compact span,.fk-home-marquee-item span,.fk-track-card h2:before,.fk-case-note span,.fk-form-progress-index{font-family:var(--fk-mono)}.fk-home-stage-facts article:hover,.fk-home-stage-grid-compact .fk-visual-frame:hover{background:#fff}.fk-section:not(.fk-home-system){padding-block:10px}.fk-track-sections,.fk-caseboard,.fk-diagnosis-boards{border-top:1px solid var(--fk-line);border-left:1px solid var(--fk-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.fk-caseboard{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-track-sections .fk-track-card,.fk-caseboard .fk-case-note,.fk-diagnosis-boards .fk-diagnosis-board{border-top:0;border-left:0;min-height:0}.fk-track-card h2{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fk-track-card h2:before{content:"↳";color:var(--fk-accent);font-size:.92rem;line-height:1.52}.fk-track-card ul,.fk-diagnosis-board ul{padding-left:0;list-style:none}.fk-track-card li,.fk-diagnosis-board li{border-top:1px solid #16161614;padding:8px 0 8px 18px;position:relative}.fk-track-card li:before,.fk-diagnosis-board li:before{content:"";background:var(--fk-accent);width:6px;height:6px;position:absolute;top:18px;left:0}.fk-home-system .fk-section-heading{border-bottom-color:#0f62fe33}.fk-home-system .fk-signal-row{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr)}.fk-home-system .fk-signal-row p{max-width:760px}.fk-home-output-panel{position:sticky;top:104px}.fk-final-band{margin-top:14px}.fk-diagnosis{align-items:start}.fk-diagnosis-copy{position:sticky;top:112px}.fk-diagnosis-copy .fk-disclosure-list{gap:8px;padding-left:0;list-style:none;display:grid}.fk-diagnosis-copy .fk-disclosure-list li{border-top:1px solid #1616161a;padding:10px 0}.fk-consultation{gap:34px;padding:46px 0 80px;display:grid}.fk-consultation-hero{border:1px solid var(--fk-line);background:radial-gradient(circle at 100% 0,#0f62fe24,#0000 28%),linear-gradient(135deg,#edf5ffe6,#fffffff7),#fff;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);align-items:stretch;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1616160f}.fk-consultation-hero:before{content:"";opacity:.72;pointer-events:none;border:1px solid #0f62fe29;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto 24px 24px auto}.fk-consultation-copy{z-index:1;align-content:center;gap:18px;max-width:780px;display:grid;position:relative}.fk-consultation-hero h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(3rem,6.2vw,5.7rem);line-height:.98}.fk-consultation-ticket{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0f62fe2e;border-radius:22px;align-content:space-between;gap:18px;padding:22px;display:grid;position:relative}.fk-consultation-ticket>span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.fk-consultation-ticket>strong{color:var(--fk-ink);font-family:var(--fk-mono);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.5rem)}.fk-consultation-ticket dl{border-top:1px solid #1616161a;gap:0;margin:0;display:grid}.fk-consultation-ticket dl>div{border-bottom:1px solid #1616161a;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.fk-consultation-ticket dt,.fk-consultation-ticket dd{margin:0}.fk-consultation-ticket dt{color:var(--fk-ink-soft);font-size:.86rem}.fk-consultation-ticket dd{color:var(--fk-ink);font-weight:700}.fk-consultation-ticket p,.fk-consultation-flow p{color:var(--fk-ink-soft);margin:0;line-height:1.72}.fk-consultation-handoff-board{border:1px solid #0f62fe29;border-left:4px solid var(--fk-accent);background:linear-gradient(135deg,#fffffffa,#edf5ffd1),#fff;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:18px;display:grid}.fk-consultation-handoff-board>div:first-child{align-content:center;gap:8px;display:grid}.fk-consultation-handoff-board h2{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:-.055em;margin:0;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:400;line-height:1.12}.fk-consultation-handoff-board p{color:var(--fk-ink-soft);margin:0;font-size:.93rem;line-height:1.62}.fk-consultation-handoff-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fk-consultation-handoff-cards article{background:#ffffffc7;border:1px solid #5252521f;gap:6px;min-width:0;padding:12px;display:grid}.fk-consultation-handoff-cards span{color:var(--fk-accent);letter-spacing:0;font-size:.68rem;font-weight:900}.fk-consultation-handoff-cards strong{color:var(--fk-ink);font-size:.94rem;line-height:1.34}.fk-consultation-handoff-cards p{font-size:.82rem;line-height:1.48}.fk-consultation-handoff-button{border:1px solid var(--fk-accent);background:var(--fk-accent);color:#fff;text-align:center;justify-content:center;align-items:center;min-width:190px;min-height:100%;padding:14px 16px;font-weight:800;display:inline-flex}.fk-consultation-handoff-button:hover{border-color:var(--fk-accent-2);background:var(--fk-accent-2)}.fk-consultation-status{background:#f4f7fb;border:1px solid #5252521f;border-radius:18px;gap:8px;padding:18px;display:grid}.fk-consultation-status span,.fk-consultation-brief span,.fk-consultation-queue span{font-family:var(--fk-mono);letter-spacing:.1em;text-transform:uppercase}.fk-consultation-status span{color:var(--fk-accent);font-size:.68rem}.fk-consultation-status strong{color:var(--fk-ink);letter-spacing:-.045em;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.14}.fk-consultation-status p{font-size:.92rem}.fk-consultation-status-ready{background:linear-gradient(135deg,#f0fdf4f0,#fffffff5);border-color:#22c55e38}.fk-consultation-status-review{background:linear-gradient(135deg,#edf5fff0,#fffffff5);border-color:#0f62fe33}.fk-consultation-status-blocked{background:linear-gradient(135deg,#fffbebf0,#fffffff5);border-color:#f59e0b42}.fk-consultation-queue{flex-wrap:wrap;gap:8px;display:flex}.fk-consultation-queue span{color:var(--fk-accent);background:#edf5ffb8;border:1px solid #0f62fe29;border-radius:999px;padding:8px 10px;font-size:.66rem}.fk-consultation-brief{border:1px solid var(--fk-line);background:var(--fk-line);border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fk-consultation-brief article{background:#ffffffeb;gap:10px;padding:22px;display:grid}.fk-consultation-brief span{color:var(--fk-accent);font-size:.68rem}.fk-consultation-brief strong{color:var(--fk-ink);letter-spacing:-.04em;font-size:clamp(1.08rem,1.4vw,1.34rem);line-height:1.18}.fk-consultation-brief p{color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-consultation-summary{background:linear-gradient(135deg,#fffffff5,#f6fafff5),radial-gradient(circle at 100% 0,#0f62fe1f,#0000 42%);border:1px solid #0f62fe29;border-radius:26px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:22px;padding:24px;display:grid;box-shadow:0 18px 44px #091f4814}.fk-consultation-summary-copy{align-content:start;gap:10px;display:grid}.fk-consultation-summary-copy h2{color:var(--fk-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.38rem,2.4vw,2.1rem);line-height:1.12}.fk-consultation-summary-copy p{color:var(--fk-ink-soft);margin:0;line-height:1.7}.fk-consultation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fk-consultation-summary dl>div{background:#ffffffd1;border:1px solid #0f62fe1f;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.fk-consultation-summary dt,.fk-consultation-summary dd{margin:0}.fk-consultation-summary dt{color:var(--fk-accent);letter-spacing:.02em;font-size:.68rem;font-weight:800}.fk-consultation-summary dd{color:var(--fk-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:750;line-height:1.48}@media (max-width:760px){.fk-consultation-handoff-board{grid-template-columns:1fr;gap:12px;padding:14px}.fk-consultation-handoff-board h2{font-size:clamp(1.45rem,7vw,2.05rem)}.fk-consultation-handoff-board p{font-size:.88rem;line-height:1.55}.fk-consultation-handoff-cards{grid-template-columns:1fr}.fk-consultation-handoff-button{width:100%;min-height:48px}.fk-consultation-summary{border-radius:22px;grid-template-columns:1fr;padding:18px}.fk-consultation-summary dl{grid-template-columns:1fr}}.fk-consultation-flow .fk-method-list{border-top:1px solid var(--fk-line)}.fk-consultation-flow .fk-method-row:first-child{border-top:0}.fk-consultation-prep{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-consultation-band{margin-top:4px}.fk-consultation-disclosure{padding:0 0 6px}.fk-consultation-request{background:radial-gradient(circle at 8% 0,#0f62fe14,#0000 34%),linear-gradient(135deg,#f7fafffa,#fffffffa);border:1px solid #0f62fe24;border-radius:28px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:28px;padding:28px;display:grid}.fk-consultation-request-copy{align-content:start;gap:12px;display:grid}.fk-consultation-request-copy h2{color:var(--fk-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.fk-consultation-request-copy p{color:var(--fk-ink-soft);margin:0;line-height:1.72}.fk-consultation-request-form{background:#ffffffeb;border:1px solid #5252521f;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 50px #0f172a0f}.fk-consultation-save-shell{gap:12px;display:grid}.fk-consultation-context-strip{background:#ffffffe0;border:1px solid #0f62fe24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fk-consultation-context-strip div{border-right:1px solid #0f62fe1a;gap:6px;min-width:0;padding:13px 14px;display:grid}.fk-consultation-context-strip div:last-child{border-right:0}.fk-consultation-context-strip span{color:var(--fk-ink-soft);font-size:.74rem;font-weight:800}.fk-consultation-context-strip strong{color:var(--fk-ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:900;line-height:1.34}.fk-consultation-request-meta{border-bottom:1px solid var(--fk-line);grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;padding-bottom:14px;display:grid}.fk-consultation-request-meta span{color:var(--fk-ink-soft);font-size:.82rem}.fk-consultation-request-meta strong{overflow-wrap:anywhere;min-width:0;color:var(--fk-ink)}.fk-consultation-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fk-consultation-request-focus{background:#f7faffa3;border:1px solid #0f62fe24;border-radius:18px;grid-column:1/-1;min-inline-size:0;margin:0;padding:16px}.fk-consultation-request-focus legend{color:var(--fk-ink);letter-spacing:-.02em;padding:0;font-weight:800}.fk-consultation-request-focus p{color:var(--fk-ink-soft);margin:8px 0 14px;font-size:.9rem;line-height:1.6}.fk-consultation-request-focus>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fk-consultation-focus-option{background:#ffffffd1;border:1px solid #5252521f;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.fk-consultation-focus-option:has(input:checked){background:#edf5ffd6;border-color:#0f62fe47}.fk-consultation-focus-option input{margin:3px 0 0}.fk-consultation-focus-option span{gap:4px;display:grid}.fk-consultation-focus-option strong{color:var(--fk-ink);font-size:.94rem}.fk-consultation-focus-option small{color:var(--fk-ink-soft);font-size:.82rem;line-height:1.5}.fk-consultation-request-consent{color:var(--fk-ink-soft);background:#f7faffb8;border:1px solid #5252521f;border-radius:14px;padding:12px 14px;line-height:1.6}.fk-consultation-request-form button{border:1px solid var(--fk-accent);background:var(--fk-accent);color:#fff;cursor:pointer;border-radius:999px;min-height:50px;font-weight:700;transition:border-color .16s,background-color .16s,transform .18s,opacity .16s}.fk-consultation-request-form button:hover:not(:disabled){border-color:var(--fk-accent-2);background:var(--fk-accent-2);transform:translateY(-1px)}.fk-consultation-request-form button:disabled{cursor:not-allowed;opacity:.54}.fk-consultation-completion{background:linear-gradient(135deg,#f5fff8f5,#fffffffa),#fff;border:1px solid #24a14842;border-left:4px solid #24a148;gap:14px;padding:18px;display:grid}.fk-consultation-completion-hero{gap:12px;display:grid}.fk-consultation-completion-hero>span{color:#0e7a37;background:#24a1481f;width:fit-content;padding:7px 10px;font-size:.76rem;font-weight:900}.fk-consultation-completion-hero>strong{color:var(--fk-ink);letter-spacing:-.04em;font-size:clamp(1.28rem,2.2vw,1.72rem)}.fk-consultation-completion-hero>p{color:var(--fk-ink-soft);margin:0;line-height:1.66}.fk-consultation-completion-hero dl{border-top:1px solid #5252521f;border-left:1px solid #5252521f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.fk-consultation-completion-hero dl div{background:#ffffffd1;border-bottom:1px solid #5252521f;border-right:1px solid #5252521f;min-width:0;padding:12px}.fk-consultation-completion-hero dt,.fk-consultation-completion-hero dd{margin:0}.fk-consultation-completion-hero dt{color:var(--fk-ink-soft);font-size:.76rem;font-weight:800}.fk-consultation-completion-hero dd{color:var(--fk-ink);overflow-wrap:anywhere;margin-top:5px;font-weight:900}.fk-consultation-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fk-consultation-completion-grid article{background:#ffffffd1;border:1px solid #5252521f;gap:10px;padding:14px;display:grid}.fk-consultation-completion-grid span{color:var(--fk-accent-2);letter-spacing:-.01em;font-size:.78rem;font-weight:900}.fk-consultation-completion-grid ul,.fk-consultation-completion-grid ol{color:var(--fk-ink);gap:8px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.55;display:grid}.fk-consultation-status-link-card{border:1px solid #0f62fe38;border-left:4px solid var(--fk-accent);background:linear-gradient(135deg,#eff6ffe6,#fffffff5),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.fk-consultation-status-link-card div{gap:7px;display:grid}.fk-consultation-status-link-card span{color:var(--fk-accent);font-size:.78rem;font-weight:900}.fk-consultation-status-link-card strong{color:var(--fk-ink);font-size:1rem}.fk-consultation-status-link-card p{max-width:68ch;color:var(--fk-ink-soft);margin:0;font-size:.88rem;line-height:1.62}.fk-consultation-status-link-card a{background:var(--fk-accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.fk-consultation-completion-next{background:#ffffffe0;border:1px solid #0f62fe29;gap:12px;padding:14px;display:grid}.fk-consultation-completion-next-head{gap:6px;display:grid}.fk-consultation-completion-next-head span{color:var(--fk-accent);font-size:.78rem;font-weight:900}.fk-consultation-completion-next-head strong{color:var(--fk-ink);letter-spacing:-.03em;font-size:1rem}.fk-consultation-completion-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fk-consultation-completion-next-grid article{background:#fff;border:1px solid #5252521f;gap:7px;padding:12px;display:grid}.fk-consultation-completion-next-grid span{color:var(--fk-accent-2);font-size:.76rem;font-weight:900}.fk-consultation-completion-next-grid strong{color:var(--fk-ink);line-height:1.35}.fk-consultation-completion-next-grid p{color:var(--fk-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.fk-consultation-completion-expectations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-consultation-completion-expectations article{background:#f6fff9cc;border:1px solid #24a1482e;gap:8px;padding:13px;display:grid}.fk-consultation-completion-expectations span{color:#0e7a37;font-size:.76rem;font-weight:900}.fk-consultation-completion-expectations strong{color:var(--fk-ink);line-height:1.35}.fk-consultation-completion-expectations p{color:var(--fk-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.fk-consultation-completion-guardrails{color:#5a3b00;background:#fff8e6b8;border:1px solid #eeb95447;gap:8px;margin:0;padding:13px 13px 13px 30px;font-size:.88rem;line-height:1.58;display:grid}.fk-consultation-completion>p{color:var(--fk-ink-soft);margin:0;padding-top:4px;font-size:.86rem;line-height:1.58}.fk-form-stage-copy{border-bottom:1px solid #1616161a;padding-bottom:12px}.fk-form-stage-copy h3{font-size:clamp(1.45rem,2.2vw,2.1rem)}.fk-field input::placeholder,.fk-field textarea::placeholder{color:#8d8d8d}.fk-choice-grid{border-top:1px solid #1616161a;border-left:1px solid #1616161a;gap:0}.fk-choice,.fk-radio{border-top:0;border-left:0;margin:0}.fk-checkbox{background:var(--fk-layer);border:1px solid #1616161f;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.fk-checkbox span{line-height:1.65}.fk-consent-copy{color:var(--fk-ink-soft);gap:7px;line-height:1.62;display:grid}.fk-consent-copy strong{color:var(--fk-ink);font-size:.96rem}.fk-consent-copy small{color:var(--fk-ink-soft);font-size:.83rem;line-height:1.55}.fk-consent-copy small:last-child{flex-wrap:wrap;gap:10px;display:flex}.fk-checkbox:has(input:checked){border-color:var(--fk-accent);background:var(--fk-surface-soft-2)}.fk-form-actions{border-top:1px solid #1616161a;padding-top:14px}.fk-form-message{border-top:1px solid #16161614;padding:12px 0 0;font-size:.92rem}.fk-ops{border:1px solid #ffffff14}.fk-ops-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fk-ops-card{align-content:space-between;min-height:132px}.fk-ops-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fk-ops-breakdown-grid{grid-template-columns:minmax(320px,1.2fr) repeat(3,minmax(220px,1fr));gap:10px}.fk-ops-panel-header{align-items:start}.fk-ops-table{font-size:.9rem}.fk-ops-table th:first-child,.fk-ops-table td:first-child{z-index:2;background:#101214;position:sticky;left:0}.fk-ops-table td:first-child{background:#111419}.fk-ops-table th:first-child{z-index:3}@media (max-width:1180px){.fk-home-stage-media,.fk-home-output-panel,.fk-diagnosis-copy{position:static}.fk-caseboard,.fk-ops-stats,.fk-ops-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fk-home-stage{padding-inline:16px;width:100%;padding-top:30px;overflow:hidden}.fk-home-stage-copy,.fk-home-stage-media,.fk-actions,.fk-inline-disclaimer,.fk-hero-caption{min-width:0;max-width:100%}.fk-home-stage-photo-frame,.fk-home-stage-photo-overlay{min-height:330px}.fk-home-stage-copy h1{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(1.88rem,7.7vw,2.35rem);line-height:1.1;display:block}.fk-home-stage-photo-shell{gap:12px}.fk-home-stage-brief{padding-left:16px}.fk-track-sections,.fk-caseboard,.fk-diagnosis-boards,.fk-ops-stats,.fk-ops-breakdown-grid,.fk-home-system .fk-signal-row{grid-template-columns:1fr}.fk-choice-grid{border-left:0}.fk-choice,.fk-radio{border-left:1px solid #1616161a}.fk-checkbox{padding:14px}.fk-form-actions{border-top:0}.fk-form-progress-list{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.fk-form-progress-item{flex-basis:min(48vw,160px)}.fk-ops-table th:first-child,.fk-ops-table td:first-child{min-width:148px}}.fk-track-page,.fk-cases,.fk-about,.fk-legal{width:100%;max-width:none;padding-top:0}.fk-track-page>.fk-section-heading,.fk-track-page>.fk-track-sections,.fk-track-page>.fk-method-list,.fk-track-page>.fk-disclosure-list,.fk-cases>.fk-section-heading,.fk-cases>.fk-cases-ledger,.fk-cases>.fk-case-list,.fk-cases>.fk-track-sections,.fk-cases>.fk-method-list,.fk-cases>.fk-signal-wall,.fk-cases>.fk-faq-answer-grid,.fk-cases>.fk-detail-summary-strip,.fk-cases>.fk-detail-next-grid,.fk-cases>.fk-detail-flow-strip,.fk-cases>.fk-detail-rail-section,.fk-cases>.fk-final-band,.fk-about>.fk-section-heading,.fk-about>.fk-about-principles,.fk-about>.fk-method-list,.fk-about>.fk-track-sections,.fk-about>.fk-about-grid,.fk-about>.fk-disclosure-list,.fk-about>.fk-final-band,.fk-legal>.fk-legal-section,.fk-legal>.fk-legal-grid,.fk-legal>.fk-final-band{width:min(1180px,100% - 48px);margin-inline:auto}.fk-track-hero,.fk-about-hero,.fk-legal-hero{background:linear-gradient(90deg,#edf5ffeb,#ffffffbd 38%,#fff),linear-gradient(#fff,#fbfcfe);border:0;border-bottom:1px solid #1616161a;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(28px,5vw,72px);width:100%;padding:clamp(54px,7vw,96px) max(24px,50vw - 566px) clamp(42px,5vw,70px)}.fk-track-hero h1,.fk-about-hero h1,.fk-legal-hero h1{max-width:760px;font-size:clamp(3rem,6vw,5.8rem)}.fk-track-hero>div:first-child,.fk-about-hero>div:first-child,.fk-legal-hero>div:first-child{border-left:4px solid var(--fk-accent);gap:16px;padding-left:22px;display:grid}.fk-track-hero>div:first-child>p:not(.fk-track-kicker):not(.fk-track-promise),.fk-about-hero>div:first-child>p,.fk-legal-hero>div:first-child>p{max-width:680px;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.78}.fk-legal-meta{border-left:1px solid #16161624;gap:8px;padding:0 0 0 24px;display:grid}.fk-legal-meta span,.fk-legal-card span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.fk-legal-meta strong,.fk-legal-meta a{color:var(--fk-ink);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:700}.fk-legal-grid,.fk-legal-card-list{border-top:1px solid #1616161f;border-left:1px solid #1616161f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.fk-legal-card{background:#ffffffdb;border-bottom:1px solid #1616161f;border-right:1px solid #1616161f;gap:12px;min-height:208px;padding:24px;display:grid}.fk-legal-card h2,.fk-legal-card h3,.fk-legal-section h2{font-family:var(--fk-display);letter-spacing:-.045em;margin:0;font-weight:500}.fk-legal-card h2,.fk-legal-section h2{font-size:clamp(1.45rem,2.4vw,2.2rem)}.fk-legal-card h3{font-size:clamp(1.08rem,1.7vw,1.36rem)}.fk-legal-card p,.fk-legal-section p{color:var(--fk-ink-soft);margin:0;line-height:1.76}.fk-legal-section{border-top:1px solid #1616161f;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:32px;padding:26px 0;display:grid}.fk-legal-section>div:first-child{gap:12px;display:grid}.fk-legal-section a,.fk-consent-copy a{color:var(--fk-accent-2);text-underline-offset:3px;font-weight:700;text-decoration:underline}.fk-legal-table-wrap{background:#fff;border:1px solid #1616161f;overflow-x:auto}.fk-legal-table{border-collapse:collapse;width:100%;min-width:760px}.fk-legal-table th,.fk-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1616161a;padding:15px 16px}.fk-legal-table th{width:24%;color:var(--fk-ink);font-weight:700}.fk-legal-table td{color:var(--fk-ink-soft);line-height:1.72}.fk-track-promise{border-top:1px solid #0f62fe2e;max-width:760px;margin-top:0;padding:18px 0 0}.fk-track-cta{background:0 0;border:0;border-left:1px solid #16161624;border-radius:0;min-height:100%;padding:0 0 0 24px}.fk-track-cta strong{font-family:var(--fk-display);letter-spacing:-.05em;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.18}.fk-track-cta .fk-primary-link{width:max-content;margin-top:8px}.fk-track-output-strip{border-top:1px solid #1616161a;gap:0;margin-top:4px}.fk-track-output-strip span{background:0 0;border:0;border-right:1px solid #1616161a;border-radius:0;min-height:auto;padding:12px 18px 12px 0}.fk-track-output-strip span+span{padding-left:18px}.fk-motion-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid;position:relative}.fk-motion-rail-line{pointer-events:none;background:linear-gradient(90deg,#1664ff00,#1664ff61,#1664ff00);height:1px;position:absolute;top:20px;left:10%;right:10%}.fk-motion-rail-step{background:#ffffffe6;border:1px solid #1664ff29;gap:6px;min-width:0;min-height:118px;padding:12px;display:grid;position:relative;box-shadow:0 14px 32px #0f172a0f}.fk-motion-rail-step span{width:36px;height:22px;color:var(--fk-accent);background:#f8fbff;border:1px solid #1664ff38;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.fk-motion-rail-step strong{color:var(--fk-ink);font-size:.95rem;line-height:1.25}.fk-motion-rail-step p{color:var(--fk-ink-soft);margin:0;font-size:.83rem;line-height:1.45}.fk-motion-rail-hero{margin-top:18px}.fk-motion-rail-track{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.fk-motion-rail-track .fk-motion-rail-step{min-height:130px;padding:11px}@media (max-width:900px){.fk-motion-rail,.fk-motion-rail-track{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-motion-rail-line{display:none}}@media (max-width:520px){.fk-motion-rail,.fk-motion-rail-track{grid-template-columns:1fr}.fk-motion-rail-step,.fk-motion-rail-track .fk-motion-rail-step{min-height:0}}.fk-track-routing-strip,.fk-cases-ledger,.fk-about-principles{width:min(1180px,100% - 48px);margin:0 auto}.fk-track-routing-strip,.fk-about-principles{border-top:1px solid #1616161f;border-left:1px solid #1616161f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fk-track-routing-strip div,.fk-about-principles article{background:#ffffffd1;border-bottom:1px solid #1616161f;border-right:1px solid #1616161f;gap:9px;min-height:178px;padding:22px;display:grid}.fk-track-routing-strip span,.fk-about-principles span,.fk-cases-ledger span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.fk-track-routing-strip strong,.fk-about-principles strong,.fk-cases-ledger strong{font-family:var(--fk-display);letter-spacing:-.05em;font-size:clamp(1.18rem,2vw,1.7rem);font-weight:500;line-height:1.18}.fk-track-routing-strip p,.fk-about-principles p,.fk-cases-ledger p{color:var(--fk-ink-soft);margin:0;line-height:1.72}.fk-track-conversion-panel{background:radial-gradient(circle at 100% 0,#0f62fe1a,#0000 34%),linear-gradient(135deg,#fff,#edf5ffc2);border:1px solid #0f62fe29;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:clamp(22px,4vw,48px);width:min(1180px,100% - 48px);margin:clamp(42px,5vw,70px) auto 0;padding:clamp(24px,3.8vw,44px);display:grid;box-shadow:0 24px 80px #0f234b1a}.fk-track-conversion-copy{align-content:start;gap:18px;display:grid}.fk-track-evidence-board{border:1px solid #0f62fe29;border-top:4px solid var(--fk-accent);background:radial-gradient(circle at 92% 0,#0f62fe24,#0000 34%),linear-gradient(135deg,#fffffffa,#edf5ffc7),#fff;border-radius:26px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,32px);width:min(1180px,100% - 48px);margin:clamp(30px,5vw,58px) auto 0;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 24px 78px #09204314}.fk-track-evidence-copy{align-content:start;gap:12px;display:grid}.fk-track-evidence-copy h2{color:#18212f;font-family:var(--fk-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.5vw,3.25rem);font-weight:500;line-height:1.04}.fk-track-evidence-copy p{color:var(--fk-ink-soft);margin:0;font-size:clamp(.95rem,1.25vw,1.06rem);line-height:1.72}.fk-track-evidence-copy>span{border-left:3px solid var(--fk-accent);color:var(--fk-accent-2);background:#ffffffd1;margin-top:4px;padding:12px 14px;font-size:.86rem;font-weight:800;line-height:1.55;display:block}.fk-track-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-track-evidence-grid article{background:#ffffffe6;border:1px solid #0f62fe21;border-radius:20px;align-content:start;gap:10px;min-height:236px;padding:16px;display:grid}.fk-track-evidence-grid span{width:fit-content;color:var(--fk-accent);background:#0f62fe17;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:900}.fk-track-evidence-grid strong{color:var(--fk-ink);letter-spacing:-.035em;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.35}.fk-track-evidence-grid p{color:var(--fk-ink-soft);margin:0;font-size:.9rem;line-height:1.62}.fk-track-conversion-copy h2{color:#18212f;max-width:780px;font-family:var(--fk-display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.02}.fk-track-conversion-copy>p{color:#4a5568;max-width:720px;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.78}.fk-track-hook-list{border-top:1px solid #0f62fe24;gap:0;display:grid}.fk-track-hook-list article{border-bottom:1px solid #0f62fe24;gap:7px;padding:18px 0;display:grid}.fk-track-hook-list strong{color:#18212f;letter-spacing:-.035em;font-size:clamp(1.02rem,1.5vw,1.22rem)}.fk-track-hook-list p,.fk-track-form-hint p{color:var(--fk-ink-soft);margin:0;line-height:1.72}.fk-track-form-hint{background:#ffffffe6;border:1px solid #0f62fe29;border-radius:24px;align-content:start;gap:14px;padding:clamp(20px,2.6vw,30px);display:grid;box-shadow:0 18px 54px #0f234b17}.fk-track-form-hint-head{gap:10px;display:grid}.fk-track-form-hint-head>span{width:max-content;color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;background:#edf5ffdb;border:1px solid #0f62fe29;border-radius:999px;padding:7px 10px;font-size:.72rem}.fk-track-form-hint-head>strong{color:#18212f;font-family:var(--fk-display);letter-spacing:-.055em;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:500;line-height:1.12}.fk-track-form-hint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fk-track-form-hint-grid article{background:linear-gradient(#fffffffa,#f6faffe6),#fff;border:1px solid #0f62fe21;border-radius:18px;gap:7px;min-height:112px;padding:14px;display:grid}.fk-track-form-hint-grid article span{color:var(--fk-accent);font-family:var(--fk-mono);font-size:.74rem;font-weight:900}.fk-track-form-hint-grid article strong{color:#1e2a3d;font-size:.93rem;line-height:1.42}.fk-track-form-hint ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fk-track-form-hint li{color:#2d3d55;background:#f8fbffeb;border:1px solid #0f62fe1f;border-radius:14px;padding:10px 12px 10px 34px;font-weight:700;position:relative}.fk-track-form-hint li:before{content:"";background:var(--fk-accent);border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fk-track-form-hint .fk-primary-link{justify-content:center;width:100%}.fk-track-final{width:min(1180px,100% - 48px);margin:clamp(46px,5vw,78px) auto 0}.fk-case-list{border-top:1px solid #1616161f;grid-template-columns:1fr;gap:0}.fk-case-card{border-top:0;border-bottom:1px solid #1616161f;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.fk-case-card h2{font-size:clamp(1.08rem,1.5vw,1.32rem)}.fk-case-card p{max-width:760px}.fk-cases-ledger{border-top:3px solid var(--fk-accent);border-bottom:1px solid #1616161f;grid-template-columns:minmax(180px,.32fr) minmax(0,.86fr) minmax(260px,.72fr);align-items:start;gap:22px;padding:22px 0;display:grid}.fk-about-grid{border-top:1px solid #1616161f;border-left:1px solid #1616161f;gap:0}.fk-about-card{box-shadow:none;background:#ffffffd1;border:1px solid #1616161f;border-top:0;border-left:0;border-radius:0}.fk-ops-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-ops-handoff-grid{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr) minmax(260px,.72fr);gap:10px;display:grid}.fk-ops-handoff-card,.fk-ops-routing-card{align-content:start;gap:12px;display:grid}.fk-ops-handoff-card>span,.fk-ops-routing-card>span,.fk-ops-material-card>span{color:#97a1ad;font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.fk-ops-handoff-card code{color:#d8dee6;overflow-wrap:anywhere;background:#0b0d10;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;display:block}.fk-ops-handoff-card small{color:#97a1ad;line-height:1.55}.fk-ops-routing-critical{background:linear-gradient(#401218b8,#101214)}.fk-ops-routing-watch{background:linear-gradient(#41300ea8,#101214)}.fk-ops-routing-clear{background:linear-gradient(#0f3a27a8,#101214)}.fk-ops-routing-card form{margin-top:2px}.fk-ops-routing-card button{border:1px solid var(--fk-accent);background:var(--fk-accent);color:#fff;cursor:pointer;border-radius:8px;width:max-content;min-height:42px;padding:10px 14px;font-weight:800}.fk-ops-routing-card button:disabled{cursor:default;opacity:.5}.fk-ops-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fk-ops-material-card{background:#101214;border:1px solid #ffffff14;border-radius:10px;gap:10px;padding:16px;display:grid}.fk-ops-material-card ul{color:#d8dee6;gap:8px;margin:0;padding-left:18px;line-height:1.62;display:grid}.fk-ops-material-summary,.fk-ops-gate2-current{color:#97a1ad;justify-items:end;gap:4px;font-size:.86rem;display:grid}.fk-ops-material-summary span,.fk-ops-gate2-current strong{color:#f4f6f8;font-weight:900}.fk-ops-material-items{gap:10px;display:grid}.fk-ops-material-item{background:#15191f;border:1px solid #ffffff14;border-radius:10px;gap:9px;padding:12px;display:grid}.fk-ops-material-item>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.fk-ops-material-item strong{color:#f4f6f8;font-size:.92rem}.fk-ops-material-item p,.fk-ops-material-item small{color:#97a1ad;margin:0;line-height:1.5}.fk-ops-material-status{color:#97a1ad;background:#ffffff14;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:900}.fk-ops-material-status-requested{color:#78a9ff;background:#78a9ff29}.fk-ops-material-status-received{color:#42be65;background:#42be6529}.fk-ops-material-status-waived{color:#be95ff;background:#be95ff29}.fk-ops-material-control{grid-template-columns:minmax(96px,.7fr) minmax(130px,1.2fr) minmax(80px,.6fr) auto;gap:8px;display:grid}.fk-ops-material-control select,.fk-ops-material-control input,.fk-ops-gate2-form select,.fk-ops-gate2-form input,.fk-ops-gate2-form textarea{color:#f4f6f8;background:#0d0f12;border:1px solid #ffffff14;border-radius:10px;min-width:0}.fk-ops-material-control select,.fk-ops-material-control input{min-height:38px;padding:8px 10px}.fk-ops-material-control button,.fk-ops-gate2-form button{border:1px solid var(--fk-accent);background:var(--fk-accent);color:#fff;cursor:pointer;border-radius:10px;font-weight:900}.fk-ops-material-control button{min-height:38px;padding:8px 12px}.fk-ops-gate2-panel{scroll-margin-top:18px}.fk-ops-gate2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fk-ops-gate2-card{background:#15191f;border:1px solid #78a9ff29;border-radius:10px;gap:8px;padding:16px;display:grid}.fk-ops-gate2-card span{color:#78a9ff;font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fk-ops-gate2-card strong{color:#f4f6f8;font-size:1.45rem}.fk-ops-gate2-card p{color:#97a1ad;margin:0;line-height:1.58}.fk-ops-gate2-form{gap:12px;display:grid}.fk-ops-gate2-form label{gap:7px;display:grid}.fk-ops-gate2-form label span{color:#97a1ad;font-size:.8rem;font-weight:800}.fk-ops-gate2-form select,.fk-ops-gate2-form input{min-height:42px;padding:10px 12px}.fk-ops-gate2-form textarea{resize:vertical;min-height:116px;padding:12px}.fk-ops-gate2-form button{width:max-content;min-height:44px;padding:11px 16px}.fk-ops-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-ops-detail-actions button{color:#f4f6f8;text-align:left;cursor:pointer;background:#15191f;border:1px solid #ffffff14;border-radius:10px;gap:8px;width:100%;min-height:118px;padding:16px;display:grid}.fk-ops-detail-actions button:disabled{cursor:default;opacity:.45}.fk-ops-detail-actions button span{color:#97a1ad;line-height:1.55}.fk-ops-raw-grid{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fk-ops-raw-grid div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;gap:8px;padding:14px;display:grid}.fk-ops-raw-grid span{color:#97a1ad;font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.fk-ops-raw-grid strong{color:#f4f6f8;overflow-wrap:anywhere;font-size:.92rem;line-height:1.55}.fk-ops-memo-form{background:#101214;border:1px solid #ffffff14;border-radius:10px;gap:12px;padding:16px;display:grid}.fk-ops-memo-form label{gap:8px;display:grid}.fk-ops-memo-form label span{color:#97a1ad;font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.fk-ops-memo-form textarea,.fk-ops-memo-form input{color:#f4f6f8;width:100%;min-height:44px;font:inherit;background:#0b0d10;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.fk-ops-memo-form textarea{resize:vertical;min-height:132px}.fk-ops-memo-form textarea:focus,.fk-ops-memo-form input:focus{outline-offset:1px;outline:2px solid #0f62fe8c}.fk-ops-memo-form button{border:1px solid var(--fk-accent);background:var(--fk-accent);color:#fff;cursor:pointer;border-radius:8px;width:max-content;min-height:42px;padding:10px 14px;font-weight:800}.fk-ops-memo-row{grid-template-columns:minmax(0,1fr) minmax(160px,.36fr);gap:10px;display:grid}.fk-ops-memo-list{gap:10px;margin-top:14px;display:grid}.fk-ops-memo-item{border-top:1px solid #ffffff14;gap:12px;padding:16px 0;display:grid}.fk-ops-memo-item div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-ops-memo-item div span,.fk-ops-memo-item div em,.fk-ops-memo-item footer span{color:#97a1ad;font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal}.fk-ops-memo-item div strong{color:#f4f6f8}.fk-ops-memo-item p{color:#d8dee6;white-space:pre-wrap}.fk-ops-memo-item footer{border-left:2px solid var(--fk-accent);background:#0f62fe14;gap:5px;padding:10px 12px;display:grid}.fk-ops-memo-item footer strong{color:#f4f6f8}@media (max-width:980px){.fk-track-hero,.fk-track-evidence-board,.fk-about-hero,.fk-cases-ledger,.fk-ops-handoff-grid,.fk-ops-detail-grid,.fk-ops-detail-actions,.fk-ops-gate2-grid,.fk-ops-material-control,.fk-ops-material-grid,.fk-ops-raw-grid,.fk-ops-memo-row{grid-template-columns:1fr}.fk-track-cta{border-top:1px solid #16161624;border-left:0;min-height:0;padding:22px 0 0}.fk-track-routing-strip,.fk-track-evidence-grid,.fk-about-principles{grid-template-columns:1fr}.fk-case-card{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.fk-track-page>.fk-section-heading,.fk-track-page>.fk-track-sections,.fk-track-page>.fk-method-list,.fk-track-page>.fk-disclosure-list,.fk-track-evidence-board,.fk-cases>.fk-section-heading,.fk-cases>.fk-cases-ledger,.fk-cases>.fk-case-list,.fk-cases>.fk-track-sections,.fk-cases>.fk-method-list,.fk-cases>.fk-signal-wall,.fk-cases>.fk-faq-answer-grid,.fk-cases>.fk-detail-summary-strip,.fk-cases>.fk-detail-next-grid,.fk-cases>.fk-detail-flow-strip,.fk-cases>.fk-detail-rail-section,.fk-cases>.fk-final-band,.fk-about>.fk-section-heading,.fk-about>.fk-about-principles,.fk-about>.fk-method-list,.fk-about>.fk-track-sections,.fk-about>.fk-about-grid,.fk-about>.fk-disclosure-list,.fk-about>.fk-final-band,.fk-track-routing-strip,.fk-cases-ledger,.fk-about-principles{width:min(100%,100% - 32px)}.fk-track-hero,.fk-about-hero{padding:34px 16px 30px}.fk-track-hero h1,.fk-about-hero h1{word-break:keep-all;overflow-wrap:break-word;font-size:clamp(2rem,10vw,3rem);line-height:1.06}.fk-track-hero>div:first-child,.fk-about-hero>div:first-child{border-left-width:3px;padding-left:16px}.fk-track-output-strip{grid-template-columns:1fr;display:grid}.fk-track-output-strip span,.fk-track-output-strip span+span{border-bottom:1px solid #1616161a;border-right:0;padding:10px 0}.fk-track-routing-strip div,.fk-about-principles article,.fk-about-card{min-height:0;padding:18px}.fk-cases-ledger{gap:12px}.fk-case-card{padding:20px 0}.fk-header{overflow:visible}.fk-header-cta{white-space:nowrap;border-radius:999px;grid-area:1/2;width:max-content;min-height:38px;padding:8px 11px;font-size:.78rem;display:inline-flex}.fk-nav{width:100%;max-width:calc(100vw - 32px);padding-right:0}.fk-form-progress{overflow:visible}.fk-form-progress-list{overscroll-behavior-x:contain;padding-right:24px;overflow-x:auto}}@media (max-width:420px){.fk-header-cta{min-height:36px;padding:7px 10px;font-size:.74rem}}.fk-mobile-bottom-cta{display:none}.fk-diagnosis-intake-strip{background:#edf5ffad;border:1px solid #0f62fe24;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fk-diagnosis-intake-strip span{min-height:48px;color:var(--fk-accent-2);text-align:center;border-right:1px solid #0f62fe1f;place-items:center;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.35;display:grid}.fk-diagnosis-intake-strip span:last-child{border-right:0}@media (max-width:760px){body{padding-bottom:78px}.fk-mobile-bottom-cta{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0f62fe33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #16161629}.fk-mobile-bottom-cta span{color:#525252;min-width:0;font-size:.76rem;font-weight:700;line-height:1.25}.fk-mobile-bottom-cta a{background:var(--fk-accent);color:#fff;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:.86rem;font-weight:900;display:inline-flex}:is(.fk-app-shell:has(.fk-diagnosis) .fk-mobile-bottom-cta,.fk-app-shell:has(.fk-consultation) .fk-mobile-bottom-cta,.fk-app-shell:has(.fk-portal) .fk-mobile-bottom-cta){display:none}body:has(.fk-portal){padding-bottom:0}@supports (bottom:env(safe-area-inset-bottom)){.fk-mobile-bottom-cta{bottom:max(12px, env(safe-area-inset-bottom))}}.fk-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 0 8px}.fk-brand{letter-spacing:-.05em;font-size:1.26rem}.fk-header-cta{border-radius:12px;min-height:36px;padding:7px 11px;font-size:.78rem}.fk-nav{gap:6px;max-width:calc(100vw - 28px);padding:1px 20px 4px 0}.fk-nav a{background:#fffffff0;border-color:#5252521f;padding:7px 9px;font-size:.76rem}.fk-actions .fk-primary-link,.fk-actions .fk-secondary-link,.fk-final-band-actions .fk-primary-link{width:100%}.fk-diagnosis{gap:16px;width:min(100%,100% - 28px);padding-top:22px}.fk-diagnosis-copy{border:1px solid #0f62fe24;border-top:4px solid var(--fk-accent);background:linear-gradient(135deg,#edf5ffc7,#fffffff5),#fff;border-radius:22px;gap:14px;padding:18px;position:static}.fk-diagnosis h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(2.15rem,9.5vw,3rem);line-height:1.06}.fk-diagnosis-copy>p{font-size:.98rem;line-height:1.72}.fk-diagnosis-intake-strip{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fk-diagnosis-intake-strip span{border-bottom:1px solid #0f62fe1f;border-right:1px solid #0f62fe1f;min-height:44px;padding:9px 10px;font-size:.78rem}.fk-diagnosis-intake-strip span:nth-child(2n){border-right:0}.fk-diagnosis-intake-strip span:nth-last-child(-n+2){border-bottom:0}.fk-diagnosis-copy .fk-disclosure-list{gap:0;padding-left:0}.fk-diagnosis-copy .fk-disclosure-list li{padding:9px 0}.fk-form-panel{background:#fff;border-color:#1616161f;border-radius:22px;gap:18px;padding:18px;overflow:visible;box-shadow:0 18px 50px #16161612}.fk-form-panel:before{border-radius:22px 22px 0 0;height:3px}.fk-form-intro{gap:10px;padding-bottom:14px}.fk-form-intro-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fk-form-intro h2{font-size:clamp(1.72rem,7.8vw,2.3rem);line-height:1.08}.fk-form-intro-head span{border-radius:999px;padding:6px 9px;font-size:.72rem}.fk-form-intro p{font-size:.95rem;line-height:1.68}.fk-form-step-layout{gap:16px}.fk-form-progress{background:#f7fbff;border-color:#0f62fe24;border-radius:18px;padding:14px;position:relative;top:auto;overflow:hidden}.fk-form-progress-head{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.fk-form-progress-head strong{font-size:.92rem}.fk-form-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.fk-form-progress-list::-webkit-scrollbar{display:none}.fk-form-panel .fk-form-progress-item{width:100%;min-height:86px;color:var(--fk-ink);box-shadow:none;background:#fff;border:1px solid #5252521f;border-radius:14px;grid-template-columns:1fr;gap:6px;padding:12px}.fk-form-panel .fk-form-progress-item-current{background:var(--fk-surface-soft-2);color:var(--fk-ink);border-color:#0f62fe61;box-shadow:inset 0 0 0 1px #0f62fe33}.fk-form-panel .fk-form-progress-item-complete{color:var(--fk-ink);background:#edfff4a3;border-color:#24a14847}.fk-form-progress-index{font-size:.7rem}.fk-form-progress-copy{gap:3px}.fk-form-progress-copy strong{font-size:.86rem;line-height:1.3}.fk-form-progress-copy p{font-size:.8rem;line-height:1.35}.fk-form-progress-copy small,.fk-form-preview-panel{display:none}.fk-form-stage-copy{gap:7px;padding-bottom:10px}.fk-form-stage-copy h3{font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.14}.fk-form-stage-copy p{font-size:.95rem;line-height:1.68}.fk-form-section{background:0 0;border:0;padding:0}.fk-form-section-grid{background:#fff;border:1px solid #5252521f;border-radius:18px;grid-template-columns:1fr;gap:16px;padding:16px}.fk-field span,.fk-fieldset legend{font-size:.88rem}.fk-field input,.fk-field select,.fk-field textarea{background:#f7f9fc;border:1px solid #52525229;border-radius:14px;min-height:52px;padding:13px 14px;font-size:16px}.fk-field input:focus,.fk-field select:focus,.fk-field textarea:focus{outline-offset:0;border-color:#0f62fe9e;outline:3px solid #0f62fe24}.fk-field textarea{min-height:104px}.fk-choice-grid{border:0;grid-template-columns:1fr;gap:8px;display:grid}.fk-choice,.fk-radio{background:#f7f9fc;border:1px solid #52525224;border-radius:14px;width:100%;min-height:52px;padding:14px}:is(.fk-choice:has(input:checked),.fk-radio:has(input:checked)){background:var(--fk-surface-soft-2);border-color:#0f62fe8a;box-shadow:inset 0 0 0 1px #0f62fe24}.fk-checkbox{background:#f7f9fc;border-radius:16px;padding:14px}.fk-form-mobile-preview{background:linear-gradient(135deg,#edf5ffe6,#fffffffa),#fff;border:1px solid #0f62fe29;border-radius:18px;gap:8px;padding:14px;display:grid}.fk-form-mobile-preview div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fk-form-mobile-preview strong{color:var(--fk-ink);text-align:right;font-size:1rem}.fk-form-mobile-preview p{font-size:.92rem;line-height:1.58}.fk-form-actions{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0f62fe29;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin:0 -6px;padding:9px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 38px #1616161f}.fk-form-actions button{border-radius:14px;width:100%;min-height:50px}.fk-form-step-warning{border-radius:16px}.fk-form-footer{gap:10px}.fk-form-note{max-width:none}.fk-form-result-shell{border-radius:22px;gap:14px;padding:16px;scroll-margin-top:92px}.fk-form-result{background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:0}.fk-form-result div{background:#fff;border:1px solid #0f62fe1f;border-radius:14px;padding:12px}.fk-form-result-handoff{grid-template-columns:1fr}.fk-form-result-cta-row{grid-template-columns:1fr;display:grid}.fk-form-result-cta-row .fk-primary-link,.fk-form-result-cta-row .fk-secondary-link{width:100%;min-height:52px}.fk-diagnosis-support{gap:18px}.fk-diagnosis-board{background:#fff;border:1px solid #5252521f;border-radius:18px;padding:18px}.fk-consultation{gap:24px;width:min(100%,100% - 28px);padding:22px 0 54px}.fk-consultation-hero{box-shadow:none;border-radius:22px;grid-template-columns:1fr;gap:18px;padding:20px}.fk-consultation-hero h1{letter-spacing:-.055em;font-size:clamp(2rem,8.8vw,2.9rem);line-height:1.08}.fk-consultation-copy{gap:14px}.fk-consultation-ticket{border-radius:18px;gap:14px;padding:16px}.fk-consultation-ticket dl>div{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px 0}.fk-final-band{border-radius:22px;padding:22px}}@media (max-width:420px){.fk-mobile-bottom-cta{grid-template-columns:minmax(0,1fr) auto;gap:8px;left:9px;right:9px}.fk-mobile-bottom-cta a{width:auto;padding-inline:12px;font-size:.82rem}.fk-mobile-bottom-cta span{font-size:.7rem}.fk-form-actions{bottom:12px}.fk-form-progress-list{gap:7px}}.fk-main{isolation:isolate;position:relative}.fk-home-stage,.fk-track-hero{position:relative;overflow:hidden}.fk-home-stage:after,.fk-track-hero:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#0f62fe0b 1px,#0000 1px),linear-gradient(90deg,#0f62fe0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000 82%);mask-image:linear-gradient(#000000eb,#0000 82%)}.fk-home-stage-copy,.fk-home-stage-media,.fk-track-hero>*{z-index:1;position:relative}.fk-home-stage-copy h1,.fk-track-hero h1{color:#18212f;text-wrap:balance}.fk-home-stage-copy h1 span:last-child{color:#2d3d55}.fk-home-stage-photo-frame{background:#fff;border:1px solid #0f62fe29;box-shadow:0 28px 90px #0f234b1f}.fk-home-stage-photo-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0f62fe29;box-shadow:0 18px 60px #0f234b1f}.fk-home-stage-photo{object-position:78% center;filter:saturate(1.08)contrast(1.2)brightness(.9)}.fk-home-stage-photo-frame:after{background:linear-gradient(#fff0,#ffffff0f),linear-gradient(115deg,#fff3 0%,#ffffff05 54%,#0f62fe05 100%)}.fk-hero-dossier{background:#ffffffe6;border:1px solid #0f62fe24;box-shadow:0 16px 44px #0f234b14}.fk-track-page{background:radial-gradient(circle at 0 0,#0f62fe14,#0000 28%),linear-gradient(#fff 0,#f9fbfe 48%,#fff 100%)}.fk-track-hero{background:radial-gradient(circle at 100% 18%,#0f62fe1f,#0000 30%),linear-gradient(115deg,#edf5ffeb,#fff 42% 100%);align-items:center;min-height:clamp(560px,62vh,720px)}.fk-track-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffffb8,#fff3),#ffffff85;border:1px solid #0f62fe24;border-radius:34px;position:absolute;inset:clamp(28px,4vw,56px) max(24px,50vw - 566px);box-shadow:inset 0 1px #fffc}.fk-track-hero>div:first-child{border-left:5px solid var(--fk-accent);max-width:790px;padding:clamp(18px,2.8vw,32px) 0 clamp(18px,2.8vw,32px) clamp(18px,2vw,28px)}.fk-track-kicker{background:#ffffffb8;border:1px solid #0f62fe29;border-radius:999px;width:max-content;padding:8px 11px}.fk-track-promise{color:#2d3d55;max-width:720px;font-weight:700}.fk-track-output-strip{border-top:0;flex-wrap:wrap;gap:10px;max-width:720px;margin-top:10px;display:flex}.fk-track-output-strip span,.fk-track-output-strip span+span{min-height:42px;color:var(--fk-accent-2);background:#ffffffd1;border:1px solid #0f62fe24;border-radius:999px;padding:11px 14px;font-weight:900}.fk-track-cta{background:linear-gradient(#fffffff0,#f5f9ffeb),#fff;border:1px solid #0f62fe29;border-radius:28px;align-content:start;align-self:start;gap:14px;min-height:0;padding:clamp(22px,2.7vw,34px);display:grid;box-shadow:0 28px 80px #0f234b1f}.fk-track-cta span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.fk-track-cta p{color:#4a5568}.fk-track-cta-list{border-top:1px solid #0f62fe1a;border-bottom:1px solid #0f62fe1a;gap:9px;padding:12px 0}.fk-track-cta-list li{color:#23304a;font-size:.94rem;font-weight:700}.fk-track-routing-strip{z-index:2;background:#fffffff0;border:1px solid #0f62fe24;border-radius:26px;margin-top:-34px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0f234b1a}.fk-track-routing-strip div{background:linear-gradient(#fffffff5,#f8fbfff5),#fff;border-color:#0f62fe1f;min-height:154px}.fk-track-page>.fk-section-heading,.fk-cases>.fk-section-heading,.fk-about>.fk-section-heading{padding-top:clamp(54px,6vw,84px)}.fk-track-sections .fk-track-card,.fk-caseboard .fk-case-note{background:linear-gradient(#fffffffa,#fafcfffa),#fff;transition:transform .18s,background-color .18s,box-shadow .18s}.fk-track-sections .fk-track-card:hover,.fk-caseboard .fk-case-note:hover{transform:translateY(-2px);box-shadow:0 18px 46px #0f234b14}.fk-method-row{background:#ffffffb8}@media (max-width:980px){.fk-track-hero{min-height:auto}.fk-track-hero:before{border-radius:26px;inset:18px}.fk-track-cta{border-radius:22px;align-self:auto}.fk-track-routing-strip{margin-top:22px}.fk-track-conversion-panel{grid-template-columns:1fr}}@media (max-width:760px){.fk-home-stage:after,.fk-track-hero:after{background-size:42px 42px}.fk-track-hero{background:linear-gradient(135deg,#edf5ffe0,#fffffffa),#fff;padding:32px 16px 28px}.fk-track-hero:before{border-radius:22px;inset:12px}.fk-track-hero>div:first-child{border-left-width:4px;gap:13px;padding:14px 0 10px 16px}.fk-track-output-strip{grid-template-columns:1fr;gap:8px;max-width:none;display:grid}.fk-track-output-strip span,.fk-track-output-strip span+span{background:#ffffffdb;border:1px solid #0f62fe24;border-radius:12px;min-height:40px;padding:10px 12px}.fk-track-cta{border-radius:18px;gap:11px;padding:16px;box-shadow:0 16px 44px #0f234b14}.fk-track-routing-strip{border-radius:18px;margin-top:16px}.fk-track-conversion-panel,.fk-track-final{width:calc(100% - 32px)}.fk-track-conversion-panel{border-radius:20px;margin-top:26px;padding:18px}.fk-track-evidence-board{border-radius:20px;gap:16px;margin-top:24px;padding:18px 16px}.fk-track-evidence-copy h2{font-size:clamp(1.55rem,7.6vw,2.3rem)}.fk-track-evidence-copy p,.fk-track-evidence-grid p{font-size:.9rem;line-height:1.56}.fk-track-evidence-grid article{border-radius:16px;min-height:auto;padding:14px}.fk-track-conversion-copy h2{font-size:clamp(1.8rem,10vw,2.8rem)}.fk-track-form-hint{border-radius:18px;padding:16px}.fk-mobile-bottom-cta{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:calc(100vw - 20px);padding:8px;left:10px;right:10px}.fk-mobile-bottom-cta a{border-radius:12px;min-height:42px;padding-inline:14px}}.fk-home-stage-photo-frame{background:radial-gradient(circle at 72% 12%,#0f62fe2b,#0000 24%),linear-gradient(145deg,#f8fbfff5,#fffffffa 42%,#edf5ffc2),#fff;align-content:stretch;min-height:clamp(560px,58vw,680px);padding:clamp(18px,2.2vw,30px);display:grid}.fk-home-stage-photo-frame:after{z-index:0;background-color:#0000;background-image:linear-gradient(#0f62fe0e 1px,#0000 1px),linear-gradient(90deg,#0f62fe0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000b8,#0000 92%);mask-image:linear-gradient(#000000b8,#0000 92%)}.fk-home-stage-photo-overlay{z-index:3;border:1px solid #0f62fe29;border-left:4px solid var(--fk-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;min-height:0;padding:18px 20px;position:absolute;bottom:clamp(18px,2.2vw,30px);left:clamp(18px,2.2vw,30px);right:clamp(18px,2.2vw,30px);box-shadow:0 18px 54px #0f234b1f}.fk-home-stage-photo-copy{max-width:420px}.fk-diagnostic-visual{z-index:1;color:#18212f;gap:22px;min-height:100%;padding-bottom:132px;display:grid;position:relative}.fk-diagnostic-visual-top{border-bottom:1px solid #0f62fe24;justify-content:space-between;align-items:start;gap:14px;padding-bottom:18px;display:flex}.fk-diagnostic-visual-top div{gap:6px;display:grid}.fk-diagnostic-visual-top span,.fk-diagnostic-stack>span,.fk-diagnostic-ledger-card>span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.fk-diagnostic-visual-top strong{letter-spacing:-.04em;font-size:clamp(1.18rem,2vw,1.62rem)}.fk-diagnostic-visual-top em{min-height:32px;color:var(--fk-accent-2);font-family:var(--fk-mono);letter-spacing:.1em;text-transform:uppercase;background:#0f62fe14;border:1px solid #0f62fe2e;border-radius:999px;align-items:center;padding:7px 10px;font-size:.68rem;font-style:normal;display:inline-flex}.fk-diagnostic-route-map{min-height:260px;margin:0 -8px;position:relative}.fk-diagnostic-route-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-route-backbone,.fk-route-energy{fill:none;stroke-linecap:round;stroke-width:9px}.fk-route-backbone{stroke:#0f62fe1a}.fk-route-energy{stroke:url(#fk-route-line);stroke-dasharray:64 280;animation:4.8s ease-in-out infinite fk-route-flow}.fk-diagnostic-route-map circle{fill:#fff;stroke:#0f62fe6b;stroke-width:4px;animation:3.6s ease-in-out infinite fk-node-pulse}.fk-diagnostic-route-map circle:nth-of-type(2){animation-delay:.3s}.fk-diagnostic-route-map circle:nth-of-type(3){animation-delay:.6s}.fk-diagnostic-route-map circle:nth-of-type(4){animation-delay:.9s}.fk-diagnostic-route-map circle:nth-of-type(5){animation-delay:1.2s}.fk-route-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0f62fe26;border-radius:16px;gap:3px;width:116px;padding:10px 11px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 14px 40px #0f234b1a}.fk-route-node:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0f234b24}.fk-route-node span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.12em;font-size:.68rem}.fk-route-node strong{font-size:.96rem;line-height:1.2}.fk-route-node small{color:#5e6a7d;font-size:.76rem;line-height:1.35}.fk-route-node-01{top:118px;left:0}.fk-route-node-02{top:26px;left:22%}.fk-route-node-03{top:120px;left:43%}.fk-route-node-04{top:166px;right:18%}.fk-route-node-05{top:48px;right:0}.fk-diagnostic-visual-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:16px;display:grid}.fk-diagnostic-stack,.fk-diagnostic-ledger-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #0f62fe24;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 16px 42px #0f234b14}.fk-diagnostic-stack-row{border-top:1px solid #0f62fe1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0 13px;display:grid;position:relative}.fk-diagnostic-stack-row:first-of-type{border-top:0}.fk-diagnostic-stack-row strong{letter-spacing:-.03em;font-size:1rem}.fk-diagnostic-stack-row em{color:#5e6a7d;font-size:.78rem;font-style:normal;font-weight:800}.fk-diagnostic-stack-row i{background:#0f62fe17;border-radius:999px;grid-column:1/-1;width:100%;height:5px;display:block;overflow:hidden}.fk-diagnostic-stack-row i:before{content:"";width:var(--fk-row-progress,72%);border-radius:inherit;background:linear-gradient(90deg, var(--fk-accent), #72a5ff);height:100%;display:block}.fk-diagnostic-stack-row:nth-of-type(2) i:before{width:58%}.fk-diagnostic-stack-row:nth-of-type(3) i:before{width:66%}.fk-diagnostic-ledger-card div{border-top:1px solid #0f62fe1a;gap:6px;padding-top:12px;display:grid}.fk-diagnostic-ledger-card strong{font-size:.94rem}.fk-diagnostic-ledger-card p{color:#5e6a7d;margin:0;font-size:.86rem;line-height:1.55}@keyframes fk-route-flow{0%{stroke-dashoffset:360px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-180px}}@keyframes fk-node-pulse{0%,to{stroke-opacity:.36;transform-origin:50%;transform:scale(1)}45%{stroke-opacity:.9;transform-origin:50%;transform:scale(1.08)}}@media (max-width:1180px){.fk-home-stage-photo-frame{min-height:560px}}@media (max-width:760px){.fk-home-stage-photo-frame{border-radius:22px;min-height:560px;padding:16px}.fk-diagnostic-visual{gap:16px;padding-bottom:118px}.fk-diagnostic-route-map{min-height:245px;margin:0}.fk-route-node{border-radius:14px;width:98px;padding:8px 9px}.fk-route-node strong{font-size:.82rem}.fk-route-node small{font-size:.68rem}.fk-route-node-02{left:18%}.fk-route-node-03{left:41%}.fk-route-node-04{right:14%}.fk-diagnostic-visual-grid{grid-template-columns:1fr;gap:10px}.fk-diagnostic-ledger-card{display:none}.fk-home-stage-photo-overlay{padding:14px;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.fk-route-energy,.fk-diagnostic-route-map circle{animation:none}}.fk-home-stage .fk-home-stage-brief,.fk-home-stage .fk-home-stage-grid-compact{display:none}.fk-home-stage{align-items:center;min-height:calc(100svh - 142px)}.fk-home-stage-photo-frame{min-height:clamp(520px,50vw,620px)}.fk-diagnostic-visual{padding-bottom:116px}@media (max-width:1180px){.fk-home-stage{min-height:auto}}@media (max-width:760px){.fk-home-stage-photo-frame{min-height:520px}.fk-diagnostic-visual{padding-bottom:108px}.fk-header-shell{background:#fffffff7;box-shadow:0 8px 24px #1616160a}.fk-header{gap:7px 10px;padding:9px 0 7px}.fk-brand{font-size:1.2rem}.fk-header-cta{border-radius:999px;min-height:34px;padding:7px 10px;font-size:.74rem}.fk-nav{gap:6px;padding:0 22px 3px 0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.fk-nav a{min-height:28px;box-shadow:none;color:#393939;background:0 0;border-color:#0000;padding:6px 7px;font-size:.73rem}.fk-home-stage{row-gap:15px;padding-top:24px}.fk-home-stage-copy{display:contents}.fk-home-stage-copy .fk-label,.fk-home-stage-copy h1,.fk-hero-caption,.fk-actions,.fk-inline-disclaimer,.fk-home-stage-facts{border-left:3px solid #0f62fe42;padding-left:12px}.fk-home-stage-copy .fk-label{order:1}.fk-home-stage-copy h1{order:2}.fk-home-stage-media{order:3}.fk-hero-caption{order:4}.fk-actions{order:5}.fk-inline-disclaimer{order:6}.fk-home-stage-facts{order:7}.fk-home-stage-copy h1{font-size:clamp(2rem,8.4vw,2.68rem);line-height:1.06}.fk-hero-caption{font-size:.96rem;line-height:1.68}.fk-inline-disclaimer{font-size:.86rem;line-height:1.58}.fk-home-stage-facts{grid-template-columns:1fr;gap:7px;margin-top:0}.fk-home-stage-facts article{border-top-color:#0f62fe24;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:9px 10px 9px 0}.fk-home-stage-facts article span{font-size:.66rem}.fk-home-stage-facts article strong{font-size:.86rem;line-height:1.34}.fk-home-stage-photo-frame{border-radius:20px;min-height:398px;padding:14px;box-shadow:0 18px 46px #16161614}.fk-diagnostic-visual{gap:13px;min-height:auto;padding-bottom:0}.fk-diagnostic-visual-top{gap:10px;padding-bottom:11px}.fk-diagnostic-visual-top strong{font-size:1.14rem}.fk-diagnostic-visual-top em{min-height:28px;padding:6px 8px;font-size:.6rem}.fk-diagnostic-route-map{min-height:220px}.fk-route-node{border-radius:13px;width:86px;padding:7px 8px}.fk-route-node strong{font-size:.74rem}.fk-route-node small{font-size:.61rem;line-height:1.25}.fk-route-node-02{left:17%}.fk-route-node-03{left:40%}.fk-route-node-04{top:146px;right:13%}.fk-diagnostic-stack{border-radius:17px;gap:9px;padding:13px}.fk-diagnostic-stack-row{padding:8px 0 9px}.fk-diagnostic-stack-row strong{font-size:.86rem}.fk-diagnostic-stack-row em{font-size:.68rem}.fk-home-stage-photo-overlay{box-shadow:none;border-left-width:3px;border-radius:15px;margin-top:11px;padding:11px 12px;position:relative;bottom:auto;left:auto;right:auto}.fk-home-stage-photo-copy{max-width:none;font-size:.86rem;line-height:1.55}.fk-diagnosis{gap:18px;padding-top:20px}.fk-diagnosis-copy{border-left:0;border-top:4px solid var(--fk-accent);border-radius:20px;gap:12px;padding:18px}.fk-diagnosis-copy h1{font-size:clamp(1.92rem,8.2vw,2.5rem)}.fk-diagnosis-intake-strip{border-radius:14px;grid-template-columns:1fr 1fr}.fk-diagnosis-intake-strip span{min-height:42px;padding:8px 9px;font-size:.76rem}.fk-form-panel{border-radius:20px;padding:16px}.fk-form-intro{gap:10px;padding-bottom:12px}.fk-form-intro p{font-size:.92rem;line-height:1.6}.fk-form-mobile-stepbar{border-top:1px solid #0f62fe1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0 0;display:grid}.fk-form-mobile-stepbar span,.fk-form-mobile-stepbar em{color:var(--fk-accent-2);font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-style:normal}.fk-form-mobile-stepbar strong{min-width:0;color:var(--fk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.fk-form-progress{background:0 0;border:0;padding:0}.fk-form-progress-head{display:none}.fk-form-progress-list{gap:7px;padding-bottom:2px}.fk-form-panel .fk-form-progress-item{background:#fff;border-radius:999px;flex:none;grid-template-columns:auto auto;align-items:center;gap:6px;width:auto;min-height:38px;padding:8px 10px}.fk-form-progress-index{font-size:.64rem}.fk-form-progress-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:.76rem;line-height:1;overflow:hidden}.fk-form-stage{gap:12px}.fk-form-stage-copy{padding-bottom:4px}.fk-form-stage-copy h3{font-size:clamp(1.34rem,6vw,1.8rem)}.fk-form-stage-copy p{font-size:.9rem;line-height:1.58}.fk-form-section-grid{border-radius:16px;gap:12px;padding:14px}.fk-field,.fk-fieldset,.fk-checkbox{gap:7px}.fk-field input,.fk-field select,.fk-field textarea{border-radius:12px;min-height:48px;padding:12px 13px}.fk-field textarea{min-height:92px}.fk-choice,.fk-radio,.fk-checkbox{border-radius:12px;min-height:48px;padding:12px 13px}.fk-form-mobile-preview{border-radius:15px;padding:12px}.fk-form-mobile-preview p{font-size:.86rem;line-height:1.5}.fk-form-actions{border-radius:16px;margin:0 -4px;padding:8px;bottom:10px}.fk-form-actions button{border-radius:13px;min-height:48px}.fk-form-message{border-radius:14px;margin-top:0;padding:11px 12px;font-size:.9rem;line-height:1.55}.fk-form-result-status{grid-template-columns:1fr;display:grid}.fk-form-result-status span{border-radius:999px;justify-content:center;min-height:30px;font-size:.75rem}.fk-consultation{gap:18px;padding-top:22px}.fk-consultation-hero{background:linear-gradient(#edf5ffeb,#fffffffa),#fff;border-radius:20px;gap:15px;padding:18px}.fk-consultation-hero:before{opacity:.42;width:94px;height:94px}.fk-consultation-copy{gap:12px}.fk-consultation-hero h1{max-width:11ch;font-size:clamp(2rem,8.4vw,2.65rem);line-height:1.03}.fk-consultation-copy .fk-subtitle{max-width:31rem;font-size:.92rem;line-height:1.62}.fk-consultation-ticket{border-radius:18px;gap:12px;padding:14px}.fk-consultation-status{border-radius:15px;gap:6px;padding:13px}.fk-consultation-status strong{font-size:1.08rem}.fk-consultation-status p,.fk-consultation-ticket p,.fk-consultation-brief p{font-size:.86rem;line-height:1.5}.fk-consultation-ticket>span,.fk-consultation-status span,.fk-consultation-brief span,.fk-consultation-queue span{letter-spacing:.09em;font-size:.62rem}.fk-consultation-ticket>strong{font-size:1.03rem}.fk-consultation-ticket dl{border-top-color:#16161614}.fk-consultation-ticket dl>div{grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);gap:8px;padding:10px 0}.fk-consultation-ticket dt{font-size:.76rem}.fk-consultation-ticket dd{font-size:.9rem}.fk-consultation-queue{gap:6px}.fk-consultation-queue span{padding:7px 9px}.fk-consultation-brief{border-radius:20px;grid-template-columns:1fr}.fk-consultation-brief article{gap:7px;padding:15px}.fk-consultation-brief strong{font-size:1.02rem}.fk-consultation-request{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:16px}.fk-consultation-request-copy{gap:8px}.fk-consultation-request-copy h2{font-size:clamp(1.52rem,7vw,2.05rem)}.fk-consultation-request-copy p{font-size:.9rem;line-height:1.58}.fk-consultation-request-form{border-radius:18px;gap:13px;padding:14px}.fk-consultation-request-grid{grid-template-columns:1fr;gap:12px}.fk-consultation-request-focus{border-radius:16px;padding:13px}.fk-consultation-request-focus>div{grid-template-columns:1fr}.fk-consultation-focus-option{padding:11px}.fk-consultation-request-meta{grid-template-columns:minmax(76px,.36fr) minmax(0,1fr);gap:7px 10px}.fk-consultation-request-form button{border-radius:14px;min-height:49px}.fk-consultation-completion{gap:12px;padding:13px}.fk-consultation-completion-hero dl,.fk-consultation-status-link-card,.fk-consultation-completion-next-grid,.fk-consultation-completion-expectations,.fk-consultation-completion-grid{grid-template-columns:1fr}.fk-consultation-completion-grid article{padding:12px}.fk-consultation-flow .fk-method-list{border-top:0}.fk-consultation-flow .fk-method-row{padding:17px 0}.fk-consultation-flow .fk-method-row span{font-size:clamp(1.35rem,7vw,1.9rem)}}.fk-home{gap:clamp(28px,4vw,44px)}.fk-home-stage{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(34px,4vw,56px);padding-top:clamp(34px,5vw,58px);padding-bottom:0}.fk-home-stage-copy{gap:18px}.fk-home-stage-copy h1{letter-spacing:-.07em;max-width:840px;font-size:clamp(3.35rem,5vw,5.45rem);line-height:.98}.fk-hero-caption{max-width:660px;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.62}.fk-home-stage-facts{background:0 0;border-top:1px solid #0f62fe29;border-bottom:1px solid #0f62fe29;gap:0;margin-top:4px;padding:14px 0}.fk-home-stage-facts article{border-top:0;border-left:1px solid #0f62fe29;gap:5px;min-height:70px;padding:0 18px}.fk-home-stage-facts article:first-child{border-left:0;padding-left:0}.fk-home-stage-facts span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.fk-home-stage-facts strong{font-size:.98rem;line-height:1.42;display:block}.fk-home-stage-photo-frame{border-radius:20px;min-height:510px}.fk-diagnostic-visual{padding:22px}.fk-diagnostic-route-map{min-height:230px}.fk-diagnostic-visual-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.fk-home-stage-photo-overlay{border:1px solid #0f62fe29;border-left:4px solid var(--fk-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;min-height:auto;padding:16px 18px;position:absolute;bottom:22px;left:22px;right:22px}.fk-home-stage-photo-overlay .fk-hero-board-head{padding-bottom:10px}.fk-home-stage-photo-copy{max-width:560px;line-height:1.55}.fk-diagnosis{grid-template-columns:minmax(300px,.74fr) minmax(640px,1.26fr);align-items:start;gap:clamp(28px,4vw,48px);width:min(1320px,100% - 56px);padding-top:clamp(36px,5vw,58px)}.fk-diagnosis-copy{gap:16px;padding-left:22px;position:sticky;top:112px}.fk-diagnosis-copy h1{max-width:9.4ch;font-size:clamp(4rem,5vw,6.2rem);line-height:.96}.fk-diagnosis-copy>p{max-width:560px;font-size:1rem;line-height:1.75}.fk-diagnosis-intake-strip,.fk-diagnosis-disclosure{max-width:560px}.fk-form-panel{border-top:4px solid var(--fk-accent);border-radius:0;padding:clamp(22px,2.4vw,30px)}.fk-form-panel:before{display:none}.fk-form-intro{gap:10px;padding-bottom:16px}.fk-form-intro-head h2{font-size:clamp(2rem,2.8vw,2.75rem)}.fk-form-step-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:22px}.fk-form-progress{background:#f8fbff;border-color:#0f62fe24;gap:12px;padding:16px;top:118px}.fk-form-progress-list{gap:8px}.fk-form-progress-item{background:#fff;border:1px solid #0f62fe1a;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:56px;padding:11px 12px}.fk-form-progress-item-current{background:#edf5ff;border-color:#0f62fe8c}.fk-form-progress-item-complete{background:#f5fff8;border-color:#24a1485c}.fk-form-progress-copy{gap:2px}.fk-form-progress-copy strong{font-size:.88rem;line-height:1.2}.fk-form-progress-copy p,.fk-form-progress-copy small{font-size:.73rem;line-height:1.35}.fk-form-progress-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fk-form-panel .fk-form-progress-item{justify-content:initial;min-height:56px;color:var(--fk-ink);box-shadow:none;background:#fff;border:1px solid #0f62fe1a;padding:11px 12px;transform:none}.fk-form-panel .fk-form-progress-item:hover{color:var(--fk-ink);box-shadow:none;background:#edf5ff;border-color:#0f62fe59}.fk-form-panel .fk-form-progress-item-current{color:var(--fk-ink);background:#edf5ff;border-color:#0f62fe94}.fk-form-panel .fk-form-progress-item-complete{color:var(--fk-ink);background:#f5fff8;border-color:#24a1485c}.fk-form-preview-panel{background:#fff;border-color:#0f62fe24;max-height:420px;padding:14px;overflow:auto}.fk-form-preview-stats{gap:4px}.fk-form-preview-stats div{gap:2px;padding-top:8px}.fk-form-preview-list,.fk-form-preview-error,.fk-form-preview-muted,.fk-form-preview-note p{font-size:.82rem;line-height:1.55}.fk-form-stage{gap:14px}.fk-form-stage-copy h3{font-size:clamp(1.9rem,2.7vw,2.55rem);line-height:1.05}.fk-form-stage-copy p{max-width:520px;line-height:1.62}.fk-form-section-grid{background:#fff;border-color:#0f62fe1a;gap:14px;padding:18px}.fk-choice-grid{gap:0}.fk-choice,.fk-radio,.fk-checkbox,.fk-field input,.fk-field select,.fk-field textarea{min-height:44px}@media (max-width:1180px){.fk-diagnosis{grid-template-columns:1fr}.fk-diagnosis-copy{position:static}.fk-form-step-layout{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr)}}@media (max-width:760px){.fk-home{gap:24px}.fk-home-stage{gap:12px;padding-top:20px}.fk-home-stage-copy .fk-label,.fk-home-stage-copy h1,.fk-hero-caption,.fk-actions,.fk-inline-disclaimer,.fk-home-stage-facts{border-left:3px solid #0f62fe47;padding-left:10px}.fk-home-stage-copy h1{letter-spacing:-.065em;max-width:11ch;font-size:clamp(1.95rem,8vw,2.48rem);line-height:1.05}.fk-hero-caption{order:3;margin:0;font-size:.9rem;line-height:1.55}.fk-actions{order:4;gap:9px}.fk-actions .fk-primary-link,.fk-actions .fk-secondary-link{min-height:46px;padding:12px 14px;font-size:.92rem}.fk-inline-disclaimer{background:#edf5ff;order:5;padding-top:11px;padding-bottom:11px;font-size:.78rem;line-height:1.5}.fk-home-stage-media{order:6;margin-top:6px}.fk-home-stage-facts{border-top:0;border-bottom:0;order:7;grid-template-columns:1fr;padding-top:10px;padding-bottom:10px}.fk-home-stage-facts article{border-top:1px solid #0f62fe21;border-left:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 0}.fk-home-stage-facts article:first-child{border-top:0}.fk-home-stage-facts span{font-size:.62rem}.fk-home-stage-facts strong{font-size:.82rem;line-height:1.32}.fk-home-stage-photo-frame{border-radius:18px;min-height:312px;padding:12px}.fk-diagnostic-visual{gap:10px;padding:0}.fk-diagnostic-route-map{min-height:180px}.fk-diagnostic-visual-grid,.fk-home-stage-photo-overlay,.fk-home-stage-brief,.fk-home-stage-grid-compact{display:none}.fk-route-node{width:78px;padding:6px 7px}.fk-route-node strong{font-size:.68rem}.fk-route-node small{font-size:.56rem}.fk-route-node-04{top:118px}.fk-diagnosis{gap:14px;width:min(100% - 24px,720px);padding-top:16px}.fk-diagnosis-copy{border-radius:18px;gap:10px;padding:15px}.fk-diagnosis-copy h1{max-width:10ch;font-size:clamp(1.72rem,7.4vw,2.25rem)}.fk-diagnosis-copy>p{font-size:.86rem;line-height:1.52}.fk-diagnosis-intake-strip{grid-template-columns:1fr 1fr}.fk-diagnosis-copy .fk-disclosure-list li{min-height:34px;font-size:.76rem}.fk-form-panel{padding:14px}.fk-form-intro-head h2{font-size:1.55rem}.fk-form-intro p{font-size:.86rem}.fk-form-step-layout{gap:12px}.fk-form-panel .fk-form-progress-item{min-height:36px;padding:7px 9px}.fk-form-progress-copy strong{max-width:98px}.fk-form-stage-copy h3{font-size:clamp(1.28rem,5.8vw,1.68rem)}.fk-form-section-grid{padding:13px}.fk-home-stage{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(720px,100% - 32px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.fk-home-stage-copy .fk-label,.fk-home-stage-copy h1,.fk-hero-caption,.fk-actions,.fk-inline-disclaimer,.fk-home-stage-facts,.fk-home-stage-media,.fk-home-stage-photo-shell,.fk-home-stage-photo-frame,.fk-diagnostic-visual,.fk-diagnostic-visual-top{min-width:0;max-width:100%}.fk-home-stage-copy .fk-label{max-width:26ch}.fk-home-stage-copy h1{width:auto;max-width:100%;font-size:clamp(1.8rem,7.35vw,2.2rem);line-height:1.06}.fk-actions,.fk-actions .fk-primary-link,.fk-actions .fk-secondary-link,.fk-home-stage-media,.fk-home-stage-photo-shell,.fk-home-stage-photo-frame{width:100%}.fk-diagnostic-visual-top{grid-template-columns:minmax(0,1fr) auto}.fk-diagnostic-visual-top strong{overflow-wrap:anywhere}}body{background:linear-gradient(180deg, #edf5ff99, transparent 220px), var(--fk-bg)}.fk-primary-link,.fk-secondary-link,.fk-header-cta,.fk-form-panel button,.fk-consultation-request-form button,.fk-home-stage-photo-frame,.fk-home-system,.fk-final-band,.fk-track-hero,.fk-about-hero,.fk-about-card,.fk-form-panel,.fk-form-progress,.fk-form-section-grid,.fk-consultation-hero,.fk-consultation-ticket,.fk-consultation-brief,.fk-consultation-request,.fk-consultation-request-form,.fk-track-card,.fk-case-card,.fk-case-note,.fk-home-marquee-item,.fk-diagnosis-board{box-shadow:none;border-radius:0}@media (max-width:760px){body{background:#fff}.fk-main{padding-bottom:92px}.fk-topline{display:none}.fk-header-shell{box-shadow:none;background:#fffffffa;border-bottom:1px solid #e0e0e0}.fk-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;padding:10px 16px 8px}.fk-brand-block{gap:0;min-width:0}.fk-brand{border-left:4px solid var(--fk-accent);letter-spacing:-.04em;align-items:center;min-height:32px;padding-left:10px;font-size:1.18rem;display:inline-flex}.fk-brand-copy{display:none}.fk-header-cta{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:.82rem}.fk-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fk-nav::-webkit-scrollbar{display:none}.fk-nav a{color:#393939;background:#fff;border:1px solid #e0e0e0;flex:none;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:500}.fk-nav a:after{display:none}.fk-home,.fk-track-page,.fk-cases,.fk-about,.fk-consultation{gap:24px}.fk-home-stage,.fk-section,.fk-final-band,.fk-home-disclosure,.fk-track-page,.fk-cases,.fk-about,.fk-consultation{width:min(720px,100% - 32px)}.fk-home-stage{gap:18px;padding-top:20px}.fk-home-stage-copy{gap:14px;display:grid}.fk-home-stage-copy .fk-label,.fk-home-stage-copy h1,.fk-hero-caption,.fk-actions,.fk-inline-disclaimer,.fk-home-stage-facts{border-left:0;padding-left:0}.fk-home-stage-copy .fk-label{max-width:none}.fk-home-stage-copy h1{letter-spacing:-.06em;max-width:none;font-size:clamp(2.18rem,9vw,2.9rem);line-height:1.06}.fk-hero-caption{font-size:.94rem;line-height:1.62}.fk-inline-disclaimer{border-left:4px solid var(--fk-accent);background:#edf5ff;padding:12px 12px 12px 14px;font-size:.82rem;line-height:1.55}.fk-hero-decision-card{box-shadow:none;border-radius:0;gap:10px;padding:14px}.fk-hero-decision-card li,.fk-track-cta-list li{font-size:.88rem;line-height:1.48}.fk-actions{grid-template-columns:1fr;gap:8px;display:grid}.fk-actions .fk-primary-link,.fk-actions .fk-secondary-link{width:100%;min-height:48px;padding:12px 14px;font-size:.92rem}.fk-home-stage-facts{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;gap:0;padding:0;display:grid}.fk-home-stage-facts article{border-top:1px solid #e0e0e0;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 0;display:grid}.fk-home-stage-facts article:first-child{border-top:0}.fk-home-stage-facts span{font-size:.62rem}.fk-home-stage-facts strong{font-size:.84rem;line-height:1.35}.fk-home-stage-media{margin-top:0}.fk-home-stage-photo-frame{background:#f4f4f4;border:1px solid #e0e0e0;min-height:auto;padding:14px}.fk-home-stage-photo-frame:after,.fk-home-stage-photo-overlay,.fk-home-stage-brief,.fk-home-stage-grid-compact,.fk-diagnostic-visual-grid{display:none}.fk-diagnostic-visual{min-height:auto;padding:0}.fk-diagnostic-visual-top{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:10px}.fk-diagnostic-visual-top strong{font-size:1rem}.fk-diagnostic-visual-top em{width:max-content;min-height:28px}.fk-diagnostic-route-map{min-height:164px}.fk-route-node{border-radius:0;width:72px;padding:6px}.fk-route-node strong{font-size:.64rem}.fk-route-node small{display:none}.fk-section-heading{grid-template-columns:1fr;gap:10px}.fk-section-heading h1,.fk-section-heading h2,.fk-final-band h2,.fk-home-output-head h2{margin-top:6px;font-size:clamp(1.65rem,7.5vw,2.2rem);line-height:1.08}.fk-home-marquee,.fk-track-sections,.fk-caseboard,.fk-case-list,.fk-about-grid,.fk-process-list,.fk-diagnosis-boards,.fk-consultation-prep{grid-template-columns:1fr;gap:0}.fk-home-system,.fk-final-band{background:#fff;border-left:0;border-right:0;padding:18px 0}.fk-signal-row,.fk-method-row,.fk-outcome-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.fk-method-row span{font-size:1.9rem}.fk-home-split-section{grid-template-columns:1fr;gap:20px;width:min(720px,100% - 32px)}.fk-home-output-panel{border-top:1px solid #e0e0e0;border-left:0;padding-top:18px;padding-left:0}.fk-track-card,.fk-case-card,.fk-case-note,.fk-diagnosis-board,.fk-home-marquee-item{background:#fff;border-top:1px solid #e0e0e0;padding:18px 0}.fk-diagnosis{gap:14px;width:min(720px,100% - 24px);padding-top:16px}.fk-diagnosis-copy{background:#fff;border-top:0;border-bottom:1px solid #e0e0e0;gap:12px;padding:0 0 14px}.fk-diagnosis-copy h1{max-width:none;font-size:clamp(2.1rem,9vw,2.75rem);line-height:1.06}.fk-diagnosis-copy>p{font-size:.9rem;line-height:1.6}.fk-diagnosis-intake-strip{background:#fff;border:1px solid #e0e0e0;grid-template-columns:1fr 1fr;gap:0;display:grid}.fk-diagnosis-intake-strip span{background:#fff;border:1px solid #e0e0e0;border-top:0;border-left:0;min-height:42px;font-size:.74rem}.fk-form-panel{border:1px solid #e0e0e0;border-top:4px solid var(--fk-accent);background:#fff;padding:14px}.fk-form-intro-head h2{font-size:1.58rem;line-height:1.15}.fk-form-step-layout{grid-template-columns:1fr;gap:14px}.fk-form-progress{background:#f4f4f4;border:1px solid #e0e0e0;padding:12px;position:static}.fk-form-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.fk-form-panel .fk-form-progress-item{border-radius:0;grid-template-columns:24px minmax(0,1fr);width:100%;min-width:0;min-height:44px;padding:8px}.fk-form-progress-copy strong{max-width:none;font-size:.78rem}.fk-form-progress-copy p,.fk-form-progress-copy small{display:none}.fk-form-section-grid{background:#fff;border:1px solid #e0e0e0;gap:12px;padding:12px}.fk-choice-grid{grid-template-columns:1fr;gap:8px}.fk-field input,.fk-field select,.fk-field textarea,.fk-choice,.fk-radio,.fk-checkbox,.fk-form-mobile-preview{border-radius:0}.fk-form-actions{background:#fffffff5;border:1px solid #e0e0e0;border-radius:0;grid-template-columns:.72fr 1fr;gap:8px;margin:0;padding:8px;display:grid;position:sticky;bottom:10px;box-shadow:0 -10px 30px #16161614}.fk-form-actions button{border-radius:0;min-height:48px}.fk-consultation{padding-top:18px}.fk-consultation-hero{background:#fff;border-bottom:1px solid #e0e0e0;grid-template-columns:1fr;gap:14px;padding:0 0 16px}.fk-consultation-hero:before{display:none}.fk-consultation-copy{gap:12px}.fk-consultation-hero h1{max-width:none;font-size:clamp(2rem,9vw,2.75rem);line-height:1.06}.fk-consultation-ticket,.fk-consultation-request,.fk-consultation-request-form{background:#fff;border:1px solid #e0e0e0;padding:14px}.fk-consultation-brief{border:1px solid #e0e0e0;grid-template-columns:1fr}.fk-consultation-brief article{border-top:1px solid #e0e0e0;padding:14px}.fk-consultation-brief article:first-child{border-top:0}.fk-consultation-request{grid-template-columns:1fr;gap:12px}.fk-consultation-request-grid{grid-template-columns:1fr}.fk-consultation-request-form button{width:100%;min-height:48px}.fk-mobile-bottom-cta{background:#fffffff5;border:1px solid #0f62fe38;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid;bottom:12px;left:12px;right:12px;box-shadow:0 -12px 36px #1616161a}.fk-mobile-bottom-cta span{color:#525252;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.fk-mobile-bottom-cta a{background:var(--fk-accent);color:#fff;white-space:nowrap;border-radius:0;min-height:40px;padding:10px 12px;font-size:.82rem;font-weight:700}}@media (max-width:420px){.fk-header{padding-left:12px;padding-right:12px}.fk-home-stage,.fk-section,.fk-final-band,.fk-home-disclosure,.fk-home-split-section,.fk-track-page,.fk-cases,.fk-about,.fk-consultation{width:min(100% - 24px,720px)}.fk-home-stage-copy h1,.fk-diagnosis-copy h1,.fk-consultation-hero h1{font-size:clamp(1.9rem,8.8vw,2.45rem)}}@media (max-width:760px){.fk-legal>.fk-legal-section,.fk-legal>.fk-legal-grid,.fk-legal>.fk-final-band{width:min(100% - 28px,720px)}.fk-legal-hero{grid-template-columns:1fr;gap:18px;padding:36px 14px 28px}.fk-legal-hero h1{font-size:clamp(2.05rem,9vw,2.7rem)}.fk-legal-meta{border-top:1px solid #16161624;border-left:0;padding:14px 0 0}.fk-legal-grid,.fk-legal-card-list,.fk-legal-section{grid-template-columns:1fr}.fk-legal-section{gap:16px;padding:20px 0}.fk-legal-card{min-height:auto;padding:18px}.fk-legal-table{min-width:680px}}.fk-form-panel-differentiated .fk-form-section{background:0 0;border:0;padding:0}.fk-form-card-shell{border:1px solid #0f62fe24;border-top:4px solid var(--fk-accent);background:linear-gradient(135deg,#edf5ffe6,#fffffffa 44%),#fff;gap:14px;padding:clamp(16px,2.6vw,24px);display:grid}.fk-form-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fk-form-card-head>div{gap:6px;display:grid}.fk-form-friction-strip{background:linear-gradient(135deg,#f5f9fff0,#fffffffa),#fff;border:1px solid #0f62fe24;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.fk-form-friction-strip div{gap:4px;display:grid}.fk-form-friction-strip span{color:var(--fk-accent);font-family:var(--fk-mono);font-size:.72rem;font-weight:900}.fk-form-friction-strip strong{color:var(--fk-ink);font-size:.98rem;line-height:1.35}.fk-form-friction-strip p{color:var(--fk-ink-soft);margin:0;font-size:.86rem;line-height:1.55}.fk-form-friction-strip em{min-height:32px;color:var(--fk-accent-2);font-family:var(--fk-mono);background:#fff;border:1px solid #0f62fe29;flex:none;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:900}.fk-form-card-label{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.02em;font-size:.72rem;font-weight:700}.fk-form-card-head strong{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:-.045em;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:400;line-height:1.12}.fk-form-card-head p{max-width:58ch;color:var(--fk-ink-soft);margin:0;font-size:.86rem;line-height:1.55}.fk-form-card-badge{min-height:34px;color:var(--fk-accent-2);background:#fff;border:1px solid #0f62fe29;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.fk-form-card-points{flex-wrap:wrap;gap:8px;display:flex}.fk-form-card-points span{min-height:32px;color:var(--fk-ink);background:#ffffffc7;border:1px solid #5252521f;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.fk-form-panel-differentiated .fk-form-section-grid{background:0 0;border:0;gap:12px;padding:0}.fk-form-panel-differentiated .fk-field,.fk-form-panel-differentiated .fk-fieldset,.fk-form-panel-differentiated .fk-checkbox{background:#ffffffeb;border:1px solid #52525221;padding:15px}.fk-form-panel-differentiated .fk-field>span,.fk-form-panel-differentiated .fk-fieldset legend{color:var(--fk-ink);font-size:.86rem;font-weight:800}.fk-form-step-cta-card{background:#fff;border:1px solid #0f62fe29;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.fk-form-step-cta-card div{gap:4px;display:grid}.fk-form-step-cta-card span{color:var(--fk-accent);letter-spacing:.01em;font-size:.76rem;font-weight:800}.fk-form-step-cta-card strong{color:var(--fk-ink);font-size:.94rem;line-height:1.42}.fk-form-step-cta-card small{color:var(--fk-ink-soft);font-size:.8rem;font-weight:800;line-height:1.45}.fk-form-step-cta-card em{color:var(--fk-ink-soft);font-family:var(--fk-mono);flex:none;font-size:.8rem;font-style:normal;font-weight:800}.fk-form-actions-hint{color:var(--fk-ink-soft);background:#ffffffdb;border:1px solid #5252521f;margin:0;padding:11px 13px;font-size:.84rem;font-weight:800;line-height:1.45}.fk-diagnosis-promise-card,.fk-form-decision-line{background:linear-gradient(135deg,#edf5fff5,#fffffffa),#fff;border:1px solid #0f62fe29;gap:8px;padding:15px;display:grid}.fk-diagnosis-promise-card span,.fk-form-decision-line span{color:var(--fk-accent);font-size:.74rem;font-weight:900}.fk-diagnosis-promise-card strong,.fk-form-decision-line strong{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:-.02em;font-size:1.02rem;font-weight:700;line-height:1.38}.fk-diagnosis-promise-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fk-diagnosis-promise-card li{color:var(--fk-ink-soft);padding-left:16px;font-size:.86rem;font-weight:700;line-height:1.48;position:relative}.fk-diagnosis-promise-card li:before{content:"";background:var(--fk-accent);width:6px;height:6px;position:absolute;top:.72em;left:0}.fk-form-decision-line{border-left:4px solid var(--fk-accent)}.fk-form-decision-line p{color:var(--fk-ink-soft);margin:0;font-size:.88rem;font-weight:700;line-height:1.55}.fk-form-actions-first{grid-template-columns:1fr}.fk-form-actions-first .fk-form-ghost-button{display:none}.fk-consultation-cta-card{border:1px solid #0f62fe29;border-left:4px solid var(--fk-accent);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:760px;padding:14px;display:grid}.fk-consultation-cta-card div{gap:4px;display:grid}.fk-consultation-cta-card span{color:var(--fk-accent);letter-spacing:.01em;font-size:.76rem;font-weight:800}.fk-consultation-cta-card strong{color:var(--fk-ink);font-size:.94rem;line-height:1.45}.fk-consultation-cta-card .fk-primary-link{white-space:nowrap;min-height:44px}.fk-diagnosis-cta-card{border:1px solid #0f62fe29;border-left:5px solid var(--fk-accent);background:linear-gradient(135deg,#0f62fe14,#ffffffeb 42%),#fff;grid-template-columns:minmax(0,.95fr) minmax(320px,1.3fr) minmax(190px,auto);grid-template-areas:"copy cards actions""proof proof proof""note note note";align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:clamp(18px,4vw,34px) auto;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 24px 60px #09204314}.fk-diagnosis-cta-copy{grid-area:copy;gap:8px;display:grid}.fk-diagnosis-cta-copy span{color:var(--fk-accent)}.fk-diagnosis-cta-card li::marker{color:var(--fk-accent)}.fk-diagnosis-cta-copy span{letter-spacing:.02em;font-size:.78rem;font-weight:900}.fk-diagnosis-cta-copy strong{color:var(--fk-ink);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.28}.fk-diagnosis-cta-copy p{max-width:68ch;color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-diagnosis-cta-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.fk-diagnosis-cta-meta div{background:#ffffffbd;border:1px solid #0f62fe1c;gap:3px;min-width:0;padding:10px 11px;display:grid}.fk-diagnosis-cta-meta span{color:var(--fk-ink-muted);font-size:.72rem;font-weight:800}.fk-diagnosis-cta-meta strong{color:var(--fk-accent-2);font-size:.82rem;line-height:1.28}.fk-diagnosis-cta-grid{grid-area:cards;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-diagnosis-cta-mini{background:linear-gradient(#fffffffa,#f5f9ffeb),#fff;border:1px solid #0f62fe21;border-radius:18px;gap:8px;min-height:138px;padding:15px;display:grid}.fk-diagnosis-cta-mini span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.12em;font-size:.72rem;font-weight:900}.fk-diagnosis-cta-mini strong{color:var(--fk-ink);font-size:.95rem;line-height:1.36}.fk-diagnosis-cta-mini p{color:var(--fk-ink-soft);margin:0;font-size:.86rem;line-height:1.58}.fk-diagnosis-cta-card ul{color:var(--fk-ink);gap:8px;margin:0;padding-left:18px;font-size:.92rem;font-weight:700;display:grid}.fk-diagnosis-cta-actions{grid-area:actions;justify-items:stretch;gap:10px;display:grid}.fk-diagnosis-cta-actions .fk-primary-link,.fk-diagnosis-cta-actions .fk-secondary-link{white-space:nowrap;min-height:44px}.fk-diagnosis-cta-proof{border-top:1px solid #0f62fe1f;flex-wrap:wrap;grid-area:proof;gap:8px;padding-top:12px;display:flex}.fk-diagnosis-cta-proof span{color:var(--fk-accent-2);background:#f4f8ffeb;border:1px solid #0f62fe21;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:850}.fk-diagnosis-cta-footnote{color:var(--fk-ink-muted);grid-area:note;margin:-4px 0 0;font-size:.82rem;line-height:1.55}.fk-consultation-request-card-stack{gap:14px;display:grid}.fk-consultation-detail-drawer{background:#ffffffe6;border:1px solid #5252521f}.fk-consultation-detail-drawer summary{cursor:pointer;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.fk-consultation-detail-drawer summary::-webkit-details-marker{display:none}.fk-consultation-detail-drawer summary:after{content:"+";width:28px;height:28px;color:var(--fk-accent);border:1px solid #0f62fe29;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-grid}.fk-consultation-detail-drawer[open] summary:after{content:"-"}.fk-consultation-detail-drawer summary span{color:var(--fk-accent);font-size:.78rem;font-weight:900}.fk-consultation-detail-drawer summary strong{color:var(--fk-ink);font-size:.96rem;line-height:1.35}.fk-consultation-detail-drawer summary small{color:var(--fk-ink-soft);white-space:nowrap;font-size:.8rem;font-weight:800}.fk-consultation-detail-drawer .fk-consultation-request-card-stack{padding:0 14px 14px}.fk-consultation-request-card{background:#fffffff0;border:1px solid #5252521f;gap:14px;padding:clamp(15px,2vw,20px);display:grid}.fk-consultation-request-card-head{border-bottom:1px solid #5252521a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.fk-consultation-request-card-head span{color:var(--fk-accent);letter-spacing:.02em;font-size:.78rem;font-weight:900}.fk-consultation-request-card-head strong{max-width:40ch;color:var(--fk-ink);text-align:right;font-size:.98rem;line-height:1.4}.fk-consultation-request-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-consultation-request-card .fk-consultation-request-focus{background:0 0;border:0;padding:0}.fk-consultation-request-card .fk-consultation-request-focus legend{color:var(--fk-accent);letter-spacing:.02em;margin-bottom:8px;font-size:.78rem;font-weight:900}.fk-consultation-request-card .fk-field,.fk-consultation-request-card .fk-checkbox{background:#f8fbffd6}.fk-consultation-quick-card{border-color:#0f62fe2e;border-top:4px solid var(--fk-accent);background:linear-gradient(135deg,#edf5ffeb,#fffffff5),#fff}.fk-consultation-quick-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fk-consultation-quick-card li{color:var(--fk-ink);padding-left:18px;font-size:.92rem;font-weight:700;line-height:1.5;position:relative}.fk-consultation-quick-card li:before{content:"";background:var(--fk-accent);width:6px;height:6px;position:absolute;top:.68em;left:0}.fk-consultation-company-confirm{background:#eff6ff9e;border:1px solid #2563eb29;gap:.85rem;padding:1rem;display:grid}.fk-consultation-company-confirm .fk-field,.fk-consultation-company-confirm .fk-checkbox{margin:0}.fk-consultation-fast-consent{background:#ffffffe6;border-color:#0f62fe33}.fk-consultation-fast-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fk-consultation-fast-actions button{min-height:48px}.fk-consultation-quick-link{width:fit-content;min-height:40px;color:var(--fk-accent-2);cursor:pointer;background:#fff;border:1px solid #0f62fe2e;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:800;display:inline-flex}.fk-consultation-detail-header{gap:4px;padding:4px 2px 0;display:grid}.fk-consultation-detail-header span{color:var(--fk-accent);font-size:.78rem;font-weight:900}.fk-consultation-detail-header strong{color:var(--fk-ink);font-size:.96rem;line-height:1.45}.fk-consultation-request-card .fk-field small{color:var(--fk-ink-soft);font-size:.82rem;line-height:1.5}.fk-consultation-submit-card{background:linear-gradient(135deg,#0f62fe14,#fffffff2);border:1px solid #0f62fe2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.fk-consultation-submit-card div{gap:4px;display:grid}.fk-consultation-submit-card span{color:var(--fk-accent);font-size:.78rem;font-weight:900}.fk-consultation-submit-card strong{color:var(--fk-ink);font-size:.95rem;line-height:1.45}@media (max-width:760px){.fk-form-friction-strip{gap:10px;padding:12px;display:grid}.fk-form-friction-strip em{width:fit-content}.fk-form-card-shell{gap:12px;padding:14px}.fk-form-card-head{display:grid}.fk-form-card-badge{justify-content:center;width:fit-content}.fk-form-card-points{grid-template-columns:1fr;display:grid}.fk-form-panel-differentiated .fk-field,.fk-form-panel-differentiated .fk-fieldset,.fk-form-panel-differentiated .fk-checkbox{padding:13px}.fk-form-step-cta-card{align-items:flex-start;padding:12px}.fk-form-actions-hint{padding:10px 12px;font-size:.8rem}.fk-diagnosis-promise-card,.fk-form-decision-line{padding:12px}.fk-diagnosis-promise-card strong,.fk-form-decision-line strong{font-size:.94rem}.fk-diagnosis-promise-card li,.fk-form-decision-line p{font-size:.8rem}.fk-form-panel-differentiated .fk-form-actions{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0f62fe24;padding:10px;position:sticky;bottom:10px;box-shadow:0 18px 45px #0f172a29}.fk-consultation-cta-card{grid-template-columns:1fr;padding:12px}.fk-consultation-cta-card .fk-primary-link{white-space:normal;width:100%}.fk-diagnosis-cta-card{grid-template-columns:1fr;grid-template-areas:"copy""cards""actions""proof""note";gap:14px;width:calc(100% - 24px);padding:16px}.fk-diagnosis-cta-grid,.fk-diagnosis-cta-meta,.fk-diagnosis-start-grid,.fk-form-entry-grid,.fk-track-form-hint-grid{grid-template-columns:1fr}.fk-diagnosis-cta-actions .fk-primary-link,.fk-diagnosis-cta-actions .fk-secondary-link{white-space:normal;width:100%}.fk-consultation-request-card-head{display:grid}.fk-consultation-request-card-head strong{text-align:left}.fk-consultation-context-strip,.fk-consultation-detail-drawer summary{grid-template-columns:1fr}.fk-consultation-context-strip div{border-bottom:1px solid #0f62fe1a;border-right:0}.fk-consultation-context-strip div:last-child{border-bottom:0}.fk-consultation-detail-drawer summary:after{justify-self:start}.fk-consultation-detail-drawer summary small{white-space:normal}.fk-consultation-request-grid-compact,.fk-consultation-submit-card,.fk-consultation-fast-actions{grid-template-columns:1fr}.fk-consultation-quick-link{justify-content:center;width:100%}.fk-consultation-submit-card button{width:100%}}.fk-label,.fk-track-kicker,.fk-side-kicker,.fk-form-kicker{letter-spacing:.02em;text-transform:none}.fk-consultation{gap:26px;padding:34px 0 68px}.fk-consultation-hero{border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(300px,.46fr);gap:22px;padding:24px;box-shadow:0 18px 52px #1616160d}.fk-consultation-hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem)}.fk-consultation-cta-card{border-top:3px solid var(--fk-accent);background:#ffffffe6}.fk-consultation-handoff-board{grid-template-columns:minmax(250px,.54fr) minmax(0,1fr) minmax(168px,auto);gap:12px;padding:14px}.fk-consultation-handoff-board h2{font-size:clamp(1.28rem,2.1vw,1.8rem)}.fk-consultation-handoff-cards article{padding:10px}.fk-consultation-handoff-button{min-width:168px;min-height:48px}.fk-consultation-request{border-radius:22px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;padding:22px}.fk-consultation-request-copy{align-self:start;position:sticky;top:92px}.fk-consultation-request-copy h2{font-size:clamp(1.5rem,2.35vw,2.15rem)}.fk-consultation-request-form{border-radius:18px;gap:12px;padding:16px}.fk-consultation-request-card-stack{gap:10px}.fk-consultation-request-card{gap:11px;padding:14px}.fk-consultation-quick-card{border-top-width:3px}.fk-consultation-fast-actions{gap:8px}.fk-consultation-submit-card{padding:14px}@media (max-width:960px){.fk-consultation-hero,.fk-consultation-handoff-board,.fk-consultation-request{grid-template-columns:1fr}.fk-consultation-request-copy{position:static}.fk-consultation-handoff-button{width:100%;min-height:48px}}@media (max-width:760px){.fk-consultation{gap:18px;padding:20px 0 48px}.fk-consultation-hero{border-radius:18px;gap:14px;padding:16px}.fk-consultation-hero h1{font-size:clamp(2rem,8.2vw,2.75rem);line-height:1.06}.fk-consultation-handoff-board,.fk-consultation-request,.fk-consultation-request-form{padding:14px}.fk-consultation-handoff-cards{grid-template-columns:1fr}.fk-consultation-request-card,.fk-consultation-submit-card{padding:12px}}.fk-form-route-panel{background:linear-gradient(#f8fbff,#fff 58%),#fff;border-color:#0f62fe29;gap:12px}.fk-form-route-head{border-bottom:1px solid #0f62fe1f;gap:6px;padding-bottom:12px;display:grid}.fk-form-route-head span,.fk-form-route-copy span,.fk-form-route-next span{color:var(--fk-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fk-form-route-head strong{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:-.045em;font-size:clamp(1.28rem,1.8vw,1.65rem);font-weight:500;line-height:1.1}.fk-form-route-head p,.fk-form-route-copy p,.fk-form-route-next p{color:var(--fk-ink-soft);margin:0;font-size:.84rem;font-weight:700;line-height:1.55}.fk-form-route-current{background:#fff;border:1px solid #0f62fe29;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.fk-form-route-index{gap:6px;min-width:52px;display:grid}.fk-form-route-index span{background:var(--fk-accent);color:#fff;width:42px;height:42px;font-family:var(--fk-mono);justify-content:center;align-items:center;font-size:.86rem;font-weight:900;display:inline-flex}.fk-form-route-index em{color:var(--fk-accent-2);font-family:var(--fk-mono);font-size:.72rem;font-style:normal;font-weight:900}.fk-form-route-copy{gap:5px;min-width:0;display:grid}.fk-form-route-copy strong{color:var(--fk-ink);font-size:1.05rem;line-height:1.25}.fk-form-route-meter{background:#0f62fe14;border:1px solid #0f62fe24;height:8px;overflow:hidden}.fk-form-route-meter span{background:linear-gradient(90deg, var(--fk-accent), #113a7a);height:100%;transition:width .18s;display:block}.fk-form-route-stack{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fk-form-route-stack span{min-height:40px;color:var(--fk-ink);background:#ffffffe0;border:1px solid #5252521f;padding:10px;font-size:.78rem;font-weight:900;line-height:1.35}.fk-form-route-next{background:#f5fff8;border:1px solid #24a14833;border-left:4px solid #24a148b8;gap:6px;padding:13px;display:grid}.fk-form-route-next strong{color:var(--fk-ink);font-size:.98rem;line-height:1.35}.fk-diagnosis-intake-summary{border:1px solid #0f62fe29;border-left:4px solid var(--fk-accent);background:linear-gradient(135deg,#edf5ffd1,#fffffffa),#fff;gap:7px;padding:14px 15px;display:grid}.fk-diagnosis-intake-summary span{color:var(--fk-accent);font-size:.74rem;font-weight:900}.fk-diagnosis-intake-summary strong{color:var(--fk-ink);font-size:1rem;line-height:1.4}.fk-diagnosis-intake-summary p{color:var(--fk-ink-soft);margin:0;font-size:.84rem;font-weight:700;line-height:1.55}.fk-hero-conversion-strip,.fk-form-conversion-strip{border:1px solid #0f62fe2e;border-left:4px solid var(--fk-accent);background:linear-gradient(135deg,#edf5fff0,#fffffffa),#fff;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;padding:12px;display:flex}.fk-hero-conversion-strip strong,.fk-form-conversion-strip strong{color:var(--fk-ink);letter-spacing:-.035em;font-size:.96rem;font-weight:950}.fk-hero-conversion-strip span{min-height:32px;color:var(--fk-accent-2);background:#ffffffd1;border:1px solid #0f62fe24;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.fk-hero-fast-submit{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:860px;display:grid}.fk-hero-fast-submit div{background:#ffffffeb;border:1px solid #0f62fe24;gap:5px;padding:12px 13px;display:grid}.fk-hero-fast-submit span,.fk-form-no-friction span{color:var(--fk-accent);letter-spacing:.02em;font-size:.72rem;font-weight:950}.fk-hero-fast-submit strong{color:var(--fk-ink);font-size:.88rem;font-weight:900;line-height:1.42}.fk-form-no-friction{flex-wrap:wrap;gap:8px;display:flex}.fk-form-no-friction span{min-height:30px;color:var(--fk-accent-2);background:#edf5ffd6;border:1px solid #0f62fe24;border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}.fk-form-conversion-strip{gap:5px;margin-top:12px;display:grid}.fk-form-conversion-strip p{color:var(--fk-ink-soft);margin:0;font-size:.84rem;font-weight:750;line-height:1.55}.fk-form-actions-final button[type=submit]{background:linear-gradient(135deg, #0f62fe, #103f8f), var(--fk-accent);min-height:58px;box-shadow:0 16px 34px #0f62fe33}@media (max-width:1180px){.fk-form-route-panel{position:static}}@media (max-width:760px){.fk-hero-fast-submit{grid-template-columns:1fr;gap:8px}.fk-hero-fast-submit div{padding:11px 12px}.fk-form-route-panel,.fk-form-decision-line,.fk-form-friction-strip{display:none}.fk-form-route-panel{background:#f8fbff;border:1px solid #0f62fe29;gap:10px;padding:12px}.fk-form-route-head{padding-bottom:10px}.fk-form-route-head strong{font-size:1.18rem}.fk-form-route-head p,.fk-form-route-next p,.fk-form-route-copy p{font-size:.78rem}.fk-form-route-current{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.fk-form-route-index span{width:36px;height:36px}.fk-form-route-index em{font-size:.64rem}.fk-form-route-stack{grid-template-columns:1fr}.fk-form-route-stack span{min-height:34px;padding:8px 10px}.fk-form-route-next{padding:11px}.fk-diagnosis-intake-summary{padding:12px}.fk-diagnosis-intake-summary strong{font-size:.94rem}.fk-diagnosis-intake-summary p{font-size:.78rem}}.fk-diagnosis-intake{grid-template-columns:minmax(0,1fr);width:min(1040px,100% - 56px)}.fk-diagnosis-intake .fk-form-panel{width:100%}.fk-diagnosis-intake .fk-form-step-layout{grid-template-columns:minmax(0,1fr);gap:18px}.fk-diagnosis-intake .fk-form-intro>h1{letter-spacing:0;max-width:none;margin:0;font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.12}.fk-diagnosis-intake .fk-form-stage-copy{background:0 0;border:0;border-bottom:1px solid #0f172a14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 0 14px;display:grid}.fk-diagnosis-intake .fk-form-stage-copy span,.fk-diagnosis-intake .fk-form-stage-copy em{color:var(--fk-accent);font-size:.82rem;font-style:normal;font-weight:800}.fk-diagnosis-intake .fk-form-stage-copy h2{letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.18}.fk-diagnosis-intake .fk-form-stage-copy em{justify-self:end}.fk-diagnosis-intake .fk-form-stage-copy p{max-width:720px;color:var(--fk-ink-soft);margin:0;line-height:1.65}.fk-form-compact-preview{background:#f8fafc;border:1px solid #0f172a14;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.fk-form-compact-preview div{gap:5px;min-width:0;display:grid}.fk-form-compact-preview span{color:var(--fk-accent);font-size:.74rem;font-weight:800}.fk-form-compact-preview strong{color:var(--fk-ink);font-size:.95rem;line-height:1.35}.fk-diagnosis-intake .fk-form-card-head{padding-bottom:10px}.fk-diagnosis-intake .fk-form-card-head strong{font-size:1rem}@media (min-width:761px) and (max-width:1180px){.fk-diagnosis-intake{width:min(100% - 40px,880px);padding-top:22px}.fk-diagnosis-intake .fk-form-panel{max-width:880px;margin-inline:auto}.fk-diagnosis-intake .fk-form-intro>h1{max-width:760px;font-size:clamp(2rem,4vw,2.45rem)}.fk-diagnosis-intake .fk-form-stage-copy{grid-template-columns:auto minmax(0,1fr)}.fk-diagnosis-intake .fk-form-stage-copy em{grid-column:1/-1;justify-self:start}.fk-form-compact-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fk-diagnosis-intake,.fk-consultation{padding-bottom:92px}.fk-diagnosis-intake .fk-form-actions,.fk-consultation-request-form button{scroll-margin-bottom:110px}.fk-diagnosis-intake .fk-form-stage-copy{order:0}.fk-diagnosis-intake .fk-form-actions{order:1;margin-top:0}.fk-diagnosis-intake .fk-form-actions-first{grid-template-columns:1fr}.fk-diagnosis-intake .fk-form-actions button{min-height:46px}.fk-diagnosis-intake .fk-form-section{order:2}.fk-diagnosis-intake .fk-form-compact-preview{order:3}.fk-diagnosis-intake .fk-form-step-warning,.fk-diagnosis-intake .fk-form-actions-hint{order:4}.fk-diagnosis-intake{width:min(100% - 24px,720px);padding-top:12px}.fk-diagnosis-intake .fk-form-intro{gap:10px}.fk-diagnosis-intake .fk-form-intro>h1{font-size:1.48rem;line-height:1.16}.fk-form-compact-preview{grid-template-columns:1fr;padding:12px}.fk-diagnosis-intake .fk-form-stage-copy{grid-template-columns:1fr auto}.fk-diagnosis-intake .fk-form-stage-copy h2{grid-column:1/-1;font-size:1.35rem}.fk-diagnosis-intake .fk-form-stage-copy p{font-size:.88rem;line-height:1.52}.fk-diagnosis-intake .fk-form-card-head p,.fk-form-actions-hint{font-size:.84rem;line-height:1.45}}.fk-home-stage{grid-template-columns:minmax(0,.88fr) minmax(430px,.9fr);align-items:center;gap:clamp(30px,4.4vw,58px);min-height:calc(100svh - 118px);padding-top:clamp(34px,4.4vw,56px)}.fk-home-stage-copy{gap:clamp(15px,1.8vw,21px);max-width:710px}.fk-home-stage-copy h1{max-width:660px;font-size:4.85rem;line-height:.99}.fk-hero-caption{max-width:610px}.fk-home-stage .fk-actions{margin-top:2px}.fk-home-stage-facts{max-width:650px;margin-top:6px}.fk-home-stage-media{align-self:center}.fk-hero-result-preview{background:linear-gradient(#0f62fe0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#0f62fe0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(145deg,#fff 0%,#f7fbff 56%,#fff 100%);border:1px solid #0f62fe2e;border-radius:8px;gap:18px;min-height:560px;padding:clamp(20px,2.3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f234b21}.fk-hero-result-preview:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff85 38%,#0000 72%);position:absolute;inset:0;transform:translate(-58%)}.fk-hero-result-preview>*{z-index:1;position:relative}.fk-hero-result-preview-head{gap:8px;max-width:440px;display:grid}.fk-hero-result-preview-head span,.fk-hero-preview-card-top span,.fk-hero-preview-row span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;font-size:.72rem;font-weight:850}.fk-hero-result-preview-head strong{color:#18212f;letter-spacing:0;font-size:1.72rem;line-height:1.14}.fk-hero-result-preview-head p{color:var(--fk-ink-soft);margin:0;font-size:.95rem;font-weight:650;line-height:1.58}.fk-hero-preview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.fk-hero-preview-flow-step{background:#ffffffdb;border:1px solid #0f62fe29;gap:5px;min-height:104px;padding:13px;display:grid;position:relative;box-shadow:0 14px 34px #0f234b0f}.fk-hero-preview-flow-step:not(:last-child):after{content:"";z-index:2;background:#0f62fe6b;width:14px;height:1px;position:absolute;top:34px;right:-12px}.fk-hero-preview-flow-step span{width:34px;min-height:22px;color:var(--fk-accent);background:#edf5ff;border:1px solid #0f62fe38;place-items:center;font-size:.7rem;font-weight:900;display:inline-grid}.fk-hero-preview-flow-step strong{color:#18212f;font-size:.96rem;line-height:1.24}.fk-hero-preview-flow-step small{color:var(--fk-ink-soft);font-size:.78rem;font-weight:700;line-height:1.35}.fk-hero-preview-card{border:1px solid #0f62fe33;border-left:5px solid var(--fk-accent);background:#fffffff0;border-radius:8px;gap:14px;margin-top:2px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 22px 60px #0f234b1f}.fk-hero-preview-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.fk-hero-preview-card-top span{grid-column:1/-1}.fk-hero-preview-card-top strong{color:#111827;letter-spacing:0;font-size:1.58rem;line-height:1.18}.fk-hero-preview-card-top em{color:#0e6b2f;white-space:nowrap;background:#24a14814;border:1px solid #24a14838;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex}.fk-hero-preview-meter{background:#e8eef8;height:7px;overflow:hidden}.fk-hero-preview-meter span{background:linear-gradient(90deg, var(--fk-accent), #24a148);transform-origin:0;width:68%;height:100%;display:block}.fk-hero-preview-rows{gap:9px;display:grid}.fk-hero-preview-row{border:1px solid #0f62fe1f;border-left:4px solid var(--fk-accent);background:#fff;border-radius:6px;gap:4px;padding:12px 13px;display:grid}.fk-hero-preview-row-caution{border-left-color:#f1c21b}.fk-hero-preview-row-ready{border-left-color:#24a148}.fk-hero-preview-row-next{border-left-color:#0f62fe}.fk-hero-preview-row strong{color:#18212f;font-size:.96rem;line-height:1.32}@keyframes fkHeroPreviewIn{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes fkHeroPreviewItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes fkHeroPreviewMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fkHeroPreviewSheen{0%,58%{transform:translate(-62%)}to{transform:translate(72%)}}@media (prefers-reduced-motion:no-preference){.fk-hero-result-preview{animation:.48s ease-out both fkHeroPreviewIn}.fk-hero-result-preview:before{animation:4.2s ease-in-out .5s infinite fkHeroPreviewSheen}.fk-hero-result-preview-head,.fk-hero-preview-flow,.fk-hero-preview-card{animation:.36s ease-out both fkHeroPreviewItemIn}.fk-hero-preview-flow{animation-delay:90ms}.fk-hero-preview-card{animation-delay:.17s}.fk-hero-preview-flow-step,.fk-hero-preview-card{transition:transform .18s ease-out,box-shadow .18s ease-out}.fk-hero-preview-flow-step:hover{transform:translateY(-3px)}.fk-hero-preview-card:hover{transform:translateY(-4px);box-shadow:0 26px 68px #0f234b24}.fk-hero-preview-meter span{animation:.72s ease-out .34s both fkHeroPreviewMeter}.fk-hero-preview-row{animation:.32s ease-out both fkHeroPreviewItemIn}.fk-hero-preview-row:first-child{animation-delay:.26s}.fk-hero-preview-row:nth-child(2){animation-delay:.32s}.fk-hero-preview-row:nth-child(3){animation-delay:.38s}}@media (max-width:1180px){.fk-home-stage{grid-template-columns:1fr;min-height:auto}.fk-home-stage-copy,.fk-home-stage-copy h1,.fk-hero-caption,.fk-home-stage-facts{max-width:760px}.fk-home-stage-copy h1{font-size:4.2rem}.fk-home-stage-media{width:min(760px,100%);display:none}.fk-hero-result-preview{min-height:0}.fk-hero-preview-flow{display:none}}@media (max-width:760px){.fk-home-stage{gap:16px;padding-top:18px}.fk-home-stage-copy h1{font-size:2.65rem}.fk-home-stage-media{order:5;width:100%;margin-top:0;display:none}.fk-home-stage-facts{order:6}.fk-hero-result-preview{border-radius:8px;gap:12px;min-height:0;padding:14px;box-shadow:0 18px 48px #0f234b1a}.fk-hero-result-preview-head{gap:6px}.fk-hero-result-preview-head strong{font-size:1.18rem;line-height:1.2}.fk-hero-result-preview-head p,.fk-hero-preview-flow{display:none}.fk-hero-preview-card{gap:9px;padding:12px}.fk-hero-preview-card-top{grid-template-columns:minmax(0,1fr) auto}.fk-hero-preview-card-top strong{font-size:1.04rem}.fk-hero-preview-card-top em{width:max-content;min-height:28px}.fk-hero-preview-meter{display:none}.fk-hero-preview-row{padding:10px 11px;display:none}.fk-hero-preview-row strong{font-size:.86rem}.fk-hero-preview-row-caution{display:grid}}.fk-home-stage-copy h1{letter-spacing:0;font-size:clamp(3rem,4.3vw,4.85rem)}.fk-hero-preview-state-list{border-top:1px solid #0f62fe1c;border-bottom:1px solid #0f62fe1c;flex-wrap:wrap;gap:8px;padding:12px 0 2px;display:flex}.fk-hero-preview-state-list span{min-height:30px;color:var(--fk-accent-2);background:#edf5ff;border:1px solid #0f62fe29;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:900;line-height:1.2;display:inline-flex}.fk-home-result-lab,.fk-home-track-board{width:min(1180px,100% - 32px);margin:0 auto}.fk-home-result-lab{border:1px solid #0f62fe29;border-left:5px solid var(--fk-accent);background:linear-gradient(#0f62fe0b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0f62fe0b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#fff 0%,#f7fbff 58%,#fff 100%);gap:clamp(18px,2.6vw,30px);padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 26px 70px #09204314}.fk-home-result-grid,.fk-decision-track-grid{gap:12px;display:grid}.fk-home-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fk-home-result-card,.fk-decision-track-card{background:#ffffffed;border:1px solid #0f62fe21;min-width:0;display:grid}.fk-home-result-card{gap:10px;min-height:182px;padding:18px}.fk-home-result-card span,.fk-decision-track-card span,.fk-home-result-sample-list span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;font-size:.72rem;font-weight:900}.fk-home-result-card h3,.fk-decision-track-card h3,.fk-home-result-sample h3{color:var(--fk-ink);letter-spacing:0;margin:0}.fk-home-result-card h3{font-size:1.28rem;line-height:1.2}.fk-home-result-card p,.fk-decision-track-card p,.fk-home-result-sample p,.fk-home-result-sample-list p{color:var(--fk-ink-soft);margin:0;line-height:1.62}.fk-home-result-card strong{color:var(--fk-accent-2);align-self:end;font-size:.84rem;line-height:1.35}.fk-home-result-sample{background:#ffffffc7;border:1px solid #0f62fe24;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;padding:16px;display:grid}.fk-home-result-sample-head{border-left:4px solid var(--fk-accent);background:#fff;align-content:center;gap:8px;padding:16px;display:grid}.fk-home-result-sample h3{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2}.fk-home-result-sample-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-home-result-sample-list article{background:#fff;border:1px solid #0f62fe1f;gap:8px;min-height:138px;padding:14px;display:grid}.fk-home-result-sample-list strong{color:var(--fk-ink);font-size:.98rem;line-height:1.32}.fk-decision-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-decision-track-card{gap:13px;min-height:310px;padding:20px}.fk-decision-track-card h3{font-size:1.55rem;line-height:1.18}.fk-decision-track-card ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.fk-decision-track-card li{color:var(--fk-ink);padding-left:15px;font-size:.9rem;font-weight:780;line-height:1.38;position:relative}.fk-decision-track-card li:before{content:"";background:var(--fk-accent);width:6px;height:6px;position:absolute;top:.64em;left:0}.fk-decision-track-card .fk-inline-link{align-self:end}@media (max-width:1180px){.fk-home-stage-copy h1{font-size:clamp(2.65rem,7vw,4.2rem)}.fk-home-stage-media{width:min(760px,100%);display:block}.fk-hero-result-preview{min-height:0}.fk-hero-preview-flow,.fk-home-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-home-result-sample,.fk-decision-track-grid{grid-template-columns:1fr}.fk-decision-track-card{min-height:0}}@media (max-width:980px){.fk-diagnosis-cta-card{grid-template-columns:1fr;grid-template-areas:"copy""cards""actions""proof""note"}.fk-diagnosis-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-diagnosis-cta-actions .fk-primary-link,.fk-diagnosis-cta-actions .fk-secondary-link{white-space:normal}}@media (max-width:760px){.fk-home-stage-media{order:5;width:100%;margin-top:0;display:block}.fk-home-stage-facts{order:6}.fk-hero-preview-row{display:grid}.fk-home-result-lab,.fk-home-track-board{width:min(100% - 24px,720px)}.fk-home-result-lab{padding:16px}.fk-home-result-grid,.fk-home-result-sample-list,.fk-diagnosis-cta-grid,.fk-diagnosis-cta-meta,.fk-diagnosis-cta-actions{grid-template-columns:1fr}.fk-home-result-card,.fk-home-result-sample-list article,.fk-diagnosis-cta-mini{min-height:0}.fk-diagnosis-intake .fk-form-section{order:1}.fk-diagnosis-intake .fk-form-compact-preview{order:2}.fk-diagnosis-intake .fk-form-step-warning,.fk-diagnosis-intake .fk-form-actions-hint{order:3}.fk-diagnosis-intake .fk-form-actions{order:4}.fk-final-band{border-left:5px solid var(--fk-accent);background:linear-gradient(135deg,#edf5ff,#fff 68%)}.fk-final-band:before{display:none}}.fk-home-stage{min-height:auto;padding-bottom:clamp(32px,4vw,56px);overflow:visible}@media (min-width:1181px){.fk-home-stage{align-items:start;margin-bottom:clamp(52px,6vw,84px)}.fk-home-stage-media{align-self:start;padding-top:0;position:relative;top:auto}}@media (min-width:1181px) and (max-height:760px){.fk-home-stage{gap:clamp(24px,3.6vw,44px);margin-bottom:84px;padding-top:clamp(24px,3.4vw,42px);padding-bottom:36px}.fk-hero-result-preview{gap:14px;min-height:520px;padding:22px}.fk-hero-preview-flow-step{min-height:92px;padding:11px}.fk-hero-preview-card{gap:11px;padding:17px}.fk-hero-preview-row{padding:10px 12px}}@media (max-width:760px){.fk-home-stage-copy h1{overflow-wrap:anywhere;word-break:normal;max-width:min(100%,11.2em);font-size:clamp(2rem,8.2vw,2.55rem);line-height:1.08}}@media (max-width:420px){.fk-home-stage-copy h1{max-width:10.8em;font-size:clamp(1.85rem,7.6vw,2.12rem)}}@media (max-width:640px){.fk-nav{flex-wrap:wrap;row-gap:6px;padding:2px 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.fk-nav a{flex:0 auto}}@media (max-width:420px){.fk-nav a{min-height:28px;padding:6px 8px;font-size:.72rem}}.fk-detail-summary-strip,.fk-detail-next-grid,.fk-detail-flow-strip,.fk-faq-answer-grid{gap:12px;display:grid}.fk-detail-summary-strip{border-top:1px solid var(--fk-line);border-bottom:1px solid var(--fk-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.fk-detail-summary-strip article,.fk-detail-next-grid article,.fk-detail-flow-strip article,.fk-faq-answer-grid article,.fk-detail-side-rail{background:#ffffffdb;border:1px solid #0f62fe24;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.fk-detail-summary-strip span,.fk-detail-flow-strip span,.fk-detail-side-rail span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;font-size:.74rem;font-weight:800}.fk-detail-summary-strip strong,.fk-detail-next-grid strong,.fk-detail-flow-strip strong,.fk-detail-side-rail strong{color:var(--fk-ink);letter-spacing:0;font-size:1rem;line-height:1.38}.fk-detail-summary-strip p,.fk-detail-next-grid p,.fk-detail-flow-strip p,.fk-faq-answer-grid p,.fk-detail-side-rail p{color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-detail-rail-section{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}.fk-detail-side-rail{border-left:4px solid var(--fk-accent);background:linear-gradient(#edf5ffeb,#fffffff5),#fff;position:sticky;top:112px}.fk-detail-side-rail ul,.fk-faq-answer-grid ul{color:#393939;gap:8px;margin:0;padding-left:18px;line-height:1.72;display:grid}.fk-detail-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-faq-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-faq-answer-grid article{border-top:4px solid #0f62fe8c;padding:22px}.fk-faq-answer-grid h2{color:var(--fk-ink);letter-spacing:0;margin:0;font-size:1.08rem;line-height:1.42}.fk-detail-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:6px}.fk-documents-page .fk-section-heading:first-of-type{padding-top:clamp(34px,4vw,58px)}.fk-documents-page .fk-section-heading:first-of-type h1{letter-spacing:-.045em;max-width:740px;font-size:clamp(2.55rem,3.1vw,3.7rem);line-height:1.08}.fk-documents-page .fk-detail-summary-strip{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0}.fk-documents-page .fk-detail-summary-strip article{align-content:start;min-height:126px}.fk-documents-page .fk-detail-rail-section{grid-template-columns:1fr;gap:18px;width:min(1040px,100% - 48px)}.fk-documents-page .fk-method-list{gap:12px}.fk-documents-page .fk-method-row,.fk-documents-page .fk-method-row:last-child{background:#fff;border:1px solid #0f62fe24;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:22px;padding:24px}.fk-documents-page .fk-method-row span{width:46px;height:46px;color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;background:#edf5ff;border:1px solid #0f62fe38;border-radius:999px;place-items:center;font-size:.86rem;font-weight:800;line-height:1;display:grid}.fk-documents-page .fk-method-row h2{color:var(--fk-ink);letter-spacing:-.02em;margin:0;font-size:1.28rem;line-height:1.35}.fk-documents-page .fk-method-row p{color:#393939;max-width:760px;font-size:1rem;line-height:1.76}.fk-documents-page .fk-signal-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fk-documents-page .fk-signal-row,.fk-documents-page .fk-signal-row:last-child{background:#fff;border:1px solid #0f62fe24;border-radius:8px;grid-template-columns:1fr;gap:14px;min-height:190px;padding:22px}.fk-documents-page .fk-signal-row span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;font-size:.74rem;font-weight:800}.fk-documents-page .fk-signal-row strong{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.12}.fk-documents-page .fk-signal-row p{color:#393939;max-width:560px;line-height:1.74}.fk-documents-page .fk-detail-side-rail{border-left:0;border-top:4px solid var(--fk-accent);background:linear-gradient(#edf5ffb8,#fffffff5),#fff;grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);align-items:start;gap:20px 26px;padding:22px 24px;position:static}.fk-documents-page .fk-detail-side-rail span,.fk-documents-page .fk-detail-side-rail strong{grid-column:1}.fk-documents-page .fk-detail-side-rail ul{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;column-gap:24px}.fk-faq-page .fk-section-heading:first-of-type,.fk-cases-page .fk-section-heading:first-of-type{padding-top:clamp(34px,4vw,58px)}.fk-faq-page .fk-section-heading:first-of-type h1,.fk-cases-page .fk-section-heading:first-of-type h1,.fk-about-page .fk-about-hero h1{letter-spacing:0;max-width:780px;font-size:clamp(2.55rem,3.4vw,4.05rem);line-height:1.08}.fk-faq-page .fk-detail-summary-strip,.fk-cases-page .fk-track-sections,.fk-about-page .fk-track-sections{gap:14px}.fk-faq-page .fk-faq-answer-grid article,.fk-faq-page .fk-track-card{min-height:220px}.fk-cases-page .fk-case-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fk-cases-page .fk-case-card{border:1px solid #0f62fe24;border-top:4px solid var(--fk-accent);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:18px;min-height:286px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s}.fk-cases-page .fk-case-card:hover{border-color:#0f62fe42;transform:translateY(-2px);box-shadow:0 18px 42px #0f234b14}.fk-case-card-head,.fk-case-card-copy{gap:10px;min-width:0;display:grid}.fk-case-sector{width:fit-content;color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;font-size:.74rem;font-weight:850}.fk-case-result{color:var(--fk-accent-2);font-size:.94rem;font-weight:800;line-height:1.45}.fk-cases-page .fk-case-card h2{color:var(--fk-ink);letter-spacing:0;margin:0;font-size:clamp(1.18rem,1.75vw,1.48rem);line-height:1.28}.fk-cases-page .fk-case-card p{max-width:none;color:var(--fk-ink-soft);margin:0;line-height:1.72}.fk-about-page .fk-about-principles article{min-height:164px}.fk-about-page .fk-track-card{min-height:246px}.fk-about-page .fk-method-list{gap:12px}.fk-about-page .fk-method-row,.fk-about-page .fk-method-row:last-child{background:#fff;border:1px solid #0f62fe24;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px;padding:24px}.fk-about-page .fk-method-row span{width:48px;height:48px;color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;background:#edf5ff;border:1px solid #0f62fe38;border-radius:999px;place-items:center;font-size:.86rem;font-weight:850;line-height:1;display:grid}@media (max-width:900px){.fk-detail-summary-strip,.fk-detail-next-grid,.fk-detail-flow-strip,.fk-faq-answer-grid,.fk-detail-rail-section{grid-template-columns:1fr}.fk-detail-side-rail{position:static}.fk-documents-page .fk-detail-summary-strip,.fk-documents-page .fk-signal-wall,.fk-documents-page .fk-detail-side-rail,.fk-documents-page .fk-detail-side-rail ul{grid-template-columns:1fr}.fk-documents-page .fk-detail-side-rail span,.fk-documents-page .fk-detail-side-rail strong,.fk-documents-page .fk-detail-side-rail ul{grid-area:auto}}@media (max-width:560px){.fk-documents-page .fk-section-heading:first-of-type h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.1}.fk-detail-summary-strip article,.fk-detail-next-grid article,.fk-detail-flow-strip article,.fk-faq-answer-grid article,.fk-detail-side-rail{padding:16px}.fk-documents-page .fk-method-row,.fk-documents-page .fk-method-row:last-child{grid-template-columns:1fr;gap:14px;padding:18px}.fk-faq-page .fk-section-heading:first-of-type h1,.fk-cases-page .fk-section-heading:first-of-type h1,.fk-about-page .fk-about-hero h1{font-size:clamp(2.15rem,9vw,2.75rem);line-height:1.1}.fk-cases-page .fk-case-list{grid-template-columns:1fr}.fk-cases-page .fk-case-card,.fk-faq-page .fk-faq-answer-grid article,.fk-faq-page .fk-track-card,.fk-about-page .fk-track-card{min-height:auto}.fk-about-page .fk-method-row,.fk-about-page .fk-method-row:last-child{grid-template-columns:1fr;gap:14px;padding:18px}}@media (max-width:760px){.fk-main:has(.fk-cases)+.fk-mobile-bottom-cta{width:auto;box-shadow:none;margin:24px;position:static}}.fk-reading-page{gap:clamp(30px,4.8vw,64px);width:100%;max-width:none;padding-top:0;display:grid}.fk-reading-page>:where(.fk-reading-hero,.fk-reading-index,.fk-question-ledger,.fk-reading-flow,.fk-reading-section,.fk-reading-next-grid,.fk-final-band){width:min(1180px,100% - 48px);margin-inline:auto}.fk-reading-hero{border-bottom:1px solid #1616161f;grid-template-columns:minmax(0,.95fr) minmax(300px,420px);align-items:end;gap:clamp(28px,5vw,72px);padding:clamp(54px,7vw,92px) 0 clamp(38px,5vw,64px);display:grid}.fk-reading-hero-copy{border-left:4px solid var(--fk-accent);gap:16px;min-width:0;padding-left:22px;display:grid}.fk-reading-hero h1{max-width:780px;color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5.2vw,5.25rem);font-weight:500;line-height:1.04}.fk-reading-hero-copy>p{max-width:700px;color:var(--fk-ink-soft);margin:0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.78}.fk-reading-hero-panel{border-top:1px solid #1616161f;align-content:start;gap:12px;padding:22px 0 0 24px;display:grid}.fk-reading-hero-panel span,.fk-reading-index span,.fk-question-row span,.fk-reading-next-grid span,.fk-reading-aside span{color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:.04em;font-size:.74rem;font-weight:850}.fk-reading-hero-panel strong{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:0;font-size:clamp(1.22rem,1.9vw,1.72rem);font-weight:500;line-height:1.18}.fk-reading-hero-panel p{color:var(--fk-ink-soft);margin:0;line-height:1.72}.fk-reading-index{border-top:1px solid #1616161f;border-left:1px solid #1616161f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fk-reading-index article,.fk-reading-next-grid article{background:#ffffffe0;border-bottom:1px solid #1616161f;border-right:1px solid #1616161f;gap:9px;min-width:0;min-height:132px;padding:20px;display:grid}.fk-reading-index strong,.fk-reading-next-grid strong{color:var(--fk-ink);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.35}.fk-reading-index p,.fk-reading-next-grid p{color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-reading-flow{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.fk-reading-steps,.fk-question-ledger{border-top:1px solid #1616161f;gap:0;display:grid}.fk-reading-step,.fk-question-row{background:0 0;border-bottom:1px solid #1616161f;grid-template-columns:72px minmax(0,1fr);gap:24px;min-width:0;padding:24px 0;display:grid}.fk-reading-step>span{width:48px;height:48px;color:var(--fk-accent);font-family:var(--fk-mono);letter-spacing:0;background:#edf5ff;border:1px solid #0f62fe38;place-items:center;font-size:.82rem;font-weight:900;display:grid}.fk-reading-step h2,.fk-question-row h2{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:0;margin:0;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:500;line-height:1.18}.fk-reading-step p{max-width:760px;color:var(--fk-ink-soft);margin:8px 0 0;line-height:1.76}.fk-reading-aside{border:1px solid #0f62fe29;border-left:5px solid var(--fk-accent);background:linear-gradient(#edf5ffb8,#fffffff5),#fff;gap:13px;padding:22px;display:grid;position:sticky;top:112px}.fk-reading-aside strong{color:var(--fk-ink);font-size:1.04rem;line-height:1.4}.fk-reading-aside ul,.fk-question-row ul{color:var(--fk-ink-soft);gap:9px;margin:0;padding-left:18px;line-height:1.68;display:grid}.fk-reading-section{gap:20px;display:grid}.fk-reading-section>.fk-section-heading{border-bottom:1px solid #1616161f;width:100%;margin:0;padding:0 0 18px}.fk-reading-section .fk-signal-wall,.fk-reading-section .fk-track-sections{width:100%;margin:0}.fk-signal-wall-refined{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fk-signal-wall-refined .fk-signal-row,.fk-signal-wall-refined .fk-signal-row:last-child{background:#fff;border:1px solid #0f62fe24;grid-template-columns:1fr;min-height:auto;padding:22px}.fk-reading-next-grid{border-top:1px solid #1616161f;border-left:1px solid #1616161f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fk-question-row{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start}.fk-question-row>div{gap:10px;display:grid}.fk-track-page-refined{overflow-x:clip}.fk-track-page-refined>.fk-track-section-block,.fk-track-page-refined>.fk-track-list-section{width:min(1180px,100% - 48px);margin-inline:auto}.fk-track-page-refined .fk-track-hero-panel{align-items:start;min-height:auto;padding-top:clamp(54px,7vw,92px);padding-bottom:clamp(42px,5vw,68px)}.fk-track-page-refined .fk-track-hero-panel:before,.fk-track-page-refined .fk-track-hero-panel:after{opacity:.38}.fk-track-page-refined .fk-track-cta{border:1px solid #0f62fe29;border-left:4px solid var(--fk-accent);background:#ffffffdb;align-self:start;min-height:0;padding:24px;box-shadow:0 18px 48px #0f234b14}.fk-track-page-refined .fk-track-routing-compact{margin-top:clamp(20px,3vw,34px)}.fk-track-page-refined .fk-track-routing-compact div{min-height:136px}.fk-track-page-refined .fk-track-evidence-board,.fk-track-page-refined .fk-track-conversion-panel{box-shadow:none;border-radius:8px}.fk-track-page-refined .fk-track-evidence-grid article,.fk-track-page-refined .fk-track-form-hint,.fk-track-page-refined .fk-track-form-hint-grid article{border-radius:8px}.fk-track-page-refined .fk-track-list-section{gap:18px;margin-top:clamp(34px,5vw,62px);display:grid}.fk-track-page-refined .fk-track-list-section>.fk-section-heading{border-bottom:1px solid #1616161f;width:100%;margin:0;padding:0 0 16px}.fk-track-page-refined .fk-track-sections-refined,.fk-reading-page .fk-track-sections-refined{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.fk-track-page-refined .fk-track-sections-refined .fk-track-card,.fk-reading-page .fk-track-sections-refined .fk-track-card{min-height:auto;box-shadow:none;background:#fff;border:1px solid #0f62fe24;border-radius:8px;padding:20px}.fk-track-page-refined .fk-track-method-list{border-top:1px solid #1616161f;gap:0;margin-top:clamp(30px,4vw,52px)}.fk-track-page-refined .fk-track-method-list .fk-method-row,.fk-track-page-refined .fk-track-method-list .fk-method-row:last-child{background:0 0;border:0;border-bottom:1px solid #1616161f;padding:22px 0}@media (max-width:980px){.fk-reading-hero,.fk-reading-flow,.fk-track-page-refined .fk-track-hero-panel,.fk-track-page-refined .fk-track-evidence-board,.fk-track-page-refined .fk-track-conversion-panel{grid-template-columns:1fr}.fk-reading-aside{position:static}.fk-track-page-refined .fk-track-cta{max-width:none}.fk-track-page-refined .fk-track-sections-refined,.fk-reading-page .fk-track-sections-refined,.fk-signal-wall-refined{grid-template-columns:1fr}}@media (max-width:760px){.fk-reading-page>:where(.fk-reading-hero,.fk-reading-index,.fk-question-ledger,.fk-reading-flow,.fk-reading-section,.fk-reading-next-grid,.fk-final-band),.fk-track-page-refined>.fk-track-section-block,.fk-track-page-refined>.fk-track-list-section{width:min(100% - 32px,1180px)}.fk-reading-hero{padding-top:34px}.fk-reading-hero-copy{padding-left:16px}.fk-reading-hero h1{font-size:clamp(2.25rem,9.4vw,3rem);line-height:1.1}.fk-reading-index,.fk-reading-next-grid{grid-template-columns:1fr}.fk-question-row,.fk-reading-step{grid-template-columns:1fr;gap:14px;padding:20px 0}.fk-reading-hero-panel,.fk-reading-aside,.fk-track-page-refined .fk-track-cta{padding:18px}.fk-track-page-refined .fk-motion-rail-track{grid-template-columns:1fr}:is(.fk-main:has(.fk-reading-page)+.fk-mobile-bottom-cta,.fk-main:has(.fk-track-page-refined)+.fk-mobile-bottom-cta){width:auto;box-shadow:none;margin:24px;position:static}}.fk-home-stage-impact{background:linear-gradient(90deg,#edf5ffe6,#ffffffc7 42%,#fff),linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #1616161a;grid-template-columns:minmax(320px,.82fr) minmax(420px,.78fr);align-items:center;gap:clamp(34px,5vw,78px);width:100%;max-width:none;min-height:calc(100svh - 82px);margin-bottom:clamp(28px,4vw,58px);padding:clamp(52px,6vw,86px) max(24px,50vw - 566px) clamp(34px,4vw,56px)}.fk-home-stage-impact:before{opacity:.32;width:min(48vw,720px);height:min(44vw,620px);inset:0 0 auto auto}.fk-home-stage-impact .fk-home-stage-copy{border-left:4px solid var(--fk-accent);gap:clamp(14px,1.7vw,20px);max-width:720px;padding-left:22px;animation:.52s both fk-home-copy-in}.fk-home-hero-mark{color:var(--fk-ink);font-family:var(--fk-display);letter-spacing:0;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:650;line-height:.98}.fk-home-stage-impact .fk-label{color:var(--fk-accent);font-family:var(--fk-mono);font-size:.76rem;font-weight:900}.fk-home-stage-impact .fk-home-stage-copy h1{letter-spacing:0;gap:.05em;max-width:720px;margin:0;font-size:clamp(3.4rem,6.2vw,6.35rem);line-height:.98;display:grid}.fk-home-stage-impact .fk-home-stage-copy h1 span{display:block}.fk-home-stage-impact .fk-hero-caption{color:#393939;max-width:660px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.fk-home-stage-impact .fk-actions{margin-top:8px}.fk-home-stage-impact .fk-home-stage-facts{border-top:1px solid #1616161f;border-left:1px solid #1616161f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:680px;margin-top:10px;display:grid}.fk-home-stage-impact .fk-home-stage-facts article{background:#ffffffc7;border-bottom:1px solid #1616161f;border-right:1px solid #1616161f;min-height:98px;padding:16px}.fk-home-stage-impact .fk-home-stage-media{align-self:center}.fk-hero-result-preview-impact{isolation:isolate;background:linear-gradient(#0f62fe0e 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#0f62fe0e 1px,#0000 1px) 0 0/52px 52px,linear-gradient(145deg,#fff 0%,#f6faff 58%,#fff 100%);border-radius:8px;min-height:590px;padding:clamp(22px,2.4vw,30px);box-shadow:0 28px 82px #0f234b1f}.fk-hero-scanline{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0% 40%,#0f62fe1f 50%,#0000 60% 100%) 180% 0/220% 100%;width:auto;animation:5.8s ease-in-out infinite fk-hero-scan;position:absolute;inset:0}.fk-hero-result-preview-impact .fk-hero-result-preview-head{max-width:480px}.fk-hero-decision-band{z-index:1;border:1px solid #0f62fe29;border-left:5px solid var(--fk-accent);background:#ffffffe6;gap:12px;padding:clamp(20px,2.2vw,28px);display:grid;position:relative}.fk-hero-decision-band .fk-hero-preview-card-top{grid-template-columns:minmax(0,1fr) auto}.fk-hero-decision-band .fk-hero-preview-card-top strong{font-family:var(--fk-display);letter-spacing:0;font-size:clamp(1.65rem,3.5vw,2.75rem);font-weight:550;line-height:1.05}.fk-hero-decision-band p{max-width:480px;color:var(--fk-ink-soft);margin:0;line-height:1.68}.fk-hero-result-preview-impact .fk-hero-preview-card{box-shadow:none;background:0 0;border:0;padding:0}.fk-hero-result-preview-impact .fk-hero-preview-rows{gap:10px}.fk-hero-result-preview-impact .fk-hero-preview-row{background:#ffffffeb;border-radius:8px}.fk-hero-result-preview-impact .fk-hero-preview-flow{margin-top:0}.fk-home-result-ladder{border-top:1px solid #1616161f;gap:0;display:grid}.fk-home-result-step{border-bottom:1px solid #1616161f;grid-template-columns:76px minmax(180px,.28fr) minmax(0,1fr) minmax(150px,auto);align-items:start;gap:18px;min-width:0;padding:20px 0;display:grid}.fk-home-result-step span{width:46px;height:30px;color:var(--fk-accent);font-family:var(--fk-mono);background:#edf5ff;border:1px solid #0f62fe38;place-items:center;font-size:.74rem;font-weight:900;display:inline-grid}.fk-home-result-step h3{color:var(--fk-ink);letter-spacing:0;margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.25}.fk-home-result-step p{color:var(--fk-ink-soft);margin:0;line-height:1.7}.fk-home-result-step strong{color:var(--fk-accent-2);font-size:.86rem;line-height:1.4}.fk-home-resource-router .fk-decision-track-card{min-height:238px}@keyframes fk-home-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fk-hero-scan{0%,38%{opacity:0;background-position:180% 0}48%{opacity:1}72%,to{opacity:0;background-position:-80% 0}}@media (max-width:1180px){.fk-home-stage-impact{grid-template-columns:1fr;min-height:auto}.fk-home-stage-impact .fk-home-stage-media{width:min(760px,100%)}}@media (max-width:760px){.fk-home-stage-impact{padding:34px 16px 28px}.fk-home-stage-impact .fk-home-stage-copy{padding-left:16px}.fk-home-stage-impact .fk-home-stage-copy h1{font-size:clamp(2.55rem,10.4vw,3.35rem);line-height:1.06}.fk-home-stage-impact .fk-home-stage-facts,.fk-home-result-step{grid-template-columns:1fr}.fk-home-stage-impact .fk-home-stage-facts article{min-height:auto}.fk-hero-result-preview-impact{min-height:auto;padding:18px}.fk-hero-decision-band{padding:18px}.fk-hero-decision-band .fk-hero-preview-card-top{grid-template-columns:1fr}.fk-home-result-step{gap:10px;padding:18px 0}}.fk-diagnosis-intake .fk-form-panel-tight{background:linear-gradient(#f8fbffb8,#fffffffa 180px),#fff;border-color:#0f62fe24;max-width:980px;margin-inline:auto;padding:clamp(20px,2.4vw,28px)}.fk-diagnosis-intake .fk-form-intro-compact{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:10px 22px;padding-bottom:16px;display:grid}.fk-diagnosis-intake .fk-form-intro-compact>h1{max-width:680px;font-size:clamp(1.85rem,2.7vw,2.5rem);line-height:1.08}.fk-diagnosis-intake .fk-form-intro-compact>p{max-width:620px;font-size:.96rem;line-height:1.55}.fk-diagnosis-intake .fk-form-intro-compact .fk-form-progress-meter{grid-column:1/-1;margin-top:2px}.fk-diagnosis-intake .fk-form-card-shell-tight{background:linear-gradient(135deg,#edf5ffad,#fffffffa 42%),#fff;border-top-width:3px;gap:12px;padding:18px}.fk-diagnosis-intake .fk-form-card-shell-tight .fk-form-card-head{padding-bottom:4px}.fk-diagnosis-intake .fk-form-card-shell-tight .fk-form-card-head strong{font-family:var(--fk-sans);letter-spacing:0;font-size:1.02rem;font-weight:900;line-height:1.28}.fk-diagnosis-intake .fk-form-section-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fk-diagnosis-intake .fk-form-section-grid-tight .fk-fieldset.fk-field-full{grid-column:auto}.fk-diagnosis-intake .fk-form-panel-tight .fk-field,.fk-diagnosis-intake .fk-form-panel-tight .fk-fieldset,.fk-diagnosis-intake .fk-form-panel-tight .fk-checkbox{border-color:#0f62fe1c;min-width:0;padding:13px}.fk-diagnosis-intake .fk-form-panel-tight .fk-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fk-diagnosis-intake .fk-form-panel-tight .fk-choice{justify-content:flex-start;min-height:44px;padding:9px 10px}.fk-form-compact-preview-docked{background:#fff;border-color:#0f62fe24;margin-top:12px;padding:10px}.fk-form-compact-preview-docked div{background:#f8fbff;border-left:3px solid #0f62fe75;padding:9px 10px}.fk-form-compact-preview-docked span{font-family:var(--fk-mono);letter-spacing:0}.fk-form-compact-preview-docked strong{font-size:.9rem}@media (max-width:760px){.fk-diagnosis-intake .fk-form-panel-tight{width:100%;padding:15px}.fk-diagnosis-intake .fk-form-intro-compact{grid-template-columns:1fr;gap:8px;padding-bottom:12px}.fk-diagnosis-intake .fk-form-intro-compact>h1{font-size:clamp(1.42rem,6.2vw,1.82rem);line-height:1.12}.fk-diagnosis-intake .fk-form-intro-compact>p{font-size:.86rem;line-height:1.45}.fk-diagnosis-intake .fk-form-stage{gap:11px}.fk-diagnosis-intake .fk-form-stage-copy{order:0;gap:8px;padding-bottom:10px}.fk-diagnosis-intake .fk-form-stage-copy h2{font-size:1.22rem;line-height:1.18}.fk-diagnosis-intake .fk-form-stage-copy p{display:none}.fk-diagnosis-intake .fk-form-section{order:1}.fk-diagnosis-intake .fk-form-compact-preview{order:2}.fk-diagnosis-intake .fk-form-step-warning,.fk-diagnosis-intake .fk-form-actions-hint{order:3}.fk-diagnosis-intake .fk-form-actions{order:4;gap:8px}.fk-diagnosis-intake .fk-form-card-shell-tight{gap:10px;padding:13px}.fk-diagnosis-intake .fk-form-section-grid-tight,.fk-form-compact-preview-docked{grid-template-columns:1fr}.fk-diagnosis-intake .fk-form-panel-tight .fk-choice-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.fk-diagnosis-intake .fk-form-section-grid-tight .fk-fieldset.fk-field-full{grid-column:1}.fk-diagnosis-intake .fk-form-panel-tight .fk-field,.fk-diagnosis-intake .fk-form-panel-tight .fk-fieldset,.fk-diagnosis-intake .fk-form-panel-tight .fk-checkbox{padding:11px}.fk-diagnosis-intake .fk-form-panel-tight .fk-choice{min-height:42px;padding:8px 9px;font-size:.9rem}.fk-diagnosis-intake .fk-form-panel-tight select,.fk-diagnosis-intake .fk-form-panel-tight input,.fk-diagnosis-intake .fk-form-panel-tight textarea{min-height:42px}.fk-form-compact-preview-docked{gap:7px;margin-top:8px;padding:8px}.fk-form-compact-preview-docked div{padding:8px 9px}}
