/* 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}
.v-btn .v-ar{transition:transform .25s ease}.v-btn:hover .v-ar{transform:translateX(3px)}
@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 rev{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){.v-reveal{animation:rev linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}
@keyframes panelin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.v-panelin{animation:panelin .45s cubic-bezier(.2,.7,.2,1) both}
.v-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:1px solid #E4E4EC;background:#FFFFFF;font-size:14.5px;font-weight:600;color:#3A3A45;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.v-chip:hover{border-color:#0B0B0F}
.v-fc{border-radius:22px;background:#F6F6F9;border:1px solid #EEEEF2;padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,background-color .35s ease}
.v-fc:hover{transform:translateY(-4px);background:#FFFFFF;box-shadow:0 30px 60px -36px rgba(20,14,60,.4)}
.v-pc{border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;border:1px solid #EEEEF2;background:#FFFFFF;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.v-pc:hover{transform:translateY(-4px)}
@keyframes spin{to{transform:rotate(360deg)}}
.v-orbit{animation:spin 40s linear infinite}
.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: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 */
.s68de692{padding: 72px 0 48px; text-align: center}
.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}
.s5fc5a62{display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px 6px 6px; border-radius: 999px; border: 1px solid #ECECF1; font-size: 14px; font-weight: 500; color: #3A3A45}
.s537fbd7{padding: 3px 9px; border-radius: 999px; background: #0B0B0F; color: #FFFFFF; font-size: 12px; font-weight: 700}
.sa152fb4{margin: 0; font-size: 60px; line-height: 1.05; letter-spacing: -.035em; font-weight: 800}
.sf9ebf0b{color: #5B32F5}
.sfeba614{margin: 0; font-size: 19px; line-height: 1.55; color: #4A4A57; max-width: 640px}
.sb3e38fd{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 6px}
.s46833d2{padding: 24px 0 88px}
.s2383c81{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px}
.se7e9f6d{margin: 0; font-size: 21px; letter-spacing: -.02em}
.s47ecadf{padding: 88px 0; background: #FBFBFD; border-top: 1px solid #F0F0F4; border-bottom: 1px solid #F0F0F4}
.s8ffef0c{text-align: center; max-width: 680px; margin: 0 auto 32px}
.s3f95ca1{margin: 0 0 12px; font-size: 44px; line-height: 1.08; letter-spacing: -.03em; font-weight: 800}
.s8898149{margin: 0; font-size: 17px; line-height: 1.55; color: #4A4A57}
.sd8b4acf{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 36px}
.s276a973{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.s797f0eb{display: inline-flex; width: 46px; height: 46px; border-radius: 14px; align-items: center; justify-content: center; background: #FFFFFF; border: 1px solid #ECECF1; color: #5B32F5}
.s68f554b{margin: 4px 0 0; font-size: 19px; letter-spacing: -.015em}
.sc73454f{margin: 0; font-size: 15px; line-height: 1.55; color: #4A4A57}
.sd21e9da{padding: 88px 0}
.s3cea2e1{position: relative; overflow: hidden; border-radius: 32px; background: #0E0C1A; color: #FFFFFF; padding: 56px 48px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center}
.s89ef4fc{position: absolute; right: -120px; top: -160px; width: 460px; height: 460px; border-radius: 50%; border: 1.5px dashed rgba(255,255,255,.18)}
.s7d734b4{position: relative; flex: 1 1 380px; display: flex; flex-direction: column; gap: 16px}
.s78a900e{font-size: 13px; font-weight: 700; letter-spacing: .1em; color: #B9A6FF}
.s6834390{margin: 0; font-size: 44px; line-height: 1.08; letter-spacing: -.03em; font-weight: 800}
.s6765482{margin: 0; font-size: 17px; line-height: 1.55; color: #B4B4C4}
.s24a857c{position: relative; flex: 1 1 380px; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
.s00b7527{display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-radius: 14px; background: #1A1730; border: 1px solid #2A2643; font-size: 14.5px; font-weight: 500}
.s49336b5{display: inline-flex; width: 22px; height: 22px; flex-shrink: 0; border-radius: 50%; background: #5B32F5; align-items: center; justify-content: center}
.s540281d{padding: 0 0 96px}
.sb51b73c{border-radius: 32px; background: #F6F6F9; padding: 56px 48px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 18px}
.s314ba4b{margin: 0; font-size: 17px; line-height: 1.55; color: #4A4A57; max-width: 560px}
.s3f3e6d1{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px}
