/* Tanıtım sitesi — Claude Design tuvalinden aktarıldı (scratchpad/port/donustur.php). Elle değil, kaynak tasarımdan yeniden üretilir. */

body{margin:0}
*{box-sizing:border-box}
h1,h2,h3{text-wrap:balance}
a{color:#5B32F5;text-decoration:none}a:hover{color:#4320D6}
button,input,select,textarea{font-family:inherit}
.v-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.v-nl{display:inline-flex;align-items:center;height:40px;padding:0 9px;border-radius:10px;color:#1B1B22;font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .2s ease}
.v-nl:hover{background:#F3F3F6;color:#0B0B0F}
.v-nl.v-on{background:#F0EBFF;color:#4320D6;font-weight:600}
.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:600;white-space:nowrap;border:0;cursor:pointer;transition:transform .2s ease,background-color .2s ease}
.v-btn:hover{transform:translateY(-1px)}
.v-btn-dark{background:#0B0B0F;color:#FFFFFF}.v-btn-dark:hover{background:#26262E;color:#FFFFFF}
.v-btn-pri{background:#5B32F5;color:#FFFFFF;box-shadow:0 8px 24px -10px rgba(91,50,245,.8)}.v-btn-pri:hover{background:#4320D6;color:#FFFFFF}
.v-btn-line{background:#FFFFFF;color:#0B0B0F;border:1px solid #DCDCE3}.v-btn-line:hover{background:#F6F6F9;color:#0B0B0F}
.v-btn-white{background:#FFFFFF;color:#0B0B0F}.v-btn-white:hover{background:#EFEFF4;color:#0B0B0F}
@keyframes livebd{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}100%{box-shadow:0 0 0 7px rgba(34,197,94,0)}}
.v-livebd{animation:livebd 1.6s ease-out infinite}
@keyframes up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.v-up{animation:up .8s cubic-bezier(.2,.7,.2,1) both}.v-d1{animation-delay:.1s}.v-d2{animation-delay:.2s}
@keyframes panelin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.v-panelin{animation:panelin .35s cubic-bezier(.2,.7,.2,1) both}
.v-srch{display:flex;align-items:center;gap:10px;width:100%;max-width:620px;height:60px;padding:0 20px;border-radius:18px;border:1px solid #DCDCE3;background:#FFFFFF;box-shadow:0 14px 34px -22px rgba(20,14,60,.45)}
.v-srch input{flex:1;min-width:0;border:0;outline:0;font-size:16px;background:transparent;color:#0B0B0F}
.v-srch:focus-within{border-color:#5B32F5}
.v-cat{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border-radius:12px;border:0;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .2s ease}
.v-cat:hover{background:#F3F3F6}
.v-fq{border-bottom:1px solid #ECECF1}
.v-fq button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;border:0;background:transparent;text-align:left;font-size:17.5px;font-weight:600;color:#0B0B0F;cursor:pointer}
.v-fq .v-pl{transition:transform .3s ease,background-color .3s ease}
.v-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;gap:10px}
.v-fabi{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#FFFFFF;box-shadow:0 14px 30px -12px rgba(0,0,0,.45);transition:transform .2s ease}
.v-fabi:hover{transform:scale(1.07);color:#FFFFFF}
.v-foot a{color:#B4B4C4;transition:color .2s ease}.v-foot a:hover{color:#FFFFFF}.v-ft-h{font-size:12.5px;letter-spacing:.12em;color:#7C7C92;font-weight:700;margin-bottom:4px}.v-ft-l{display:inline-flex;align-items:center;gap:6px;font-size:15px}.v-ft-l svg{opacity:0;margin-left:-20px;transition:opacity .2s ease,margin .2s ease}.v-ft-l:hover svg{opacity:1;margin-left:0}.v-ft-cb{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 11px;border-radius:14px;font-size:15px;font-weight:600;border:1px solid #2A2738;background:#16141F;color:#FFFFFF !important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.v-ft-cb:hover{background:#1F1B30;border-color:#4A4170;transform:translateY(-2px)}.v-ft-ic{display:inline-flex;width:30px;height:30px;border-radius:9px;align-items:center;justify-content:center}@keyframes ftshine{from{background-position:120% 0}to{background-position:-120% 0}}.v-ft-word{display:block;text-align:center;white-space:nowrap;font-weight:800;letter-spacing:-.055em;line-height:.9;font-size:clamp(40px,8.4vw,128px);background:linear-gradient(100deg,#2E2850 35%,#7A5CFF 50%,#2E2850 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 100%);mask-image:linear-gradient(180deg,#000 35%,transparent 100%);animation:ftshine 9s linear infinite;user-select:none}.v-ft-up{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;border:1px solid #2A2738;font-weight:600}@media (max-width:760px){.v-ft-band{flex-direction:column;align-items:flex-start !important}.v-ft-bar{flex-direction:column;align-items:flex-start !important}.v-ft-brand{grid-column:auto !important}}
@media (max-width:1180px){.v-hide-s{display:none !important}}
@media (max-width:1060px){.v-navlinks{display:none !important}.v-burger{display:inline-flex !important}}
@media (max-width:860px){.v-side{position:static !important}}
@media (max-width:640px){.v-h1{font-size:40px !important}.v-h2{font-size:32px !important}.v-topbar-ph{display:none !important}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}

/* satır içi stillerden */
.s2346b42{padding: 72px 0 56px; text-align: center; background: #FBFBFD; border-bottom: 1px solid #F0F0F4}
.sd76b2d3{display: flex; flex-direction: column; align-items: center; gap: 18px; max-width: 860px}
.sb1181e5{font-size: 13.5px; color: #6A6A78}
.s779a82a{color: #6A6A78}
.s597a6d9{color: #0B0B0F; font-weight: 600}
.sa152fb4{margin: 0; font-size: 60px; line-height: 1.05; letter-spacing: -.035em; font-weight: 800}
.s489251d{margin: 0; font-size: 19px; line-height: 1.55; color: #4A4A57; max-width: 600px}
.sbccd11e{margin-top: 8px}
.s61ed5b3{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}
.sd1bb7d9{padding: 64px 0 96px}
.s7ead11c{display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.s5f393ee{flex: 1 1 260px; max-width: 320px; position: sticky; top: 96px; display: flex; flex-direction: column; gap: 20px}
.se799f88{display: flex; flex-direction: column; gap: 4px}
.s2f68521{border-radius: 22px; background: #0E0C1A; color: #FFFFFF; padding: 24px; display: flex; flex-direction: column; gap: 12px}
.s276eb22{font-size: 18px}
.s22706bc{font-size: 14.5px; line-height: 1.5; color: #B4B4C4}
.s337784e{background: #16A34A; color: #FFFFFF}
.s1d38ea4{flex: 3 1 560px; min-width: 0}
.s264b70e{margin: 0 0 8px; font-size: 14.5px; color: #6A6A78}
.s28f8375{margin-bottom: 40px}
.sa0822ea{margin: 0 0 4px; font-size: 22px; letter-spacing: -.02em; display: flex; align-items: center; gap: 10px}
.s9bd00ac{display: inline-flex; width: 36px; height: 36px; border-radius: 10px; background: #F0EBFF; color: #5B32F5; align-items: center; justify-content: center}
.sd63b0cf{margin: -6px 0 22px; padding-right: 52px; font-size: 16px; line-height: 1.6; color: #4A4A57}
.se90a82c{border-radius: 22px; background: #F6F6F9; padding: 36px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px}
.s78ebb93{font-size: 15px; color: #4A4A57}
