/* Eksiva · şirketin grafiti, Keşif'in gece mavisi ve ametist ışığı. */
.eksiva-page{--paper:#090d13;--ink:#edf2f7;--muted:#a1acbb;--orange:#aab9e6;--line:#ffffff15;background:#090d13}
.eksiva-page ::selection{background:#aab9e6;color:#090d13}
.eksiva-page :is(button,a,summary):focus-visible{outline-color:#aab9e6}
.eksiva-page .breadcrumb{color:#a1acbb;padding-block:21px;border-bottom:1px solid #ffffff10}
.eksiva-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:55px 89px;background:radial-gradient(ellipse at 74% 46%,#1c2b4d80,transparent 52%)}
.eksiva-brand{display:flex;gap:13px;align-items:center;margin-bottom:26px;font-size:34px;letter-spacing:-.055em}
.eksiva-brand img{width:55px;height:55px}
.eksiva-hero .eyebrow{color:#a1acbb;letter-spacing:.075em}
.eksiva-hero h1{font-size:clamp(54px,5.2vw,89px);margin-bottom:26px}
.eksiva-hero h1 em{color:#aab9e6}
.eksiva-hero .lead{max-width:460px;color:#b3bdca;font-size:15px}
.eksiva-hero .product-facts{border-color:#aab9e633}
.eksiva-hero .product-facts strong{color:#e1e5eb}
.eksiva-hero .product-facts small{color:#a1acbb}
.eksiva-button{background:#edf2f7;color:#090d13;border-color:#edf2f7;border-radius:4px}
.eksiva-button:hover{background:#c3cff2;border-color:#c3cff2;color:#090d13}
.eksiva-hero-art,.eksiva-kesif-art{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;padding-inline:21px}
.eksiva-hero-art:before,.eksiva-kesif-art:before{content:'';position:absolute;left:50%;top:44%;width:min(520px,120%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--eksiva-glow,#8fa6e83d) 0,#8fa6e80d 36%,#090d1300 66%);z-index:-1}
.eksiva-kesif-art{--eksiva-glow:#b98fd43d}
.eksiva-phone{padding:6px;border-radius:36px;overflow:hidden;background:#050506;box-shadow:0 0 0 1px #5d636b,0 30px 60px #0009}
.eksiva-phone img{display:block;width:100%;height:auto;border-radius:30px}
.eksiva-hero-art .eksiva-phone,.eksiva-kesif-art .eksiva-phone{width:262px;max-width:100%}
.eksiva-hero-art figcaption,.eksiva-kesif-art figcaption{margin-top:21px;font-size:12px;line-height:1.7;color:#a1acbb;text-align:center;max-width:300px}
.eksiva-page .section{background:#0b1017}
.eksiva-page .eksiva-logic{background:#0e1420;border-block:1px solid #ffffff10}
.eksiva-page .story-copy h2{color:#edf2f7;margin-block:21px 34px}
.eksiva-page .story-copy p{color:#b3bdca;font-size:15px;line-height:1.9;margin-bottom:21px;max-width:490px}
.eksiva-page .story-copy .small-note{font-size:12px;color:#a1acbb}
.eksiva-page .sudoku-demo{background:#101827;border-color:#454d5d;box-shadow:none;color:#f1f0eb;padding:21px;max-width:500px;width:100%;justify-self:center}
.eksiva-page .experience-top{color:#bbc7da;gap:13px;flex-wrap:wrap}
.eksiva-page .sudoku-board{border-color:#8b8f98;background:#101827}
.eksiva-page .sudoku-board button{color:#f1f0eb;border-color:#8b8f9840}
.eksiva-page .sudoku-board button:nth-child(3n){border-right-color:#8b8f98}
.eksiva-page .sudoku-board button:nth-child(n+19):nth-child(-n+27),.eksiva-page .sudoku-board button:nth-child(n+46):nth-child(-n+54){border-bottom-color:#8b8f98}
.eksiva-page .sudoku-board button:hover:not(:disabled){background:#29364b}
.eksiva-page .sudoku-board button:disabled{color:transparent;background:#182237}
.eksiva-page .sudoku-board button.denied{background:#53414a}
.eksiva-page .sudoku-status{color:#bbc7da;min-height:64px;margin-block:13px}
.eksiva-page .experience-utility button{background:transparent;color:#bbc7da;border-color:#8b8f9866;min-height:44px}
.eksiva-page .experience-utility button:hover:not(:disabled){background:#29364b}
.eksiva-page .section-heading h2{color:#edf2f7}
.eksiva-page .eksiva-kesif{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#251c3a73,#0b101700 58%),#0b1017;border-top:1px solid #ffffff0d}
.eksiva-kesif .screens-text h2{color:#edf2f7}
.eksiva-kesif .screens-text p{color:#b3bdca;font-size:15px;line-height:1.9;max-width:480px}
.eksiva-chapters.kesif-chapters{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:89px}
.eksiva-chapters.kesif-chapters span{font-size:34px}
.eksiva-chapters.kesif-chapters article:nth-child(1){border-color:#8fa6e8}
.eksiva-chapters.kesif-chapters article:nth-child(2){border-color:#4f9c9a}
.eksiva-chapters.kesif-chapters article:nth-child(3){border-color:#a497cf}
.eksiva-chapters.kesif-chapters article:nth-child(4){border-color:#b98fd4}
.eksiva-page .eksiva-mosaic{background:#0b1017}
.eksiva-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:21px}
.eksiva-chapters article{border-top:1px solid #bbc7da44;padding-top:21px;min-width:0}
.eksiva-chapters span{color:#bbc7da;font:42px/1.2 Georgia,serif}
.eksiva-chapters h3{font-size:19px;line-height:1.35;letter-spacing:-.035em;margin-block:21px 13px}
.eksiva-chapters p{font-size:12px;line-height:1.7;color:#a1acbb}
.eksiva-chapters article:nth-child(2){border-color:#559797}
.eksiva-chapters article:nth-child(3){border-color:#7a98b5}
.eksiva-chapters article:nth-child(4){border-color:#a293bd}
.eksiva-chapters article:nth-child(5){border-color:#ad85c0}
.eksiva-fib-note{font-size:12px;color:#a1acbb;margin-top:34px}
.eksiva-gallery .screens-text h2{color:#edf2f7}
.eksiva-gallery .screens-text p{color:#b3bdca}
.eksiva-gallery .screens-text .small-note{font-size:12px}
.eksiva-links{display:flex;flex-wrap:wrap;gap:13px 34px;margin-top:21px}
.eksiva-gallery .text-link{color:#bbc7da}
.eksiva-shots figure{max-width:222px}
.eksiva-shots figcaption{color:#a1acbb}
.eksiva-proof-detail{overflow:hidden;border:1px solid #454951;border-radius:13px;background:#101827;aspect-ratio:660/1100;margin-top:55px}
.eksiva-proof-detail img{height:100%;width:100%;object-fit:cover;object-position:50% 48%}
@media(max-width:1100px){.eksiva-chapters{gap:13px}.eksiva-chapters h3{font-size:17px}.eksiva-hero h1{font-size:clamp(53px,6.1vw,72px)}}
@media(max-width:760px){
 .eksiva-hero{padding-block:34px 55px}.eksiva-hero h1{font-size:clamp(48px,10vw,69px)}
 .eksiva-brand{font-size:30px}.eksiva-hero-art{margin-top:13px}
 .eksiva-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 21px}
 .eksiva-chapters.kesif-chapters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:55px}
 .eksiva-chapters.kesif-chapters article:last-child{grid-column:auto}
 .eksiva-chapters h3{font-size:20px}.eksiva-chapters article:last-child{grid-column:1/-1}
 .eksiva-page .story-copy p{font-size:14px}.eksiva-page .sudoku-demo{padding:17px}
 .eksiva-shots .eksiva-phone{padding:4px;border-radius:22px}
 .eksiva-shots .eksiva-phone img{border-radius:18px}
 .eksiva-proof-detail{margin-top:34px}
}
