:root{--accent:#5b4bff;--accent-dark:#4034b2;--accent-light:#948aff;--tint:#5b4bff1a;--tint-on-dark:#5b4bff33;--mint:#12b886;--mint-on-dark:#4be0b0;--ink:#0b0d12;--ink2:#15181f;--grid:#1c2029;--muted:#555b6b;--muted-on-dark:#a3a9b8;--axis:#6e7586;--neutral:#a0a6b4;--neutral-on-dark:#4a5060;--line:#e6e8ef;--surface:#f4f5f9;--white:#fff;--cat-enerji-uyku:#0e9f9f;--cat-telefon-odak:#1e88e5;--cat-para:#12b886;--cat-hareket-kilo:var(--accent);--cat-aliskanliklar:#e07b00;--cat-gelisim:#8e44d9;--cat-merak:#c2185b;--cat-iliskiler:#d6336c;--cat-ev-duzen:#8d6e63;--font-family-sans:var(--font-sans), "Plus Jakarta Sans", system-ui, sans-serif;--font-family-mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--type-hero:clamp(48px, 6.2vw, 86px);--type-result:clamp(60px, 7.5vw, 96px);--type-section:46px;--type-card-number:28px;--type-body:17px;--type-label:12px;--type-mono:13px;--radius-icon:14px;--radius-sm:20px;--radius-md:28px;--radius-lg:32px;--radius-xl:40px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:56px;--space-8:80px;--shadow-card:0 1px 2px #0b0d120a, 0 8px 24px #0b0d120a;--shadow-card-hover:0 2px 4px #0b0d120a, 0 22px 44px #0b0d121a;--shadow-floating:0 1px 2px #0b0d120a, 0 24px 56px #0b0d1214;--shadow-dark-card:0 30px 70px #0b0d1233;--shadow-accent-glow:0 12px 28px #5b4bff54;--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.25s;--dur-base:.35s;--dur-enter:.7s;--dur-draw:1.3s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family-sans);font-size:var(--type-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.55}code,pre,.mono{font-family:var(--font-family-mono);font-size:var(--type-mono)}a{color:inherit}.container{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:50;background:var(--ink);color:var(--white);border-radius:22px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.t{transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), opacity var(--dur-fast) ease}.lift:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.press:active{transform:scale(.97)}button{color:inherit;cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn{white-space:nowrap;border:none;border-radius:28px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-accent{background:var(--accent);color:var(--white);box-shadow:0 12px 28px #5b4bff54}.btn-accent:hover{background:var(--accent-dark)}.btn-dark{background:var(--ink);color:var(--white)}.btn-light{background:var(--white);color:var(--ink)}.btn-soft{background:var(--surface);color:var(--ink)}.fix-badge{background:var(--ink);height:22px;color:var(--white);letter-spacing:.5px;border-radius:6px;flex-shrink:0;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.label{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-enter) var(--ease) both}@keyframes pulse{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(2.75)}}.pulse{background:var(--mint-on-dark);border-radius:4px;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.pulse:after{content:"";border-radius:inherit;background:var(--mint-on-dark);will-change:transform, opacity;animation:2.2s ease-out infinite pulse;position:absolute;inset:0}@keyframes mini-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mini-draw{stroke-dasharray:1;animation:1.4s cubic-bezier(.3,.7,.2,1) both mini-draw}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1 0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}