:root{--ink:#0e1a33;--ink2:#46546f;--bg:#fff;--mist:#f2f6fc;--line:#dde5f1;--blue:#2f6fe0;--blue-d:#1f55b8;--on-blue:#fff;--mint:#12a594;--paper:#fffef9;--paper-ink:#1b2438;--shadow:0 18px 40px -18px rgba(20,40,90,.35);--r:14px}
@media(prefers-color-scheme:dark){:root{--ink:#e8eefb;--ink2:#9fb0cf;--bg:#0a1120;--mist:#111b30;--line:#22304f;--blue:#5b92ff;--blue-d:#8db1ff;--on-blue:#07142e;--mint:#3ed6c3;--shadow:0 18px 40px -18px rgba(0,0,0,.7)}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic","Noto Sans Devanagari",Arial,sans-serif;-webkit-text-size-adjust:100%}
a{color:inherit}
:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}
.w{max-width:1120px;margin:0 auto;padding-inline:20px}
h1,h2,h3{line-height:1.12;margin:0;letter-spacing:-.025em}
:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(hi) h1,:lang(hi) h2,:lang(hi) h3{letter-spacing:0;line-height:1.3}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:12px;border:1.5px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}
.btn:hover{border-color:var(--blue)}
.btn.p{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}
.btn.p:hover{background:var(--blue-d);border-color:var(--blue-d)}
.btn.sm{height:38px;padding:0 14px;font-size:14px;border-radius:10px}
.nav .btn.sm{min-width:0}
/* nav */
.nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav .w{display:flex;align-items:center;gap:10px;height:62px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.02em;margin-inline-end:auto}
.logo i{width:32px;height:32px;border-radius:9px;background:var(--blue);color:var(--on-blue);display:grid;place-items:center;font-style:normal;font-weight:800}
.logo small{display:block;font-size:11px;font-weight:600;color:var(--ink2);letter-spacing:0;line-height:1}
.nav .t{color:var(--ink2);text-decoration:none;font-weight:600;font-size:15px;padding:8px 6px}
.nav .t:hover{color:var(--ink)}
.dil{position:relative}
.dil summary{list-style:none;cursor:pointer;height:38px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:6px;font-weight:650;font-size:14px}
.dil summary::-webkit-details-marker{display:none}
.dil ul{position:absolute;inset-inline-end:0;top:44px;margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:190px;max-height:70vh;overflow:auto}
.dil a{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;text-decoration:none;font-size:15px}
.dil a:hover{background:var(--mist)}
.dil a[aria-current]{font-weight:800;color:var(--blue)}
/* hero */
.hero{padding-block:clamp(34px,6vw,76px) clamp(28px,4vw,48px);padding-inline:clamp(20px,5vw,28px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);align-items:center}
.hero h1{font-size:clamp(2rem,5.2vw,3.5rem);font-weight:800;max-width:15ch;text-wrap:balance}
:lang(de) .hero h1,:lang(ru) .hero h1,:lang(id) .hero h1{max-width:18ch}
.hero .lead{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink2);margin:18px 0 26px;max-width:52ch}
.cta{display:flex;gap:10px;flex-wrap:wrap}
.cta .btn{min-height:50px;height:auto;padding:10px 22px;font-size:16px;white-space:normal;text-align:center;line-height:1.25}
.links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-weight:600;font-size:15px}
.links a{color:var(--blue);text-decoration:none}.links a:hover{text-decoration:underline}
.note{margin-top:14px;font-size:13px;color:var(--ink2);max-width:56ch}
/* receipt */
.stage{position:relative;padding:8px 14px 92px;display:flex;justify-content:center}
.fw{width:min(100%,330px);transform:rotate(1.6deg);filter:drop-shadow(0 18px 22px rgba(20,40,90,.28))}
.fis{background:var(--paper);color:var(--paper-ink);padding:22px 22px 40px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/16px 100%,linear-gradient(#000,#000) 50%/100% calc(100% - 8px) no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/16px 100%,linear-gradient(#000,#000) 50%/100% calc(100% - 8px) no-repeat}
.fis .h{text-align:center;font-weight:800;letter-spacing:.02em}
.fis .h small{display:block;font-weight:500;font-size:12px;opacity:.7}
.fis hr{border:0;border-top:1.5px dashed rgba(27,36,56,.4);margin:12px 0}
.fis .r{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}
.fis .r.top{font-weight:800;font-size:17px}
.fis .r span:last-child{white-space:nowrap}
.kasa{position:absolute;inset-inline-start:2%;bottom:6px;width:min(78%,250px);background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);transform:rotate(-2deg);font-size:13px}
.kasa b.t{display:block;margin-bottom:4px}
.kasa .r{display:flex;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}
.kasa .pos{color:var(--mint);font-weight:800}
/* sections */
.sec{padding:clamp(36px,6vw,72px) 0}
.sec>.w>h2,.band h2{font-size:clamp(1.55rem,3.4vw,2.3rem);font-weight:800;max-width:24ch;text-wrap:balance}
.sec .alt{color:var(--ink2);margin:10px 0 30px;max-width:60ch}
.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}
.feat{padding:20px 0 22px;border-top:1.5px solid var(--line)}
.feat .ik{width:38px;height:38px;border-radius:11px;background:var(--mist);display:grid;place-items:center;font-size:19px;margin-bottom:10px}
.feat h3{font-size:1.05rem;font-weight:750;margin-bottom:6px;letter-spacing:-.01em}
.feat p{margin:0;color:var(--ink2);font-size:.95rem}
.roles{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.role{border-radius:20px;padding:clamp(22px,3vw,34px)}
.role.a{background:var(--ink);color:var(--bg)}
.role.b{background:var(--mist)}
.role .ik{font-size:26px;margin-bottom:10px}
.role h3{font-size:1.25rem;font-weight:800;margin-bottom:14px}
.role ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.role li{padding-inline-start:26px;position:relative}
.role li::before{content:"";position:absolute;inset-inline-start:0;top:.5em;width:14px;height:8px;border-inline-start:2.5px solid var(--mint);border-bottom:2.5px solid var(--mint);transform:rotate(-45deg) scale(.8)}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.plan{border:1.5px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:14px;position:relative}
.plan.one{border-color:var(--blue);box-shadow:0 0 0 1.5px var(--blue)}
.plan .badge{position:absolute;top:-13px;inset-inline-start:24px;background:var(--blue);color:var(--on-blue);font-size:12px;font-weight:750;padding:4px 12px;border-radius:99px}
.plan h3{font-size:1.2rem;font-weight:800}
.plan .fy{font-size:2.3rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.plan .fy small{font-size:.9rem;font-weight:600;color:var(--ink2);letter-spacing:0}
.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;flex:1;font-size:.95rem}
.plan li{padding-inline-start:24px;position:relative}
.plan li::before{content:"";position:absolute;inset-inline-start:2px;top:.45em;width:12px;height:7px;border-inline-start:2.5px solid var(--mint);border-bottom:2.5px solid var(--mint);transform:rotate(-45deg)}
.plan .btn{width:100%}
.pnote{margin-top:18px;color:var(--ink2);font-size:14px}
.band{margin:clamp(20px,4vw,48px) 0;background:var(--blue);color:var(--on-blue);border-radius:26px;padding:clamp(30px,6vw,60px);text-align:center}
.band h2{margin-inline:auto}
.band p{margin:12px auto 24px;max-width:48ch;opacity:.92}
.band .btn{background:var(--bg);color:var(--blue);border-color:var(--bg);height:50px;padding:0 28px;font-size:16px}
.ilet{text-align:center}
.ilet h2{margin-inline:auto}
.ilet .cta{justify-content:center;margin-top:22px}
footer{border-top:1px solid var(--line);padding:26px 0 40px;color:var(--ink2);font-size:13.5px;text-align:center}
footer .dl{margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}
footer a{text-decoration:none}footer a:hover{text-decoration:underline}
footer b{color:var(--ink)}
@media(max-width:900px){
 .hero{grid-template-columns:1fr}
 .hero h1{max-width:none}
 .feats{grid-template-columns:1fr 1fr}
 .plans{grid-template-columns:1fr;gap:22px}
 .roles{grid-template-columns:1fr}
 .nav .t{display:none}
 .stage{padding-bottom:70px}
}
@media(max-width:560px){
 .feats{grid-template-columns:1fr}
 .cta .btn{flex:1 1 100%}
 .logo small{display:none}
 .nav .w{gap:8px}
 .nav .giris{display:none}
 .nav .btn.sm.p{padding:0 10px;font-size:13px;white-space:normal;line-height:1.1;text-align:center;max-width:132px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* özellik tablosu */
.ftw{overflow-x:auto;border:1.5px solid var(--line);border-radius:18px;margin-top:26px}
.ft{width:100%;border-collapse:collapse;min-width:420px}
.ft thead td,.ft thead th{background:var(--bg);padding:14px 8px;font-weight:800;text-align:center;border-bottom:1.5px solid var(--line);font-size:.95rem}
.ft thead .one,.ft td.one{background:color-mix(in srgb,var(--blue) 9%,var(--bg))}
.ft tbody th{text-align:start;font-weight:500;padding:11px 16px;border-bottom:1px solid var(--line);font-size:.95rem}
.ft tr.g th{background:var(--mist);font-weight:800;font-size:.9rem;padding:9px 16px;border-bottom:1px solid var(--line)}
.ft td{text-align:center;width:104px;border-bottom:1px solid var(--line);padding:8px}
.ft .y{color:var(--mint);font-weight:900;font-size:1.1rem}
.ft .n{color:var(--ink2);opacity:.5}
@media(max-width:560px){.ft td{width:54px;padding:6px 2px}.ft tbody th{padding:10px 12px;font-size:.9rem}.ft{min-width:0}.ft thead td,.ft thead th{font-size:.8rem;padding:12px 2px}}
