body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.price-nowrap{white-space:nowrap}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.app-shell,body,html{width:100%}#root,.app-shell,.landing-page,body,html,html.lenis,html.lenis body{max-width:100%;overflow-x:clip}.landing-page{width:100%}.container{box-sizing:border-box}@media (max-width:768px),(pointer:coarse){.premium-ambient-bg__orb,.premium-ambient-bg__shift{animation:none!important;display:none!important;filter:none!important;will-change:auto!important}.premium-ambient-bg__parallax{inset:0!important;transform:none!important}.landing-page .vsl:before{animation:none!important;will-change:auto!important}.landing-page .fk-green-section-ambient__blob{display:none!important}.landing-page .fk-green-section-ambient__mesh{animation:none!important;filter:none!important;opacity:.32!important}.landing-page .nadchodzace__cta{animation:none!important}.landing-page .jakdzialamy__preview-backdrop,.landing-page .nadchodzace__preview-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#060a08e0!important}.ds-app .ds-topbar,.ds-app .sidebar,.landing-page .cookie-consent,.landing-page .cookie-consent__panel,.login-page .login-card,.soft-auth-shell__panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.kursy__module-btn--start,.zapisy-live__live-dot{animation:none!important}.kmp__lesson-card--locked .kmp__lesson-desc,.kmp__lesson-card--locked h2,.kmp__lessons--locked .kmp__lesson--active .kmp__lesson-title,.kmp__lessons--locked .kmp__lesson-title{filter:none!important;opacity:.45}.video-player__big-play-layer{display:none!important}}.btn-primary.landing-member-cta,.landing-member-cta{--member-cta-pop-duration:0.52s;--member-cta-pop-ease:cubic-bezier(0.16,1,0.3,1);align-items:center;background:linear-gradient(135deg,#edd078,#e0c54e 45%,#d4b838);border:1px solid #c6b2668c;border-radius:999px;box-shadow:0 4px 14px #00000038,inset 0 1px 0 #ffffff59;color:#0a0c0a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.08em;overflow:hidden;padding:.72rem 1.35rem;position:relative;text-decoration:none;text-transform:uppercase;transform:translateY(0) scale(1);transform-origin:center center;transition:border-color .22s ease,background .22s ease,color .22s ease,transform var(--member-cta-pop-duration) var(--member-cta-pop-ease),box-shadow var(--member-cta-pop-duration) var(--member-cta-pop-ease)}.landing-member-cta__label{pointer-events:none;position:relative;z-index:2}.landing-member-cta__shine{background:linear-gradient(90deg,#fff0,#ffffff38 38%,#fffffff2 50%,#ffffff38 62%,#fff0);bottom:-50%;filter:blur(.25px);left:-52%;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:auto;top:-50%;transform:skewX(-14deg);transform-origin:center center;width:50%;will-change:left,opacity;z-index:3}.landing-member-cta__shine.landing-member-cta__shine--play{animation:landing-member-cta-light-wave 1.15s cubic-bezier(.4,0,.2,1) forwards}.landing-member-cta:disabled .landing-member-cta__shine,.landing-member-cta:disabled:hover .landing-member-cta__shine{animation:none;left:-52%;opacity:0;transform:skewX(-14deg)}@keyframes landing-member-cta-light-wave{0%{left:-52%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:105%;opacity:0}}.btn-primary.landing-member-cta:hover,.landing-member-cta:hover{background:linear-gradient(135deg,#f0dc93,#e7cf63 45%,#dec44b);border-color:#e0ce84a6;box-shadow:0 8px 22px #00000047,inset 0 1px 0 #ffffff6b;color:#0a0c0a;transform:translateY(-1px) scale(1.02)}.btn-primary.landing-member-cta:active,.landing-member-cta:active{background:linear-gradient(135deg,#e3c96a,#d4b63f 45%,#c4a830);box-shadow:0 2px 10px #0003,inset 0 1px 0 #ffffff47;transform:translateY(0) scale(1.008)}.hero-section__cta.landing-member-cta,.navbar__cta-button.landing-member-cta,.navbar__menu-item.landing-member-cta{border-radius:4px}.navbar__cta-button.landing-member-cta{font-size:13px;padding:10px 20px;white-space:nowrap}.navbar__menu-item.landing-member-cta{margin-top:0;width:100%}.soft-shell__btn.landing-member-cta{display:flex;margin-left:auto;margin-right:auto;max-width:18rem;width:100%}.ds-btn.ds-btn--primary.landing-member-cta{background:linear-gradient(135deg,#edd078,#e0c54e 45%,#d4b838);border:1px solid #c6b2668c;border-radius:999px;box-shadow:0 4px 14px #00000038,inset 0 1px 0 #ffffff59;color:#0a0c0a}.ds-btn.ds-btn--primary.landing-member-cta:hover:not(:disabled){background:linear-gradient(135deg,#f0dc93,#e7cf63 45%,#dec44b);border-color:#e0ce84a6;box-shadow:0 8px 22px #00000047,inset 0 1px 0 #ffffff6b;color:#0a0c0a;transform:translateY(-1px) scale(1.02)}.ds-btn.ds-btn--primary.landing-member-cta:active:not(:disabled){transform:translateY(0) scale(1.008)}.konto__actions .landing-member-cta{min-width:10rem}@media (prefers-reduced-motion:reduce){.landing-member-cta__shine.landing-member-cta__shine--play{animation-duration:1.15s}}*{box-sizing:border-box;margin:0;padding:0}body.fk-scroll-locked,html.fk-scroll-locked{overflow:hidden!important;overscroll-behavior:none;touch-action:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050806;background:var(--landing-surface-1);color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.app-shell,body{position:relative}.app-shell{background:#0000;isolation:isolate;z-index:1}.App,.app-shell{min-height:100vh}.route-chunk-fallback{background:#050806;background:var(--landing-surface-1,#070e0c);min-height:100vh;min-height:100dvh}:root{--fk-green:#2c643a;--fk-green-dark:#1b3b23;--fk-green-gradient:linear-gradient(80deg,var(--fk-green-dark) 0%,var(--fk-green) 100%);--fk-green-gradient-deep:linear-gradient(80deg,#050807,#080c0a 50%,#0b100e);--landing-surface-0:#040605;--landing-surface-1:#050806;--landing-surface-2:#060907;--landing-surface-3:#080b09;--landing-surface-4:#0a0e0c;--landing-surface-5:#0c110f;--landing-surface-6:#0e1411;--landing-green-mist:rgba(44,100,58,.055);--landing-green-mist-soft:rgba(44,100,58,.034);--landing-section-heading:#afc2b8fa;--white:#fff;--black:#000;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}html{scroll-behavior:smooth}.btn-primary{border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary,.btn-primary:hover{background:linear-gradient(80deg,#1b3b23,#2c643a);background:var(--fk-green-gradient)}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.section{padding:80px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1rem}h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}h3{font-size:1.5rem;font-weight:600;line-height:1.3}h3,p{margin-bottom:1rem}p{font-size:1.1rem;line-height:1.7}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.25rem}p{font-size:1rem}.section{padding:60px 0}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.75rem}.section{padding:40px 0}}.fk-landing{--bg:#050505;--bg-elevated:#0a0a0a;--ink:#f4f1ea;--ink-muted:#f4f1ea9e;--ink-faint:#f4f1ea61;--gold:#e8c84a;--gold-deep:#c9a62e;--gold-soft:#e8c84a2e;--green:#2f6b45;--green-bright:#3d8f5c;--glow:#e8c84a38;--font-sans:"Instrument Sans",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--max:1120px}.fk-landing,.fk-landing *,.fk-landing :after,.fk-landing :before{box-sizing:border-box}.fk-landing{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;line-height:1.5;margin:0;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth;text-rendering:optimizeLegibility}html.landing-page-active,html.landing-page-active body{background:#050505}.fk-landing img{display:block;height:auto;max-width:100%}.fk-landing a{color:inherit;text-decoration:none}.fk-landing .ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.fk-landing .ambient__glow{border-radius:50%;filter:blur(80px);opacity:.55;position:absolute;will-change:transform}.fk-landing .ambient__glow--a{animation:drift-a 18s ease-in-out infinite alternate;background:radial-gradient(circle,#e8c84a24 0,#0000 68%);height:min(70vw,720px);left:50%;top:38%;translate:-50% -40%;width:min(70vw,720px)}.fk-landing .ambient__glow--b{animation:drift-b 22s ease-in-out infinite alternate;background:radial-gradient(circle,#2f6b4533 0,#0000 70%);bottom:8%;height:min(55vw,520px);right:-8%;width:min(55vw,520px)}@keyframes drift-a{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes drift-b{0%{transform:translateZ(0)}to{transform:translate3d(-6%,-4%,0)}}.fk-landing main{position:relative;z-index:1}.fk-landing .login-btn{align-items:center;background:#0000;border:1px solid #ffffffeb;border-radius:0;color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:.78rem;font-weight:500;justify-content:center;letter-spacing:.12em;padding:.65rem 1.15rem;position:fixed;right:1.25rem;text-decoration:none;text-transform:uppercase;top:1.25rem;transition:background .25s ease,color .25s ease,border-color .25s ease;z-index:50}.fk-landing .login-btn:hover{background:#fff;color:#050505}.fk-landing .hero{display:grid;min-height:100svh;padding:6rem 1.5rem 5rem;place-items:center;position:relative}.fk-landing .hero__stage{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.fk-landing .hero__brand{grid-column-gap:clamp(.65rem,2.2vw,1.35rem);align-items:center;column-gap:clamp(.65rem,2.2vw,1.35rem);display:grid;grid-template-columns:1fr auto 1fr;position:relative;width:min(92vw,920px);z-index:1}.fk-landing .hero__light{animation:breathe 7s ease-in-out infinite;background:radial-gradient(circle at 50% 46%,#ffffff1f 0,#0000 42%),radial-gradient(circle at 50% 52%,#e8c84a33 0,#0000 58%);border-radius:50%;filter:blur(2px);height:min(90vw,560px);left:50%;pointer-events:none;position:absolute;top:50%;translate:-50% -42%;width:min(90vw,560px)}@keyframes breathe{0%,to{opacity:.75}50%{opacity:1}}.fk-landing .hero__logo{animation:logo-in 1.35s var(--ease-out) both;filter:drop-shadow(0 0 40px rgba(232,200,74,.28)) drop-shadow(0 24px 48px rgba(0,0,0,.65));grid-column:2;height:auto;justify-self:center;position:relative;width:min(34vw,190px)}.fk-landing .hero__word{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.25rem,4.4vw,3rem);font-weight:400;letter-spacing:.1em;line-height:1;text-transform:uppercase;translate:0 .04em;white-space:nowrap}.fk-landing .hero__word--left{animation:word-in-left .9s var(--ease-out) 1.1s both;grid-column:1;justify-self:end;text-align:right}.fk-landing .hero__word--right{animation:word-in-right .9s var(--ease-out) 1.28s both;grid-column:3;justify-self:start;text-align:left}.fk-landing .hero__scroll{align-items:center;animation:fade-up .9s var(--ease-out) 1.85s both;bottom:2rem;color:var(--ink-faint);display:inline-flex;flex-direction:column;font-size:.72rem;font-weight:500;gap:.55rem;left:50%;letter-spacing:.16em;position:absolute;text-transform:uppercase;transition:color .35s ease;translate:-50% 0}.fk-landing .hero__scroll svg{animation:bob 2.4s ease-in-out infinite;height:18px;width:18px}.fk-landing .hero__scroll:hover{color:var(--ink-muted)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes logo-in{0%{filter:drop-shadow(0 0 0 transparent);opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes word-in-left{0%{opacity:0;transform:translateX(-22px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes word-in-right{0%{opacity:0;transform:translateX(22px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.fk-landing .hero__brand{column-gap:.45rem}.fk-landing .hero__logo{width:min(28vw,110px)}.fk-landing .hero__word{letter-spacing:.05em}}.fk-landing .chapters{display:flex;flex-direction:column;gap:clamp(5rem,14vh,9rem);padding:clamp(4rem,10vh,7rem) 1.5rem}.fk-landing .chapter{grid-gap:clamp(2rem,5vw,3.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;margin:0 auto;max-width:var(--max);width:100%}@media (min-width:900px){.fk-landing .chapter{gap:4.5rem;grid-template-columns:1fr 1.05fr}.fk-landing .chapter--flip .chapter__copy{order:2}.fk-landing .chapter--flip .shot{order:1}}.fk-landing .chapter__index{color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.22em;margin:0 0 .85rem;text-transform:uppercase}.fk-landing .chapter__title{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.15rem);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0 0 1rem}.fk-landing .chapter__text{color:var(--ink-muted);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;margin:0;max-width:34ch}.fk-landing .shot{isolation:isolate;margin:0;position:relative}.fk-landing .shot__glow{background:radial-gradient(ellipse at 50% 40%,var(--glow) 0,#0000 68%);filter:blur(28px);inset:12% 8% -8%;opacity:.9;position:absolute;z-index:0}.fk-landing .panel{background:linear-gradient(180deg,#ffffff0a,#0000 28%),#0c0c0c;border-radius:18px;box-shadow:0 0 0 1px #ffffff12,0 30px 80px #0000008c,0 8px 24px #00000059;overflow:hidden;position:relative;transform:translateY(0);transition:transform .8s var(--ease-out),box-shadow .8s var(--ease-out);width:100%;z-index:1}.fk-landing .chapter.is-inview .panel{box-shadow:0 0 0 1px #ffffff17,0 40px 100px #0009,0 12px 32px #e8c84a14;transform:translateY(-6px)}.fk-landing .panel__bar{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;gap:.85rem;padding:.85rem 1.1rem}.fk-landing .panel__dots{display:inline-flex;gap:.35rem}.fk-landing .panel__dots i{background:#ffffff24;border-radius:50%;height:8px;width:8px}.fk-landing .panel__dots i:first-child{background:#ff5f57}.fk-landing .panel__dots i:nth-child(2){background:#febc2e}.fk-landing .panel__dots i:nth-child(3){background:#28c840}.fk-landing .panel__label{color:var(--ink-faint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.fk-landing .panel__body{padding:1.25rem 1.25rem 1.4rem}.fk-landing .panel__kicker{color:var(--gold);font-size:.8rem;letter-spacing:.08em;margin:0 0 1rem}.fk-landing .panel__rows{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:0 0 1.15rem;padding:0}.fk-landing .panel__rows li{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;display:flex;font-size:.95rem;justify-content:space-between;padding:.7rem .85rem}.fk-landing .panel__rows span{color:var(--ink-muted)}.fk-landing .panel__rows b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.fk-landing .up{color:#5dca86}.fk-landing .down{color:#e07272}.fk-landing .panel__note{background:linear-gradient(135deg,#e8c84a1a,#e8c84a08);border:1px solid #e8c84a29;border-radius:12px;padding:.95rem 1rem}.fk-landing .panel__note strong{color:var(--gold);display:block;font-size:.85rem;margin-bottom:.25rem}.fk-landing .panel__note p{color:var(--ink-muted);font-size:.92rem;line-height:1.45;margin:0}.fk-landing .panel__tickers{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.fk-landing .panel__tickers li{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem .9rem}.fk-landing .panel__tickers strong{display:block;font-size:1rem;letter-spacing:.02em}.fk-landing .panel__tickers span{color:var(--ink-faint);display:block;font-size:.8rem;margin-top:.15rem}.fk-landing .panel__tickers em{color:var(--ink-muted);font-size:.75rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fk-landing .panel__body--tools{grid-gap:.65rem;display:grid;gap:.65rem}.fk-landing .tool{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:.85rem;padding:.85rem .9rem}.fk-landing .tool__status{background:#fff3;border-radius:50%;flex-shrink:0;height:9px;width:9px}.fk-landing .tool__status.on{background:#5dca86;box-shadow:0 0 12px #5dca868c}.fk-landing .tool strong{display:block;font-size:.95rem}.fk-landing .tool span{color:var(--ink-faint);display:block;font-size:.78rem;margin-top:.12rem}.fk-landing .tool-chart{background:#00000059;border:1px solid #ffffff0a;border-radius:12px;color:var(--gold);margin-top:.35rem;padding:.85rem .75rem .5rem}.fk-landing .tool-chart svg{display:block;height:56px;opacity:.85;width:100%}.fk-landing .panel__body--chat{grid-gap:.7rem;display:grid;gap:.7rem}.fk-landing .msg{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:14px 14px 14px 4px;max-width:92%;padding:.75rem .9rem}.fk-landing .msg--you{background:#e8c84a1a;border-color:#e8c84a29;border-radius:14px 14px 4px 14px;justify-self:end}.fk-landing .msg__who{color:var(--gold);display:block;font-size:.7rem;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.fk-landing .msg p{color:var(--ink-muted);font-size:.92rem;line-height:1.4;margin:0}.fk-landing .panel__body--mem{align-items:center;display:flex;flex-direction:column;gap:.45rem;padding-bottom:1.6rem;padding-top:1.5rem;text-align:center}.fk-landing .panel__body--mem img{filter:drop-shadow(0 0 16px rgba(232,200,74,.35));margin-bottom:.35rem;width:48px}.fk-landing .mem__name{font-family:var(--font-serif);font-size:1.55rem;margin:0}.fk-landing .mem__price{color:var(--ink-muted);font-size:.95rem;margin:0 0 .75rem}.fk-landing .mem__price strong{color:var(--ink);font-size:1.35rem}.fk-landing .mem__list{list-style:none;margin:0 0 1rem;max-width:240px;padding:0;text-align:left;width:100%}.fk-landing .mem__list li{border-bottom:1px solid #ffffff0d;color:var(--ink-muted);font-size:.9rem;padding:.45rem 0 .45rem 1.15rem;position:relative}.fk-landing .mem__list li:before{background:var(--gold);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;translate:0 -50%;width:6px}.fk-landing .mem__pill{background:linear-gradient(135deg,#5dca86,#3d8f5c);border-radius:999px;color:#0d1a12;font-size:.72rem;font-weight:700;letter-spacing:.12em;padding:.4rem .9rem;text-transform:uppercase}.fk-landing .academy{grid-gap:0;display:grid;gap:0}@media (min-width:640px){.fk-landing .academy{align-items:stretch;grid-template-columns:1.15fr 1fr;min-height:380px}}.fk-landing .academy__player{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;padding:1.1rem}@media (min-width:640px){.fk-landing .academy__player{border-bottom:0;border-right:1px solid #ffffff0f;min-height:100%}}.fk-landing .academy__screen{background:radial-gradient(ellipse at 30% 20%,#e8c84a29,#0000 55%),linear-gradient(160deg,#151515,#0a0a0a);border:1px solid #ffffff0f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:220px;padding:1.15rem}.fk-landing .academy__badge{align-self:flex-start;background:#e8c84a14;border:1px solid #e8c84a47;border-radius:999px;color:var(--gold);font-size:.65rem;letter-spacing:.14em;margin:0;padding:.28rem .55rem;text-transform:uppercase}.fk-landing .academy__now{font-family:var(--font-serif);font-size:clamp(1.45rem,3.2vw,2rem);letter-spacing:-.025em;line-height:1.15;margin:auto 0 .65rem}.fk-landing .academy__progress{background:#ffffff14;border-radius:999px;flex-shrink:0;height:3px;margin:0 0 .5rem;overflow:hidden}.fk-landing .academy__progress span{background:linear-gradient(90deg,var(--gold-deep),var(--gold));border-radius:inherit;display:block;height:100%;transition:width .45s var(--ease-out)}.fk-landing .academy__meta{color:var(--ink-faint);font-size:.78rem;margin:0}.fk-landing .academy__count{color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:auto 0 0;padding-top:.85rem;text-transform:uppercase}.fk-landing .academy__list{grid-gap:.3rem;align-content:start;display:grid;gap:.3rem;list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:.55rem;scrollbar-color:#fff3 #0000;scrollbar-width:thin}@media (min-width:640px){.fk-landing .academy__list{height:100%;max-height:none}}.fk-landing .academy__lesson{grid-gap:.65rem;align-items:start;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink-muted);cursor:pointer;display:grid;font:inherit;gap:.65rem;grid-template-columns:1.6rem 1fr;padding:.7rem .75rem;text-align:left;transition:background .25s ease,border-color .25s ease,color .25s ease;width:100%}.fk-landing .academy__lesson span{color:var(--ink-faint);font-size:.72rem;letter-spacing:.08em;padding-top:.15rem}.fk-landing .academy__lesson em{font-size:.86rem;font-style:normal;line-height:1.35}.fk-landing .academy__lesson:hover{background:#ffffff08;color:var(--ink)}.fk-landing .academy__lesson.is-active{background:#e8c84a14;border-color:#e8c84a33;color:var(--ink)}.fk-landing .academy__lesson.is-active span{color:var(--gold)}.fk-landing .folio__head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.fk-landing .folio__label{color:var(--ink-faint);font-size:.75rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.fk-landing .folio__tag{background:#e8c84a14;border:1px solid #e8c84a40;border-radius:999px;color:var(--gold);font-size:.68rem;letter-spacing:.08em;padding:.35rem .65rem;text-transform:uppercase;white-space:nowrap}.fk-landing .sheet{background:#00000059;border:1px solid #ffffff0f;border-radius:12px;margin-top:.2rem;overflow:hidden}.fk-landing .sheet__row{grid-gap:.5rem;font-feature-settings:"tnum";border-top:1px solid #ffffff0a;color:var(--ink-muted);display:grid;font-size:.82rem;font-variant-numeric:tabular-nums;gap:.5rem;grid-template-columns:1.2fr .8fr .8fr;padding:.55rem .8rem}.fk-landing .sheet__row--head{background:#ffffff05;border-top:0;color:var(--ink-faint);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.fk-landing .events{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr);margin-top:.35rem}.fk-landing .event{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:.7rem .55rem;text-align:center}.fk-landing .event strong{display:block;font-size:.82rem;margin-bottom:.2rem}.fk-landing .event span{color:var(--ink-faint);display:block;font-size:.68rem;line-height:1.3}@media (max-width:520px){.fk-landing .events{grid-template-columns:1fr}}.fk-landing [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.fk-landing [data-reveal].is-inview{opacity:1;transform:translateY(0)}.fk-landing .chapter .shot{transition-delay:.12s}.fk-landing .chapter.is-inview .shot{opacity:1}.fk-landing .finale{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:92svh;padding:6rem 1.5rem 5rem;position:relative;text-align:center}.fk-landing .finale__light{animation:breathe 8s ease-in-out infinite;background:radial-gradient(circle,#e8c84a2e 0,#0000 55%),radial-gradient(circle,#3d8f5c1f 0,#0000 70%);border-radius:50%;height:min(100vw,640px);inset:50% auto auto 50%;pointer-events:none;position:absolute;translate:-50% -50%;width:min(100vw,640px)}.fk-landing .finale__mark{filter:drop-shadow(0 0 24px rgba(232,200,74,.35));opacity:.92;position:relative;width:64px}.fk-landing .finale__title{font-family:var(--font-serif);font-size:clamp(3.5rem,12vw,6.5rem);font-weight:400;letter-spacing:-.04em;line-height:.95;margin:.5rem 0 2.25rem;position:relative}.fk-landing .cta{align-items:center;background:linear-gradient(135deg,#f0d56a 0,var(--gold) 42%,var(--gold-deep) 100%);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 40px #e8c84a47,0 4px 12px #00000059;color:#14110a;display:inline-flex;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;gap:1rem;justify-content:center;letter-spacing:-.02em;min-width:min(92vw,420px);padding:1.5rem 2.75rem;position:relative;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),filter .35s ease}.fk-landing .cta:hover{box-shadow:inset 0 0 0 1px #ffffff38,0 24px 52px #e8c84a61,0 6px 16px #0006;filter:brightness(1.04);transform:translateY(-2px) scale(1.02)}.fk-landing .cta:active{transform:translateY(0) scale(.99)}.fk-landing .cta__arrow{height:24px;transition:transform .35s var(--ease-out);width:56px}.fk-landing .cta:hover .cta__arrow{transform:translateX(4px)}.fk-landing .cta--green{background:linear-gradient(135deg,#4aa86a 0,var(--green-bright) 45%,var(--green) 100%);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px #3d8f5c52,0 4px 12px #00000059;color:#06140c}.fk-landing .finale__note{color:var(--ink-faint);font-size:.78rem;letter-spacing:.08em;margin:.35rem 0 0;position:relative;text-transform:uppercase}.fk-landing .finale__side{bottom:2rem;color:var(--ink-faint);font-size:.78rem;letter-spacing:.06em;position:absolute;text-decoration:none;top:auto;transition:color .25s ease;z-index:2}.fk-landing .finale__side:hover{color:var(--ink-muted)}.fk-landing .finale__side--left{left:clamp(1rem,4vw,2.5rem)}.fk-landing .finale__side--right{right:clamp(1rem,4vw,2.5rem);text-align:right}@media (max-width:720px){.fk-landing .finale{padding-bottom:4.5rem}.fk-landing .finale__side{bottom:1.25rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.fk-landing,.fk-landing *,.fk-landing :after,.fk-landing :before{animation:none!important;transition:none!important}.fk-landing [data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=main.d216d77b.css.map*/