@font-face{font-family:'Inter var';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-var.woff2') format('woff2')}:root{color-scheme:dark;--bg:#08090c;--bg-rgb:8,9,12;--surface:#0d0f14;--panel-rgb:13,15,20;--raise:#12151c;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.13);--fg:#eef0f6;--fg-rgb:238,240,246;--muted:#8d93a3;--dim:#7c8294;--enh:#8b8ff8;--enh-rgb:139,143,248;--cls:#6cb4f0;--cls-rgb:108,180,240;--aqua:#8b8ff8;--aqua-rgb:139,143,248;--on-accent:#0a0b10;--btn:#eceef4;--btn-h:#ffffff;--on-btn:#0a0b10;--ease:cubic-bezier(.25,.46,.45,.94);--ease-out:cubic-bezier(.16,1,.3,1);--t:.16s;--wrap:1120px;--gut:clamp(20px,4vw,40px);--font:'Inter var',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}*,::after,::before{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--font);font-optical-sizing:auto;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:rgba(var(--enh-rgb),.35)}:focus-visible{outline:2px solid var(--enh);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:var(--raise);padding:10px 14px;border-radius:10px}.skip:focus{left:10px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;left:0;right:0;top:12px;z-index:50;padding:0 12px}.nav-in{max-width:1080px;margin:0 auto;height:52px;display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;border-radius:14px;border:1px solid rgba(255,255,255,0);position:relative;isolation:isolate;transition:border-color .3s var(--ease)}.nav-in::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(14,16,22,.66);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);opacity:0;transition:opacity .3s var(--ease)}.nav.solid .nav-in{border-color:var(--line)}.nav.solid .nav-in::before{opacity:1}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;flex:none;padding:6px 4px;border-radius:8px}.brand svg{height:17px;width:auto}.links{display:flex;gap:2px;margin-left:18px}.links a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:450;padding:7px 11px;border-radius:8px;transition:color var(--t) var(--ease),background var(--t) var(--ease)}.links a:hover{color:var(--fg);background:rgba(255,255,255,.05)}.nav .end{margin-left:auto;display:flex;gap:6px;align-items:center}.menu-btn{display:none;background:0 0;border:0;border-radius:9px;width:40px;height:40px;cursor:pointer;place-items:center}.menu-btn:hover{background:rgba(255,255,255,.06)}.menu-btn span,.menu-btn span::after,.menu-btn span::before{display:block;width:16px;height:1.5px;border-radius:1px;background:var(--fg);position:relative;transition:transform .25s var(--ease-out),background .2s}.menu-btn span::after,.menu-btn span::before{content:"";position:absolute;left:0}.menu-btn span::before{top:-5px}.menu-btn span::after{top:5px}.nav.open .menu-btn span{background:rgba(255,255,255,0)}.nav.open .menu-btn span::before{transform:translateY(5px) rotate(45deg)}.nav.open .menu-btn span::after{transform:translateY(-5px) rotate(-45deg)}.drawer{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;border:1px solid var(--line2);background:rgba(255,255,255,.02);text-decoration:none;font-weight:500;font-size:14.5px;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform .12s var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--btn);border-color:var(--btn);color:var(--on-btn);box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 8px 24px -10px rgba(var(--enh-rgb),.55)}.btn.primary:hover{background:var(--btn-h);border-color:var(--btn-h)}.btn.sm{height:34px;padding:0 13px;font-size:13.5px;border-radius:9px}.btn.lg{height:46px;padding:0 22px;font-size:15px;border-radius:12px}.btn.ghost{border-color:rgba(255,255,255,0);background:rgba(255,255,255,0);color:var(--muted)}.btn.ghost:hover{color:var(--fg);background:rgba(255,255,255,.05)}.btn .arr{transition:transform var(--t) var(--ease)}.btn:hover .arr{transform:translateY(2px)}.hero{position:relative;padding:clamp(150px,20vh,210px) 0 0;text-align:center;isolation:isolate}.hero::before{content:"";position:absolute;left:50%;top:-10vh;width:min(1100px,100%);height:760px;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--enh-rgb),.2),rgba(var(--enh-rgb),0)),radial-gradient(40% 50% at 64% 58%,rgba(var(--cls-rgb),.1),rgba(var(--cls-rgb),0))}.logo-hero{position:relative;width:clamp(240px,min(50vw,72vh),620px);margin:0 auto}.logo-hero svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 40px rgba(var(--enh-rgb),.22)) drop-shadow(0 12px 28px rgba(0,0,0,.55))}.logo-hero .sheen{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(/fkdr-portal/logo.svg) center/100% 100% no-repeat;mask:url(/fkdr-portal/logo.svg) center/100% 100% no-repeat;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.14) 46%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.14) 54%,rgba(255,255,255,0) 60%) 0 0/300% 100% no-repeat;background-position:120% 0;animation:sheen 9s cubic-bezier(.45,.05,.25,1) 1s infinite both}@keyframes sheen{0%{background-position:120% 0}100%,42%{background-position:-30% 0}}.tagline{text-wrap:balance;margin:clamp(22px,3vw,30px) auto 0;color:var(--muted);font-size:clamp(16px,1.5vw,18px);line-height:1.5;max-width:44ch;letter-spacing:-.005em}.cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:32px}.wrap.wide{max-width:1240px}.sec.stage{padding-top:clamp(48px,7vw,88px)}.stage .try-bar{margin-bottom:16px}.sec{padding:clamp(96px,12vw,148px) 0 0}.head{display:flex;align-items:end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,40px)}.head h2,.sec h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.028em;margin:0}.head p{margin:10px 0 0;color:var(--muted);font-size:16px;max-width:52ch}.seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);gap:2px;position:relative}.seg button{border:0;background:0 0;height:32px;padding:0 14px;border-radius:8px;cursor:pointer;color:var(--muted);font-size:14px;font-weight:500;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:rgba(255,255,255,.09);color:var(--fg);box-shadow:0 1px 0 rgba(255,255,255,.06) inset}.try-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 14px}.try-note{color:var(--dim);font-size:13.5px;margin:14px 0 0;text-align:center}.try-note a{color:var(--muted)}.foot{margin-top:clamp(110px,14vw,170px);border-top:1px solid var(--line);padding:36px 0 44px;font-size:14px;color:var(--muted)}.foot .row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot nav{display:flex;flex-wrap:wrap;gap:4px 18px}.foot a{text-decoration:none;color:var(--muted);transition:color var(--t) var(--ease)}.foot a:hover{color:var(--fg)}.foot .legal{margin-top:22px;color:var(--dim);font-size:13px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.pv-head{padding-top:clamp(120px,14vh,150px)}.pv-h{font-size:clamp(30px,3.6vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.028em;margin:0}.pv-sub{color:var(--muted);margin:10px 0 28px;max-width:60ch}.rv-wait .rv{opacity:0;transform:translateY(14px)}.rv{transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}.rv.in{opacity:1;transform:none}.hero .up{animation:up .9s var(--ease-out) both}.hero .up.d2{animation-delay:.08s}.hero .up.d3{animation-delay:.16s}.hero .up.d4{animation-delay:.26s}@keyframes up{from{opacity:0;transform:translateY(10px)}}@media (max-width:1000px){.links,.nav .end .hide-m{display:none}.menu-btn{display:grid}.nav-in{border-color:var(--line)}.nav-in::before{opacity:1}.drawer{display:block;position:absolute;left:12px;right:12px;top:60px;background:rgba(14,16,22,.97);border:1px solid var(--line);border-radius:14px;padding:6px 8px;transform:translateY(-6px);opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .25s var(--ease-out),visibility 0s .25s}.nav.open .drawer{opacity:1;transform:none;visibility:visible;transition:opacity .2s var(--ease),transform .25s var(--ease-out)}.drawer a{display:flex;align-items:center;min-height:46px;padding:0 10px;border-radius:9px;text-decoration:none;font-size:15.5px;color:var(--fg)}.drawer a:hover{background:rgba(255,255,255,.05)}}@media (max-width:640px){.btn{height:44px}.btn.sm{height:38px}.cta .btn{flex:1 1 0;max-width:220px}.foot .row{flex-direction:column;align-items:flex-start;gap:14px}.foot{margin-top:72px;padding:28px 0 36px;font-size:13.5px}.foot .legal{margin-top:16px;font-size:12px;line-height:1.5}.head p,.pv-sub{font-size:15px}}.foot .brand svg{height:13px;opacity:.8}body.fk-lean{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body.fk-lean>main{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding:calc(60px + env(safe-area-inset-top) + clamp(40px,8vh,112px)) 0 clamp(56px,9vh,120px)}body.fk-lean .hero{padding-top:0}body.fk-lean .hero::before{top:50%;transform:translate(-50%,-56%)}body.fk-lean .foot{margin-top:0}@media (min-width:1900px){:root{--wrap:1320px}body{font-size:17px}.nav-in{max-width:1280px}.wrap.wide{max-width:1360px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.rv-wait .rv{opacity:1;transform:none}.logo-hero .sheen{display:none}}