.eksiva-page{--paper:#191919;--ink:#f1f0eb;--muted:#a2a2a0;--orange:#bbc7da;--line:#8b8f9833;background:#191919}
.eksiva-page ::selection{background:#bbc7da;color:#191919}
.eksiva-page :is(button,a,summary):focus-visible{outline-color:#bbc7da}
.eksiva-page .breadcrumb{color:#a2a2a0;padding-block:21px;border-bottom:1px solid #ffffff10}
.eksiva-hero{padding-block:55px 89px;background:radial-gradient(ellipse at 77% 48%,#202a4050,transparent 50%)}
.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:#a2a2a0;letter-spacing:.075em}
.eksiva-hero h1{font-size:clamp(54px,5.2vw,89px);margin-bottom:26px}
.eksiva-hero h1 em{color:#bbc7da}
.eksiva-hero .lead{max-width:440px;color:#b4b6bc;font-size:15px}
.eksiva-hero .product-facts{border-color:#bbc7da33}
.eksiva-hero .product-facts strong{color:#e1e5eb}
.eksiva-hero .product-facts small{color:#a2a2a0}
.eksiva-button{background:#bbc7da;color:#191919;border-color:#bbc7da;border-radius:4px}
.eksiva-button:hover{background:#d4dfef;color:#191919}
.eksiva-hero-art{margin:0;display:flex;flex-direction:column;align-items:center;padding-inline:21px}
.eksiva-phone{border:5px solid #454951;border-radius:29px;overflow:hidden;box-shadow:0 21px 34px #0005;background:#191919}
.eksiva-phone img{width:100%;height:auto}
.eksiva-hero-art .eksiva-phone{width:244px;max-width:100%}
.eksiva-hero-art figcaption{margin-top:21px;font-size:12px;color:#a2a2a0}
.eksiva-page .section{background:#191919}
.eksiva-page .eksiva-logic{background:#202126;border-block:1px solid #ffffff10}
.eksiva-page .story-copy h2{color:#f1f0eb;margin-block:21px 34px}
.eksiva-page .story-copy p{color:#b4b6bc;font-size:15px;line-height:1.9;margin-bottom:21px;max-width:490px}
.eksiva-page .story-copy .small-note{font-size:12px;color:#a2a2a0}
.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:#f1f0eb}
.eksiva-page .eksiva-mosaic{background:#17191e}
.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;color:#a2a2a0}
.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:#a2a2a0;margin-top:34px}
.eksiva-gallery .screens-text h2{color:#f1f0eb}
.eksiva-gallery .screens-text p{color:#b4b6bc}
.eksiva-gallery .screens-text .small-note{font-size:12px}
.eksiva-gallery .text-link{margin-top:21px;color:#bbc7da}
.eksiva-shots figure{max-width:222px}
.eksiva-shots figcaption{color:#a2a2a0}
.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 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{border-width:3px;border-radius:19px}
 .eksiva-proof-detail{margin-top:34px}
}
