/* 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(8px)}to{opacity:1;transform:none}}
.v-panelin{animation:panelin .4s cubic-bezier(.2,.7,.2,1) both}
.v-seg{display:inline-flex;padding:5px;border-radius:14px;background:#F3F3F6;gap:4px}
.v-seg button{height:42px;padding:0 18px;border-radius:10px;border:0;font-size:14.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease}
@keyframes spin{to{transform:rotate(360deg)}}
.v-orbit{animation:spin 40s linear infinite}
.v-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #EEEEF2}
.v-row > div{padding:18px 22px;display:flex;align-items:center;gap:12px;font-size:15.5px}
.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-row > div{padding:14px 12px;font-size:14px}.v-price{font-size:44px !important}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}

/* satır içi stillerden */
.s0f58289{padding: 72px 0 40px; 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}
.s007c89c{margin-top: 10px; display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 999px; background: #F3F3F6; font-size: 14.5px; font-weight: 600; color: #2A2A33}
.s18a8925{padding: 8px 0 88px}
.sa861af2{position: relative; overflow: hidden; border-radius: 32px; background: #0E0C1A; color: #FFFFFF; display: flex; flex-wrap: wrap}
.s8d0c8e8{position: absolute; left: -180px; bottom: -260px; width: 520px; height: 520px; border-radius: 50%; border: 1.5px dashed rgba(255,255,255,.14)}
.s2569b82{position: relative; flex: 1 1 420px; padding: 48px; display: flex; flex-direction: column; gap: 18px}
.s20d1fde{align-self: flex-start; padding: 6px 12px; border-radius: 999px; background: #5B32F5; font-size: 13px; font-weight: 700}
.s354d7a7{margin: 0; font-size: 36px; letter-spacing: -.03em; font-weight: 800}
.s94e9133{display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap}
.s0735bf8{font-size: 60px; font-weight: 800; letter-spacing: -.04em; line-height: 1}
.s8493b98{font-size: 16px; color: #B4B4C4}
.sd9a3de8{margin: 0; font-size: 15.5px; line-height: 1.55; color: #B4B4C4}
.s35832ab{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 8px}
.s12d60fb{height: 52px; padding: 0 22px; font-size: 16px}
.sd340ab2{display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 8px; font-size: 14px; color: #D6D6E2}
.s6784043{display: inline-flex; align-items: center; gap: 6px}
.saf05297{position: relative; flex: 1 1 420px; padding: 48px; background: #17142A; border-left: 1px solid #2A2643; display: flex; flex-direction: column; gap: 14px}
.s75fe50d{font-size: 13px; letter-spacing: .1em; color: #B9A6FF}
.sa36a41a{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px}
.s7967fd0{display: flex; align-items: flex-start; gap: 10px; font-size: 15px; line-height: 1.4}
.s6f0c302{display: inline-flex; width: 20px; height: 20px; flex-shrink: 0; margin-top: 1px; border-radius: 50%; background: #5B32F5; align-items: center; justify-content: center}
.s022eebb{margin-top: 6px; color: #C9B8FF; font-weight: 600; font-size: 14.5px}
.sa84b9d7{padding: 0 0 88px}
.sa81669d{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px}
.s9bce6cd{border-radius: 22px; background: #F6F6F9; border: 1px solid #EEEEF2; padding: 26px; display: flex; flex-direction: column; gap: 6px}
.s8ab4788{font-size: 40px; font-weight: 800; letter-spacing: -.04em; color: #5B32F5}
.s4e0dc06{font-size: 16px}
.se7854df{font-size: 14.5px; color: #5A5A68; line-height: 1.5}
.s7c2d04a{padding: 88px 0; background: #F6F6F9}
.s7f5ed49{text-align: center; max-width: 700px; margin: 0 auto 40px}
.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}
.s640b28d{max-width: 980px; margin: 0 auto; border-radius: 26px; background: #FFFFFF; border: 1px solid #ECECF1; overflow: hidden}
.s8b30908{background: #FBFBFD}
.sb00040b{font-weight: 700; color: #6A6A78; font-size: 14px}
.sc5db4ef{font-weight: 700; color: #4320D6; font-size: 14px; background: #F6F3FF}
.s4472d6c{color: #5A5A68}
.scd07c00{display: inline-flex; width: 24px; height: 24px; flex-shrink: 0; border-radius: 50%; background: #F3F3F6; align-items: center; justify-content: center}
.sdb68ea8{font-weight: 600; background: #FBFAFF}
.sf8a1f0c{display: inline-flex; width: 24px; height: 24px; flex-shrink: 0; border-radius: 50%; background: #5B32F5; align-items: center; justify-content: center}
.sd21e9da{padding: 88px 0}
.s3969106{display: flex; flex-wrap: wrap; gap: 48px}
.se8df06d{flex: 1 1 300px; display: flex; flex-direction: column; gap: 14px}
.s299e485{margin: 0; font-size: 40px; line-height: 1.1; letter-spacing: -.03em; font-weight: 800}
.s2d084d6{margin: 0; font-size: 16.5px; line-height: 1.55; color: #4A4A57}
.sa1ae42c{align-self: flex-start}
.s305b697{flex: 2 1 520px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px}
.s71fc1b5{border-radius: 20px; border: 1px solid #ECECF1; padding: 24px; display: flex; flex-direction: column; gap: 8px}
.sd060902{font-size: 16.5px}
.s973e37c{font-size: 15px; line-height: 1.55; color: #4A4A57}
