/* 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 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(10px)}to{opacity:1;transform:none}}
.v-panelin{animation:panelin .45s cubic-bezier(.2,.7,.2,1) both}
.v-cc{border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px;border:1px solid #EEEEF2;background:#F6F6F9;color:#0B0B0F;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s ease,box-shadow .3s ease}
.v-cc:hover{transform:translateY(-4px);background:#FFFFFF;box-shadow:0 30px 60px -40px rgba(20,14,60,.5);color:#0B0B0F}
.v-fld{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:#3A3A45}
.v-fld input,.v-fld textarea,.v-fld select{height:50px;padding:0 14px;border-radius:12px;border:1px solid #DCDCE3;font-size:15px;font-weight:400;color:#0B0B0F;background:#FFFFFF;outline:0;transition:border-color .2s ease,box-shadow .2s ease}
.v-fld textarea{height:120px;padding:12px 14px;resize:vertical}
.v-fld input:focus,.v-fld textarea:focus,.v-fld select:focus{border-color:#5B32F5;box-shadow:0 0 0 4px #EEE8FF}
.v-sub{height:42px;padding:0 14px;border-radius:999px;border:1px solid #DCDCE3;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}
@keyframes draw{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}
.v-drawok{stroke-dasharray:40;animation:draw .6s .2s ease both}
.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}.v-fgrid{grid-template-columns:minmax(0,1fr) !important}.v-fcard{padding:28px 20px !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}
.s489251d{margin: 0; font-size: 19px; line-height: 1.55; color: #4A4A57; max-width: 600px}
.s1b0e90a{padding: 0 0 56px}
.s276a973{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.sd9262ea{display: inline-flex; width: 48px; height: 48px; border-radius: 14px; background: #0B0B0F; color: #FFFFFF; align-items: center; justify-content: center}
.s276eb22{font-size: 18px}
.s03056b1{font-size: 22px; font-weight: 800; letter-spacing: -.02em}
.s6088767{font-size: 14px; color: #6A6A78}
.s9f1631c{display: inline-flex; width: 48px; height: 48px; border-radius: 14px; background: #16A34A; color: #FFFFFF; align-items: center; justify-content: center}
.s2da6f68{display: inline-flex; width: 48px; height: 48px; border-radius: 14px; background: #5B32F5; color: #FFFFFF; align-items: center; justify-content: center}
.s2aeb214{font-size: 17px; font-weight: 700; word-break: break-all}
.sef94b27{padding: 32px 0 96px}
.s5d6eaba{display: flex; flex-wrap: wrap; gap: 24px; align-items: stretch}
.se76e60d{flex: 3 1 560px; min-width: 0; border-radius: 32px; border: 1px solid #ECECF1; padding: 40px; box-shadow: 0 40px 80px -60px rgba(20,14,60,.35)}
.s7722cf2{display: flex; flex-direction: column; gap: 22px}
.sde36dd1{margin: 0 0 8px; font-size: 34px; letter-spacing: -.03em; font-weight: 800}
.see7b4cc{margin: 0; font-size: 16px; color: #4A4A57}
.s760b2dc{display: block; margin-bottom: 10px; font-size: 13.5px; font-weight: 600; color: #3A3A45}
.s9a317d9{display: flex; flex-wrap: wrap; gap: 8px}
.s77a1770{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px}
.s493b1c8{grid-column: 1 / -1}
.s67e75ed{grid-column: 1 / -1; display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; color: #4A4A57; line-height: 1.5}
.s9ebdd18{width: 18px; height: 18px; margin: 1px 0 0; accent-color: #5B32F5}
.sdb6f406{grid-column: 1 / -1; height: 54px; font-size: 16px}
.s73e069d{min-height: 520px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 16px}
.s9ac296c{display: inline-flex; width: 84px; height: 84px; border-radius: 50%; background: #16A34A; align-items: center; justify-content: center}
.sbf44ae0{margin: 0; font-size: 30px; letter-spacing: -.02em}
.s61fb18f{margin: 0; font-size: 16px; color: #4A4A57; max-width: 380px}
.s3f3e6d1{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px}
.s190af2e{flex: 2 1 360px; border-radius: 32px; background: #0E0C1A; color: #FFFFFF; padding: 40px; display: flex; flex-direction: column; gap: 22px}
.s78a900e{font-size: 13px; font-weight: 700; letter-spacing: .1em; color: #B9A6FF}
.s6e68e18{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 0}
.s2c2f57d{display: flex; gap: 16px}
.scb0853d{display: flex; flex-direction: column; align-items: center}
.s49c68d4{flex: 1; width: 2px; min-height: 28px; background: #2A2643; margin: 6px 0}
.s29a0343{display: flex; flex-direction: column; gap: 4px; padding-bottom: 22px}
.sa304f2f{font-size: 12.5px; font-weight: 700; letter-spacing: .06em; color: #B9A6FF}
.se52d1ec{font-size: 14.5px; line-height: 1.55; color: #B4B4C4}
.s3f47b59{margin-top: auto; padding: 18px; border-radius: 18px; background: #1A1730; border: 1px solid #2A2643; display: flex; gap: 12px; align-items: flex-start}
.scf56d02{flex-shrink: 0}
.sfc0e55c{font-size: 14.5px; line-height: 1.5; color: #D6D6E2}
