/* Ziyaretçi ana sayfası (FikriMülk tasarımı). Bütün kurallar .fm-landing altında; tema stilleriyle çakışmaz. */
/* FikriMülk ana sayfası yazı tipleri — Syne, Manrope, Instrument Serif (SIL Open Font License 1.1). Eklentiyle gelir; harici istek yapılmaz. */
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/landing/instrument-serif-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/landing/instrument-serif-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/landing/instrument-serif-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/landing/instrument-serif-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/landing/manrope-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/landing/manrope-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Syne';font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/landing/syne-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Syne';font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/landing/syne-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
.fm-landing{
  --k:#050507; --k2:#0c0c11; --k3:#15151d; --k4:#1e1e29;
  --w:#f4f1ea; --dim:#9b98a6; --dim2:#6c6a78; --ln:rgba(244,241,234,.09); --ln2:rgba(244,241,234,.16);
  --au:#e7b65a; --au2:#ffe2a3; --au3:#a8782a; --em:#2ee6a8; --vi:#8f7bff; --sky:#6fd3ff;
  --disp:Manrope,system-ui,sans-serif; --brand:Syne,"Arial Black",sans-serif; --ser:"Instrument Serif",Georgia,serif;
  --max:1320px;
}
.fm-landing *{box-sizing:border-box;margin:0;padding:0}
.fm-landing{scroll-behavior:smooth;background:var(--k)}
.fm-landing{font-family:Manrope,system-ui,"Segoe UI",sans-serif;background:var(--k);color:var(--w);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.fm-landing::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.06;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.fm-landing a{color:inherit;text-decoration:none}
.fm-landing button,.fm-landing input,.fm-landing select{font-family:inherit}
.fm-landing ::selection{background:var(--au);color:#000}
.fm-landing .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}
.fm-landing .disp{font-family:var(--disp);font-weight:800;letter-spacing:-.035em;line-height:1.08}
.fm-landing .ser{font-family:var(--ser);font-style:italic;font-weight:400;letter-spacing:-.01em;text-transform:none}
.fm-landing .au{background:linear-gradient(100deg,var(--au2) 0%,var(--au) 40%,#fff1c9 55%,var(--au) 70%,var(--au3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sh 6s linear infinite}
@keyframes sh{to{background-position:-200% 0}}
.fm-landing .lbl{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--au)}
.fm-landing .lbl::before{content:"";width:34px;height:1px;background:currentColor}
.fm-landing .p{color:var(--dim);font-size:16.5px;max-width:600px}
.fm-landing h2.disp{font-size:clamp(26px,3.3vw,46px)}
.fm-landing section{position:relative}

.fm-landing /* buttons */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 28px;border-radius:999px;font-weight:800;font-size:15px;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;will-change:transform}
.fm-landing .btn .ar{display:inline-block;transition:transform .3s}
.fm-landing .btn:hover .ar{transform:translateX(5px)}
.fm-landing .b-au{background:linear-gradient(135deg,var(--au2),var(--au) 60%,var(--au3));color:#140d00;box-shadow:0 0 0 1px rgba(255,226,163,.4) inset,0 20px 50px -15px rgba(231,182,90,.7)}
.fm-landing .b-au:hover{box-shadow:0 0 0 1px rgba(255,226,163,.6) inset,0 25px 70px -12px rgba(231,182,90,.95)}
.fm-landing .b-w{background:var(--w);color:var(--k)}
.fm-landing .b-gh{border-color:var(--ln2);color:var(--w);background:rgba(255,255,255,.02);backdrop-filter:blur(8px)}
.fm-landing .b-gh:hover{background:rgba(255,255,255,.08);border-color:rgba(244,241,234,.35)}
.fm-landing .b-sm{height:46px;padding:0 22px;font-size:14px}

.fm-landing /* cursor */
.cur,.fm-landing .cur2{position:fixed;left:0;top:0;pointer-events:none;z-index:300;border-radius:50%;display:none}
.fm-landing .cur{width:8px;height:8px;background:var(--au2);margin:-4px 0 0 -4px}
.fm-landing .cur2{width:44px;height:44px;border:1px solid rgba(231,182,90,.55);margin:-22px 0 0 -22px;transition:width .25s,height .25s,margin .25s,background .25s}
.fm-landing .cur2.big{width:84px;height:84px;margin:-42px 0 0 -42px;background:rgba(231,182,90,.08)}
@media (pointer:fine){.fm-landing .cur,.fm-landing .cur2{display:block}}

.fm-landing /* loader */
.loader{position:fixed;inset:0;z-index:400;background:var(--k);display:grid;place-items:center;transition:opacity .7s .1s,visibility .7s .1s}
.fm-landing .loader.done{opacity:0;visibility:hidden}
.fm-landing .ld{font-family:var(--disp);font-weight:800;font-size:clamp(24px,3.4vw,46px);letter-spacing:-.03em;display:flex;gap:.25em;align-items:baseline;overflow:hidden;flex-wrap:wrap;justify-content:center;padding:0 20px;text-align:center}
.fm-landing .ld span{display:inline-block;transform:translateY(110%);animation:up .7s cubic-bezier(.2,.8,.2,1) forwards}
.fm-landing .ld .s2{animation-delay:.35s;font-family:var(--ser);font-style:italic;font-weight:400;text-transform:none;color:var(--au)}
.fm-landing .ld-bar{position:absolute;bottom:12%;left:50%;width:180px;height:1px;background:var(--ln2);transform:translateX(-50%);overflow:hidden}
.fm-landing .ld-bar i{position:absolute;inset:0;background:var(--au);transform:scaleX(0);transform-origin:left;animation:bar 1.3s cubic-bezier(.6,0,.2,1) forwards}
@keyframes up{to{transform:none}}
@keyframes bar{to{transform:scaleX(1)}}

.fm-landing /* nav */
.nav{position:fixed;inset:0 0 auto;z-index:100;transition:background .4s,border-color .4s,transform .4s;border-bottom:1px solid transparent}
.fm-landing .nav.s{background:rgba(5,5,7,.72);backdrop-filter:blur(18px) saturate(1.5);border-color:var(--ln)}
.fm-landing .nav.hid{transform:translateY(-100%)}
.fm-landing .nav-in{display:flex;align-items:center;gap:30px;height:84px}
.fm-landing .logo{display:flex;align-items:center;gap:12px;font-family:var(--brand);font-weight:800;font-size:20px;letter-spacing:-.03em}
.fm-landing .logo i{font-style:normal;color:var(--au)}
.fm-landing .mk{width:40px;height:40px;position:relative;display:grid;place-items:center;flex:none}
.fm-landing .mk svg{position:absolute;inset:0;animation:spin 14s linear infinite}
.fm-landing .mk b{font-family:var(--ser);font-style:italic;font-weight:400;font-size:25px;color:var(--au2);line-height:1}
@keyframes spin{to{transform:rotate(360deg)}}
.fm-landing .links{display:flex;gap:4px}
.fm-landing .links a{white-space:nowrap;font-size:14px;font-weight:700;color:var(--dim);padding:9px 12px;border-radius:999px;transition:color .2s,background .2s}
.fm-landing .links a:hover{color:var(--w);background:rgba(255,255,255,.05)}
.fm-landing .nav-r{margin-left:auto;display:flex;gap:10px;align-items:center}
.fm-landing .nav-r .lg{font-weight:800;font-size:14px;padding:0 10px;color:var(--dim)}
.fm-landing .nav-r .lg:hover{color:var(--w)}
.fm-landing .angel-pill{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(231,182,90,.4);color:var(--au2);font-weight:800;font-size:14px;background:rgba(231,182,90,.06);transition:background .2s}
.fm-landing .angel-pill:hover{background:rgba(231,182,90,.14)}
.fm-landing .burger{display:none;margin-left:auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--ln2);background:transparent;color:var(--w);cursor:pointer;place-items:center;position:relative;z-index:101}
.fm-landing .mnav{position:fixed;inset:0;z-index:99;background:var(--k);display:flex;flex-direction:column;justify-content:center;padding:100px 24px 40px;gap:4px;clip-path:circle(0 at calc(100% - 44px) 42px);transition:clip-path .6s cubic-bezier(.7,0,.2,1)}
.fm-landing .mnav.open{clip-path:circle(150% at calc(100% - 44px) 42px)}
.fm-landing .mnav a{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.02em;padding:10px 0;border-bottom:1px solid var(--ln)}
.fm-landing .mnav .btn{margin-top:24px;font-family:Manrope;font-size:16px;text-transform:none;letter-spacing:0;border:0}

.fm-landing /* HERO */
.hero{height:100vh;min-height:680px;position:relative;overflow:hidden;background:radial-gradient(1000px 600px at 70% 30%,rgba(231,182,90,.09),transparent 60%),radial-gradient(800px 500px at 10% 90%,rgba(143,123,255,.08),transparent 60%),var(--k)}
.fm-landing #pc{position:absolute;inset:0;width:100%;height:100%}
.fm-landing .hero-in{position:absolute;left:0;right:0;bottom:0;padding-bottom:56px;pointer-events:none}
.fm-landing .hero-in .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end}
.fm-landing .hero-in a,.fm-landing .hero-in button{pointer-events:auto}
.fm-landing .hero h1{font-size:clamp(30px,3.4vw,50px)}
.fm-landing .hero h1 .ser{font-size:1.12em}
.fm-landing .hero .p{margin-top:18px;font-size:17px}
.fm-landing .hero .ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.fm-landing .hero-side{border-left:1px solid var(--ln2);padding-left:28px;display:grid;gap:22px}
.fm-landing .hs small{display:block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim2);font-weight:800}
.fm-landing .hs b{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;display:block;margin-top:4px}
.fm-landing .hs .now{color:var(--au2);min-height:1.3em;transition:opacity .25s}
.fm-landing .live{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--em)}
.fm-landing .live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--em);box-shadow:0 0 12px var(--em);animation:bl 1.4s infinite}
@keyframes bl{50%{opacity:.25}}
.fm-landing .hint{position:absolute;top:110px;right:32px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim2);font-weight:800;writing-mode:vertical-rl}
.fm-landing .scroll-ind{position:absolute;left:50%;bottom:18px;width:1px;height:34px;background:var(--ln2);overflow:hidden}
.fm-landing .scroll-ind::after{content:"";position:absolute;left:0;top:-100%;width:1px;height:100%;background:var(--au);animation:sd 1.8s infinite}
@keyframes sd{to{top:100%}}

.fm-landing /* MARQUEE BIG */
.bigm{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:26px 0;overflow:hidden;background:var(--k2)}
.fm-landing .bigm-t{display:flex;gap:48px;width:max-content;animation:mq 38s linear infinite;align-items:center}
.fm-landing .bigm-t span{font-family:var(--brand);font-weight:800;font-size:clamp(20px,2.6vw,34px);text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(244,241,234,.35)}
.fm-landing .bigm-t span.f{color:var(--w);-webkit-text-stroke:0}
.fm-landing .bigm-t em{font-style:normal;color:var(--au);font-size:32px}
@keyframes mq{to{transform:translateX(-50%)}}

.fm-landing /* JOBS */
.jobs{padding:130px 0;border-top:1px solid var(--ln);background:var(--k2)}
.fm-landing .jobs-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}
.fm-landing .jsearch{margin-top:36px;display:flex;gap:10px;padding:8px;border-radius:22px;border:1px solid var(--ln2);background:var(--k)}
.fm-landing .jsearch input{flex:1;min-width:0;height:54px;border:0;outline:0;background:transparent;color:var(--w);font-size:16px;font-weight:600;padding:0 18px}
.fm-landing .jsearch input::placeholder{color:var(--dim2)}
.fm-landing .jsearch .btn{height:54px;border-radius:16px}
.fm-landing .jchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.fm-landing .jchips a{font-size:13.5px;font-weight:700;padding:8px 15px;border-radius:999px;border:1px solid var(--ln2);color:var(--dim);transition:all .2s}
.fm-landing .jchips a:hover{color:var(--k);background:var(--w);border-color:var(--w)}
.fm-landing .jobs-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.fm-landing .jb article{position:relative;height:100%;border:1px solid var(--ln);border-radius:22px;padding:22px;background:var(--k);display:flex;flex-direction:column;transition:border-color .3s,transform .3s}
.fm-landing .jb article:hover{border-color:rgba(231,182,90,.4);transform:translateY(-4px)}
.fm-landing .jb-top{display:flex;gap:12px;align-items:center}
.fm-landing .jb-av{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;flex:none}
.fm-landing .g1{background:linear-gradient(135deg,#5b85ff,#2c46c9)}.fm-landing .g2{background:linear-gradient(135deg,#22d3a0,#0b8a65)}.fm-landing .g3{background:linear-gradient(135deg,#f0b94d,#b57a0c)}.fm-landing .g4{background:linear-gradient(135deg,#ff7a93,#c43a57)}.fm-landing .g5{background:linear-gradient(135deg,#a58bff,#6a48dd)}.fm-landing .g6{background:linear-gradient(135deg,#5ee7ff,#1590b3)}
.fm-landing .jb-co{display:block;font-weight:800;font-size:14.5px}
.fm-landing .jb-loc{display:block;color:var(--dim);font-size:13px}
.fm-landing .jb time{margin-left:auto;font-size:12px;font-weight:700;color:var(--dim2);white-space:nowrap}
.fm-landing .jb h3{font-size:18.5px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:18px 0 12px}
.fm-landing .jb h3 a::after{content:"";position:absolute;inset:0;border-radius:22px}
.fm-landing .jb-tags{list-style:none;display:flex;gap:6px;flex-wrap:wrap}
.fm-landing .jb-tags li{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ln);color:var(--w)}
.fm-landing .jb-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px}
.fm-landing .jb-sal{font-weight:800;font-size:15px;color:var(--au2)}
.fm-landing .jb-sal small{color:var(--dim);font-weight:600}
.fm-landing .jb-go{font-size:13.5px;font-weight:800;color:var(--dim);transition:color .2s}
.fm-landing .jb article:hover .jb-go{color:var(--au2)}
.fm-landing .jobs-cta{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:22px;border:1px dashed rgba(231,182,90,.35);background:rgba(231,182,90,.04)}
.fm-landing .jobs-cta p{color:var(--dim)}
.fm-landing .jobs-cta b{color:var(--w)}

.fm-landing /* MANIFESTO */
.mani{padding:120px 0;background:radial-gradient(900px 600px at 75% 50%,rgba(231,182,90,.07),transparent 65%),var(--k)}
.fm-landing .mani-pin{position:relative;display:flex;align-items:center}
.fm-landing .mani-g{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"txt stage" "end stage";column-gap:64px;row-gap:26px;align-items:center;width:100%}
.fm-landing .mani-txt{grid-area:txt;align-self:end}
.fm-landing .mani-end{grid-area:end;align-self:start}
.fm-landing .stage{grid-area:stage}
.fm-landing .mani-h{font-size:clamp(26px,2.9vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-top:18px}
.fm-landing .mani-h em{font-family:var(--ser);font-style:italic;font-weight:400;color:var(--au2)}
.fm-landing .mani-rows{list-style:none;margin-top:26px;display:grid;gap:10px;position:relative}
.fm-landing .mani-rows::before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:var(--ln2)}
.fm-landing .mani-rows::after{content:"";position:absolute;left:21px;top:22px;width:1px;height:var(--fill,0%);max-height:calc(100% - 44px);background:linear-gradient(var(--au2),var(--au));transition:height .5s}
.fm-landing .mani-row{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;padding:12px 16px 12px 0;border-radius:16px;opacity:.28;transform:translateX(-14px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.fm-landing .mani-row.on{opacity:1;transform:none}
.fm-landing .mani-row .ic{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--k2);border:1px solid var(--ln2);transition:border-color .5s,box-shadow .5s}
.fm-landing .mani-row.on .ic{border-color:rgba(231,182,90,.65);box-shadow:0 0 22px -4px rgba(231,182,90,.55)}
.fm-landing .mani-row b{display:block;font-size:clamp(19px,1.7vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
.fm-landing .mani-row b i{font-style:normal;color:var(--au)}
.fm-landing .mani-row span{display:block;color:var(--dim);font-size:14.5px;margin-top:2px}
.fm-landing .mani-gap{margin-top:22px;font-family:var(--ser);font-style:italic;font-size:clamp(28px,3vw,44px);line-height:1.1;color:var(--dim2);transition:color .6s}
.fm-landing .mani-gap.on{color:var(--au2)}
.fm-landing .mani-gap s{text-decoration:none;position:relative}
.fm-landing .mani-gap.on s::after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:2px;background:linear-gradient(90deg,var(--au),transparent);animation:grow .8s cubic-bezier(.2,.8,.2,1) both}
@keyframes grow{from{transform:scaleX(0);transform-origin:left}to{transform:none;transform-origin:left}}
.fm-landing .mani-end{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s;pointer-events:none}
.fm-landing .mani-end.on{opacity:1;transform:none;pointer-events:auto}
.fm-landing .mani-end p{max-width:520px;color:var(--dim);font-size:17px}
.fm-landing .mani-end p b{color:var(--w)}
.fm-landing .mani-end .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.fm-landing .mani-end .btn{height:50px;padding:0 24px;font-size:14.5px}
.fm-landing .stage{position:relative;aspect-ratio:1;width:100%;max-width:560px;margin-left:auto}
.fm-landing .stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.fm-landing .stage .lk{fill:none;stroke:url(#mgr);stroke-width:.34;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}
.fm-landing .stage .lk-glow{fill:none;stroke:#e7b65a;stroke-width:1.4;stroke-linecap:round;opacity:0;filter:url(#mblur);transition:opacity .6s}
.fm-landing .stage .lk-glow.on{opacity:.22}
.fm-landing .stage .lk-dash{fill:none;stroke:#ffe2a3;stroke-width:1;stroke-dasharray:1.5 5;opacity:0;transition:opacity .6s;animation:dash 1.6s linear infinite}
.fm-landing .stage .lk-dash.on{opacity:.55}
.fm-landing .stage .sp{fill:none;stroke:url(#mgr);stroke-width:1.2;stroke-linecap:round;opacity:0;transition:opacity .6s}
.fm-landing .stage .spark{fill:#fff4d8;opacity:0;transition:opacity .4s}
.fm-landing .stage .spark.on{opacity:1}
.fm-landing .stage .orbit{fill:none;stroke:var(--ln);stroke-width:1}
.fm-landing .stage .orbit-d{fill:none;stroke:rgba(231,182,90,.35);stroke-width:1;stroke-dasharray:2 10;transform-origin:50% 50%;animation:spin 40s linear infinite}
.fm-landing .stage .orbit-i{fill:none;stroke:rgba(244,241,234,.05);stroke-width:1}
@keyframes dash{to{stroke-dashoffset:-20}}
.fm-landing .nd{position:absolute;left:0;top:0;width:150px;margin:-48px 0 0 -75px;text-align:center;will-change:transform}
.fm-landing .nd .c{width:96px;height:96px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:34px;background:var(--k2);border:1px solid var(--ln2);box-shadow:0 0 0 8px rgba(255,255,255,.015),0 20px 50px -20px rgba(0,0,0,.8);transition:box-shadow .5s,border-color .5s}
.fm-landing .nd.lit .c{border-color:rgba(231,182,90,.6);box-shadow:0 0 0 8px rgba(231,182,90,.05),0 0 50px -6px rgba(231,182,90,.45)}
.fm-landing .nd b{display:block;margin-top:14px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.fm-landing .nd small{display:block;color:var(--dim);font-size:12.5px;font-weight:600}
.fm-landing #nd0 .t{position:absolute;left:0;right:0;bottom:calc(100% + 4px)}.fm-landing #nd0 .t b{margin-top:0}
.fm-landing .core{position:absolute;left:50%;top:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%) scale(var(--cs,0));border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#1d160b 0 52%,rgba(231,182,90,.22) 53%,rgba(231,182,90,.05) 64%,transparent 71%);opacity:var(--co,0)}
.fm-landing .core::before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(231,182,90,.55);box-shadow:0 0 80px -10px rgba(231,182,90,.6),inset 0 0 40px -10px rgba(231,182,90,.5)}
.fm-landing .core::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(231,182,90,.3);animation:spin 18s linear infinite}
.fm-landing .core span{position:relative;font-family:var(--brand);font-weight:800;font-size:clamp(17px,1.8vw,24px);letter-spacing:-.03em}
.fm-landing .core span i{font-style:normal;color:var(--au)}
.fm-landing .core small{display:block;font-family:var(--ser);font-style:italic;font-size:clamp(15px,1.5vw,19px);color:var(--au2);margin-top:4px;letter-spacing:0}

.fm-landing /* JOURNEY (pinned horizontal) */
.jr{height:500vh}
.fm-landing .jr-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.fm-landing .jr-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;width:100%}
.fm-landing .jr-steps{position:relative;display:flex;gap:6px;padding-bottom:14px}
.fm-landing .jr-steps button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--dim2);font-weight:800;font-size:13px;padding:8px 10px;border-radius:999px;cursor:pointer;transition:color .3s,background .3s}
.fm-landing .jr-steps button i{width:8px;height:8px;border-radius:50%;background:var(--ln2);transition:background .3s,box-shadow .3s}
.fm-landing .jr-steps button:hover{color:var(--w)}
.fm-landing .jr-steps button.on{color:var(--w);background:rgba(255,255,255,.05)}
.fm-landing .jr-steps button.on i{background:var(--au);box-shadow:0 0 12px var(--au)}
.fm-landing .jr-line{position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--ln)}
.fm-landing .jr-line b{position:absolute;inset:0;background:linear-gradient(90deg,var(--au3),var(--au2));transform-origin:left;transform:scaleX(0)}
.fm-landing .jr-note{font-size:12px;color:var(--dim2);margin-top:8px}
.fm-landing .jr-track{display:flex;gap:22px;padding-left:max(32px,calc((100vw - var(--max))/2 + 32px));will-change:transform}
.fm-landing .jc{--c:#e7b65a;flex:none;width:min(470px,80vw);height:min(600px,66vh);border-radius:28px;padding:26px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--ln);background:linear-gradient(180deg,var(--k2),var(--k));position:relative;overflow:hidden;opacity:.45;transform:scale(.95);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),border-color .5s,box-shadow .5s}
.fm-landing .jc::before{content:"";position:absolute;width:380px;height:380px;right:-160px;top:-170px;border-radius:50%;background:radial-gradient(circle,var(--c),transparent 65%);opacity:.16;transition:opacity .5s;pointer-events:none}
.fm-landing .jc.on{opacity:1;transform:none;border-color:color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 40px 90px -50px var(--c)}
.fm-landing .jc.on::before{opacity:.3}
.fm-landing .jc>*{position:relative}
.fm-landing .jc-top{display:flex;justify-content:space-between;align-items:center}
.fm-landing .jc-step{display:flex;align-items:baseline;gap:10px;font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
.fm-landing .jc-step i{font-family:var(--ser);font-style:italic;font-weight:400;font-size:34px;letter-spacing:0;color:var(--c);line-height:1}
.fm-landing .jc-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:rgba(255,255,255,.05);border:1px solid var(--ln2)}
.fm-landing .jc-vis{flex:1;min-height:0;display:flex;align-items:center}
.fm-landing .jc h3{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1}
.fm-landing .jc h3 small{display:block;font-family:var(--ser);font-style:italic;font-weight:400;font-size:17px;letter-spacing:0;color:var(--c);margin-top:4px}
.fm-landing .jc p{color:var(--dim);margin-top:10px;font-size:15px;line-height:1.55}
.fm-landing .jc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--ln)}
.fm-landing .jc .tg{display:flex;gap:6px;flex-wrap:wrap}
.fm-landing .jc .tg span{font-size:11.5px;font-weight:800;padding:5px 11px;border-radius:999px;border:1px solid var(--ln2);color:var(--dim)}
.fm-landing .jc-link{font-size:13.5px;font-weight:800;color:var(--c);white-space:nowrap;transition:transform .2s}
.fm-landing .jc-link:hover{transform:translateX(4px)}
.fm-landing .jc.end{background:linear-gradient(170deg,#241a0a,#0c0c11 65%)}
.fm-landing /* mini arayüzler */
.ui{width:100%;background:rgba(255,255,255,.025);border:1px solid var(--ln2);border-radius:18px;padding:16px;font-size:13px;box-shadow:0 24px 50px -30px rgba(0,0,0,.9)}
.fm-landing .ui-bar{display:flex;align-items:center;gap:6px;margin-bottom:14px}
.fm-landing .ui-bar span{width:8px;height:8px;border-radius:50%;background:var(--ln2)}
.fm-landing .ui-bar em{font-style:normal;margin-left:8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}
.fm-landing .ui label{display:block;font-size:11.5px;font-weight:700;color:var(--dim2);margin:10px 0 6px}
.fm-landing .ui-in{height:40px;border-radius:11px;border:1px solid var(--ln2);background:var(--k);display:flex;align-items:center;padding:0 12px;font-weight:700;font-size:13.5px}
.fm-landing .caret{display:inline-block;width:1.5px;height:16px;background:var(--c);margin-left:2px;animation:bl 1s steps(1) infinite}
.fm-landing .ui-chips{display:flex;gap:6px;flex-wrap:wrap}
.fm-landing .ui-chips b{font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--ln2);color:var(--dim)}
.fm-landing .ui-chips b.on{border-color:transparent;background:color-mix(in srgb,var(--c) 22%,transparent);color:var(--w)}
.fm-landing .ui-btn{margin-top:14px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--c);color:#0c0c11}
.fm-landing .ui-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.fm-landing .ui-h b{font-size:13.5px}
.fm-landing .pill{font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--w)}
.fm-landing .ui-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--ln)}
.fm-landing .ui-row .a{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:11px;color:#fff;flex:none}
.fm-landing .ui-row span{line-height:1.3}
.fm-landing .ui-row span small{display:block;color:var(--dim);font-size:11.5px}
.fm-landing .ui-row em{font-style:normal;margin-left:auto;font-weight:800;font-size:12.5px;white-space:nowrap}
.fm-landing .ui-row em.best+em{margin-left:8px}
.fm-landing .ui-row em.best{color:#0c0c11;background:var(--c);padding:3px 8px;border-radius:999px;font-size:11px}
.fm-landing .ui-big{font-size:26px;font-weight:800;letter-spacing:-.03em}
.fm-landing .ui-big small{font-size:12px;color:var(--dim);font-weight:600;letter-spacing:0;margin-left:6px}
.fm-landing .ui-meter{height:6px;border-radius:9px;background:var(--ln2);overflow:hidden;margin:10px 0 6px}
.fm-landing .ui-meter i{display:block;height:100%;width:var(--w,40%);background:linear-gradient(90deg,var(--au3),var(--c));border-radius:9px}
.fm-landing .ui-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.fm-landing .ui-stats div{border:1px solid var(--ln);border-radius:11px;padding:9px;text-align:center}
.fm-landing .ui-stats b{display:block;font-size:16px}
.fm-landing .ui-stats small{color:var(--dim);font-size:11px}
.fm-landing .ui-spark{width:100%;height:46px;margin-top:10px}

.fm-landing /* DOORS */
.doors-sec{padding:160px 0 120px}
.fm-landing .doors{display:flex;gap:14px;height:540px;margin-top:50px}
.fm-landing .door{flex:1;border-radius:30px;position:relative;overflow:hidden;border:1px solid var(--ln);transition:flex .7s cubic-bezier(.7,0,.2,1),border-color .4s;cursor:pointer;background:var(--k2);display:flex;flex-direction:column;padding:34px;min-width:0;outline:0}
.fm-landing .door.on{flex:2.6;border-color:var(--ln2)}
.fm-landing .door .bg{position:absolute;inset:0;opacity:.6;transition:opacity .5s;z-index:0}
.fm-landing .door.on .bg{opacity:1}
.fm-landing .door>*{position:relative;z-index:1}
.fm-landing .door .ic{font-size:34px;width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--ln2)}
.fm-landing .door .vt{font-family:var(--disp);font-weight:800;font-size:clamp(22px,2vw,30px);letter-spacing:-.03em;line-height:1.1;margin-top:auto}
.fm-landing .door .body{max-height:0;opacity:0;overflow:hidden;transition:max-height .7s cubic-bezier(.7,0,.2,1),opacity .4s}
.fm-landing .door.on .body{max-height:420px;opacity:1;transition-delay:0s,.25s}
.fm-landing .door .body p{color:var(--dim);font-size:16.5px;margin:16px 0 20px;max-width:520px}
.fm-landing .door ul{list-style:none;display:grid;gap:10px;margin-bottom:26px}
.fm-landing .door li{display:flex;gap:12px;font-size:15px;align-items:baseline}
.fm-landing .door li::before{content:"✦";color:var(--au);font-size:12px}
.fm-landing .door .who{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}

.fm-landing /* ANGEL */
.angel{padding:170px 0;background:radial-gradient(900px 600px at 80% 20%,rgba(231,182,90,.13),transparent 65%),radial-gradient(700px 500px at 0% 100%,rgba(143,123,255,.08),transparent 60%),var(--k);overflow:hidden;border-top:1px solid var(--ln)}
.fm-landing .angel-g>*,.fm-landing .fq-g>*,.fm-landing .mani-g>*,.fm-landing .cp-grid>*,.fm-landing .cp-head>*,.fm-landing .dhead>*,.fm-landing .jobs-head>*,.fm-landing .pi-box>*,.fm-landing .inv-form>*,.fm-landing .inv-share,.fm-landing .inv-share-row{min-width:0}
.fm-landing .angel-g{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.fm-landing .angel h2{font-size:clamp(26px,3vw,42px)}
.fm-landing .angel .p{margin-top:26px}
.fm-landing .perks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}
.fm-landing .pk{border:1px solid var(--ln);border-radius:20px;padding:20px;background:rgba(255,255,255,.02);transition:border-color .3s,background .3s}
.fm-landing .pk:hover{border-color:rgba(231,182,90,.4);background:rgba(231,182,90,.04)}
.fm-landing .pk .i{font-size:22px;color:var(--au)}
.fm-landing .pk b{display:block;font-size:16px;margin:10px 0 4px}
.fm-landing .pk span{color:var(--dim);font-size:14px;line-height:1.5;display:block}
.fm-landing /* invite card: premium üyelik kartı (kredi kartı oranı 85,6 × 54 mm) */
.inv-wrap{perspective:1600px;container-type:inline-size}
.fm-landing .inv{--rx:0deg;--ry:0deg;--fl:0deg;position:relative;aspect-ratio:1.586;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--fl)));transition:transform .8s cubic-bezier(.2,.8,.2,1);cursor:pointer}
.fm-landing .inv.tilting{transition:transform .12s ease-out}
.fm-landing .inv-face{position:absolute;inset:0;border-radius:4.6cqw;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:6.2cqw 6.6cqw;color:#f6ead0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px),radial-gradient(120% 140% at 0% 0%,#4a3611 0%,#1d150a 42%,#0c0a07 78%),#0c0a07;box-shadow:0 0 0 1px rgba(255,220,150,.55) inset,0 2px 0 rgba(255,240,200,.22) inset,0 50px 90px -40px rgba(231,182,90,.6),0 28px 50px -24px rgba(0,0,0,.95)}
.fm-landing .inv-back{display:flex;flex-direction:column;transform:rotateY(180deg);padding:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px),radial-gradient(120% 140% at 100% 100%,#4a3611 0%,#1d150a 42%,#0c0a07 78%),#0c0a07}
.fm-landing .inv-face::after{content:"";position:absolute;inset:-60%;background:linear-gradient(115deg,transparent 42%,rgba(255,240,200,.2) 48%,rgba(143,123,255,.12) 52%,transparent 58%);transform:translateX(var(--sx,-30%));pointer-events:none;mix-blend-mode:screen}
@media (hover:none){.fm-landing .inv-face::after{animation:ccsheen 6s ease-in-out infinite}}
@keyframes ccsheen{0%,100%{transform:translateX(-38%)}50%{transform:translateX(38%)}}
.fm-landing .inv-glow{position:absolute;inset:0;background:radial-gradient(60cqw 40cqw at var(--mx,30%) var(--my,20%),rgba(255,226,163,.2),transparent 60%);mix-blend-mode:screen;pointer-events:none}
.fm-landing .inv-guil{position:absolute;inset:0;width:100%;height:100%;opacity:.13;pointer-events:none}
.fm-landing .inv-face>:where(*:not(.inv-guil):not(.inv-glow)){position:relative}
.fm-landing .inv-front{display:flex;flex-direction:column}
.fm-landing .cc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:3cqw}
.fm-landing .cc-top .logo{font-size:max(15px,4.4cqw);color:var(--au2)}
.fm-landing .cc-tier{text-align:right;line-height:1.2}
.fm-landing .cc-tier b{display:block;font-family:var(--brand);font-size:max(12px,3.6cqw);letter-spacing:.2em;color:var(--au2)}
.fm-landing .cc-tier small{font-size:max(7.5px,1.9cqw);letter-spacing:.2em;text-transform:uppercase;color:var(--au);font-weight:800}
.fm-landing .cc-chip-row{display:flex;align-items:center;gap:3cqw;margin-top:4.6cqw}
.fm-landing .cc-chip{width:12.5cqw;height:9.4cqw;border-radius:1.6cqw;position:relative;overflow:hidden;background:linear-gradient(135deg,#fbe3a6,#d6a84f 45%,#a87a2a 70%,#f0cf86);box-shadow:inset 0 0 0 1px rgba(80,50,10,.45),0 2px 6px rgba(0,0,0,.5)}
.fm-landing .cc-chip::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 31%,rgba(80,50,10,.5) 31% 33%,transparent 33% 67%,rgba(80,50,10,.5) 67% 69%,transparent 69%),linear-gradient(0deg,transparent 30%,rgba(80,50,10,.5) 30% 33%,transparent 33% 67%,rgba(80,50,10,.5) 67% 70%,transparent 70%)}
.fm-landing .cc-chip::after{content:"";position:absolute;left:33%;right:33%;top:33%;bottom:33%;border-radius:.8cqw;border:1px solid rgba(80,50,10,.5);background:linear-gradient(135deg,#f6d891,#c99a45)}
.fm-landing .cc-nfc{width:6.4cqw;height:6.4cqw;color:rgba(255,226,163,.85)}
.fm-landing .cc-num{margin-top:3.6cqw;font-family:var(--disp);font-weight:700;font-size:5.1cqw;letter-spacing:.13em;white-space:nowrap;color:transparent;background:linear-gradient(180deg,#fff7e1 0%,#e9cf98 45%,#a98447 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(0,0,0,.65))}
.fm-landing .cc-bot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:3cqw}
.fm-landing .cc-lbl{display:block;font-size:max(7px,1.8cqw);letter-spacing:.2em;text-transform:uppercase;color:var(--au);font-weight:800;margin-bottom:.8cqw}
.fm-landing .cc-holder{min-width:0;flex:1}
.fm-landing .inv-name{font-family:var(--disp);font-weight:700;font-size:4.3cqw;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:transparent;background:linear-gradient(180deg,#fff7e1,#e3c78f 60%,#a98447);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}
.fm-landing .cc-valid b{display:block;font-family:var(--disp);font-size:3.4cqw;letter-spacing:.08em;color:#f6ead0}
.fm-landing .inv-seal{position:relative;width:13cqw;height:13cqw;flex:none}
.fm-landing .inv-seal svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 22s linear infinite}
.fm-landing .inv-seal b{position:absolute;inset:22%;border-radius:50%;display:grid;place-items:center;font-family:var(--ser);font-style:italic;font-weight:400;font-size:4.6cqw;color:#1a1204;background:radial-gradient(circle at 35% 30%,#ffeec2,#e7b65a 55%,#9c6c22);box-shadow:inset 0 -3px 6px rgba(0,0,0,.35)}
.fm-landing .cc-stripe{flex:none;height:16%;margin-top:6%;background:linear-gradient(180deg,#050403,#17130c 50%,#050403)}
.fm-landing .cc-back-in{padding:4.2cqw 6.6cqw 0}
.fm-landing .cc-sign{display:flex;align-items:center;gap:3cqw}
.fm-landing .cc-sign-pad{flex:1;min-width:0;height:9cqw;border-radius:1cqw;display:flex;align-items:center;padding:0 3cqw;background:repeating-linear-gradient(135deg,#f1e6cc 0 6px,#e6d8b6 6px 12px);font-family:var(--ser);font-style:italic;font-size:4.2cqw;color:#3a2a10;white-space:nowrap;overflow:hidden}
.fm-landing .cc-code{width:11cqw;height:9cqw;border-radius:1cqw;display:grid;place-items:center;background:#f6ecd4;color:#8a5a12;font-weight:800;font-size:3.6cqw;flex:none}
.fm-landing .cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin-top:3.6cqw}
.fm-landing .cc-fields>div{min-width:0}
.fm-landing .cc-fields b{display:block;font-size:max(11px,3.1cqw);color:#f6ead0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-landing .cc-perks{list-style:none;margin-top:3cqw;display:grid;gap:1.1cqw}
.fm-landing .cc-perks li{font-size:max(10px,2.6cqw);color:rgba(246,234,208,.88);display:flex;gap:1.6cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-landing .cc-perks li::before{content:"✦";color:var(--au);flex:none}
.fm-landing .cc-foot{margin:auto 6.6cqw 4.4cqw;padding-top:2cqw;display:flex;justify-content:space-between;gap:3cqw;font-size:max(7px,1.9cqw);letter-spacing:.2em;text-transform:uppercase;color:var(--au);font-weight:800}
@container (max-width:440px){.fm-landing .cc-perks{display:none}.fm-landing .cc-fields{margin-top:5cqw}.fm-landing .cc-fields b{font-size:max(12px,3.6cqw)}}
.fm-landing .inv-ctl{display:flex;justify-content:center;margin-top:14px}
.fm-landing .inv-flip{font-size:12.5px;padding:6px 10px;font-weight:800;color:var(--dim);background:none;border:0;cursor:pointer;display:flex;gap:6px;align-items:center;white-space:nowrap}
.fm-landing .inv-flip:hover{color:var(--au2)}
.fm-landing .inv-form{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fm-landing .inv-form input,.fm-landing .inv-form select{height:56px;border-radius:16px;border:1px solid var(--ln2);background:rgba(255,255,255,.03);color:var(--w);padding:0 18px;font-size:15.5px;font-weight:600;outline:0;width:100%;min-width:0}
.fm-landing .inv-form select option{background:var(--k2)}
.fm-landing .inv-form input:focus,.fm-landing .inv-form select:focus{border-color:var(--au);box-shadow:0 0 0 4px rgba(231,182,90,.15)}
.fm-landing .inv-form .full{grid-column:1/-1}
.fm-landing .inv-form .btn{width:100%}
.fm-landing .inv-share{display:grid;justify-items:center;gap:10px;margin-top:8px;font-size:13.5px;color:var(--dim)}
.fm-landing .inv-share-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.fm-landing .sh{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:44px;padding:0 14px;border-radius:999px;font-weight:800;font-size:14px;color:#fff;border:1px solid var(--ln2);background:rgba(255,255,255,.04);transition:transform .2s,background .2s,border-color .2s}
.fm-landing .sh:hover{transform:translateY(-2px)}
.fm-landing .sh-wa{background:#25d366;border-color:#25d366;color:#fff;padding:0 18px;box-shadow:0 10px 26px -10px rgba(37,211,102,.75)}
.fm-landing .sh-wa:hover{background:#1ebe5b}
.fm-landing .sh-ig:hover{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);border-color:transparent}
.fm-landing .sh-x:hover{background:#000;border-color:#000}
.fm-landing .sh-fb:hover{background:#1877f2;border-color:#1877f2}
.fm-landing .inv-share-note{font-size:12.5px;color:var(--em);min-height:1em}
.fm-landing .how{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:110px;border-top:1px solid var(--ln)}
.fm-landing .how div{padding:30px 26px 0 0}
.fm-landing .how div+div{padding-left:26px;border-left:1px solid var(--ln)}
.fm-landing .how small{font-family:var(--ser);font-style:italic;font-size:34px;color:var(--au);line-height:1}
.fm-landing .how b{display:block;font-family:var(--disp);font-weight:800;font-size:18px;letter-spacing:-.02em;margin:10px 0 6px}
.fm-landing .how span{color:var(--dim);font-size:15px}
@keyframes fl{50%{transform:translateY(-10px)}}

.fm-landing /* DEALS */
.deals-sec{padding:40px 0 160px;background:var(--k)}
.fm-landing .dhead{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:34px}
.fm-landing .flt{display:flex;gap:8px;flex-wrap:wrap}
.fm-landing .flt button{border:1px solid var(--ln2);background:transparent;color:var(--dim);font-weight:800;font-size:13.5px;padding:10px 18px;border-radius:999px;cursor:pointer;transition:all .25s}
.fm-landing .flt button.on,.fm-landing .flt button:hover{background:var(--w);color:var(--k);border-color:var(--w)}
.fm-landing .deals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.fm-landing .dc{border-radius:26px;padding:28px;border:1px solid var(--ln);background:var(--k2);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,opacity 1s;display:flex;flex-direction:column}
.fm-landing .dc::before{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at var(--x,50%) var(--y,0%),rgba(231,182,90,.12),transparent 60%);opacity:0;transition:opacity .3s}
.fm-landing .dc:hover{transform:translateY(-6px);border-color:rgba(231,182,90,.35)}
.fm-landing .dc:hover::before{opacity:1}
.fm-landing .dc>*{position:relative}
.fm-landing .dc.hide{display:none}
.fm-landing .dc-t{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}
.fm-landing .dc-t .st{color:var(--au)}
.fm-landing .dc h3{font-family:var(--disp);font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1.2;margin:22px 0 8px}
.fm-landing .dc p{color:var(--dim);font-size:15px}
.fm-landing .dc-m{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 18px;padding-top:18px;border-top:1px solid var(--ln)}
.fm-landing .dc-m small{display:block;color:var(--dim2);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.fm-landing .dc-m b{font-size:15.5px}
.fm-landing .mtr{height:3px;background:var(--ln2);border-radius:9px;overflow:hidden}
.fm-landing .mtr i{display:block;height:100%;background:linear-gradient(90deg,var(--em),var(--au))}
.fm-landing .dc-f{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;color:var(--dim)}
.fm-landing .dc .btn{margin-top:22px;height:48px;font-size:14px}
.fm-landing .note{font-size:12.5px;color:var(--dim2);margin-top:16px}

.fm-landing /* MATCHER */
.mt{padding:160px 0;border-top:1px solid var(--ln);background:var(--k2)}
.fm-landing .mt h2{font-size:clamp(26px,3.2vw,46px);max-width:1100px}
.fm-landing .mbox{margin-top:56px;border-radius:30px;border:1px solid var(--ln2);background:var(--k);padding:12px;display:flex;gap:10px;align-items:center;box-shadow:0 40px 100px -40px rgba(231,182,90,.3)}
.fm-landing .mbox input{flex:1;min-width:0;height:62px;background:transparent;border:0;outline:0;color:var(--w);font-size:clamp(16px,1.5vw,19px);font-weight:600;padding:0 20px}
.fm-landing .mbox input::placeholder{color:var(--dim2)}
.fm-landing .mbox .btn{height:62px;padding:0 34px;border-radius:20px}
.fm-landing .sugs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.fm-landing .sugs button{border:1px solid var(--ln2);background:transparent;color:var(--dim);font-weight:700;font-size:14px;padding:9px 16px;border-radius:999px;cursor:pointer;transition:all .2s}
.fm-landing .sugs button:hover{color:var(--w);border-color:var(--w)}
.fm-landing .mres{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:12px}
.fm-landing .mres .s{border:1px solid var(--ln);border-radius:20px;padding:22px;opacity:0;transform:translateY(14px);transition:all .5s cubic-bezier(.2,.8,.2,1);background:var(--k)}
.fm-landing .mres .s.on{opacity:1;transform:none}
.fm-landing .mres .s small{font-family:var(--ser);font-style:italic;font-size:30px;color:var(--au);line-height:1}
.fm-landing .mres .s p{margin-top:10px;font-size:15px}
.fm-landing .mres .go{background:linear-gradient(140deg,#2a1f0b,#0c0c11);border-color:rgba(231,182,90,.4);display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.fm-landing .mres .go b{font-family:var(--disp);font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:1.2}

.fm-landing /* MODULE LIST */
.mods{padding:160px 0}
.fm-landing .ml{margin-top:60px;border-top:1px solid var(--ln)}
.fm-landing .mr{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;padding:24px 6px;border-bottom:1px solid var(--ln);position:relative;overflow:hidden;transition:padding .4s,opacity 1s,transform 1s}
.fm-landing .mr::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(231,182,90,.12),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.7,0,.2,1)}
.fm-landing .mr:hover::before{transform:none}
.fm-landing .mr:hover{padding-left:26px}
.fm-landing .mr>*{position:relative}
.fm-landing .mr .n{font-family:var(--ser);font-style:italic;font-size:26px;color:var(--dim2);transition:color .3s}
.fm-landing .mr:hover .n{color:var(--au)}
.fm-landing .mr h3{font-family:var(--disp);font-weight:800;font-size:clamp(18px,1.9vw,26px);letter-spacing:-.025em;line-height:1.2}
.fm-landing .mr p{color:var(--dim);font-size:15.5px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s,opacity .3s,margin .4s}
.fm-landing .mr:hover p{max-height:60px;opacity:1;margin-top:8px}
.fm-landing .mr .arr{width:52px;height:52px;border-radius:50%;border:1px solid var(--ln2);display:grid;place-items:center;font-size:22px;transition:all .35s}
.fm-landing .mr:hover .arr{background:var(--au);color:#000;border-color:var(--au);transform:rotate(-45deg)}

.fm-landing /* COMPARE */
.cmp-sec{padding:130px 0;border-top:1px solid var(--ln)}
.fm-landing .cp-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
.fm-landing .cp-grid{display:grid;grid-template-columns:1fr 110px 1.05fr;align-items:center;margin-top:56px;position:relative}
.fm-landing .cp-left{display:grid;gap:12px}
.fm-landing .cp-o{border:1px solid var(--ln);border-radius:20px;padding:18px 20px;background:var(--k2);transition:border-color .3s,opacity .3s}
.fm-landing .cp-o-h{display:flex;align-items:center;gap:12px}
.fm-landing .cp-o-h b{display:block;font-size:15.5px}
.fm-landing .cp-o-h small{display:block;color:var(--dim);font-size:12.5px}
.fm-landing .cp-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;background:rgba(255,255,255,.04);border:1px solid var(--ln2);flex:none}
.fm-landing .cp-score{white-space:nowrap;margin-left:auto;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--dim)}
.fm-landing .cp-score small{font-size:13px;color:var(--dim2);font-weight:700}
.fm-landing .cp-score.big{font-size:40px;color:var(--au2)}
.fm-landing .cp-score.big small{font-size:16px;color:var(--au)}
.fm-landing .cp-bar{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:14px}
.fm-landing .cp-bar i{height:8px;border-radius:4px;transition:transform .25s,box-shadow .25s,opacity .25s}
.fm-landing .cv-y{background:linear-gradient(90deg,var(--em),#7ff3cf)}
.fm-landing .cv-p{background:repeating-linear-gradient(135deg,rgba(231,182,90,.75) 0 3px,rgba(231,182,90,.25) 3px 6px)}
.fm-landing .cv-n{background:rgba(255,255,255,.07)}
.fm-landing .cp-bar.full i{background:linear-gradient(90deg,var(--au3),var(--au2));height:10px}
.fm-landing .cp-has{margin-top:10px;font-size:12.5px;color:var(--dim)}
.fm-landing .cp-legend{display:flex;gap:16px;font-size:12px;color:var(--dim);padding-left:4px}
.fm-landing .cp-legend span{display:flex;align-items:center;gap:6px}
.fm-landing .cp-legend i{width:16px;height:6px;border-radius:3px;display:inline-block}
.fm-landing .cp-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.fm-landing .cp-wires .lk{fill:none;stroke:url(#lgm);stroke-width:1.4;stroke-dasharray:4 6;opacity:.7;animation:dash 1.2s linear infinite}
.fm-landing .cp-us{grid-column:3;position:relative;border-radius:28px;padding:30px;background:linear-gradient(165deg,#241a0a,#0c0c11 60%);border:1px solid rgba(231,182,90,.45);box-shadow:0 50px 110px -50px rgba(231,182,90,.55)}
.fm-landing .cp-us::before{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(140deg,rgba(255,226,163,.7),transparent 40%,transparent 60%,rgba(143,123,255,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.fm-landing .cp-us-h{display:flex;justify-content:space-between;align-items:center}
.fm-landing .cp-us-h .logo{font-size:22px}
.fm-landing .cp-feats{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:22px 0 16px}
.fm-landing .cp-feats li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700;padding:10px 12px;border-radius:12px;border:1px solid transparent;cursor:default;transition:background .2s,border-color .2s}
.fm-landing .cp-feats li:hover,.fm-landing .cp-feats li.on{background:rgba(231,182,90,.08);border-color:rgba(231,182,90,.3)}
.fm-landing .cp-feats .tk{color:var(--au);font-size:12px}
.fm-landing .cp-hint{font-size:12px;color:var(--dim2);margin-bottom:18px}
.fm-landing .cp-us .btn{width:100%}
.fm-landing .cp-grid.hl .cp-bar:not(.full) i{opacity:.25}
.fm-landing .cp-grid.hl .cp-bar i.lit{opacity:1;transform:scaleY(1.8);box-shadow:0 0 12px rgba(46,230,168,.6)}
.fm-landing .cp-grid.hl .cp-bar i.cv-p.lit{box-shadow:0 0 12px rgba(231,182,90,.6)}
.fm-landing .cp-grid.hl .cp-bar i.cv-n.lit{background:rgba(255,122,147,.55);box-shadow:none}
.fm-landing .cp-gains{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}
.fm-landing .cp-gains div{border:1px solid var(--ln);border-radius:18px;padding:18px 20px;background:var(--k2)}
.fm-landing .cp-gains s{display:block;color:var(--dim2);font-size:13px;font-weight:600;text-decoration-color:rgba(255,122,147,.7)}
.fm-landing .cp-gains b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--au2);margin:4px 0}
.fm-landing .cp-gains span{color:var(--dim);font-size:13px}

.fm-landing /* GLOBAL (küre) */
.gb-sec{padding:130px 0;border-top:1px solid var(--ln);background:radial-gradient(800px 500px at 75% 50%,rgba(231,182,90,.08),transparent 65%),var(--k);overflow:hidden}
.fm-landing .gb-g{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}
.fm-landing .gb-g>*{min-width:0}
.fm-landing .gb-reg{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 30px}
.fm-landing .gb-reg li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid var(--ln);background:var(--k2)}
.fm-landing .gb-reg li b{display:block;font-size:15px}
.fm-landing .gb-reg li span{display:block;color:var(--dim);font-size:13px;line-height:1.45}
.fm-landing .gb-reg li i{font-style:normal;width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none;background:var(--au);box-shadow:0 0 12px var(--au)}
.fm-landing .gb-reg li:first-child i{background:var(--em);box-shadow:0 0 12px var(--em)}
.fm-landing .gb-sec .ctas{display:flex;gap:10px;flex-wrap:wrap}
.fm-landing .gb-wrap{position:relative;aspect-ratio:1;width:100%;max-width:600px;margin-left:auto}
.fm-landing .gb-wrap canvas{width:100%;height:100%;display:block}
.fm-landing .gb-card{position:absolute;display:flex;gap:12px;align-items:center;max-width:250px;padding:12px 15px;border-radius:16px;background:rgba(14,12,8,.78);border:1px solid rgba(231,182,90,.28);backdrop-filter:blur(12px);box-shadow:0 24px 60px -24px rgba(0,0,0,.9);font-size:13px;line-height:1.35;color:var(--dim);animation:gbf 7s ease-in-out infinite}
.fm-landing .gb-card b{display:block;color:var(--w);font-size:13.5px}
.fm-landing .gb-card em{font-style:normal;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;font-weight:800;color:#fff;font-size:13px}
.fm-landing .gb-c1{top:10%;left:-2%}.fm-landing .gb-c2{top:48%;right:-3%;animation-delay:-2.5s}.fm-landing .gb-c3{bottom:7%;left:6%;animation-delay:-4.5s}
.fm-landing .gb-note{position:absolute;right:0;bottom:-26px;font-size:11.5px;color:var(--dim2)}
@keyframes gbf{50%{transform:translateY(-10px)}}

.fm-landing /* PRICING */
.pr{padding:160px 0;border-top:1px solid var(--ln);background:var(--k2)}
.fm-landing .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px}
.fm-landing .pl{border:1px solid var(--ln);border-radius:28px;padding:32px 26px;display:flex;flex-direction:column;background:var(--k);position:relative}
.fm-landing .pl.hot{border-color:rgba(231,182,90,.5);background:linear-gradient(170deg,#21190c,#0c0c11 60%);box-shadow:0 40px 100px -40px rgba(231,182,90,.4)}
.fm-landing .pl .fl{position:absolute;top:22px;right:22px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#140d00;background:var(--au);padding:5px 10px;border-radius:999px}
.fm-landing .pl h3{font-family:var(--disp);font-weight:800;font-size:20px;letter-spacing:-.02em}
.fm-landing .pl .w{color:var(--dim);font-size:14px;margin:8px 0 26px;min-height:44px}
.fm-landing .pl .pc{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap}
.fm-landing .pl .pc small{font-family:Manrope;font-size:14px;font-weight:700;color:var(--dim);letter-spacing:0}
.fm-landing .pl ul{list-style:none;display:grid;gap:11px;margin:28px 0 30px;flex:1}
.fm-landing .pl li{font-size:14.5px;color:var(--dim);display:flex;gap:10px}
.fm-landing .pl li::before{content:"✦";color:var(--au);font-size:11px;margin-top:4px}
.fm-landing .pl .btn{width:100%;height:52px}

.fm-landing /* PLATFORM INVEST band */
.pi{padding:120px 0}
.fm-landing .pi-box{border-radius:36px;padding:70px;position:relative;overflow:hidden;border:1px solid rgba(231,182,90,.35);background:linear-gradient(120deg,#1b150a,#0c0c11 55%,#10101a);display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}
.fm-landing .pi-box::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-200px;top:-260px;background:radial-gradient(circle,rgba(231,182,90,.25),transparent 65%)}
.fm-landing .pi-box>*{position:relative}
.fm-landing .pi-box h2{font-size:clamp(26px,3vw,44px)}
.fm-landing .pi-box .acts{display:grid;gap:10px}

.fm-landing /* FAQ */
.fq{padding:130px 0;border-top:1px solid var(--ln)}
.fm-landing .fq-g{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;align-items:start}
.fm-landing .fq-side{position:sticky;top:100px}
.fm-landing .fq-search{display:flex;align-items:center;gap:10px;margin-top:26px;height:54px;padding:0 18px;border-radius:16px;border:1px solid var(--ln2);background:var(--k2);color:var(--dim)}
.fm-landing .fq-search:focus-within{border-color:var(--au);box-shadow:0 0 0 4px rgba(231,182,90,.12)}
.fm-landing .fq-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--w);font-size:15.5px;font-weight:600}
.fm-landing .fq-search input::placeholder{color:var(--dim2)}
.fm-landing .fq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.fm-landing .fq-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ln2);background:transparent;color:var(--dim);font-weight:800;font-size:13px;padding:8px 13px;border-radius:999px;cursor:pointer;transition:all .2s}
.fm-landing .fq-chips button em{font-style:normal;font-size:11px;color:var(--dim2);font-weight:700}
.fm-landing .fq-chips button:hover{color:var(--w);border-color:var(--w)}
.fm-landing .fq-chips button.on{background:var(--w);color:var(--k);border-color:var(--w)}
.fm-landing .fq-chips button.on em{color:var(--k)}
.fm-landing .fq-help{margin-top:26px;padding:20px;border-radius:20px;border:1px solid var(--ln);background:var(--k2);display:grid;gap:4px;justify-items:start}
.fm-landing .fq-help b{font-size:15px}
.fm-landing .fq-help span{color:var(--dim);font-size:14px;margin-bottom:10px}
.fm-landing .fq-group{margin-bottom:34px}
.fm-landing .fq-group h3{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--au);padding-bottom:10px;border-bottom:1px solid var(--ln2)}
.fm-landing .fq-group h3 span{letter-spacing:0;font-size:16px}
.fm-landing .fq details{border-bottom:1px solid var(--ln);padding:20px 0}
.fm-landing .fq summary{list-style:none;cursor:pointer;font-weight:800;font-size:17px;letter-spacing:-.01em;display:flex;justify-content:space-between;gap:20px;align-items:center;transition:color .2s}
.fm-landing .fq summary:hover{color:var(--au2)}
.fm-landing .fq summary::-webkit-details-marker{display:none}
.fm-landing .fq summary::after{content:"+";font-weight:300;font-size:28px;line-height:1;color:var(--au);transition:transform .3s;flex:none}
.fm-landing .fq details[open] summary::after{transform:rotate(45deg)}
.fm-landing .fq details p{color:var(--dim);margin-top:12px;font-size:15.5px;line-height:1.65;max-width:680px}
.fm-landing .fq mark{background:rgba(231,182,90,.28);color:inherit;border-radius:2px;padding:0}
.fm-landing .fq-empty{color:var(--dim);padding:20px 0}
.fm-landing .fq-empty a{color:var(--au2);font-weight:800}

.fm-landing /* FINAL */
.fin{padding:170px 0 0;text-align:center;overflow:hidden;border-top:1px solid var(--ln);background:radial-gradient(800px 500px at 50% 100%,rgba(231,182,90,.18),transparent 70%),var(--k)}
.fm-landing .fin h2{font-size:clamp(28px,4vw,60px)}
.fm-landing .fin .p{margin:28px auto 40px}
.fm-landing .fin .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.fm-landing .wa{display:inline-flex;align-items:center;gap:14px;margin-top:50px;padding:12px 26px 12px 12px;border-radius:999px;border:1px solid rgba(46,230,168,.3);background:rgba(46,230,168,.06);text-align:left;transition:background .2s}
.fm-landing .wa:hover{background:rgba(46,230,168,.12)}
.fm-landing .wa .ic{width:48px;height:48px;border-radius:50%;background:#25d366;display:grid;place-items:center;color:#fff}
.fm-landing .wa small{display:block;color:var(--dim);font-size:12px;font-weight:700}
.fm-landing .wa b{font-size:16px}
.fm-landing .credit{position:relative;display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:26px auto 0;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid rgba(37,211,102,.35);background:rgba(37,211,102,.07);transition:background .25s,border-color .25s,transform .25s}
.fm-landing .credit:hover{background:rgba(37,211,102,.15);border-color:rgba(37,211,102,.6);transform:translateY(-2px)}
.fm-landing .credit-ic{width:34px;height:34px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;flex:none}
.fm-landing .credit-t{display:flex;flex-direction:column;line-height:1.2}
.fm-landing .credit-t small{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}
.fm-landing .credit-t b{font-size:14.5px;color:var(--w)}
.fm-landing .credit-n{font-size:14.5px;font-weight:800;color:#5ee28f;padding-left:12px;border-left:1px solid var(--ln2);white-space:nowrap}
.fm-landing .giant-wrap{position:relative;margin-top:110px;padding:0 32px 30px;--gx:50%;--gy:55%;overflow:hidden}
.fm-landing .giant-wrap::before{content:"";position:absolute;left:50%;bottom:-40%;width:70%;height:90%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(231,182,90,.16),transparent);pointer-events:none}
.fm-landing .giant-cap{position:relative;display:flex;justify-content:space-between;gap:16px;max-width:var(--max);margin:0 auto 22px;padding:16px 0 0;border-top:1px solid var(--ln);font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--dim2)}
.fm-landing .giant-cap b{color:var(--au);font-weight:800}
.fm-landing .giant{position:relative;width:max-content;margin:0 auto;font-family:var(--brand);font-weight:800;font-size:12vw;line-height:.95;letter-spacing:-.05em;white-space:nowrap;user-select:none}
.fm-landing .giant .g-base,.fm-landing .giant .g-lit{display:block}
.fm-landing .giant .g-lit{position:absolute;inset:0;-webkit-mask:radial-gradient(circle at var(--gx) var(--gy),#000 0,rgba(0,0,0,.9) 9%,transparent 30%);mask:radial-gradient(circle at var(--gx) var(--gy),#000 0,rgba(0,0,0,.9) 9%,transparent 30%)}
.fm-landing .giant i{font-style:normal;display:inline-block;opacity:0;transform:translateY(35%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity 1.1s;transition-delay:calc(var(--i) * 55ms)}
.fm-landing .giant-wrap.in .giant i{opacity:1;transform:none}
.fm-landing .g-base i{color:transparent;-webkit-text-stroke:1px rgba(231,182,90,.32)}
.fm-landing .g-base i.m{-webkit-text-stroke-color:rgba(231,182,90,.5)}
.fm-landing .g-lit i{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#ffffff 10%,#e9e3d4 55%,#7d786d)}
.fm-landing .g-lit i.m{background-image:linear-gradient(180deg,#fff3cf 5%,#e7b65a 55%,#8a5a12)}
.fm-landing footer{border-top:1px solid var(--ln);padding:34px 0;font-size:13.5px;color:var(--dim)}
.fm-landing .ft{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}
.fm-landing .ft nav{display:flex;gap:22px;flex-wrap:wrap}
.fm-landing .ft nav a:hover{color:var(--w)}

.fm-landing .fab{position:fixed;right:22px;bottom:22px;z-index:90;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 34px -8px rgba(37,211,102,.6);transition:transform .25s}
.fm-landing .fab:hover{transform:scale(1.1)}
.fm-landing .mob-cta{position:fixed;left:12px;right:84px;bottom:16px;z-index:89;display:none;transform:translateY(160%);transition:transform .4s}
.fm-landing .mob-cta.on{transform:none}
.fm-landing .mob-cta .btn{width:100%;height:54px}

.fm-landing /* reveal */
.rv{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}
.fm-landing .rv.in{opacity:1;transform:none}
.fm-landing .split .ln{display:block;overflow:hidden;padding-bottom:.06em}
.fm-landing .split .ln>span{display:block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.fm-landing .split.in .ln>span{transform:none}
.fm-landing .split.in .ln:nth-child(2)>span{transition-delay:.1s}.fm-landing .split.in .ln:nth-child(3)>span{transition-delay:.2s}

@media (prefers-reduced-motion:reduce){.fm-landing *,.fm-landing *::before,.fm-landing *::after{animation:none!important;transition:none!important}.fm-landing .rv{opacity:1;transform:none}.fm-landing .split .ln>span{transform:none}.fm-landing .loader{display:none}}

@media (max-width:1280px){
  .fm-landing .links{display:none}
}
@media (max-width:1100px){
  .fm-landing .angel-g,.fm-landing .fq-g,.fm-landing .pi-box{grid-template-columns:1fr}
  .fm-landing .fq-side{position:static}
  .fm-landing .plans,.fm-landing .deals,.fm-landing .jobs-list{grid-template-columns:1fr 1fr}
  .fm-landing .cp-gains{grid-template-columns:1fr 1fr}
  .fm-landing .mres{grid-template-columns:1fr 1fr}
  .fm-landing .how{grid-template-columns:1fr 1fr}
  .fm-landing .how div:nth-child(3){padding-left:0;border-left:0}
}
@media (max-width:900px){
  .fm-landing .jr{height:auto}
  .fm-landing .jr-pin{position:relative;height:auto;padding:76px 0}
  .fm-landing .jr-track{flex-direction:column;padding:0 20px;transform:none!important}
  .fm-landing .jc{width:100%;height:auto;opacity:1;transform:none}
  .fm-landing .jr-steps{display:none}
  .fm-landing .doors{flex-direction:column;height:auto}
  .fm-landing .door,.fm-landing .door.on{flex:none}
  .fm-landing .door .body{max-height:none;opacity:1}
  .fm-landing .door .vt{margin-top:26px}
}
@media (max-width:720px){
  .fm-landing .wrap{padding:0 18px}
  .fm-landing{font-size:15px}
  .fm-landing h2.disp,.fm-landing .angel h2,.fm-landing .mt h2,.fm-landing .fin h2,.fm-landing .pi-box h2,.fm-landing .disp[style*="font-size"]{font-size:clamp(24px,7.2vw,31px)!important}
  .fm-landing .hero h1{font-size:clamp(28px,8.4vw,36px)}
  .fm-landing .p,.fm-landing .hero .p{font-size:15.5px}
  .fm-landing .btn{height:50px;padding:0 22px;font-size:14.5px}
  .fm-landing .lbl{font-size:11px;letter-spacing:.18em}.fm-landing .lbl::before{width:22px}
  .fm-landing .jc{padding:20px;gap:16px}.fm-landing .jc h3{font-size:21px}.fm-landing .jc p{font-size:14.5px}.fm-landing .jc-foot{flex-direction:column;align-items:flex-start}
  .fm-landing .door{padding:24px}.fm-landing .door .ic{width:54px;height:54px;font-size:26px}.fm-landing .door .body p{font-size:15px}
  .fm-landing .pk{padding:16px}.fm-landing .dc{padding:22px}.fm-landing .pl{padding:26px 22px}
  .fm-landing .fq summary{font-size:16px}.fm-landing .fq p{font-size:15px}
  .fm-landing .giant-wrap{margin-top:70px;padding:0 16px 22px}
  .fm-landing .giant-cap{font-size:9.5px;letter-spacing:.16em;margin-bottom:14px}
  .fm-landing .bigm{padding:16px 0}
  .fm-landing .gb-sec{padding:76px 0}
  .fm-landing .gb-g{grid-template-columns:1fr;gap:34px}
  .fm-landing .gb-reg{grid-template-columns:1fr}
  .fm-landing .gb-wrap{margin:0 auto;max-width:400px}
  .fm-landing .gb-card{max-width:190px;font-size:11.5px;padding:9px 11px;gap:9px}.fm-landing .gb-card b{font-size:12px}.fm-landing .gb-card em{width:28px;height:28px;font-size:11px}
  .fm-landing .gb-c1{left:0;top:2%}.fm-landing .gb-c2{right:0}.fm-landing .gb-c3{left:0;bottom:0}
  .fm-landing .inv-share-row{flex-wrap:nowrap;width:100%;gap:6px}
  .fm-landing .sh{height:42px;min-width:42px;padding:0 11px;flex:none}.fm-landing .sh-wa{flex:1 1 auto;min-width:0;padding:0 12px;font-size:13px;white-space:nowrap;overflow:hidden}
  .fm-landing .fq-g{grid-template-columns:1fr;gap:28px}.fm-landing .fq-side{position:static}.fm-landing .fq summary{font-size:15.5px}.fm-landing .fq details{padding:16px 0}.fm-landing .fq-group{margin-bottom:24px}
  .fm-landing .cp-head{grid-template-columns:1fr;gap:14px}
  .fm-landing .cp-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}
  .fm-landing .cp-wires{display:none}
  .fm-landing .cp-us{grid-column:auto;padding:22px}
  .fm-landing .cp-us::after{content:"↑ hepsi tek yerde";position:absolute;top:-30px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:800;color:var(--au)}
  .fm-landing .cp-us{margin-top:26px}
  .fm-landing .cp-feats{grid-template-columns:1fr}
  .fm-landing .cp-gains{grid-template-columns:1fr 1fr}
  .fm-landing .cp-gains b{font-size:17px}
  .fm-landing .cp-score.big{font-size:32px}
  .fm-landing .jobs{padding:76px 0}
  .fm-landing .jobs-list{grid-template-columns:1fr}
  .fm-landing .jsearch{flex-direction:column;border-radius:20px}
  .fm-landing .jsearch input{height:50px}
  .fm-landing .jsearch .btn,.fm-landing .jobs-head .btn,.fm-landing .jobs-cta .btn{width:100%}
  .fm-landing .jobs-cta{padding:18px}
  .fm-landing .nav-r{display:none}.fm-landing .burger{display:grid}
  .fm-landing .hero{min-height:640px}
  .fm-landing .ld{flex-direction:column;align-items:center;gap:0}
  .fm-landing .hero-in .wrap{grid-template-columns:1fr}
  .fm-landing .hero-side{display:none}
  .fm-landing .hint{display:none}
  .fm-landing .hero .ctas .btn{flex:1 1 100%}
  .fm-landing .mani{padding:80px 0}
  .fm-landing .mani-g{grid-template-columns:1fr;grid-template-areas:"txt" "stage" "end";row-gap:14px}
  .fm-landing .mani-h{font-size:clamp(22px,6.4vw,28px);margin-top:12px}
  .fm-landing .mani-rows{margin-top:14px;gap:2px}
  .fm-landing .mani-rows::before,.fm-landing .mani-rows::after{left:17px;top:18px}
  .fm-landing .mani-row{grid-template-columns:36px 1fr;gap:12px;padding:6px 0}
  .fm-landing .mani-row .ic{width:36px;height:36px;font-size:15px}
  .fm-landing .mani-row b{font-size:17px}
  .fm-landing .mani-row span{display:none}
  .fm-landing .mani-gap{font-size:24px;margin-top:10px}
  .fm-landing .mani-end p{font-size:14.5px}
  .fm-landing .mani-end .ctas{margin-top:12px}
  .fm-landing .mani-end .ctas{flex-wrap:nowrap;gap:8px}
  .fm-landing .mani-end .btn{height:44px;flex:1;padding:0 10px;font-size:13.5px}
  .fm-landing .core{width:34%}.fm-landing .core span{font-size:15px}.fm-landing .core small{font-size:12px}
  .fm-landing .stage{max-width:240px;margin:34px auto 0}
  .fm-landing .nd{width:110px;margin:-34px 0 0 -55px}
  .fm-landing .nd .c{width:62px;height:62px;font-size:24px}
  .fm-landing .nd b{font-size:11.5px;margin-top:8px}
  .fm-landing .nd small{display:none}
  .fm-landing .doors-sec,.fm-landing .angel,.fm-landing .mt,.fm-landing .mods,.fm-landing .pr,.fm-landing .fq{padding-top:76px;padding-bottom:76px}.fm-landing .cmp-sec,.fm-landing .deals-sec{padding-bottom:76px}.fm-landing .pi{padding:40px 0}
  .fm-landing .fin{padding-top:80px}
  .fm-landing .perks,.fm-landing .inv-form,.fm-landing .plans,.fm-landing .deals,.fm-landing .mres,.fm-landing .how{grid-template-columns:minmax(0,1fr)}
  .fm-landing .how div,.fm-landing .how div+div{padding:24px 0 0;border-left:0}
  .fm-landing .inv-flip{font-size:13.5px;color:var(--au2)}
  .fm-landing .mbox{flex-direction:column;border-radius:24px}
  .fm-landing .mbox input{height:60px;width:100%}
  .fm-landing .mbox .btn{width:100%;height:60px}
  .fm-landing .mr{grid-template-columns:44px 1fr auto;padding:22px 0}
  .fm-landing .mr:hover{padding-left:0}
  .fm-landing .mr .n{font-size:22px}
  .fm-landing .mr p{max-height:none;opacity:1;margin-top:6px;font-size:14px}
  .fm-landing .mr .arr{width:46px;height:46px}
  .fm-landing .pi-box{padding:34px 22px;border-radius:26px}
  .fm-landing .fab{width:54px;height:54px;right:14px;bottom:16px}
  .fm-landing .mob-cta{display:block}
}
@media (max-width:720px) and (max-height:780px){
  .fm-landing .mani-h{font-size:21px}
  .fm-landing .mani-rows{margin-top:10px}
  .fm-landing .mani-row{padding:4px 0}
  .fm-landing .mani-gap{font-size:21px;margin-top:6px}
  .fm-landing .stage{max-width:205px;margin-top:30px}
  .fm-landing .core{width:38%}.fm-landing .core span{font-size:12px}.fm-landing .core small{font-size:10px;margin-top:2px}
  .fm-landing .mani-end p{font-size:13.5px}
}
@media (max-width:360px){
  .fm-landing .mani-end .ctas{flex-wrap:wrap}
  .fm-landing .mani-end .btn{flex:1 1 100%}
}
.fm-landing .deals-empty{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:24px 26px;border-radius:22px;border:1px dashed rgba(231,182,90,.35);background:rgba(231,182,90,.04);color:var(--dim);margin-top:24px}
.fm-landing .dc h3 a,.fm-landing .jb h3 a{color:inherit}
