/* 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-lg{display:flex;align-items:center;justify-content:center;height:96px;padding:0 16px;border-radius:18px;background:#F6F6F9;border:1px solid #EEEEF2;color:#6A6A78;font-weight:700;font-size:16px;text-align:center;transition:background-color .25s ease,color .25s ease,transform .25s ease}
.v-lg:hover{background:#FFFFFF;color:#0B0B0F;transform:translateY(-3px)}
.v-chip{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;border:1px solid #E4E4EC;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}
.v-rc{border-radius:26px;background:#FFFFFF;border:1px solid #ECECF1;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
.v-rc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(20,14,60,.5)}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}100%{box-shadow:0 0 0 18px rgba(255,255,255,0)}}
.v-pulse{animation:pulse 1.8s ease-out 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}
.sa152fb4{margin: 0; font-size: 60px; line-height: 1.05; letter-spacing: -.035em; font-weight: 800}
.sf9ebf0b{color: #5B32F5}
.s3bbea7b{margin: 0; font-size: 19px; line-height: 1.55; color: #4A4A57; max-width: 620px}
.sc93228f{padding: 0 0 72px}
.s4bb52a8{border-radius: 28px; background: #0E0C1A; color: #FFFFFF; padding: 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 8px}
.s079d808{padding: 14px 18px; display: flex; flex-direction: column; gap: 6px; border-left: 1px solid #2A2643}
.s0cbadc0{font-size: 14.5px; color: #B4B4C4}
.sa84b9d7{padding: 0 0 88px}
.s4d05ff7{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px}
.s7c2d04a{padding: 88px 0; background: #F6F6F9}
.s386f15b{display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; margin-bottom: 32px}
.se52938e{max-width: 600px}
.se0f39bb{margin: 0 0 10px; 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}
.s9a317d9{display: flex; flex-wrap: wrap; gap: 8px}
.sa9746a0{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px}
.s4d9105f{position: relative; padding: 6px 12px; border-radius: 999px; background: #FFFFFF; font-size: 12.5px; font-weight: 600; color: #2A2A33}
.sb1e936e{padding: 24px 24px 26px; display: flex; flex-direction: column; gap: 18px; flex: 1}
.sc2261c3{margin: 0; font-size: 16.5px; line-height: 1.55; color: #1B1B22; font-weight: 500}
.s431cf27{display: flex; align-items: center; gap: 12px; margin-top: auto}
.sf4c83b3{display: inline-flex; width: 44px; height: 44px; border-radius: 50%; background: #0B0B0F; color: #FFFFFF; align-items: center; justify-content: center; font-weight: 700; font-size: 14px}
.sad67f16{display: flex; flex-direction: column}
.sd347eed{font-size: 15px}
.sd21e9da{padding: 88px 0}
.sad344a3{display: flex; flex-wrap: wrap; gap: 40px; align-items: center}
.sa71b432{flex: 1 1 380px; display: flex; flex-direction: column; gap: 16px}
.s722cb3b{align-self: flex-start; font-size: 13px; font-weight: 700; letter-spacing: .1em; color: #5B32F5}
.s5a88acc{margin: 0; font-size: 42px; line-height: 1.1; letter-spacing: -.03em; font-weight: 800}
.s03f4460{margin: 0; font-size: 17px; line-height: 1.6; color: #4A4A57}
.sa1ae42c{align-self: flex-start}
.s4e83e67{flex: 1 1 520px; position: relative; display: flex; align-items: center; justify-content: center; aspect-ratio: 16 / 10; border-radius: 28px; background: #17132B; overflow: hidden}
.s62ce3f7{position: absolute; left: 22px; top: 22px; padding: 6px 12px; border-radius: 999px; background: rgba(255,255,255,.12); color: #FFFFFF; font-size: 13px; font-weight: 600}
.s214ce9a{display: inline-flex; width: 84px; height: 84px; border-radius: 50%; background: #FFFFFF; color: #0B0B0F; align-items: center; justify-content: center}
.s540281d{padding: 0 0 96px}
.s759047e{border-radius: 32px; background: #5B32F5; color: #FFFFFF; padding: 56px 48px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 18px}
.s6834390{margin: 0; font-size: 44px; line-height: 1.08; letter-spacing: -.03em; font-weight: 800}
.sda6287b{margin: 0; font-size: 17px; line-height: 1.55; color: #E4DCFF; max-width: 560px}
.sfb6d18e{height: 52px; padding: 0 24px; font-size: 16px}
