:root{--purple-400:#a78bfa;--purple-500:#7c3aed;--purple-600:#6d28d9;--purple-700:#5b21b6;--purple-800:#3621b0;--purple-900:#2a1b83;--gold:#c5a572;--gold-soft:#d9be94;--gold-deep:#9d8154;--ink-900:#0e0a1a;--ink-700:#261c3b;--ink-600:#3b2f55;--paper:#f7f4ee;--paper-warm:#efeae0;--white:#fff;--green:#2ea043}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink-900);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}ul,ol{list-style:none}.serif{letter-spacing:-.02em;font-family:Fraunces,serif;font-weight:400}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.hero{color:var(--white);background:linear-gradient(160deg,#0e0a1a 0%,#1f1438 55%,#0e0a1a 100%);padding:80px 0 100px;position:relative;overflow:hidden}.hero-aura{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-aura span{filter:blur(80px);opacity:.5;mix-blend-mode:screen;border-radius:50%;position:absolute}.hero-aura .b1{background:radial-gradient(circle,#7c3aed,#0000 65%);width:560px;height:560px;animation:18s ease-in-out infinite drift1;top:-160px;left:-120px}.hero-aura .b2{background:radial-gradient(circle,#4338ca,#0000 65%);width:480px;height:480px;animation:22s ease-in-out infinite drift2;top:-60px;right:-100px}.hero-aura .b3{opacity:.28;background:radial-gradient(circle,#c5a572,#0000 70%);width:420px;height:420px;animation:26s ease-in-out infinite drift3;bottom:-160px;left:40%}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,40px)scale(1.1)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,30px)scale(.92)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-40px)scale(1.1)}}.hero-grid-lines{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 75%)}.hero .container{z-index:2;position:relative}.hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero-badge{letter-spacing:.16em;color:var(--gold-soft);background:#c5a5721f;border:1px solid #c5a57252;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.hero-badge .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.4s infinite blink}@keyframes blink{50%{opacity:.3}}.hero h1{letter-spacing:-.035em;margin-bottom:22px;font-family:Fraunces,serif;font-size:clamp(40px,5.4vw,70px);font-weight:400;line-height:.99}.hero h1 .accent{background:linear-gradient(120deg, var(--gold-soft) 20%, var(--gold) 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.hero p.lead{color:#ffffffc7;max-width:540px;margin-bottom:34px;font-size:18px;line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .btn{border-radius:999px;align-items:center;gap:10px;padding:17px 32px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-cta{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--ink-900);padding:18px 36px;font-size:16px;animation:2.8s ease-in-out infinite ctaPulse;position:relative;box-shadow:0 14px 40px -12px #c5a572b3,inset 0 0 0 1px #ffffff40}@keyframes ctaPulse{0%,to{box-shadow:0 14px 40px -12px #c5a572b3,inset 0 0 0 1px #ffffff40,0 0 #c5a57273}50%{box-shadow:0 18px 50px -12px #c5a572d9,inset 0 0 0 1px #ffffff4d,0 0 0 10px #c5a57200}}.btn-cta:hover{transform:translateY(-3px)scale(1.02)}.btn-cta .arrow{transition:transform .25s}.btn-cta:hover .arrow{transform:translate(5px)}.hero .btn-ghost{color:#fff;border:1.5px solid #ffffff42}.hero .btn-ghost:hover{background:#ffffff0f;transform:translateY(-2px)}.hero-trust{color:#fff9;flex-wrap:wrap;gap:26px;margin-top:34px;font-size:13px;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.hero-trust svg{color:var(--gold)}.hero-visual{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;position:relative}.hv-glow{filter:blur(40px);background:radial-gradient(circle,#7c3aed80,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite glowPulse;position:absolute;inset:8%}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hv-svg{z-index:2;width:100%;height:100%;position:relative}.spin-cw{transform-origin:220px 220px;animation:26s linear infinite spin}.spin-ccw{transform-origin:220px 220px;animation:34s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.hv-needle{transform-origin:220px 220px;animation:4.5s cubic-bezier(.5,0,.3,1) infinite sweep}@keyframes sweep{0%{transform:rotate(-120deg)}45%{transform:rotate(95deg)}55%{transform:rotate(95deg)}to{transform:rotate(-120deg)}}.hv-float{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;background:#0e0a1ac7;border:1px solid #a78bfa4d;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 8px 24px -8px #00000080}.hv-float .pip{border-radius:50%;width:7px;height:7px}.hv-float.f1{animation:5s ease-in-out infinite bob;top:6%;right:-4%}.hv-float.f2{animation:6s ease-in-out 1s infinite bob;bottom:16%;left:-8%}.hv-float.f3{animation:5.5s ease-in-out .5s infinite bob;bottom:-2%;right:8%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stakes{background:var(--ink-900);color:#fff;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.stakes-grid{grid-template-columns:repeat(3,1fr);display:grid}.stakes-cell{text-align:center;border-right:1px solid #ffffff12;padding:30px 32px}.stakes-cell:last-child{border-right:none}.stakes-cell .num{letter-spacing:-.03em;color:var(--gold);margin-bottom:8px;font-family:Fraunces,serif;font-size:46px;font-weight:500;line-height:1}.stakes-cell .lbl{color:#ffffffa6;font-size:13px}.app{background:linear-gradient(180deg, var(--paper), var(--paper-warm));padding:70px 0 90px;scroll-margin-top:100px}.app-card{background:var(--white);border:1px solid #0e0a1a12;border-radius:28px;min-height:520px;overflow:hidden;box-shadow:0 50px 100px -50px #2b1b8366,0 2px #0e0a1a08}.quiz-top{padding:30px 44px 0;display:none}.quiz-progress-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quiz-step-label{letter-spacing:.1em;color:var(--ink-600);font-family:JetBrains Mono,monospace;font-size:12px}.quiz-step-label b{color:var(--purple-600)}.quiz-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);background:#c5a57229;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.progress-bar{background:#7c3aed1a;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--purple-600), var(--gold));border-radius:999px;width:0%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.step{padding:44px;animation:.45s fadeUp;display:none}.step.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.quiz-help{color:var(--ink-600);max-width:660px;margin-bottom:30px;font-size:15px}.quiz-options{gap:12px;display:grid}.quiz-option{text-align:left;background:var(--paper);cursor:pointer;width:100%;color:var(--ink-900);border:2px solid #7c3aed1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:19px 22px;font-size:16px;font-weight:600;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:flex}.quiz-option:hover{border-color:var(--purple-400);background:#7c3aed0d;transform:translateY(-2px)}.quiz-option.selected{border-color:var(--purple-600);background:#7c3aed14;box-shadow:0 0 0 4px #7c3aed1f}.quiz-option-note{color:var(--ink-600);font-size:13px;font-weight:400;display:block}.quiz-nav{justify-content:flex-end;align-items:center;gap:12px;margin-top:34px;display:flex}.quiz-nav .btn{align-items:center;gap:10px;font-weight:600;transition:transform .2s,opacity .2s,background .2s,color .2s;display:inline-flex}.quiz-nav .btn-ghost{color:var(--ink-600);margin-right:auto;padding:10px 4px;font-size:14px}.quiz-nav .btn-ghost:hover{color:var(--ink-900)}.quiz-nav .btn-primary{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;border-radius:999px;padding:15px 30px;font-size:15px;box-shadow:0 10px 28px -10px #6d28d999}.quiz-nav .btn-primary:hover{transform:translateY(-2px)}.quiz-nav .btn-primary:disabled{opacity:.3;pointer-events:none;box-shadow:none}.intro-step{text-align:center;padding:60px 44px}.intro-step .ico{background:linear-gradient(135deg, var(--purple-500), var(--purple-800));border-radius:22px;place-items:center;width:80px;height:80px;margin:0 auto 26px;animation:4s ease-in-out infinite floatIco;display:grid;box-shadow:0 20px 50px -16px #6d28d999}@keyframes floatIco{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-3deg)}}.intro-step h2{letter-spacing:-.02em;margin-bottom:14px;font-family:Fraunces,serif;font-size:36px;font-weight:500}.intro-step p{color:var(--ink-600);max-width:560px;margin:0 auto 30px;font-size:16px}.intro-feats{flex-wrap:wrap;justify-content:center;gap:26px;margin-bottom:38px;display:flex}.intro-feat{color:var(--ink-700);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.intro-feat svg{color:var(--green)}.calc-step{text-align:center;padding:100px 44px}.calc-ring{width:96px;height:96px;margin:0 auto 28px}.calc-ring svg{animation:1s linear infinite spin}.calc-step h2{margin-bottom:8px;font-family:Fraunces,serif;font-size:30px;font-weight:500}.calc-step p{color:var(--purple-700);font-family:JetBrains Mono,monospace;font-size:13px}.lead-step{display:none}.lead-step.active{animation:.6s fadeUp;display:block}.lead-hero{text-align:center;padding:52px 44px 30px;position:relative;overflow:hidden}.lead-hero:before{content:"";background:radial-gradient(70% 100% at 50% 0,#7c3aed0f,#0000 70%);position:absolute;inset:0}.lead-hero-inner{z-index:2;position:relative}.lead-ico{background:linear-gradient(135deg, var(--purple-500), var(--purple-800));border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid;box-shadow:0 18px 44px -14px #6d28d999}.lead-check{letter-spacing:.1em;text-transform:uppercase;color:#128a4e;background:#2ea04324;border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.lead-check .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.lead-hero h2{letter-spacing:-.02em;margin-bottom:12px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.lead-hero p{color:var(--ink-700);max-width:580px;margin:0 auto;font-size:16px}.form-wrap{padding:8px 44px 52px}.form-card{background:var(--paper);border:1px solid #0e0a1a14;border-radius:22px;padding:38px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:span 2}.field label{color:var(--ink-700);font-size:13px;font-weight:700}.field label .req{color:#e5484d}.field input{font:inherit;background:var(--white);color:var(--ink-900);border:1.5px solid #7c3aed26;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--purple-600);outline:none;box-shadow:0 0 0 4px #7c3aed1a}.form-consent{grid-column:span 2;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.form-consent input{width:20px;height:20px;accent-color:var(--purple-600);flex-shrink:0;margin-top:2px}.form-consent label{color:var(--ink-600);font-size:13px;line-height:1.5}.form-consent a{color:var(--purple-700);text-decoration:underline}.form-actions{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:12px;margin-top:8px;display:flex}.btn-submit{background:linear-gradient(135deg, var(--purple-500), var(--purple-800));color:#fff;border-radius:999px;align-items:center;gap:10px;padding:17px 32px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 12px 34px -12px #6d28d9b3}.btn-submit:hover{transform:translateY(-2px)}.btn-wa{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:17px 26px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-flex}.btn-wa:hover{transform:translateY(-2px)}.form-note{color:var(--ink-600);grid-column:span 2;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.form-note svg{color:var(--purple-600);flex-shrink:0}.form-success{text-align:center;padding:56px 20px;display:none}.form-success.show{animation:.5s fadeUp;display:block}.form-success .ok-ic{color:#128a4e;background:#2ea04326;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;animation:.5s popIn;display:grid}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.form-success h3{margin-bottom:10px;font-family:Fraunces,serif;font-size:30px;font-weight:500}.form-success p{color:var(--ink-600);max-width:460px;margin:0 auto}.lead-foot{text-align:center;padding:0 44px 46px}.lead-restart{color:var(--ink-600);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.lead-restart:hover{color:var(--purple-700)}.lead-step .if-label{color:var(--ink-700);letter-spacing:0;text-transform:none;font-size:13px}.lead-step .if-input{background:var(--white);color:var(--ink-900);border:1.5px solid #7c3aed26}.lead-step .if-input::placeholder{color:#3b2f5566}.lead-step .if-input:focus{border-color:var(--purple-600);background:var(--white);box-shadow:0 0 0 4px #7c3aed1a}.lead-step .if-check-label{color:var(--ink-600)}.lead-step .if-check-custom{background:var(--white);border-color:#7c3aed59}.lead-step .if-kvkk-link{color:var(--purple-700)}.why{background:var(--white);padding:84px 0}.why-head{text-align:center;max-width:700px;margin:0 auto 52px}.why-head .eyebrow{color:var(--purple-600);margin-bottom:16px}.why-head h2{letter-spacing:-.03em;font-family:Fraunces,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05}.why-head h2 .em{color:var(--purple-600);font-style:italic}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{background:var(--paper);border:1px solid #0e0a1a0f;border-radius:22px;padding:34px;transition:transform .25s,box-shadow .25s}.why-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #2b1b834d}.why-card .wc-ico{color:#fff;background:linear-gradient(135deg, var(--purple-500), var(--purple-800));border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.why-card:nth-child(3) .wc-ico{background:linear-gradient(135deg, var(--gold), var(--gold-deep))}.why-card h3{letter-spacing:-.01em;margin-bottom:10px;font-family:Fraunces,serif;font-size:22px;font-weight:500}.why-card p{color:var(--ink-600);font-size:14px;line-height:1.6}.faq{background:var(--paper-warm);padding:84px 0}.faq-head{text-align:center;margin-bottom:44px}.faq-head .eyebrow{color:var(--purple-600);margin-bottom:14px}.faq-head h2{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(30px,3.6vw,46px);font-weight:400}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid #0e0a1a1a}.faq-q{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:Fraunces,serif;font-size:20px;font-weight:500;display:flex}.faq-q .plus{flex-shrink:0;width:28px;height:28px;position:relative}.faq-q .plus:before,.faq-q .plus:after{content:"";background:var(--purple-600);transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q .plus:before{width:14px;height:2px}.faq-q .plus:after{width:2px;height:14px}.faq-item.open .plus:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a p{color:var(--ink-600);max-width:700px;padding:0 0 24px;font-size:15px;line-height:1.65}.footer-logo-link{margin-bottom:4px;display:inline-block}.footer-logo-img{filter:brightness(0)invert();opacity:.9;width:auto;height:52px}@media (max-width:880px){.hero-layout{grid-template-columns:1fr;gap:48px}.hero-visual{max-width:340px}.stakes-grid{grid-template-columns:1fr}.stakes-cell{border-bottom:1px solid #ffffff12;border-right:none}.why-grid{grid-template-columns:1fr}}@media (min-width:881px) and (max-height:820px){.app{padding:46px 0 78px}.app-card{border-radius:24px;min-height:0}.quiz-top{padding-top:26px}.step{padding-top:34px;padding-bottom:34px}.intro-step{padding-top:56px;padding-bottom:56px}.quiz-help{margin-bottom:22px}.quiz-option{padding-top:16px;padding-bottom:16px}.quiz-nav{margin-top:24px}}@media (max-width:640px){.step,.intro-step,.quiz-top{padding-left:22px;padding-right:22px}.form-grid{grid-template-columns:1fr}.field.full,.form-consent,.form-actions,.form-note{grid-column:span 1}.lead-hero,.form-wrap{padding-left:20px;padding-right:20px}.hero{padding:56px 0 76px}}
