.nakshatra-ai-page{background:var(--ivory);color:var(--ink)}.nai-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 36%,rgba(221,165,55,.18),transparent 28rem),linear-gradient(118deg,#041126,#071b3a 58%,#0d2853);border-bottom:1px solid rgba(211,154,38,.28)}.nai-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 82% 20%,rgba(246,205,111,.9) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 52%,rgba(246,205,111,.55) 0 1px,transparent 1.5px);background-size:92px 82px,138px 117px;opacity:.5;pointer-events:none}.nai-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.88fr);align-items:center;gap:36px;min-height:690px}.nai-hero-copy{padding:64px 0 76px}.nai-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:32px;color:rgba(255,255,255,.68);font-size:12px}.nai-breadcrumb a{text-decoration:none}.nai-breadcrumb strong{color:#f0c367}.nai-hero h1{margin:14px 0 18px;max-width:720px;font-family:var(--font-display);font-size:clamp(54px,6.3vw,88px);line-height:.96;font-weight:500;letter-spacing:-.035em}.nai-hero h1 span{display:block;margin-bottom:12px;color:#efbd50;font-family:var(--font-body);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.nai-lead{max-width:680px;margin:0;color:#d9e1ec;font-size:18px;line-height:1.72}.nai-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.nai-app-boundary{max-width:720px;margin:26px 0 0;padding:14px 16px;display:flex;gap:11px;border:1px solid rgba(239,189,80,.28);border-radius:10px;background:rgba(255,255,255,.04);color:#d1dae8;font-size:13px;line-height:1.55}.nai-app-boundary span{color:#efbd50}.nai-trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:21px;color:#f5d68a;font-size:11px;font-weight:800}.nai-open-state{margin-top:14px;padding:11px 13px;border-left:3px solid #efbd50;background:rgba(255,255,255,.06);color:#fff4d2;font-size:12px}.nai-hero-visual{position:relative;align-self:stretch;display:grid;place-items:center;padding:40px 0 20px}.nai-hero-visual>img{position:relative;z-index:2;width:min(420px,74%);height:auto;filter:drop-shadow(0 35px 55px rgba(0,0,0,.42))}.nai-orbit{position:absolute;width:620px;height:620px;border:1px solid rgba(222,169,62,.22);border-radius:50%;animation:nai-spin 48s linear infinite}.nai-orbit:after,.nai-orbit:before{content:"";position:absolute;inset:58px;border:1px solid rgba(222,169,62,.17);border-radius:50%}.nai-orbit:after{inset:125px}.nai-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:#efbd50;box-shadow:0 0 24px rgba(239,189,80,.8)}.nai-orbit i:first-child{top:75px;left:180px}.nai-orbit i:nth-child(2){right:32px;top:292px}.nai-orbit i:nth-child(3){left:70px;bottom:116px}.nai-orbit b{position:absolute;right:105px;top:105px;color:#efbd50;font-size:30px}.nai-qr-card{position:absolute;right:0;bottom:52px;z-index:3;width:245px;padding:12px;display:grid;grid-template-columns:82px 1fr;gap:11px;align-items:center;border:1px solid rgba(239,189,80,.45);border-radius:14px;background:rgba(5,16,37,.9);box-shadow:0 18px 42px rgba(0,0,0,.32);backdrop-filter:blur(14px)}.nai-qr-card img{width:82px;height:82px;border-radius:7px}.nai-qr-card a,.nai-qr-card span,.nai-qr-card strong{display:block}.nai-qr-card strong{font-family:var(--font-display);font-size:17px}.nai-qr-card span{margin:4px 0;color:#abb9cc;font-size:10px}.nai-qr-card a{color:#efbd50;font-size:10px;font-weight:800}@keyframes nai-spin{to{transform:rotate(1turn)}}.nai-intro{padding:78px 0 62px;display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center}.nai-download h2,.nai-early-access h2,.nai-intro h2,.nai-mobile-copy h2,.nai-safety h2,.nai-section-head h2,.nai-unavailable h2{margin:8px 0 15px;font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);line-height:1.05;font-weight:500}.nai-intro p{max-width:740px;margin:0;color:#626a79;font-size:16px;line-height:1.75}.nai-area-cloud{display:flex;flex-wrap:wrap;gap:11px;align-content:center}.nai-area-cloud span{padding:13px 16px;border:1px solid #e7d8bc;border-radius:999px;background:#fff;box-shadow:var(--shadow-soft);font-size:12px;font-weight:800}.nai-area-cloud span:nth-child(2n){transform:translateY(9px);color:#8a5d13;background:#fff8e8}.nai-steps{padding:70px 0;background:#071731;color:#fff;position:relative;overflow:hidden}.nai-steps:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(229,173,62,.12),transparent 22rem),radial-gradient(circle at 88% 76%,rgba(229,173,62,.1),transparent 18rem)}.nai-steps .container{position:relative;z-index:1}.nai-section-head{text-align:center;max-width:820px;margin:0 auto 34px}.nai-section-head h2{font-size:clamp(36px,4vw,52px)}.nai-section-head p{margin:0;color:#677180;font-size:14px;line-height:1.65}.nai-steps .nai-section-head p{color:#b7c2d3}.nai-steps ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}.nai-steps li{position:relative;min-height:168px;padding:25px 22px 22px;display:grid;grid-template-columns:49px 1fr;gap:14px;border:1px solid rgba(214,166,65,.28);border-radius:14px;background:rgba(255,255,255,.035)}.nai-steps li>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(239,189,80,.55);border-radius:50%;color:#efbd50;font-family:var(--font-display);font-size:19px}.nai-steps h3{margin:3px 0 8px;font-family:var(--font-display);font-size:21px;color:#fff3d4}.nai-steps li p{margin:0;color:#bec8d7;font-size:12px;line-height:1.6}.nai-features{padding:78px 0}.nai-features>.nai-section-head p{color:#69717e}.nai-features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nai-features article{min-height:210px;padding:25px;border:1px solid #eadcc6;border-radius:15px;background:linear-gradient(145deg,#fff,#fffaf0);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease}.nai-features article:hover{transform:translateY(-3px);border-color:#d6a84f}.nai-features article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#071731;color:#efbd50;font-size:24px}.nai-features h3{margin:18px 0 8px;font-family:var(--font-display);font-size:24px}.nai-features p{margin:0;color:#626a78;font-size:13px;line-height:1.65}.nai-mobile-benefits{padding:75px 0;background:linear-gradient(135deg,#fffaf0,#f1eadf)}.nai-mobile-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:55px;align-items:center}.nai-mobile-copy>p{max-width:690px;color:#606877;font-size:15px;line-height:1.7}.nai-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}.nai-benefit-list article{padding:17px;display:grid;grid-template-columns:36px 1fr;gap:12px;border:1px solid #e7d6b7;border-radius:12px;background:rgba(255,255,255,.75)}.nai-benefit-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#071731;color:#efbd50;font-weight:900}.nai-benefit-list h3{margin:1px 0 5px;font-family:var(--font-display);font-size:18px}.nai-benefit-list p{margin:0;color:#6d7380;font-size:11px;line-height:1.5}.nai-mini-phone{position:relative;min-height:560px;display:grid;place-items:center}.nai-mini-phone:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#e7bd64 0,rgba(231,189,100,.12) 37%,transparent 69%)}.nai-mini-phone img{position:relative;width:315px;height:auto;filter:drop-shadow(0 28px 35px rgba(13,24,46,.3))}.nai-mini-phone>div{position:absolute;right:0;bottom:74px;padding:13px 16px;border:1px solid #dac28f;border-radius:10px;background:#fff;box-shadow:var(--shadow);display:grid}.nai-mini-phone strong{font-family:var(--font-display);font-size:18px}.nai-mini-phone span{color:#6d7481;font-size:10px}.nai-safety{margin-top:74px;margin-bottom:74px;padding:32px;display:grid;grid-template-columns:100px 1.2fr .8fr;gap:26px;align-items:center;border:1px solid rgba(211,154,38,.45);border-radius:17px;color:#fff;background:radial-gradient(circle at 15% 50%,rgba(236,183,70,.15),transparent 16rem),linear-gradient(120deg,#06152e,#0a234a);box-shadow:0 18px 45px rgba(6,21,46,.16)}.nai-safety-emblem{width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(239,189,80,.65);border-radius:50%;color:#efbd50;font-size:42px}.nai-safety h2{font-size:37px;color:#fff}.nai-safety p{margin:0;color:#c3cede;font-size:13px;line-height:1.65}.nai-safety ul{margin:0;padding:0;display:grid;gap:8px;list-style:none;color:#f0ddad;font-size:11px}.nai-safety-links{display:flex;gap:18px;margin-top:15px}.nai-safety-links a{color:#efbd50;font-size:11px;font-weight:800}.nai-download{padding:70px 0;color:#fff;background:#071731}.nai-download-grid{display:grid;grid-template-columns:330px 1fr;gap:50px;align-items:center}.nai-download-qr{padding:20px;display:grid;place-items:center;border:1px solid rgba(239,189,80,.35);border-radius:18px;background:#fffdf7;color:#1a2742}.nai-download-qr img{width:260px;height:260px}.nai-download-qr small{margin-top:11px;text-align:center;color:#667084}.nai-download h2{color:#fff}.nai-download p{max-width:650px;color:#c1cad8}.nai-store-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 16px}.nai-store-button{min-width:190px;padding:13px 17px;display:grid;border:1px solid rgba(239,189,80,.48);border-radius:11px;background:rgba(255,255,255,.04);text-decoration:none;color:#fff;text-align:left}.nai-store-button b{font-family:var(--font-display);font-size:20px}.nai-store-button span{color:#adb9ca;font-size:10px}.nai-device-note{font-size:11px!important;color:#99a8bd!important}.nai-early-access{padding:76px 0;background:linear-gradient(135deg,#071731,#0b2854);color:#fff}.nai-early-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:start}.nai-early-access h2{color:#fff}.nai-early-access>div>div>p{color:#c2ccda;line-height:1.7}.nai-early-access ul{margin:25px 0 0;padding:0;display:grid;gap:10px;list-style:none;color:#e7cf95;font-size:12px}.nai-early-access ul li:before{content:"✓";margin-right:9px}.nai-early-access form{padding:28px;border:1px solid rgba(239,189,80,.36);border-radius:16px;background:#fffdf9;color:var(--ink);box-shadow:0 25px 60px rgba(0,0,0,.24)}.nai-early-access form h3{margin:0 0 18px;font-family:var(--font-display);font-size:31px}.nai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.nai-form-grid label{display:grid;gap:6px;color:#313d55;font-size:11px;font-weight:800}.nai-form-grid label small{font-weight:500}.nai-form-grid .full{grid-column:1/-1}.nai-consent{display:flex!important;align-items:flex-start;gap:10px}.nai-consent input{margin-top:3px;width:18px;height:18px;accent-color:#b37d1d}.nai-consent span{font-weight:500;line-height:1.55}.nai-consent a{color:#9a650e;font-weight:800}.nai-early-access .button{min-width:220px}.nai-unavailable{margin-block:70px;padding:32px;display:grid;grid-template-columns:70px 1fr auto;gap:22px;align-items:center;border:1px solid #dfc99d;border-radius:15px;background:#fff}.nai-unavailable>span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#fff2d5;color:#b47613;font-size:32px}.nai-unavailable h2{margin:4px 0;font-size:32px}.nai-unavailable p{margin:0;color:#68717f}.nai-faq{padding:72px 0 80px}.nai-faq>div{max-width:1020px;margin:auto;border:1px solid #e6d9c4;border-radius:14px;overflow:hidden;background:#fff}.nai-faq details{border-bottom:1px solid #ece1d0}.nai-faq details:last-child{border-bottom:0}.nai-faq summary{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:800;list-style:none}.nai-faq summary::-webkit-details-marker{display:none}.nai-faq summary span{color:#b27614;font-size:23px}.nai-faq details[open] summary span{transform:rotate(45deg)}.nai-faq details p{margin:0;padding:0 20px 21px;max-width:900px;color:#656e7c;font-size:13px;line-height:1.65}.nai-confirmation{min-height:calc(100vh - 72px);padding:76px 0;background:radial-gradient(circle at 50% 10%,rgba(222,170,64,.13),transparent 22rem),var(--ivory)}.nai-confirmation>section{max-width:960px;padding:54px 38px;text-align:center;border:1px solid #e3d4ba;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.nai-confirmation-mark{width:80px;height:80px;margin:0 auto 18px;display:grid;place-items:center;border:2px solid #33915e;border-radius:50%;color:#33915e;font-size:36px}.nai-confirmation h1{margin:10px auto 15px;max-width:780px;font-family:var(--font-display);font-size:clamp(42px,5vw,64px);font-weight:500}.nai-confirmation>section>p{max-width:720px;margin:0 auto;color:#667080;line-height:1.7}.nai-reference{width:min(430px,100%);margin:28px auto;padding:13px;border:1px solid #dcb459;border-radius:999px;display:grid}.nai-reference small{color:#7c8491}.nai-reference strong{color:#8b5d10;letter-spacing:.08em}.nai-confirm-grid{margin:32px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nai-confirm-grid article{padding:20px;border:1px solid #e6d9c6;border-radius:12px}.nai-confirm-grid span{width:38px;height:38px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#071731;color:#efbd50;font-weight:900}.nai-confirm-grid h2{font-family:var(--font-display);font-size:22px}.nai-confirm-grid p{color:#6f7682;font-size:11px}.nai-confirmation .cta-row{justify-content:center}@media (prefers-reduced-motion:reduce){.nai-orbit{animation:none}.nai-features article{transition:none}}@media (max-width:1100px){.nai-hero-grid{grid-template-columns:1fr .82fr;min-height:620px}.nai-qr-card{right:-10px}.nai-features>div,.nai-steps ol{grid-template-columns:repeat(2,1fr)}.nai-safety{grid-template-columns:80px 1fr}.nai-safety ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.nai-hero-grid{grid-template-columns:1fr}.nai-hero-copy{padding-bottom:20px}.nai-hero-visual{min-height:560px}.nai-hero-visual>img{width:340px}.nai-qr-card{right:5%;bottom:40px}.nai-download-grid,.nai-early-grid,.nai-intro,.nai-mobile-grid{grid-template-columns:1fr}.nai-area-cloud{justify-content:center}.nai-area-cloud span:nth-child(2n){transform:none}.nai-mobile-copy{order:1}.nai-mini-phone{order:2}.nai-safety{grid-template-columns:70px 1fr}.nai-download-qr{width:310px;margin:auto}}@media (max-width:620px){.nai-hero-grid{width:calc(100% - 28px)}.nai-hero-copy{padding-top:38px}.nai-breadcrumb{margin-bottom:22px}.nai-hero h1{font-size:47px}.nai-lead{font-size:15px}.nai-hero-actions{display:grid}.nai-hero-actions .button{width:100%}.nai-trust-row{display:grid;gap:9px}.nai-hero-visual{min-height:440px;padding-bottom:14px}.nai-hero-visual>img{width:260px}.nai-orbit{width:430px;height:430px}.nai-qr-card{display:none}.nai-intro{width:calc(100% - 28px);padding:52px 0;gap:28px}.nai-early-access h2,.nai-intro h2,.nai-mobile-copy h2,.nai-safety h2{font-size:36px}.nai-steps{padding:52px 0}.nai-early-grid,.nai-faq,.nai-features,.nai-mobile-grid,.nai-safety,.nai-steps .container{width:calc(100% - 28px)}.nai-benefit-list,.nai-features>div,.nai-steps ol{grid-template-columns:1fr}.nai-steps li{min-height:auto}.nai-features,.nai-mobile-benefits{padding:52px 0}.nai-mini-phone{min-height:470px}.nai-mini-phone img{width:250px}.nai-mini-phone>div{right:0;bottom:30px}.nai-safety{margin-block:52px;padding:24px;grid-template-columns:1fr}.nai-safety-emblem{width:66px;height:66px}.nai-safety ul{grid-template-columns:1fr}.nai-safety-links{display:grid}.nai-download{padding:52px 0}.nai-download-grid{width:calc(100% - 28px)}.nai-download-qr{display:none}.nai-store-actions{display:grid}.nai-store-button{width:100%}.nai-early-access{padding:52px 0}.nai-early-access form{padding:20px}.nai-form-grid{grid-template-columns:1fr}.nai-form-grid .full{grid-column:auto}.nai-unavailable{width:calc(100% - 28px);grid-template-columns:1fr;text-align:center}.nai-unavailable>span{margin:auto}.nai-faq{padding:52px 0}.nai-faq summary{font-size:12px}.nai-confirmation{padding:42px 0}.nai-confirmation>section{width:calc(100% - 28px);padding:35px 20px}.nai-confirmation h1{font-size:40px}.nai-confirm-grid{grid-template-columns:1fr}.nai-hero-visual,.nai-mini-phone{overflow:hidden}.nai-orbit{width:min(100%,360px);height:min(100%,360px)}.nai-mini-phone:before{width:340px;height:340px}}.nai-page{overflow-x:hidden}.nai-hero-grid,.nai-hero-visual,.nai-mini-phone,.nai-mobile-grid{min-width:0}@media (max-width:1100px){.nai-hero-visual,.nai-mini-phone{overflow:hidden}}