:root{--bg:#101117;--panel:#181a23;--panel2:#1d1f29;--text:#f4f3f7;--muted:#aaaab8;--violet:#9a71ff;--violet2:#6d43e8;--line:#2d2d3a;--mint:#c1f3dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1260px)/2));border-bottom:1px solid #ffffff12;background:#101117eF;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;font:800 18px Manrope,sans-serif;letter-spacing:.1em}.brand-logo{width:38px;height:38px;object-fit:contain;display:block}.brand-light{color:#a8a4b5;font-weight:500}nav{display:flex;align-items:center;gap:27px;color:#c1bfcb;font-size:13px}nav a:hover,.footer-row a:hover{color:#fff}.nav-download{color:#fff;background:#744ae8;padding:11px 15px;border-radius:8px;font-weight:700}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:white;padding:9px 12px;border-radius:8px}.hero{min-height:620px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative;padding-top:35px;padding-bottom:65px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#b59aff}.pulse{display:inline-block;width:7px;height:7px;border-radius:99px;background:#83e7b8;box-shadow:0 0 12px #83e7b8;margin-right:8px}.hero h1,h2{font:800 clamp(43px,5.5vw,70px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:22px 0}.hero h1 span,h2 span{color:var(--violet)}.hero-lede{font-size:17px;max-width:520px;color:#bcbac7;line-height:1.8}.hero-actions{display:flex;gap:13px;align-items:center;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:13px 18px;border-radius:8px;font-size:13px;font-weight:700;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(120deg,#8659f5,#6f43de);box-shadow:0 10px 30px #744ae833;color:white}.quiet{color:#ddd7ee;border:1px solid #ffffff20}.fineprint{font-size:11px;color:#888695;margin-top:20px}.hero-art{height:480px;display:grid;place-items:center;position:relative}.hero-glow{position:absolute;width:480px;height:480px;right:0;top:50px;background:radial-gradient(circle,#7543dc2e,transparent 67%);pointer-events:none}.orb{width:192px;height:192px;border-radius:0;transform:none;display:grid;place-items:center;background:transparent;box-shadow:none;z-index:1;position:relative}.orb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 18px #34127855)}.orb i{display:none}.orbit{position:absolute;border:1px solid #b993ff20;border-radius:50%;width:370px;height:370px}.orbit-b{width:440px;height:260px;transform:rotate(-31deg)}.voice-card{position:absolute;z-index:2;bottom:63px;left:2%;display:flex;align-items:center;gap:12px;background:#22232deF;border:1px solid #ffffff19;padding:13px 16px;border-radius:12px;box-shadow:0 14px 42px #0007}.voice-card b,.voice-card small{display:block}.voice-card b{font-size:11px}.voice-card small{font-size:10px;color:#9f9ead}.voice-dot{width:8px;height:8px;border-radius:50%;background:#87e4b0;box-shadow:0 0 12px #87e4b0}.sound-bars{display:flex;gap:3px;align-items:center;height:22px;margin-left:12px}.sound-bars i{width:3px;border-radius:4px;background:#a77cff;height:8px}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:16px}.sound-bars i:nth-child(3){height:21px}.float-tag{position:absolute;background:#242431;border:1px solid #ffffff17;padding:10px 13px;border-radius:8px;color:#d9d4e6;font-size:11px;z-index:2;box-shadow:0 12px 30px #0005}.tag-one{top:75px;right:8%}.tag-two{bottom:103px;right:4%}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#14151d}.strip-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.strip-inner span{font-size:9px;letter-spacing:.16em;color:#8e8b9b}.strip-inner b{font-size:11px;color:#c7c5d0;font-weight:500}.section{padding-top:108px;padding-bottom:110px}.section-heading{text-align:center;max-width:660px;margin:0 auto 48px}.section-heading h2,.how-layout h2,.models h2,.about-layout h2,.faq-layout h2,.contact-card h2,.download-inner h2{font-size:clamp(38px,4.4vw,53px)}.section-heading p,.how-layout>div>p,.model-copy p,.about-text p,.contact-card p,.download-inner p{color:var(--muted);font-size:15px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{background:linear-gradient(145deg,#1b1c26,#15161e);border:1px solid #ffffff10;border-radius:13px;padding:24px;min-height:225px;transition:.2s}.feature-card:hover{border-color:#9a71ff65;transform:translateY(-3px)}.feature-icon{width:38px;height:38px;display:grid;place-items:center;background:#8f66f21d;color:#b398ff;border-radius:10px;font-size:20px;font-weight:700}.feature-card h3{font:700 16px Manrope;margin:20px 0 8px}.feature-card p{font-size:12px;color:#a5a3b1;line-height:1.75;margin:0 0 16px}.feature-card>span{font-size:10px;color:#b59aff;background:#8c62e91a;padding:6px 9px;border-radius:5px}.how-section{background:linear-gradient(120deg,#17151f,#171722);border-block:1px solid #ffffff0c;padding:100px 0}.how-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:center}.how-layout h2{margin-bottom:12px}.text-link{display:inline-block;color:#bea8ff;font-size:12px;font-weight:700;margin-top:15px}.steps{border-left:1px solid #493b68;padding-left:35px}.steps article{display:flex;gap:22px;padding:17px 0}.steps article>b{font:700 12px Manrope;color:#a58aff}.steps h3{font:700 15px Manrope;margin:0 0 5px}.steps p{font-size:12px;color:#a6a4b2;margin:0}.models{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.models h2{margin-bottom:18px}.model-copy .muted{font-size:12px;color:#878594}.model-list{border:1px solid #ffffff13;background:#171821;border-radius:14px;padding:10px 23px}.model-list>div{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #ffffff10}.model-list>div:last-child{border:0}.model-icon{width:36px;height:36px;border-radius:9px;background:#8558ef22;color:#c2aaff;display:grid;place-items:center;font:800 15px Manrope}.model-list p{flex:1;margin:0}.model-list b,.model-list small{display:block}.model-list b{font-size:12px}.model-list small{font-size:10px;color:#92909f}.model-list em{font-style:normal;font-size:8px;letter-spacing:.1em;color:#8ee4b7}.download-band{padding:84px 0;background:radial-gradient(ellipse at 12% 50%,#603aa43b,transparent 50%),#18151f;border-block:1px solid #ffffff10}.download-inner{display:grid;grid-template-columns:1fr 410px;gap:80px;align-items:center}.download-inner h2{margin:16px 0}.download-box{background:#24232f;border:1px solid #ffffff1a;border-radius:14px;padding:22px}.download-file{display:flex;align-items:center;gap:13px;margin-bottom:20px}.file-icon{width:39px;height:39px;background:#9069fa22;color:#c3aaff;display:grid;place-items:center;border-radius:9px;font-size:20px}.download-file b,.download-file small{display:block}.download-file b{font-size:13px}.download-file small,.download-note{color:#a6a3b2;font-size:10px}.full{width:100%}.download-note{display:block;text-align:center;margin:13px 0 8px}.release-link{display:block;text-align:center;font-size:10px;color:#c0aaff}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-layout h2{margin-top:20px}.about-text p{margin-top:0}.about-facts{display:flex;gap:32px;border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.about-facts b,.about-facts small{display:block}.about-facts b{font:700 12px Manrope;color:#cfbdff}.about-facts small{font-size:9px;color:#9391a0}.faq-section{background:#15161e;border-block:1px solid #ffffff0e;padding:100px 0}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-layout h2{margin-top:18px}.faq-list details{border-bottom:1px solid #ffffff17;padding:17px 0}.faq-list summary{list-style:none;cursor:pointer;font:600 13px Manrope;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#b49aff;font-size:19px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#aaa8b6;line-height:1.8;max-width:650px}.contact-section{padding-top:80px;padding-bottom:80px}.contact-card{padding:45px 50px;border-radius:18px;background:linear-gradient(120deg,#6f46dc,#9a68f6);display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-card .eyebrow{color:#e0d3ff}.contact-card h2{margin:12px 0;font-size:42px}.contact-card h2 span{color:#d9caff}.contact-card p{color:#e4dafb;margin:0}.light{background:white;color:#4e2d9f;white-space:nowrap}footer{border-top:1px solid var(--line);padding:26px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#898796;font-size:10px}.footer-row>div{display:flex;gap:18px}.footer-row .brand{color:#fff;font-size:14px}.footer-row .brand-logo{width:30px;height:30px}.footer-row small{font-size:9px}
@media(max-width:850px){nav{gap:14px;font-size:11px}.nav-download{padding:9px}.hero{grid-template-columns:1fr 0.8fr}.hero h1{font-size:54px}.hero-art{transform:scale(.82)}.strip-inner{flex-wrap:wrap;justify-content:center;padding:16px 0}.strip-inner span{width:100%;text-align:center}.how-layout,.models,.faq-layout{gap:48px}.download-inner{grid-template-columns:1fr 360px;gap:35px}.about-layout{gap:45px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.topbar{height:66px;padding:0 18px}.menu-toggle{display:block}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#161720;padding:18px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}nav a{padding:8px}.nav-download{text-align:center}.hero{display:block;padding-top:62px;min-height:0;padding-bottom:20px}.hero h1{font-size:48px}.hero-lede{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-art{height:365px;transform:scale(.82);margin-top:-2px}.orb{width:155px;height:155px}.orb img{width:75%;height:75%}.orbit{width:330px;height:330px}.orbit-b{width:380px;height:220px}.voice-card{bottom:33px;left:-4%;transform:scale(.92)}.tag-one{top:32px;right:-4%}.tag-two{bottom:67px;right:-9%}.strip-inner{gap:11px 20px}.strip-inner b{font-size:10px}.section{padding:72px 0}.section-heading{margin-bottom:29px}.section-heading h2,.how-layout h2,.models h2,.about-layout h2,.faq-layout h2,.contact-card h2,.download-inner h2{font-size:39px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.how-section{padding:72px 0}.how-layout,.models,.about-layout,.faq-layout,.download-inner{grid-template-columns:1fr;gap:28px}.steps{padding-left:20px}.download-band{padding:65px 0}.download-inner{gap:12px}.download-box{padding:18px}.about-facts{gap:18px;justify-content:space-between}.faq-section{padding:72px 0}.contact-section{padding:52px 0}.contact-card{padding:28px;align-items:stretch;flex-direction:column}.contact-card h2{font-size:38px}.footer-row{flex-wrap:wrap}.footer-row>span{order:3;width:100%}.footer-row small{width:100%;order:4}.footer-row>div{margin-left:auto}}

/* Calm, professional brand treatment */
:root{--bg:#fbfaf8;--panel:#fff;--panel2:#f5f3f8;--text:#20202a;--muted:#666574;--violet:#7448c8;--violet2:#5e38ad;--line:#e7e3ec}
body{background:var(--bg);color:var(--text)}
.topbar{background:#fbfaf8f2;border-bottom-color:#e7e3ec}
nav{color:#555361}nav a:hover,.footer-row a:hover{color:#57349e}.nav-download{background:#6943b8;color:#fff}
.hero{min-height:590px}.hero h1 span,h2 span{color:#6843b5}.hero-lede,.section-heading p,.how-layout>div>p,.model-copy p,.about-text p,.contact-card p,.download-inner p{color:#5d5a68}
.quiet{color:#504b5c;border-color:#dcd7e5}.fineprint{color:#777482}
.hero-glow{background:radial-gradient(circle,#8d6ac31c,transparent 67%)}.orb{background:transparent;box-shadow:none}.orb img{filter:none}.orbit{border-color:#8060b81c}.orbit-b{border-color:#8060b812}
.voice-card,.float-tag{background:#fff;border-color:#e7e3ec;color:#33313e;box-shadow:0 12px 36px #2f21420d}.voice-card small{color:#777482}.float-tag{color:#56447c}.sound-bars i{background:#8060bd}
.trust-strip{background:#f3f1f6;border-color:#e7e3ec}.strip-inner span{color:#777482}.strip-inner b{color:#514d5b}
.feature-card{background:#fff;border-color:#e8e5ed;box-shadow:0 8px 24px #31234b08}.feature-card:hover{border-color:#bba9dc}.feature-icon{background:#f1ecf8;color:#6843b5}.feature-card p{color:#666371}.feature-card>span{color:#6843b5;background:#f4f0f9}
.how-section{background:#f4f1f8;border-color:#e8e3ee}.steps{border-color:#d4c8e8}.steps p{color:#666371}
.model-copy .muted{color:#777482}.model-list{background:#fff;border-color:#e8e5ed}.model-list>div{border-color:#eeeaf2}.model-icon{background:#f1ecf8;color:#6843b5}.model-list small{color:#777482}
.download-band{background:#f0ecf5;border-color:#e5deed}.download-box{background:#fff;border-color:#e4dfeb}.download-file small,.download-note{color:#777482}.release-link{color:#6843b5}
.about-facts{border-color:#e7e3ec}.about-facts b{color:#6843b5}.about-facts small{color:#777482}
.faq-section{background:#f5f3f7;border-color:#e7e3ec}.faq-list details{border-color:#e2dee8}.faq-list summary span{color:#6843b5}.faq-list details p{color:#666371}
.contact-card{background:#eee9f6;border:1px solid #ded5ec}.contact-card .eyebrow{color:#6843b5}.contact-card h2 span{color:#6843b5}.contact-card p{color:#5d5a68}.light{background:#6843b5;color:#fff}
footer{border-color:#e7e3ec}.footer-row{color:#777482}.footer-row .brand{color:#20202a}

/* Dark, quieter footer with clear document links. */
.site-footer{border-top:1px solid #292735;background:#111019;color:#aaa7b8;padding:38px 0 30px}
.site-footer .footer-row{display:grid;grid-template-columns:1.2fr auto 1.45fr;align-items:start;gap:38px;color:#aaa7b8;font-size:11px}
.site-footer .footer-brand{display:flex;flex-direction:column;gap:10px}
.site-footer .footer-brand .brand{color:#fff}
.site-footer .footer-brand .brand-light{color:#aaa7b8}
.site-footer .footer-links,.site-footer .footer-docs{display:flex;flex-direction:column;gap:9px}
.site-footer a{color:#c8c2d7;transition:color .2s ease}
.site-footer a:hover{color:#fff}
.site-footer .footer-docs a{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff14;padding-bottom:7px;min-width:265px}
.site-footer .footer-docs span{color:#a88bea;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.site-footer small{grid-column:1/-1;border-top:1px solid #ffffff14;padding-top:16px;color:#747082;font-size:9px}
@media(max-width:640px){.site-footer{padding:30px 0 24px}.site-footer .footer-row{display:flex;flex-direction:column;gap:22px}.site-footer .footer-links{flex-direction:row;flex-wrap:wrap;gap:14px}.site-footer .footer-docs{width:100%}.site-footer .footer-docs a{min-width:0;width:100%}.site-footer small{width:100%;padding-top:14px}}

/* NAVA product system: restrained, technical, and intentionally non-decorative. */
:root{--bg:#f7f8fa;--panel:#ffffff;--panel2:#f1f3f6;--text:#151922;--muted:#5d6675;--violet:#2563eb;--violet2:#1d4ed8;--line:#dfe3e8;--mint:#00a86b}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text)}
h1,h2,h3,.brand,.button,.faq-list summary,.steps h3{font-family:Inter,"Segoe UI",Arial,sans-serif}
.topbar{height:72px;background:#ffffffed;border-bottom:1px solid #dfe3e8;backdrop-filter:blur(14px)}
.brand{letter-spacing:-.025em;font-size:17px}.brand-logo{width:34px;height:34px}.brand-light{color:#7b8491}
nav{gap:24px;color:#4c5665;font-size:12px}nav a:hover,.footer-row a:hover{color:#111827}.nav-download{background:#111827;border-radius:5px;padding:10px 14px}
.hero{min-height:610px;padding-top:68px;padding-bottom:70px}.hero h1{font-size:clamp(44px,5vw,66px);letter-spacing:-.065em}.hero h1 span,h2 span{color:#2563eb}.hero-lede{font-size:16px;color:#536070;line-height:1.75}.eyebrow{color:#2563eb;letter-spacing:.14em}.pulse{background:#00a86b;box-shadow:0 0 10px #00a86b55}.hero-glow{background:radial-gradient(circle,#2563eb12,transparent 67%)}.orbit{border-color:#2563eb18}.orbit-b{border-color:#00a86b14}
.button{border-radius:5px}.primary{background:#111827;box-shadow:0 8px 20px #1118271a}.quiet{border-color:#cbd2db;color:#303a49}.voice-card,.float-tag{background:#fff;border-color:#dfe3e8;color:#273142;box-shadow:0 12px 30px #26324712}.voice-dot{background:#00a86b;box-shadow:0 0 10px #00a86b66}.sound-bars i{background:#2563eb}
.trust-strip{background:#eef1f4;border-color:#dfe3e8}.strip-inner b{color:#4b5563}.strip-inner span{color:#667085}
.section{padding-top:100px;padding-bottom:100px}.section-heading h2,.how-layout h2,.models h2,.about-layout h2,.faq-layout h2,.contact-card h2,.download-inner h2{letter-spacing:-.055em}.section-heading p,.how-layout>div>p,.model-copy p,.about-text p,.contact-card p,.download-inner p{color:#5d6675}
.feature-grid{gap:16px}.feature-card{background:#fff;border:1px solid #dfe3e8;border-radius:7px;box-shadow:0 4px 14px #1f293708}.feature-card:hover{border-color:#93b4f8;transform:translateY(-2px)}.feature-icon{background:#eef4ff;color:#2563eb;border-radius:6px}.feature-card p{color:#5f6875}.feature-card>span{color:#2563eb;background:#eef4ff;border-radius:4px}
.how-section{background:#eef1f4;border-color:#dfe3e8}.steps{border-color:#c8d1dc}.steps article>b{color:#2563eb}.steps p{color:#5f6875}
.model-list{background:#fff;border-color:#dfe3e8;border-radius:7px}.model-list>div{border-color:#e9edf1}.model-icon{background:#eef4ff;color:#2563eb;border-radius:6px}.model-list small{color:#697586}.model-list em{color:#008a5a}
.download-band{background:#e9eef5;border-color:#dce3ec}.download-box{background:#fff;border-color:#dfe3e8;border-radius:7px}.file-icon{background:#eef4ff;color:#2563eb;border-radius:6px}.release-link{color:#2563eb}
.faq-section{background:#eef1f4;border-color:#dfe3e8}.faq-list details{border-color:#d7dde5}.faq-list summary span{color:#2563eb}.faq-list details p{color:#5f6875}
.contact-card{background:#111827;border:0;border-radius:8px}.contact-card .eyebrow{color:#8db7ff}.contact-card h2{color:#fff}.contact-card h2 span{color:#8db7ff}.contact-card p{color:#b7c0cc}.light{background:#fff;color:#111827}
.site-footer{background:#0d1117;border-color:#202833}.site-footer a{color:#c5ceda}.site-footer .footer-docs span{color:#7fb1ff}

/* Final palette: charcoal, paper, and one violet accent from the approved logo. */
:root{--violet:#7652c8;--violet2:#5e3fa8;--mint:#7652c8}
.eyebrow,.hero h1 span,h2 span,.release-link,.about-facts b,.faq-list summary span{color:#7652c8}
.pulse,.voice-dot{background:#7652c8;box-shadow:0 0 10px #7652c855}.sound-bars i{background:#7652c8}
.feature-icon,.file-icon,.model-icon{background:#f2eff9;color:#7652c8}.feature-card>span{color:#7652c8;background:#f2eff9}
.contact-card .eyebrow,.contact-card h2 span{color:#bda7f4}.model-list em{color:#6b7280}.site-footer .footer-docs span{color:#bda7f4}
