.neuriq-feature{margin-top:38px;padding:36px;background:#151b25;border:1px solid #344055;border-radius:16px;overflow:hidden}.neuriq-feature-head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:28px}.neuriq-feature h3{font-size:43px;letter-spacing:-1.3px}.neuriq-feature-head p{max-width:62ch;margin-top:14px;font-size:16px}.neuriq-feature-head .button{white-space:nowrap}.neuriq-feature video,.tour-video{display:block;width:100%;aspect-ratio:16/9;background:#0c1018;border-radius:10px;border:1px solid #354156}.neuriq-feature-foot{display:flex;justify-content:space-between;gap:15px;margin-top:22px;color:#aebdd5;font-size:12px}.product-pair:has(>article:only-child){grid-template-columns:1fr}.product-pair>article:only-child{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.product-pair>article:only-child .product-info{padding-top:0}.neuriq-page .hero{padding-block:70px 50px;display:block;max-width:1000px;text-align:center}.neuriq-page .hero h1{font-size:clamp(42px,5.5vw,76px)}.neuriq-page .hero p{max-width:620px;margin:22px auto 0}.neuriq-page .hero-actions{justify-content:center}.tour-caption{font-size:12px;margin-top:14px;color:#a5b3c9}.neuriq-story{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center;margin:80px 0}.neuriq-story:nth-child(even){grid-template-columns:1.35fr .65fr}.neuriq-story:nth-child(even) .story-copy{order:2}.neuriq-story h2{font-size:36px}.neuriq-story p{font-size:16px;margin-top:20px}.neuriq-story img{width:100%;height:auto;border-radius:12px;border:1px solid #344055}.shot-link{display:block}.shot-link:hover{box-shadow:0 10px 40px #0005}.neuriq-story .section-label{font-size:12px;margin-top:0}.product-notes{padding:25px;border:1px solid #344055;border-radius:12px;margin-bottom:70px}.product-notes p{font-size:14px;max-width:90ch}.neuriq-page .site-header nav{gap:22px}@media(max-width:700px){.neuriq-feature{padding:20px}.neuriq-feature-head{display:block}.neuriq-feature-head .button{margin-top:22px}.neuriq-feature-foot{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.product-pair>article:only-child{grid-template-columns:1fr;gap:20px}.neuriq-story,.neuriq-story:nth-child(even){grid-template-columns:1fr;gap:25px;margin-block:55px}.neuriq-story:nth-child(even) .story-copy{order:0}.neuriq-page .hero{padding-block:45px}.neuriq-story h2{font-size:29px}}
/* Product tour refinements: readable controls and full-size screen inspection. */
.neuriq-page .hero h1{text-wrap:balance;line-height:1.08}
.neuriq-page .hero-actions{gap:24px}.neuriq-page .hero-actions a{white-space:nowrap}
.neuriq-page #tour,.neuriq-page #experience{scroll-margin-top:28px}
.tour-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}
.tour-caption{margin:0;line-height:1.7}.tour-caption span{display:block;color:#828d9f;font-size:11px}
.tour-chapters{display:flex;flex-wrap:wrap;gap:6px}.tour-chapters button{font:inherit;font-size:12px;cursor:pointer;color:#b9c5d9;background:#171d28;border:1px solid #303a4a;border-radius:6px;padding:10px 13px;transition:background .2s,border-color .2s}
.tour-chapters button:hover,.tour-chapters button[aria-pressed=true]{background:#26354d;border-color:#829ecb;color:#eef3fc}
.neuriq-page :focus-visible{outline:2px solid #a5bfff;outline-offset:5px}
.shot-link{position:relative;border-radius:12px;cursor:zoom-in;overflow:hidden;transition:box-shadow .25s}
.shot-link img{display:block}.shot-link::after{content:'View full screen ↗';position:absolute;right:12px;bottom:12px;padding:7px 11px;border:1px solid #475368;background:#111722ed;border-radius:6px;color:#d8e2f3;font-size:11px;opacity:0;transition:opacity .2s}
.shot-link:hover::after,.shot-link:focus-visible::after{opacity:1}
.screen-dialog{background:#10151e;border:1px solid #45516a;border-radius:14px;color:#c1ccdc;padding:54px 18px 16px;width:min(1500px,96vw);max-width:96vw;max-height:94dvh;box-sizing:border-box}
.screen-dialog::backdrop{background:#030609e8;backdrop-filter:blur(8px)}
.screen-dialog img{display:block;max-width:100%;max-height:calc(94dvh - 115px);object-fit:contain;margin:auto}.screen-dialog p{font-size:12px;text-align:center;margin:12px 0 0}
.screen-close{position:absolute;right:16px;top:12px;background:#242f40;border:1px solid #465775;border-radius:6px;color:#e2eaf7;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer}
.neuriq-page .product-notes{border:0;border-top:1px solid #2a303b;border-radius:0;padding:24px 0;margin-bottom:45px}.neuriq-page .product-notes p{font-size:12px;color:#8995a8}
@media(max-width:700px){.neuriq-page .hero h1{font-size:clamp(36px,9.8vw,56px);letter-spacing:-1.4px}.neuriq-page .hero-desc{font-size:16px;line-height:1.7}.neuriq-page .hero-actions{flex-direction:column;gap:20px}.neuriq-page .hero-actions .button{width:100%;max-width:300px}.tour-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.tour-chapters{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tour-chapters button{padding:10px 5px;font-size:11px}.shot-link::after{opacity:1}.screen-dialog{padding-inline:8px}.neuriq-story p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.shot-link,.shot-link::after,.tour-chapters button{transition:none}}
/* Show the relevant task at a readable size; the lightbox preserves the full capture. */
.neuriq-story .shot-link{aspect-ratio:16/10;background:#1b1a17}
.neuriq-story .shot-link img{position:absolute;max-width:none;border:0;border-radius:0;height:auto}
.neuriq-story:nth-child(1) .shot-link img{width:284.44%;left:-108.89%;top:-96%}
.neuriq-story:nth-child(2) .shot-link img{width:213.33%;left:-68.33%;top:-50%}
.neuriq-story:nth-child(3) .shot-link img{width:256%;left:-92%;top:-89%}
.neuriq-story:nth-child(4) .shot-link img{width:232.73%;left:-81.82%;top:-137%}
.tour-status:empty{display:none}.tour-status{font-size:12px;color:#b7c9e5}.tour-chapters button:disabled{opacity:.55;cursor:wait}
.screen-size{position:absolute;left:16px;top:12px;background:#242f40;border:1px solid #465775;border-radius:6px;color:#e2eaf7;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer}
.screen-dialog.is-native img{max-width:none;max-height:none;margin:0}.screen-dialog.is-native{overflow:auto}
