@font-face{font-family:Outfit;src:url('/nexus/assets/outfit.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#090b12;--fg:#f0f0f7;--muted:#a5a5bb;--line:#ffffff16;--accent:#b9a0ff;--blue:#6b95ff;font-family:Outfit,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--fg);font-size:1rem;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c6adff;outline-offset:6px}button:disabled{cursor:default}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.nav{height:108px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px}.brand>span{font-size:1.375rem;font-weight:550;letter-spacing:5px;line-height:1.1}.brand small{display:block;font-size:0.75rem;letter-spacing:6px;margin-top:5px;color:#aaa9c6}.nav nav{display:flex;align-items:center;gap:32px;font-size:0.875rem}.nav nav>a{color:#c4c3d4}.nav nav>a:hover{color:white}.nav-cta{padding:10px 18px;border:1px solid #a499cd55;border-radius:6px}.nav-cta span{margin-left:10px}.hero{position:relative;padding-top:54px}.hero:before{content:'';pointer-events:none;position:absolute;z-index:-1;width:100%;height:1000px;top:-140px;left:0;background:radial-gradient(ellipse at 70% 65%,#4f37ab35,transparent 62%)}.hero-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;padding-bottom:46px}.eyebrow{font-size:0.75rem;font-weight:550;letter-spacing:2.2px;color:#b2aacd;margin:0 0 24px}h1,h2{font-weight:500;letter-spacing:-.045em;margin:0;line-height:1.06}h1{font-size:clamp(2.75rem,5.3vw,4.75rem)}h1 span{color:var(--accent)}.hero-aside{padding-bottom:4px;flex-shrink:0}.hero-aside>p:first-child{font-size:1.125rem;line-height:1.55;margin:0 0 25px;color:#b4b1c6}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;border-radius:6px;font-weight:500;font-size:1rem;transition:background .2s,box-shadow .2s,transform .2s}.primary{background:#bca4ff;color:#171126;box-shadow:0 3px 0 #8d72c9,0 10px 30px #6f49c21a}.primary:hover{background:#ccb9ff;box-shadow:0 3px 0 #9e82dc,0 12px 38px #8c65df3d;transform:translateY(-1px)}.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.meta{font-size:0.75rem;color:#a6a2b7;margin:16px 0 0;letter-spacing:.3px}.hero-screen{margin:0;position:relative}.image-open{display:block;background:transparent;border:0;padding:0;width:100%;border-radius:9px;cursor:zoom-in}.image-open img{width:100%;height:auto;display:block;border:1px solid #b8a5ef36;border-radius:9px}.hero-screen .image-open{box-shadow:0 40px 100px #0008}.hero-screen figcaption{display:flex;justify-content:space-between;gap:20px;color:#908ca5;font-size:0.75rem;line-height:1.6;padding:19px 0;border-bottom:1px solid var(--line)}.hero-screen figcaption>span:first-child{letter-spacing:1.4px;font-size:0.75rem}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:36px 0 65px}.facts p{display:flex;align-items:center;gap:18px;margin:0}.facts strong{font-size:2.75rem;line-height:1;font-weight:400;letter-spacing:-2px}.facts span{font-size:0.875rem;color:#9e9db5;max-width:130px;line-height:1.4}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}h2{font-size:clamp(2.25rem,4.4vw,3.75rem)}.section-head>p{max-width:350px;font-size:1.0625rem;line-height:1.65;color:#aaa7be;margin:0 0 4px}.section-head .eyebrow{margin-bottom:22px}.library{padding-top:50px;padding-bottom:100px;border-top:1px solid var(--line)}.view-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:10px;flex-wrap:wrap}.view-tabs button{background:transparent;border:0;padding:11px 20px;font-size:0.875rem;color:#a8a5bc;border-radius:5px;transition:background .2s,color .2s}.view-tabs button[aria-selected=true]{background:#a38ae920;color:#d1bdff;box-shadow:inset 0 0 0 1px #b195f135}.view-tabs button:hover{background:#ffffff0b;color:#f4ecff}.preview-stack [role=tabpanel]{animation:appear .3s ease-out}.preview-stack p{font-size:0.875rem;color:#a5a0b9;margin:18px 0 0}.personal{background:linear-gradient(140deg,#151124,#10121d);padding:80px 0;border-block:1px solid var(--line);overflow:hidden}.personal h2 span{color:var(--accent)}.theme-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.theme-pair figure{margin:0}.theme-pair figure:last-child{margin-top:72px}.theme-pair figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-size:0.8125rem;color:#a29db5}.theme-pair figcaption>span:first-child{color:#d4cde6;font-size:0.75rem;letter-spacing:1.5px}.download-section{padding:90px 0 55px}.download-panel{text-align:center;padding:16px 0 60px}.download-mark{display:block;margin:0 auto 26px}.download-panel .eyebrow{font-size:0.75rem}.download-panel h2{margin-bottom:30px}.download-note{max-width:470px;margin:24px auto 0;color:#9793aa;font-size:0.875rem;line-height:1.6}.faq{max-width:850px;margin:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;position:relative;padding:24px 40px 24px 0;font-size:1.0625rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:6px;color:#b7a4e9;font-size:1.5rem;top:16px}.faq details[open] summary:after{content:'−'}.faq details p{margin:0 50px 25px 0;color:#a5a0b7;font-size:1rem}.capture-note{font-size:0.75rem;text-align:center;color:#89859d;margin:38px auto 0;max-width:700px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:120px;border-top:1px solid var(--line);font-size:0.8125rem;color:#9590a8}.footer .brand>span{font-size:0.875rem;letter-spacing:3px}.footer p{margin:0}.footer a:hover{color:white}dialog{max-width:96vw;max-height:94vh;padding:38px 14px 14px;border:1px solid #9c85ce55;border-radius:10px;background:#090b12;overflow:auto}dialog::backdrop{background:#03050ce8;backdrop-filter:blur(10px)}dialog img{display:block;max-width:90vw;max-height:82vh;object-fit:contain}dialog .close{position:absolute;right:9px;top:0;width:38px;height:38px;border:0;background:transparent;font-size:1.8125rem;color:#d3c7ed}.skip{position:fixed;top:-80px;left:20px;background:#c9b5ff;color:#161121;padding:12px;z-index:100}.skip:focus{top:20px}[hidden]{display:none!important}@keyframes appear{from{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(min-width:1650px){.wrap{width:min(1440px,calc(100% - 120px))}.hero{padding-top:65px}h1{font-size:5.375rem}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.nav{height:90px}.hero{padding-top:35px}.hero-intro{align-items:start;flex-direction:column;gap:28px}.hero-aside{display:grid;grid-template-columns:auto 1fr;column-gap:35px;align-items:center}.hero-aside>p:first-child{grid-row:span 2;margin:0}.hero-aside .meta{margin-top:10px}.section-head>p{max-width:300px}.facts{padding-bottom:45px}.theme-pair{gap:20px}.theme-pair figcaption{flex-direction:column;gap:1px}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.nav{height:80px}.brand>span{font-size:1.0625rem;letter-spacing:3px}.brand img{width:33px;height:33px}.brand small{font-size:0.75rem;letter-spacing:4px}.nav nav{gap:0}.nav nav>a:not(.nav-cta){display:none}.nav-cta{padding:8px 12px}.hero{padding-top:34px}.hero-intro{padding-bottom:32px;gap:25px}h1{font-size:clamp(2.25rem,8.8vw,3.375rem)}.eyebrow{font-size:0.75rem;letter-spacing:1.6px;margin-bottom:19px}.hero-aside{display:block}.hero-aside>p:first-child{font-size:1.0625rem;margin-bottom:22px}.hero-aside .meta{margin-top:14px}.hero-screen figcaption{display:block;padding:16px 0}.hero-screen figcaption span{display:block}.hero-screen figcaption span+span{margin-top:7px;font-size:0.75rem}.facts{gap:14px;padding:28px 0 38px}.facts p{flex-direction:column;align-items:start;gap:10px}.facts strong{font-size:2.25rem}.facts span{font-size:0.75rem;max-width:100px}.section-head{display:block;margin-bottom:28px}.section-head>p{max-width:none;margin-top:22px;font-size:1rem}.section-head .eyebrow{margin-bottom:18px}h2{font-size:2.4375rem}.library{padding:40px 0 55px}.view-tabs{gap:3px;margin-bottom:17px}.view-tabs button{padding:10px 12px;font-size:0.8125rem}.preview-stack p{font-size:0.875rem;margin-top:16px}.personal{padding:48px 0}.theme-pair{grid-template-columns:1fr;gap:30px}.theme-pair figure:last-child{margin-top:0}.theme-pair figcaption{flex-direction:row;font-size:0.75rem}.download-section{padding-top:50px}.download-panel{padding-bottom:38px}.download-panel .eyebrow{max-width:230px;margin:0 auto 20px}.download-panel h2{font-size:2.3125rem}.download-mark{width:78px;height:78px}.download-note{font-size:0.8125rem}.faq summary{font-size:1rem;padding-block:20px}.faq details p{margin-right:15px;font-size:0.9375rem}.footer{flex-wrap:wrap;justify-content:start;padding-block:26px;gap:15px}.footer p{width:100%;order:3;font-size:0.75rem}.footer>a:last-child{margin-left:auto}.capture-note{text-align:left}dialog{padding:40px 8px 8px}dialog img{max-width:89vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


.hero-intro{flex-wrap:wrap}.hero-intro>div{min-width:0;max-width:100%}.section-head{flex-wrap:wrap}h1,h2{overflow-wrap:anywhere}.button{max-width:100%;text-align:center}.footer{flex-wrap:wrap}.theme-pair figcaption{flex-wrap:wrap}
