/* Current shared interface contract, loaded after archived scoped styles. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.ui-page{font-family:Manrope,Arial,sans-serif;color:#172238;background:#f7f8fc}img,video,svg{max-width:100%}video{object-fit:contain}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #7160d3!important;outline-offset:4px!important}.lf-header{position:sticky!important;top:0;flex-shrink:0}.lf-header>a{flex-shrink:0}.ui-main{display:block;width:100%;min-width:0}.ui-hero{width:min(1240px,calc(100% - 80px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding:72px 0 64px}.ui-hero-copy,.hero-copy,.hero-art{min-width:0}.ui-hero h1,.guide-hero .hero-copy h1{font-family:Manrope,Arial,sans-serif;font-size:50px!important;line-height:1.13!important;font-weight:750!important;letter-spacing:-.045em!important;color:#172238!important;margin:0 0 24px!important;max-width:none!important;overflow-wrap:break-word}.ui-hero-copy>p{font-size:17px;line-height:1.75;margin:0 0 28px;color:#566177}.ui-showcase{margin:0;padding:16px;border-radius:24px;background:#e7e4f4}.ui-showcase video{width:100%;max-height:430px;border-radius:15px;display:block;background:#172238}.ui-showcase figcaption{font-size:13px;line-height:1.5;padding:14px 4px 2px;color:#566177}.ui-scenario{margin:0;padding:32px;border:1px solid #dedbe9;border-radius:24px;background:#edeaf5;transform:none;min-width:0}.ui-scenario figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#665487;margin-bottom:24px}.ui-scenario h2{font-size:25px!important;line-height:1.3!important;margin:0 0 18px!important;letter-spacing:-.02em}.ui-scenario>p{font-size:15px;line-height:1.8;color:#46516a}.ui-scenario-check{display:flex;align-items:flex-start;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid #ccc4dd}.ui-scenario-check>span{background:#fff;border-radius:50%;padding:4px 10px;color:#466752}.ui-scenario-check p{font-size:13px;line-height:1.65;margin:0}.ui-service-note{padding-top:18px;border-top:1px solid #ccc4dd}.guide-hero{padding-top:58px!important;min-height:0!important;gap:48px!important}.guide-hero .hero-copy h1{font-size:48px!important}.guide-hero .hero-intro{margin-top:0}.ui-faq{width:min(850px,calc(100% - 80px));margin:72px auto 0;color:#172238}.closing-faq .ui-faq{width:100%;margin:0}.ui-faq>h2{font-size:36px!important;line-height:1.2!important;letter-spacing:-.025em;margin:0 0 28px!important}.ui-faq-item{border-bottom:1px solid #d8deea}.ui-faq-item>h3{margin:0!important}.ui-faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;border:0;background:transparent;text-align:left;color:inherit;font:650 17px/1.55 Manrope,Arial,sans-serif;cursor:pointer}.ui-faq-sign{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8e4f3;color:#594982;font-size:24px;line-height:1;font-weight:400}.ui-faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s ease,visibility .2s}.ui-faq-panel[aria-hidden=false]{grid-template-rows:1fr;visibility:visible}.ui-faq-panel>div{min-height:0;overflow:hidden}.ui-faq-answer{font-size:15px;line-height:1.8;color:#566177;padding:0 44px 22px 0}.ui-faq-answer p{margin:0 0 12px}.ui-faq-answer p:last-child{margin:0}.lf-try{margin-top:40px;padding:30px 36px;gap:36px;grid-template-columns:minmax(0,1fr) 220px}.lf-try h2{font-size:30px;line-height:1.2;margin:0 0 12px}.lf-try p{font-size:15px;line-height:1.7}.guide-page .lf-try{width:100%;margin-bottom:40px}.lf-footer{padding:0!important}.ui-main>section:not(.ui-hero):not(.ui-faq):not(.lf-try){max-width:100%;}.ui-main .catalog-how-it-works,.ui-main .catalog-other-capabilities,.ui-main .catalog-our-advantages,.ui-main .catalog-about-neurosphere{width:min(1240px,calc(100% - 80px));margin:48px auto!important}.ui-main .pr-carousel-track,.ui-main .pr-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important;transform:none!important;gap:18px}.ui-main .pr-card{min-width:0!important;width:auto!important;flex:none!important}.ui-main .pr-carousel{overflow:visible!important}.ui-main .chat-input{display:none}.ui-main [class*=reveal]{opacity:1!important;transform:none!important;visibility:visible!important}.toc-disclosure>summary span{display:none}.toc-disclosure>summary::after{content:'+';margin-left:auto}.toc-disclosure[open]>summary::after{content:'−'}.toc-disclosure>summary::marker{content:''}.toc-disclosure>summary::-webkit-details-marker{display:none}
@media(max-width:1100px){.ui-hero{gap:32px}.ui-hero h1,.guide-hero .hero-copy h1{font-size:44px!important}.ui-main .pr-carousel-track,.ui-main .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero{gap:32px!important}}
@media(max-width:800px){.ui-hero{width:calc(100% - 40px);grid-template-columns:1fr;padding:40px 0;gap:32px}.ui-hero h1,.guide-hero .hero-copy h1{font-size:38px!important}.ui-hero-copy>p{font-size:16px}.ui-showcase video{max-height:380px}.ui-scenario{padding:26px}.ui-faq{width:calc(100% - 40px);margin-top:44px}.ui-faq>h2{font-size:30px!important}.ui-faq-toggle{font-size:16px;gap:14px;padding:20px 0}.ui-faq-answer{padding-right:0}.lf-try{grid-template-columns:1fr;gap:22px;padding:26px}.lf-try h2{font-size:28px}.guide-hero{padding-top:36px!important}.ui-main .catalog-how-it-works,.ui-main .catalog-other-capabilities,.ui-main .catalog-our-advantages,.ui-main .catalog-about-neurosphere{width:calc(100% - 40px);margin:36px auto!important}}
@media(max-width:480px){.ui-hero h1,.guide-hero .hero-copy h1{font-size:34px!important;line-height:1.15!important}.ui-main .pr-carousel-track,.ui-main .pr-grid{grid-template-columns:1fr}.ui-scenario h2{font-size:23px!important}.ui-scenario{padding:22px}.ui-faq>h2{font-size:28px!important}.lf-try h2{font-size:26px}.lf-try{padding:24px}.lf-container{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Archived content is rendered immediately, without client hydration. */
.ui-main .animated-block,.ui-main .section{opacity:1!important;visibility:visible!important;transform:none!important}.ui-main .tst-marquee{mask-image:none!important;-webkit-mask-image:none!important;overflow:visible!important}.ui-main .tst-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1240px,calc(100% - 80px))!important;margin:auto;animation:none!important;transform:none!important}.ui-main .tst-card{width:auto!important;min-width:0!important;max-width:100%;margin:0!important}.ui-main .tst-marquee::before,.ui-main .tst-marquee::after{display:none!important}.ui-main .pr-card{opacity:1!important;transform:none!important;animation:none!important}.ui-main .pr-grid{width:100%!important}.ui-main .preview-card__media video{object-fit:cover}
@media(max-width:1024px){.ui-main .tst-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ui-main .tst-track{width:calc(100% - 40px)!important;grid-template-columns:1fr}}
.ui-main .carousel__viewport{overflow:visible!important}.ui-main .carousel__track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;transform:none!important;margin:0;padding:0}.ui-main .carousel__slide{width:auto!important;min-width:0!important;display:block!important;text-align:left;transform:none!important}.ui-main .carousel .slide{height:100%;padding:24px;background:#fff;border-radius:18px}.ui-main .carousel .slide__text{font-size:15px;line-height:1.75}.ui-main .carousel .slide__name{font-size:14px}.ui-main .carousel{max-width:100%;margin:30px 0}
@media(max-width:1024px){.ui-main .carousel__track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ui-main .carousel__track{grid-template-columns:1fr}}
.ui-main .slide__author{min-width:0;flex-wrap:wrap;gap:12px!important}.ui-main .slide__name,.ui-main .slide__job{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.6}.ui-main .slide__avatar{flex-shrink:0}.ui-main .slide__name{flex:1 1 120px}

/* Practical guidance replaces the subscription grid in the same page position. */
.ui-main>.ui-start{width:min(1240px,calc(100% - 80px));margin:72px auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:64px;padding:48px;border:1px solid #dfe5e8;border-radius:26px;background:#edf3ef;color:#172238}.ui-start-intro h2{font:700 40px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 22px}.ui-start-intro>p{font:400 16px/1.8 Manrope,Arial,sans-serif;color:#566177;margin:0}.ui-start-note{display:flex;gap:13px;align-items:flex-start;margin-top:34px;color:#507463}.ui-start-note>span{font-size:27px;line-height:1.3}.ui-start-note p{font:600 14px/1.7 Manrope,Arial,sans-serif;margin:0}.ui-start-steps{padding:0;margin:0;list-style:none;min-width:0}.ui-start-steps>li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:25px 0;border-bottom:1px solid #d3ddd7}.ui-start-steps>li:first-child{padding-top:0}.ui-start-steps>li:last-child{border-bottom:0;padding-bottom:0}.ui-start-label{font:750 10px/1.7 Manrope,Arial,sans-serif;letter-spacing:.08em;color:#5c7266;padding-top:5px}.ui-start-steps h3{font:700 20px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 9px}.ui-start-steps p{font:400 14px/1.8 Manrope,Arial,sans-serif;color:#566177;margin:0 0 11px}.ui-start-steps a{font:650 13px/1.6 Manrope,Arial,sans-serif;color:#5d4d9b;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8afd0;transition:color .18s}.ui-start-steps a:hover{color:#342660}
@media(max-width:1100px){.ui-main>.ui-start{gap:36px;padding:36px}.ui-start-steps>li{grid-template-columns:1fr;gap:8px}}
@media(max-width:800px){.ui-main>.ui-start{width:calc(100% - 40px);grid-template-columns:1fr;gap:30px;padding:28px;margin:44px auto}.ui-start-intro h2{font-size:34px;margin-bottom:16px}.ui-start-note{margin-top:20px}.ui-start-steps>li{grid-template-columns:90px minmax(0,1fr);gap:16px}.ui-start-steps h3{font-size:19px}}
@media(max-width:480px){.ui-main>.ui-start{padding:24px}.ui-start-steps>li{grid-template-columns:1fr;gap:8px}.ui-start-intro h2{font-size:30px}.ui-start-intro>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ui-start-steps a{transition:none}}
