:root{
  --bg:#05070d;--bg2:#0a0f1a;--line:rgba(140,170,255,.12);--line2:rgba(140,170,255,.22);
  --ink:#eef2ff;--mut:#8b96b3;--dim:#7a86a8;
  --b1:#0a3dff;--b2:#1e7bff;--b3:#3fb4ff;--glow:rgba(30,123,255,.55);
  --ok:#2fd18b;--warn:#ffb020;--bad:#ff5a6a;
  --disp:"Bahnschrift","DIN Alternate","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;
  --txt:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--txt);overflow-x:clip;-webkit-font-smoothing:antialiased}
a{color:inherit}
img{max-width:100%;display:block}
.wrap{width:min(1180px,100% - 32px);margin-inline:auto}
::selection{background:var(--b2);color:#fff}

/* arka plan: ızgara + cursor ışığı + gürültü */
.bgfx{position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
   radial-gradient(600px circle at var(--cx,70%) var(--cy,20%),rgba(30,123,255,.13),transparent 60%),
   radial-gradient(900px 600px at 85% -10%,rgba(10,61,255,.28),transparent 70%),
   radial-gradient(700px 500px at -10% 40%,rgba(63,180,255,.10),transparent 70%),
   var(--bg)}
.bgfx::before{content:"";position:absolute;inset:0;
  background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);
  background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 80%);opacity:.55}

/* üst menü */
.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}
.nav.solid{background:rgba(5,7,13,.72);backdrop-filter:blur(14px) saturate(1.4);border-color:var(--line)}
.nav .wrap{display:flex;align-items:center;gap:28px;height:72px}
.nav .logo img{height:30px;width:auto}
.nav .links{display:flex;gap:26px;margin-left:auto;font-size:14.5px}
.nav .links a{text-decoration:none;color:var(--mut);position:relative;transition:color .2s}
.nav .links a:hover{color:var(--ink)}
.nav .links a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,var(--b2),var(--b3));transform:scaleX(0);transform-origin:left;transition:transform .3s}
.nav .links a:hover::after{transform:scaleX(1)}
.btn{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:999px;font:600 15px/1 var(--txt);text-decoration:none;border:0;cursor:pointer;transition:transform .2s,box-shadow .3s,background .3s;white-space:nowrap}
.btn.pri{color:#fff;background:linear-gradient(135deg,var(--b1),var(--b2) 55%,var(--b3));box-shadow:0 8px 30px -8px var(--glow),inset 0 1px 0 rgba(255,255,255,.25);background-size:200% 100%}
.btn.pri:hover{transform:translateY(-2px);box-shadow:0 14px 40px -8px var(--glow),inset 0 1px 0 rgba(255,255,255,.3);background-position:100% 0}
.btn.ghost{color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--line2)}
.btn.ghost:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}
.btn.sm{padding:9px 18px;font-size:14px}
.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translateX(4px)}
.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line2);color:var(--ink);border-radius:10px;width:42px;height:42px;font-size:18px;cursor:pointer}

/* hero */
.hero{position:relative;padding:150px 0 90px;min-height:100vh;display:flex;align-items:center}
.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid var(--line2);background:rgba(30,123,255,.08);font-size:13px;color:#b9c8ff;letter-spacing:.02em}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(47,209,139,.6);animation:pulse 2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(47,209,139,0)}100%{box-shadow:0 0 0 0 rgba(47,209,139,0)}}
h1{font:700 clamp(40px,6.2vw,78px)/1.02 var(--disp);letter-spacing:-.02em;margin:22px 0 22px;font-stretch:condensed}
h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}
h1 .w>span{display:inline-block;transform:translateY(105%);animation:up .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i)*70ms + 150ms)}
@keyframes up{to{transform:none}}
.grad{background:linear-gradient(100deg,#7fc4ff 0%,var(--b2) 30%,#a9d8ff 50%,var(--b2) 70%,#7fc4ff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 6s linear infinite}
@keyframes sheen{to{background-position:-200% 0}}
.lead{font-size:clamp(17px,1.6vw,19.5px);color:var(--mut);max-width:560px;margin:0 0 34px}
.lead b{color:var(--ink);font-weight:600}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:40px;font-size:13px;color:var(--dim)}
.trust span{display:inline-flex;align-items:center;gap:7px}
.trust svg{width:15px;height:15px;color:var(--b3)}
.fade{opacity:0;animation:fadeup .9s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes fadeup{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* kurdele: logodaki A şeridi, büyük ve yavaş */
.ribbon{position:absolute;right:-8%;top:6%;width:min(760px,70vw);opacity:.5;z-index:-1;filter:blur(.3px)}
.ribbon path{fill:none;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 3.2s cubic-bezier(.6,.1,.2,1) .3s forwards}
.ribbon path:nth-child(2){animation-delay:.6s}.ribbon path:nth-child(3){animation-delay:.9s}
@keyframes draw{to{stroke-dashoffset:0}}
.ribbon g{animation:float 14s ease-in-out infinite;transform-origin:center}
@keyframes float{50%{transform:translateY(-18px) rotate(-1.5deg)}}

/* giriş kartı */
.auth{position:relative;border-radius:22px;padding:1px;background:conic-gradient(from var(--a,0deg),transparent 0 60%,var(--b2) 75%,var(--b3) 80%,transparent 90%);animation:spin 6s linear infinite}
.auth.fade{animation:fadeup .9s cubic-bezier(.2,.8,.2,1) forwards,spin 6s linear infinite} /* .fade ile dönen çerçeve aynı "animation" özelliğini eziyordu: kart opaklık 0da kalıyordu */
@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes spin{to{--a:360deg}}
.auth::before{content:"";position:absolute;inset:-40px;background:radial-gradient(closest-side,rgba(30,123,255,.35),transparent);z-index:-1;filter:blur(30px)}
.auth .in{border-radius:21px;background:linear-gradient(180deg,rgba(16,22,38,.92),rgba(8,11,20,.96));backdrop-filter:blur(18px);padding:34px 32px 28px;border:1px solid rgba(255,255,255,.04)}
.auth h2{font:700 26px/1.15 var(--disp);margin:0 0 6px}
.auth p.s{color:var(--mut);font-size:14px;margin:0 0 22px}
.field{position:relative;margin-bottom:14px}
.field input{width:100%;padding:20px 16px 8px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.03);color:var(--ink);font:15px var(--txt);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
.field label{position:absolute;left:16px;top:15px;color:var(--dim);font-size:15px;pointer-events:none;transition:all .18s}
.field input:focus,.field input:not(:placeholder-shown){background:rgba(30,123,255,.06)}
.field input:focus{border-color:var(--b2);box-shadow:0 0 0 4px rgba(30,123,255,.18)}
.field input:focus+label,.field input:not(:placeholder-shown)+label{top:6px;font-size:11.5px;color:var(--b3);letter-spacing:.03em}
.field input:-webkit-autofill+label{top:6px;font-size:11.5px;color:var(--b3);letter-spacing:.03em}
.field input:autofill+label{top:6px;font-size:11.5px;color:var(--b3);letter-spacing:.03em} /* tarayıcı otomatik doldurunca etiket değerin üstüne binmesin */
.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100px #0e1424 inset;transition:background-color 9999s}
.auth .btn{width:100%;justify-content:center;padding:15px;margin-top:6px;font-size:15.5px}
.auth .alt{display:flex;justify-content:space-between;margin-top:18px;font-size:13.5px}
.auth .alt a{color:var(--mut);text-decoration:none}.auth .alt a:hover{color:var(--b3)}
.auth .free{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line2);display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--mut)}
.auth .free b{color:var(--ink)}
.auth .free .tag{flex:none;font:700 11px var(--disp);letter-spacing:.08em;padding:5px 9px;border-radius:7px;background:rgba(47,209,139,.12);color:var(--ok);border:1px solid rgba(47,209,139,.3)}
.alert{padding:11px 14px;border-radius:11px;font-size:14px;margin-bottom:16px;border:1px solid}
.alert.err{background:rgba(255,90,106,.09);border-color:rgba(255,90,106,.35);color:#ffb3bb}
.alert.ok{background:rgba(47,209,139,.09);border-color:rgba(47,209,139,.35);color:#9ff0c9}
.alert.info,.alert.warn{background:rgba(255,176,32,.08);border-color:rgba(255,176,32,.35);color:#ffd590}

/* şerit (marquee) */
.marq{border-block:1px solid var(--line);padding:22px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);background:rgba(10,15,26,.5)}
.marq .track{display:flex;gap:44px;width:max-content;animation:marq 40s linear infinite}
.marq:hover .track{animation-play-state:paused}
.marq span{display:inline-flex;align-items:center;gap:44px;font:600 clamp(18px,2.2vw,26px) var(--disp);color:#c7d2f0;white-space:nowrap;letter-spacing:-.01em}
.marq span::after{content:"";width:9px;height:9px;transform:rotate(45deg);background:linear-gradient(135deg,var(--b2),var(--b3))}
@keyframes marq{to{transform:translateX(-50%)}}

section{position:relative;padding:120px 0}
.kicker{font:600 12.5px var(--disp);letter-spacing:.22em;text-transform:uppercase;color:var(--b3);display:flex;align-items:center;gap:12px}
.kicker::before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--b2),transparent)}
h2.t{font:700 clamp(32px,4.4vw,54px)/1.05 var(--disp);letter-spacing:-.02em;margin:16px 0 18px;max-width:820px}
p.sub{color:var(--mut);font-size:18px;max-width:640px;margin:0}

/* görünürlük animasyonu */
.rv{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0)*90ms)}
.rv.on{opacity:1;transform:none}

/* kokpit demosu */
.cockpit{margin-top:60px;border-radius:24px;border:1px solid var(--line2);background:linear-gradient(180deg,rgba(14,20,35,.9),rgba(7,10,18,.9));box-shadow:0 40px 120px -40px rgba(10,61,255,.5),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;transform-style:preserve-3d}
.cockpit .bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--dim)}
.cockpit .bar i{width:11px;height:11px;border-radius:50%;background:#2a3350}
.cockpit .bar i:nth-child(1){background:#ff5a6a}.cockpit .bar i:nth-child(2){background:#ffb020}.cockpit .bar i:nth-child(3){background:#2fd18b}
.cockpit .bar em{margin-left:14px;font-style:normal;padding:4px 12px;border-radius:7px;background:rgba(255,255,255,.04)}
.cockpit .live{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--ok)}
.cp{display:grid;grid-template-columns:1.6fr 1fr;gap:0}
.cp .main{padding:26px;border-right:1px solid var(--line)}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.kpi{padding:16px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--line)}
.kpi small{display:block;color:var(--dim);font-size:12px;margin-bottom:6px}
.kpi b{font:700 26px/1 var(--disp);font-variant-numeric:tabular-nums}
.kpi .d{font-size:12px;margin-top:6px;color:var(--ok)}.kpi .d.n{color:var(--bad)}
.chart{margin-top:18px;height:210px;position:relative;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid var(--line);padding:14px}
.chart svg{width:100%;height:100%;overflow:visible}
.chart .ln{fill:none;stroke:url(#lg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.4s cubic-bezier(.6,.1,.2,1)}
.chart .ar{fill:url(#ag);opacity:0;transition:opacity 1.4s 1s}
.chart .dt{fill:#fff;stroke:var(--b2);stroke-width:3;opacity:0;transition:opacity .4s 2.3s}
.on .chart .ln{stroke-dashoffset:0}.on .chart .ar{opacity:1}.on .chart .dt{opacity:1}
.chart .gl{stroke:var(--line);stroke-dasharray:3 5}
.side{padding:24px;display:flex;flex-direction:column;gap:18px}
.score{display:flex;align-items:center;gap:18px;padding:16px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--line)}
.ring{width:86px;height:86px;flex:none;position:relative}
.ring svg{transform:rotate(-90deg)}
.ring .rb{stroke:rgba(255,255,255,.06)}.ring .rf{stroke:url(#rg);stroke-linecap:round;stroke-dasharray:226;stroke-dashoffset:226;transition:stroke-dashoffset 2.2s cubic-bezier(.6,.1,.2,1) .4s}
.ring b{position:absolute;inset:0;display:grid;place-items:center;font:700 26px var(--disp)}
.score h3{margin:0 0 4px;font:600 15px var(--disp)}.score p{margin:0;font-size:12.5px;color:var(--mut)}
.score .up{color:var(--ok);font-weight:600}
.feed{flex:1;display:flex;flex-direction:column;gap:9px;min-height:250px;position:relative}
.feed h5{margin:0 0 4px;font:600 12px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.it{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid var(--line);font-size:13px;line-height:1.4;animation:slidein .55s cubic-bezier(.2,.8,.2,1)}
@keyframes slidein{from{opacity:0;transform:translateY(-12px) scale(.98)}}
.it .ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px}
.it .ic.g{background:rgba(47,209,139,.14);color:var(--ok)}.it .ic.y{background:rgba(255,176,32,.14);color:var(--warn)}.it .ic.b{background:rgba(30,123,255,.16);color:var(--b3)}.it .ic.r{background:rgba(255,90,106,.14);color:var(--bad)}
.it small{display:block;color:var(--dim);font-size:11.5px;margin-top:2px}

/* özellik kutuları */
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:60px}
.card{position:relative;grid-column:span 2;padding:30px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));overflow:hidden;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.card::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(30,123,255,.16),transparent 45%);opacity:0;transition:opacity .3s}
.card:hover{border-color:var(--line2);transform:translateY(-4px)}
.card:hover::before{opacity:1}
.card.w3{grid-column:span 3}.card.w4{grid-column:span 4}
.card .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(10,61,255,.35),rgba(63,180,255,.15));border:1px solid rgba(63,180,255,.3);margin-bottom:22px;color:#cfe6ff}
.card .ico svg{width:23px;height:23px}
.card h3{font:700 22px/1.2 var(--disp);margin:0 0 10px;letter-spacing:-.01em}
.card p{margin:0;color:var(--mut);font-size:15px}
.card > ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}
.card > ul > li{font-size:12.5px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#b8c4e4}
.card .big{font:700 64px/1 var(--disp);background:linear-gradient(180deg,#fff,#6fa8ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin:6px 0 8px}
.bars{display:flex;align-items:flex-end;gap:6px;height:70px;margin-top:20px}
.bars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--b3),var(--b1));transform:scaleY(.05);transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k)*60ms)}
.on .bars i{transform:scaleY(var(--h))}

/* nasıl çalışır */
.steps{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:60px}
.steps .stick{position:sticky;top:120px;align-self:start}
.prog{position:relative;padding-left:34px}
.prog::before,.prog .fill{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--line2);border-radius:2px}
.prog .fill{background:linear-gradient(180deg,var(--b3),var(--b1));bottom:auto;height:calc(var(--p,0)*100%);box-shadow:0 0 14px var(--glow)}
.st{position:relative;padding:4px 0 54px;opacity:.82;transition:opacity .5s}
.st.act{opacity:1}
.st::before{content:"";position:absolute;left:-32px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--line2);transition:all .4s}
.st.act::before{border-color:var(--b3);background:var(--b2);box-shadow:0 0 0 6px rgba(30,123,255,.18)}
.st .n{font:700 13px var(--disp);letter-spacing:.2em;color:var(--b3)}
.st h3{font:700 clamp(24px,2.6vw,32px)/1.15 var(--disp);margin:8px 0 10px}
.st p{color:var(--mut);margin:0;max-width:520px}

/* güvenlik akışı */
.flow{margin-top:56px;padding:40px 30px;border-radius:24px;border:1px solid var(--line);background:rgba(10,15,26,.6)}
.flow svg{width:100%;height:auto}
.flow .node rect{fill:rgba(255,255,255,.03);stroke:var(--line2)}
.flow .node.key rect{stroke:var(--b2);fill:rgba(30,123,255,.08)}
.flow text{fill:var(--ink);font:600 15px var(--disp)}
.flow text.s{fill:var(--mut);font:12.5px var(--txt)}
.flow .path{stroke:var(--line2);stroke-width:2;fill:none;stroke-dasharray:4 6}
.flow .pk{fill:var(--b3);filter:drop-shadow(0 0 6px var(--b2))}
.flow .pk.x{fill:var(--bad);filter:drop-shadow(0 0 6px var(--bad))}
.secg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.sec{padding:24px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.02)}
.sec h3{margin:0 0 6px;font:700 17px var(--disp);display:flex;align-items:center;gap:10px}
.sec h3 i{width:8px;height:8px;border-radius:2px;background:var(--b2);transform:rotate(45deg)}
.sec p{margin:0;color:var(--mut);font-size:14.5px}

/* sayılar */
.nums{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}
.num{padding:46px 26px;border-right:1px solid var(--line)}
.num:last-child{border-right:0}
.num b{display:block;font:700 clamp(44px,5.4vw,72px)/1 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 30%,#5d8fff);-webkit-background-clip:text;background-clip:text;color:transparent}
.num span{display:block;color:var(--mut);margin-top:10px;font-size:15px}

/* fiyat */
.price{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:10px}
.plan{position:relative;padding:40px;border-radius:26px;background:linear-gradient(160deg,rgba(30,123,255,.18),rgba(10,15,26,.9) 55%);border:1px solid rgba(63,180,255,.35);box-shadow:0 30px 90px -30px var(--glow)}
.plan .tg{display:inline-block;font:700 12px var(--disp);letter-spacing:.14em;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.08);color:#cfe6ff}
.plan .amt{font:700 68px/1 var(--disp);margin:22px 0 4px;letter-spacing:-.03em}
.plan .amt small{font-size:20px;color:var(--mut);font-weight:500;letter-spacing:0}
.plan .vat{color:var(--dim);font-size:13.5px}
.plan ul{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:11px}
.plan li{display:flex;gap:11px;font-size:15px}
.plan li::before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:6px;background:rgba(47,209,139,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232fd18b' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat}
.plan .btn{width:100%;justify-content:center;padding:16px}

/* SSS */
.faq{margin-top:50px;display:grid;gap:12px;max-width:860px}
.faq details{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02);transition:border-color .3s,background .3s}
.faq details[open]{border-color:var(--line2);background:rgba(30,123,255,.05)}
.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font:600 17px var(--disp);display:flex;justify-content:space-between;gap:20px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font:300 26px/1 var(--txt);color:var(--b3);transition:transform .3s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{margin:0;padding:0 24px 22px;color:var(--mut)}

/* son çağrı */
.final{text-align:center;padding:130px 0 120px;overflow:hidden}
.final h2.t{margin-inline:auto;font-size:clamp(38px,6vw,80px)}
.final p.sub{margin:0 auto 36px}
.final .cta{justify-content:center}
.final .halo{position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(10,61,255,.35),transparent);z-index:-1;animation:breathe 7s ease-in-out infinite}
@keyframes breathe{50%{transform:translate(-50%,-50%) scale(1.15);opacity:.7}}

.still-btn{background:none;border:1px solid var(--line2);color:var(--mut);border-radius:8px;padding:6px 12px;font:12.5px var(--txt);cursor:pointer}

/* hareketi durdur (erişilebilirlik) */
.still *,.still *::before,.still *::after{animation-play-state:paused!important;transition-duration:0s!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}

@media (max-width:1000px){
  .hero .wrap,.cp,.steps,.price{grid-template-columns:1fr}
  .hero{padding-top:120px;min-height:0}
  .cp .main{border-right:0;border-bottom:1px solid var(--line)}
  .bento{grid-template-columns:1fr 1fr}.card,.card.w3,.card.w4{grid-column:span 2}
  .steps .stick{position:static}
  .secg{grid-template-columns:1fr}
  .nums{grid-template-columns:1fr 1fr}.num:nth-child(2){border-right:0}.num:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .nav .links,.nav .wrap>.btn{display:none}.burger{display:block}
  .nav.open .links{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;background:rgba(5,7,13,.97);border-bottom:1px solid var(--line);padding:8px 16px 18px}
  .nav.open .links a{padding:13px 4px;border-bottom:1px solid var(--line)}
}
@media (max-width:620px){
  section{padding:84px 0}
  .kpis{grid-template-columns:1fr 1fr}
  .auth .in{padding:28px 20px 22px}
  .ribbon{opacity:.3}
  .plan{padding:28px}.plan .amt{font-size:52px}
  .flow{padding:20px 10px}

}

/* analiz animasyonu */
.feed{min-height:490px} /* en uzun hâli ~482px: döngüde yükseklik değişmesin (zıplama) */
.scan{padding:14px;border-radius:14px;background:rgba(30,123,255,.06);border:1px solid rgba(63,180,255,.25);position:relative;overflow:hidden}
.scanning .scan::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(63,180,255,.18) 50%,transparent 70%);animation:sweep 1.3s linear infinite}
@keyframes sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.fixing .scan{background:rgba(47,209,139,.06);border-color:rgba(47,209,139,.3)}
.scan-st{font-size:13px;color:var(--mut);min-height:52px}
.scan-st b{display:block;color:var(--ink);font:600 14.5px var(--disp);margin-bottom:2px}
.scan-st small{display:block;color:var(--dim);font-size:11.5px;margin-top:2px}
.scan-bar{height:3px;border-radius:3px;background:rgba(255,255,255,.06);margin-top:10px;overflow:hidden}
.scan-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--b2),var(--b3));transition:width 1s cubic-bezier(.4,0,.2,1)}
.fixing .scan-bar i{background:linear-gradient(90deg,var(--ok),#7ff0c0)}
.feed-list{display:flex;flex-direction:column;gap:9px}
.it>div{flex:1;min-width:0}
.it .tg{flex:none;align-self:center;font:700 10.5px var(--disp);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px;font-style:normal}
.tg.fix{background:rgba(47,209,139,.12);color:var(--ok)}.tg.wait{background:rgba(255,176,32,.12);color:var(--warn)}.tg.you{background:rgba(63,180,255,.12);color:var(--b3)}
.score h4 .up{font:600 13px var(--txt);margin-left:6px}

/* giriş penceresi */
.login-modal{border:0;padding:0;background:none;width:min(440px,100% - 32px);max-width:none;color:var(--ink);overflow:visible}
.login-modal::backdrop{background:rgba(3,5,10,.72);backdrop-filter:blur(8px)}
.login-modal[open]{animation:pop .35s cubic-bezier(.2,.8,.2,1)}
@keyframes pop{from{opacity:0;transform:translateY(16px) scale(.97)}}
.login-modal .in{position:relative}
.login-modal .x{position:absolute;right:14px;top:12px;width:36px;height:36px;border-radius:10px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--mut);font-size:22px;line-height:1;cursor:pointer}
.login-modal .x:hover{color:var(--ink);background:rgba(255,255,255,.08)}

/* WhatsApp */
.wa{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;background:#25d366;color:#04210f;text-decoration:none;font:700 15px/1.1 var(--disp);box-shadow:0 12px 34px -8px rgba(37,211,102,.6);transition:transform .25s,box-shadow .25s}
.wa svg{width:38px;height:38px;padding:7px;border-radius:50%;background:rgba(255,255,255,.35);color:#04210f}
.wa small{display:block;font:500 12px var(--txt);opacity:.8}
.wa::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #25d366;animation:ring 2.4s ease-out infinite}
@keyframes ring{from{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}
.wa:hover{transform:translateY(-3px);box-shadow:0 18px 40px -8px rgba(37,211,102,.75)}
@media (max-width:620px){.wa{padding:8px;right:14px;bottom:14px}.wa span{display:none}}

/* blog */
.wrap.narrow{width:min(820px,100% - 32px)}
.blog-hero{padding:140px 0 40px}
.blog-h1{font:700 clamp(34px,5vw,60px)/1.06 var(--disp);letter-spacing:-.02em;margin:14px 0 16px;max-width:900px}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--dim)}
.crumbs a{color:var(--mut);text-decoration:none}.crumbs a:hover{color:var(--b3)}
.cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.cats a{padding:8px 15px;border-radius:999px;border:1px solid var(--line2);text-decoration:none;font-size:14px;color:var(--mut);transition:all .2s}
.cats a:hover{color:var(--ink);border-color:var(--b2)}
.cats a.on{background:linear-gradient(135deg,var(--b1),var(--b2));color:#fff;border-color:transparent}
.cats small{opacity:.6;margin-left:3px}
.blog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.post-card{position:relative;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.post-card::before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(30,123,255,.14),transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}
.post-card:hover{transform:translateY(-5px);border-color:var(--line2)}.post-card:hover::before{opacity:1}
.pc-img{display:block;aspect-ratio:1200/630;overflow:hidden;background:linear-gradient(135deg,rgba(10,61,255,.35),rgba(63,180,255,.1))}
.pc-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.post-card:hover .pc-img img{transform:scale(1.05)}
.pc-ph{display:grid;place-items:center;height:100%;font:700 80px var(--disp);color:rgba(255,255,255,.25)}
.pc-body{padding:22px 22px 24px}
.pc-meta{font-size:12.5px;color:var(--dim);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pc-cat{color:var(--b3);font-weight:600;margin-right:4px}
.post-card h3{font:700 20px/1.25 var(--disp);margin:10px 0 8px}
.post-card h3 a{text-decoration:none}.post-card h3 a::after{content:"";position:absolute;inset:0}
.post-card p{margin:0;color:var(--mut);font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pager{display:flex;gap:8px;justify-content:center;margin-top:50px}
.pager a{min-width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line2);text-decoration:none;color:var(--mut)}
.pager a.on{background:var(--b2);color:#fff;border-color:transparent}
.read-prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;background:linear-gradient(90deg,var(--b1),var(--b3));transform:scaleX(0);transform-origin:left}
.post-hero{padding:130px 0 30px}
.post-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--dim);font-size:14px}
.post-cover{margin:36px 0 0;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 100px -40px rgba(10,61,255,.5)}
.post-cover img{width:100%;height:auto}
.post-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:60px;justify-content:center;padding:40px 0 20px}
.post-aside{position:sticky;top:100px;align-self:start;display:grid;gap:26px;font-size:13.5px}
.toc,.share{display:flex;flex-direction:column;gap:2px}
.toc b,.share b{font:600 12px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}
.toc a{color:var(--mut);text-decoration:none;padding:5px 0 5px 12px;border-left:2px solid var(--line);transition:all .2s}
.toc a.l3{padding-left:24px;font-size:13px}
.toc a:hover{color:var(--ink);border-color:var(--b2)}
.share{flex-direction:row;flex-wrap:wrap;gap:6px}.share b{width:100%}
.share a{padding:6px 11px;border-radius:8px;border:1px solid var(--line2);text-decoration:none;color:var(--mut);font-size:12.5px}.share a:hover{color:var(--ink);border-color:var(--b2)}
.post-body{font-size:18px;line-height:1.8;color:#d2d9ee}
.post-body>*:first-child{margin-top:0}
.post-body h2{font:700 clamp(25px,2.6vw,32px)/1.2 var(--disp);color:var(--ink);margin:2em 0 .6em;letter-spacing:-.01em;scroll-margin-top:90px}
.post-body h3{font:700 22px/1.3 var(--disp);color:var(--ink);margin:1.6em 0 .5em;scroll-margin-top:90px}
.post-body h4{font:600 18px var(--disp);color:var(--ink)}
.post-body p{margin:0 0 1.2em}
.post-body a{color:var(--b3);text-decoration-thickness:1px;text-underline-offset:3px}
.post-body b,.post-body strong{color:var(--ink)}
.post-body ul,.post-body ol{padding-left:1.3em;margin:0 0 1.3em}.post-body li{margin:.35em 0}
.post-body li::marker{color:var(--b2)}
.post-body blockquote{margin:1.6em 0;padding:18px 24px;border-left:3px solid var(--b2);background:rgba(30,123,255,.07);border-radius:0 14px 14px 0;color:var(--ink);font-size:19px}
.post-body figure{margin:1.8em 0}.post-body img{border-radius:16px;border:1px solid var(--line);width:100%;height:auto}
.post-body figcaption{font-size:13.5px;color:var(--dim);text-align:center;margin-top:10px}
.post-body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15.5px;display:block;overflow-x:auto}
.post-body th,.post-body td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}
.post-body th{color:var(--ink);font-family:var(--disp);background:rgba(255,255,255,.03)}
.post-body pre{background:#0b1120;border:1px solid var(--line);border-radius:12px;padding:16px;overflow-x:auto;font-size:14px}
.post-body code{font-family:Consolas,monospace;font-size:.9em;background:rgba(255,255,255,.06);padding:2px 6px;border-radius:5px}
.post-body pre code{background:none;padding:0}
.post-body hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}
.post-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:40px 0 20px;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,rgba(10,61,255,.25),rgba(10,15,26,.8));border:1px solid rgba(63,180,255,.3)}
.post-cta b{display:block;font:700 21px var(--disp);margin-bottom:4px}.post-cta span{color:var(--mut);font-size:15px}
@media (max-width:1000px){
  .post-grid{grid-template-columns:1fr 1fr}
  .post-layout{grid-template-columns:1fr;gap:30px}
  .post-aside{position:static;order:2}
}
@media (max-width:620px){.post-grid{grid-template-columns:1fr}.post-body{font-size:17px}.blog-hero{padding-top:110px}.post-hero{padding-top:100px}}

/* Canlı örnek akışlar */
.tick{animation:tick .7s ease}
@keyframes tick{0%{color:#fff;text-shadow:0 0 14px var(--b3)}100%{text-shadow:none}}
.nh{margin-top:16px;font-size:12.5px}
.nh-top{display:flex;align-items:center;gap:8px;color:var(--mut);margin-bottom:8px}
.nh-top b{font-weight:500;color:var(--ink)}
.nh-top small,.lv-head small{margin-left:auto;font-size:10.5px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:1px 8px}
.nh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;height:355px;overflow:hidden}
.nh-list li{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid var(--line);
  opacity:0;transform:translateX(-10px);transition:opacity .35s,transform .35s,background .3s,border-color .3s,max-height .45s,padding .45s,margin .45s;max-height:40px;overflow:hidden}
.nh-list li.in{opacity:1;transform:none}
.nh-list li span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mut)}
.nh-list li em{font-style:normal;font-size:11.5px;color:var(--dim)}
.nh-list .cb{width:13px;height:13px;border-radius:4px;border:1.5px solid var(--line2);flex:none;transition:.2s;position:relative}
.nh-list li.sel{background:rgba(255,90,106,.07);border-color:rgba(255,90,106,.28)}
.nh-list li.sel .cb{background:var(--b2);border-color:var(--b2)}
.nh-list li.sel .cb::after{content:"";position:absolute;left:3.5px;top:.5px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.nh-list li.sel span{text-decoration:line-through;text-decoration-color:var(--bad)}
.nh-list li.keep span{color:var(--ink)}
.nh-list li.keep em{color:var(--ok)}
.nh-list li.gone{opacity:0;transform:translateX(24px);max-height:0;padding-top:0;padding-bottom:0;margin:-2.5px 0;border-width:0}
.nh-bar{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:7px 8px 7px 12px;border-radius:10px;background:rgba(30,123,255,.12);border:1px solid var(--line2);
  opacity:0;transform:translateY(8px);transition:.3s}
.nh-bar.on{opacity:1;transform:none}
.nh-bar i{font-style:normal;font-weight:600;color:#fff;padding:5px 11px;border-radius:8px;background:linear-gradient(135deg,var(--b1),var(--b2));transition:transform .15s}
.nh-bar.press i{transform:scale(.92);box-shadow:0 0 0 4px rgba(63,180,255,.25)}
.nh-save{margin-top:10px;color:var(--mut)}
.nh-save b{color:var(--ok);font-size:15px}
.lv-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ok);margin-bottom:10px}
.lv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 10px}
.lv-stats div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.lv-stats b{display:block;font-family:var(--disp);font-size:22px;color:var(--ink)}
.lv-stats span{font-size:11.5px;color:var(--dim)}
.lv-spark{width:100%;height:56px;display:block}
.lv-spark .l{fill:none;stroke:var(--b3);stroke-width:2;vector-effect:non-scaling-stroke}
.lv-spark .a{fill:rgba(30,123,255,.14)}
.lv-log{list-style:none;margin:8px 0 12px;padding:0;font-size:12px;line-height:1.6;height:78px;overflow:hidden}
.lv-log li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lv-log li{padding:3px 0;color:var(--mut);animation:lvin .45s ease}
.lv-log li b{font-weight:500;color:var(--dim);margin-right:6px}
.lv-log li.ev-warn{color:var(--warn)}.lv-log li.ev-neg{color:#9fd8ff}
@keyframes lvin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (max-width:600px){.lv-stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.lv-stats b{font-size:17px}}
.dg{display:flex;gap:22px;align-items:flex-start;margin-top:20px;padding:18px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid var(--line)}
.dg-score{position:relative;width:96px;flex:none;text-align:center}
.dg-score svg{width:96px;height:96px;transform:rotate(-90deg)}
.dg-score circle{fill:none;stroke-width:6}
.dg-score .rb{stroke:rgba(255,255,255,.07)}
.dg-score .rf{stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1),stroke .4s}
.dg-score b{position:absolute;left:0;right:0;top:30px;font-family:var(--disp);font-size:28px;color:var(--ink)}
.dg-score span{display:block;margin-top:6px;font-size:13px;line-height:21px;font-weight:600;color:var(--ok);height:21px}
.dg-main{flex:1;min-width:0}
.dg-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}
.dg-top small{margin-left:auto;font-size:10.5px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:1px 8px}
.dg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;height:222px;overflow:hidden}
.dg-list li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:6px 10px 9px;font-size:12.5px;border-radius:9px;background:rgba(255,90,106,.05);border:1px solid rgba(255,90,106,.16);
  opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s,background .4s,border-color .4s}
.dg-list li.in{opacity:1;transform:none}
.dg-list li span{color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dg-list li em{font-style:normal;color:var(--bad);flex:none}
.dg-list li i{position:absolute;left:10px;bottom:4px;height:2px;width:0;max-width:calc(100% - 20px);border-radius:2px;background:var(--bad);transition:width .8s ease .1s}
.dg-list li.in i{width:var(--w)}
.dg-list li.fix{background:rgba(47,209,139,.06);border-color:rgba(47,209,139,.22)}
.dg-list li.fix em{color:var(--ok);text-decoration:line-through}
.dg-list li.fix i{background:var(--ok);width:0}
.dg-list li.fix span::before{content:"✓ ";color:var(--ok)}
.dg-sum{margin-top:10px;font-size:12.5px;color:var(--mut)}
.dg-sum b{color:var(--bad);font-size:15px}
.dg-sum span{color:var(--ok)}
@media (max-width:600px){.dg{flex-direction:column;align-items:center}.dg-main{width:100%}}

/* Akan sayılar genişlik değiştirmesin (zıplama olmasın) */
.kpi b,.lv-stats b,.nh-save b,.dg-sum b,.dg-score b,.big,[data-count]{font-variant-numeric:tabular-nums}
/* Güvenlik akışı: masaüstünde yatay, telefonda 2×2 (okunabilir yazı) */
.flow .fl-m{display:none}
@media (max-width:600px){
  section{padding:56px 0}
  .flow{padding:18px 12px}
  .flow .fl-d{display:none}.flow .fl-m{display:block}
  .flow text{font-size:16px}.flow text.s{font-size:12.5px}
}
/* Alt bilgi */
footer{border-top:1px solid var(--line);padding:64px 0 28px;font-size:14px;color:var(--dim);background:linear-gradient(180deg,transparent,rgba(30,123,255,.04))}
.ft{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:40px}
.ft-brand img{height:30px;width:auto;display:block;margin-bottom:16px}
.ft-brand p{margin:0 0 16px;color:var(--mut);font-size:14px;line-height:1.6;max-width:300px}
.ft-brand a{display:block;width:max-content;margin-top:6px;text-decoration:none}
.ft-tel{color:var(--ink);font-weight:600}
.ft-mail{color:var(--mut)}
.ft nav{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.ft h4{margin:0 0 4px;font:700 12px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.ft nav a,.ft-btn{color:var(--mut);text-decoration:none;font:14px/1.4 var(--txt);background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color .2s}
.ft nav a:hover,.ft-btn:hover,.ft-brand a:hover{color:var(--b3)}
.ft-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:40px}
.ft-pay-info{display:flex;align-items:center;gap:14px;min-width:0}
.ft-lock{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#4ade80}
.ft-lock svg{width:20px;height:20px}
.ft-pay-info b{display:block;color:var(--ink,#fff);font-size:15px}
.ft-pay-info div span{display:block;font-size:13px;color:var(--mute,#8b93a7);margin-top:2px}
.ft-pay-logos{background:#fff;border-radius:14px;padding:10px 18px;line-height:0}
.ft-pay-logos img{display:block;width:320px;max-width:100%;height:auto}
@media (max-width:600px){.ft-pay-logos{width:100%;box-sizing:border-box;text-align:center}.ft-pay-logos img{margin:0 auto}}
.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px}
@media (max-width:900px){.ft{grid-template-columns:1fr 1fr;gap:32px 24px}.ft-brand{grid-column:1/-1}.ft-brand p{max-width:none}}
@media (max-width:600px){footer{padding:44px 0 100px}.ft nav a,.ft-btn{font-size:13.5px;padding:3px 0}.ft-bottom{flex-direction:column;margin-top:32px}}
