@media(max-width:759px),(max-width:1100px)and (pointer:coarse){:root{--mobile-gutter:16px;--mobile-radius:20px;--mobile-section:28px;--mobile-stack:16px}html,body{width:100%;max-width:100%;overflow-x:clip!important}html:has(#site-navbar-root.is-menu-open),html:has(#site-navbar-root.is-search-mode),html:has(#site-navbar-root.is-menu-open) body,html:has(#site-navbar-root.is-search-mode) body{overflow-x:visible!important}html{scroll-padding-top:80px}body:not(.admin){min-width:0!important;font-size:16px!important;line-height:1.45}body:not(.admin) *,body:not(.admin) *:before,body:not(.admin) *:after{box-sizing:border-box}img,video,canvas,svg,iframe{max-width:100%}main,section,article,aside,.page,.page-inner,.inner-ydx,.inner-section{min-width:0;max-width:100%}.container,.page-body.container,.nc-wrap{width:calc(100% - 2 * var(--mobile-gutter))!important;max-width:none!important;margin-inline:var(--mobile-gutter)!important;padding-inline:0!important}.site-header,#ntpc-page-chrome,#ntpc-city-chrome,#ntpc-mobile-bar{display:none!important}.btn,button,a[role=button]{min-height:44px;touch-action:manipulation}#site-navbar-root button,#site-navbar-root .rn-chat,#site-navbar-root .rn-search,#site-navbar-root .rn-search-close,#site-navbar-root .rn-item,.ntpc-chat-close{min-height:0}.ntpc-chat-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;aspect-ratio:1/1!important;padding:0!important}h1{font-size:clamp(38px,11vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important}h2{font-size:clamp(28px,8vw,38px)!important;line-height:1.1!important}p{overflow-wrap:anywhere}html:has(body.page-home){background:#000!important;background-image:none!important;animation:none!important}html body.page-home{background:transparent!important;background-image:none!important}body.page-home #site-aurora-root,body.page-home .aurora-container,body.page-home .aurora-background{display:none!important;animation:none!important}body.page-home #ntpc-city{background:transparent!important;background-image:none!important}body.page-home:before{content:none;display:none}body.page-home #ntpc-city .nc-hero{top:12px!important;width:calc(100% - 32px)!important}body.page-home #ntpc-city .nc-hero h1{font-size:clamp(34px,10vw,46px)!important;text-align:center}body.page-home #ntpc-city .nc-canvas{inset:0!important;width:100%!important;height:100svh!important}body.page-home .section,body.page-home .section-dark{padding-block:var(--mobile-section)!important}.home-duo,.cta-wide--lead,.lead-split,.home-map-body{grid-template-columns:minmax(0,1fr)!important}.home-map-body{height:auto!important}.home-map-frame,.home-map iframe{height:260px!important;min-height:260px!important}.home-map-qr{display:none!important}.home-map-actions{display:grid!important;grid-template-columns:1fr!important}body.page-home #lead .quiz-options,body.page-home #lead .quiz-license-grid{grid-template-columns:1fr!important}body.page-home #lead .quiz-option,body.page-home #lead .quiz-option--consult{grid-column:1!important}body.page-home #lead .quiz-option--card:not(.quiz-option--consult) span{aspect-ratio:16/10!important}.footer-grid{grid-template-columns:1fr!important;gap:22px!important}.site-footer{border-radius:var(--mobile-radius)!important}html:has(body.page-nanocad),body.page-nanocad{background:#fff!important;background-image:none!important}body.page-nanocad .nc-page{padding-top:0!important}body.page-nanocad .nc-hero{padding:var(--mobile-section) 0!important}body.page-nanocad .nc-hero-kicker{margin-bottom:12px}body.page-nanocad .nc-hero h1{max-width:100%;font-size:clamp(36px,10vw,48px)!important}body.page-nanocad .nc-hero-lead{font-size:16px;margin-bottom:22px}body.page-nanocad .nc-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:24px}body.page-nanocad .nc-btn{width:100%;min-height:50px}body.page-nanocad .nc-demo{width:100%;aspect-ratio:4/5!important;border-radius:18px}body.page-nanocad .nc-demo-note{font-size:11px;line-height:1.35}body.page-nanocad .nc-section{padding:var(--mobile-section) 0!important}body.page-nanocad .nc-section .nc-wrap>p{margin-bottom:24px;font-size:15px}body.page-nanocad .nc-products,body.page-nanocad .nc-tri{grid-template-columns:1fr!important;gap:14px}body.page-nanocad .nc-product,body.page-nanocad .nc-card{border-radius:18px}body.page-nanocad .nc-product{padding:12px 12px 18px}body.page-nanocad .nc-product-banner{border-radius:12px}body.page-nanocad .nc-formats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}body.page-nanocad .nc-formats i{min-height:64px;font-size:12px;border-radius:12px}body.page-nanocad .nc-compare p{gap:12px;font-size:13px}body.page-nanocad .nc-quote{grid-template-columns:1fr!important;gap:18px;text-align:center}body.page-nanocad .nc-quote-photo{margin:auto;width:128px;height:128px}body.page-nanocad .nc-quote blockquote{font-size:20px}body.page-nanocad .nc-folder-stage{width:min(78vw,330px)!important;max-width:none!important;margin-top:38px}body.page-nanocad .nc-fan{width:100%;height:300px}body.page-nanocad .nc-float{width:min(72vw,260px)}html:has(body.page-vacancies),html.page-soft-shell:has(body.page-vacancies),body.page-vacancies{background:#fff!important;background-image:none!important;color:#141414!important}body.page-vacancies .page-inner{padding-top:12px!important;background:#fff!important}body.page-vacancies .page-body.container{width:calc(100% - 32px)!important;margin-inline:16px!important}body.page-vacancies .section-head[data-vacancies-feed-head].vacancies-title-row{display:grid;grid-template-columns:1fr!important;gap:16px;margin-bottom:16px}body.page-vacancies .vacancies-eyebrow,body.page-vacancies .section-head[data-vacancies-feed-head] h1,body.page-vacancies .vacancies-life-link,body.page-vacancies .section-head[data-vacancies-feed-head] p:not(.vacancies-eyebrow){grid-column:1!important;grid-row:auto!important}body.page-vacancies .section-head[data-vacancies-feed-head] h1{font-size:clamp(44px,14vw,60px)!important}body.page-vacancies .section-head[data-vacancies-feed-head] p:not(.vacancies-eyebrow){white-space:normal!important;margin:0!important;font-size:15px}body.page-vacancies .vacancies-life-link{width:100%;justify-content:space-between}body.page-vacancies .vacancy-search{padding:8px!important;border-radius:18px!important}body.page-vacancies .vacancy-search-row{display:grid!important;grid-template-columns:1fr!important;gap:8px}body.page-vacancies .vacancy-search-row input{width:100%;min-width:0}body.page-vacancies .vacancy-search-row .btn{width:100%;min-height:50px!important}body.page-vacancies .vacancies-workspace{grid-template-columns:1fr!important;gap:18px!important}body.page-vacancies .vacancies-sidebar{position:static!important;padding:0!important;background:transparent!important;border:0!important}body.page-vacancies .vacancies-filters{grid-template-columns:1fr!important}body.page-vacancies .vacancies-results-head{align-items:flex-start;flex-direction:column;gap:4px}body.page-vacancies .vacancy-list-card .news-card-copy{padding:20px 18px!important}body.page-vacancies .vacancy-list-card h3{font-size:25px!important}body.page-vacancies .vacancies-lanyard{display:none!important}.vacancy-drawer{padding:0!important;align-items:stretch!important}.vacancy-drawer-panel{width:100%!important;max-height:100dvh!important;min-height:100dvh;border-radius:0!important}.vacancy-drawer-story{grid-template-columns:1fr!important}.vacancy-drawer-apply{flex-direction:column;align-items:stretch}html:has(body.page-life),html.page-soft-shell:has(body.page-life),body.page-life,html:has(body.page-news),html.page-soft-shell:has(body.page-news),body.page-news,html.page-soft-shell body.page-life.page-soft,html.page-soft-shell body.page-news.page-soft{background:#fff!important;background-image:none!important;color:#141414!important}body.page-life main.page-inner{padding-top:12px!important}.page-life [data-life-feed-head] h1{font-size:clamp(42px,13vw,58px)!important}.page-life [data-life-feed-head] p{font-size:15px}.page-life [data-life-filters]{justify-content:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-life [data-life-filters]::-webkit-scrollbar{display:none}.page-life [data-life-feed]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;gap:12px!important;margin-top:16px!important;margin-right:-16px!important;padding-right:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:none!important}.page-life [data-life-feed]::-webkit-scrollbar{display:none}.page-life [data-life-feed]>.news-card{flex:0 0 86%!important;width:86%!important;min-width:86%!important;max-width:86%!important;min-height:62svh!important;height:62svh!important;scroll-snap-align:start;border-radius:18px!important;transform:none!important}.page-life [data-life-feed] .news-card-copy{min-height:190px;padding:20px!important}.page-life [data-life-feed] h3,.page-life [data-life-feed] .news-card-copy h3{max-width:calc(100% - 48px)!important;font-size:28px!important}.page-life [data-life-feed] .news-card-copy p{font-size:14px;line-height:1.4}.page-life [data-life-feed] .news-card-more{right:16px!important;bottom:16px!important}body.page-life .site-footer{width:calc(100% - 32px)!important;max-width:none!important;margin-inline:16px!important}body.page-news .news-feed{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-template-columns:none!important;gap:12px!important;margin-top:16px!important;margin-right:-16px!important;padding-right:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.page-news .news-feed::-webkit-scrollbar{display:none}body.page-news .news-feed>.news-card{flex:0 0 86%!important;width:86%!important;min-width:86%!important;max-width:86%!important;scroll-snap-align:start;transform:none!important}html:has(body.page-catalog),body.page-catalog{background:#000!important;background-image:none!important}body.page-catalog #site-aurora-root{display:none!important}body.page-catalog .catalog-hero,body.page-catalog .catalog-section{padding-inline:16px}body.page-catalog .catalog-grid,body.page-catalog .catalog-products{grid-template-columns:1fr!important}body.page-catalog .catalog-expand{padding:12px 12px 16px!important}body.page-catalog .catalog-expand-card{border-radius:20px!important}.to-top,.to-page-top{right:12px!important;bottom:calc(12px + var(--float-btn-size, 56px) + var(--float-btn-gap, 12px) + env(safe-area-inset-bottom,0px))!important}.to-top.is-scrolling,.to-page-top.is-scrolling{color:#ff8c00!important}.ntpc-chat{max-width:calc(100vw - 24px)!important}body.intro-active .ntpc-chat,body.product-intro-lock .ntpc-chat,.ntpc-chat.needs-hero-scroll:not(.is-past-hero){display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important}body.intro-active .ntpc-chat-fab,.ntpc-chat.needs-hero-scroll:not(.is-past-hero) .ntpc-chat-fab{pointer-events:auto!important}.ntpc-chat-fab{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;border-radius:50%!important;background:#fff!important;background-image:none!important;border:1px solid rgba(27,38,67,.1)!important;box-shadow:0 10px 28px #0f172824!important;color:#111!important}.ntpc-chat-fab svg{color:#111!important;stroke:#111!important}}@media(max-width:430px){body.page-nanocad .nc-startup{left:4%!important;right:4%!important}body.page-nanocad .nc-demo-controls{gap:6px}body.page-nanocad .nc-demo-controls>span{max-width:56%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:759px),(max-width:1100px)and (pointer:coarse){html:has(body.page-nanocad) body.page-nanocad.page-nanocad{background-color:#fff!important;background-image:none!important;color:#111!important}html:has(body.page-vacancies) body.page-vacancies.page-vacancies{background-color:#fff!important;background-image:none!important}html:has(body.page-life) body.page-life.page-life{background-color:#fff!important;background-image:none!important}body.page-catalog .catalog-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.page-catalog .catalog-shop-card{min-height:0!important}body.page-catalog .catalog-cards{padding-inline:16px!important}}@media(max-width:980px){html:has(body.page-home),html:has(body.page-home) body.page-home.page-home{background:transparent!important;background-image:none!important;animation:none!important}body.page-home #site-aurora-root{display:none!important}html:has(body.page-home):has(body.page-home):not(.x){background:#000!important;background-image:none!important}#react-bits-gradual-blur-root,.screen-gradual-blur,.gradual-blur,.gradual-blur-parent,.gradual-blur-inner{display:none!important;height:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:1100px)and (pointer:coarse){#react-bits-gradual-blur-root,.screen-gradual-blur,.gradual-blur,.gradual-blur-parent,.gradual-blur-inner{display:none!important;height:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:980px),(max-width:1100px)and (pointer:coarse){body:not(.page-home) main{padding-top:12px!important}body.page-home #ntpc-city .nc-hero-logo{display:none!important}body.page-home #ntpc-city .nc-hero h1{display:block!important;white-space:normal!important;text-align:center!important;max-width:16ch;margin-left:auto!important;margin-right:auto!important;font-size:clamp(32px,9vw,42px)!important;line-height:1.12!important}body.page-home #ntpc-city .nc-hero h1 br{display:block!important}body.page-home #ntpc-city .nc-product,body.page-home #ntpc-city .nc-products-right .nc-product{min-height:168px!important;max-height:168px!important;height:168px!important;display:flex!important;flex-direction:column!important}body.page-home #ntpc-city .nc-product-select{min-height:0!important;flex:1 1 auto}body.page-home #helps .magic-bento-card,body.page-home #helps .magic-bento-card:hover,body.page-home #helps .magic-bento-card:active,body.page-home #helps .ag-panel,body.page-home #helps .ag-panel:hover,body.page-home #helps .ag-panel:active{transform:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}body.page-home #helps .magic-bento-card--border-glow:after,body.page-home #helps .magic-bento-card--border-glow:hover:after,body.page-home #helps .global-spotlight{display:none!important;opacity:0!important}body.page-home .home-layered,body.page-home .home-duo{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}body.page-home .home-layered-why,body.page-home .why-choose{width:100%!important;max-width:100%!important;overflow:hidden;padding:20px 16px!important;box-sizing:border-box}body.page-home .home-layered-why h2,body.page-home .why-choose h2{white-space:normal!important;font-size:clamp(26px,8vw,34px)!important;line-height:1.15!important;overflow:visible!important;text-overflow:unset!important}body.page-home .home-layered-why p,body.page-home .why-choose p{white-space:normal!important;max-width:none!important}body.page-home .bot-promo-chips{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;max-width:100%!important;gap:8px!important}body.page-home .why-choose-icons,body.page-home .accordion-gallery--icons{flex-wrap:wrap!important;height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important}body.page-home .accordion-gallery--icons .ag-panel,body.page-home .accordion-gallery--icons .ag-panel--active{width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important}body.page-home .accordion-gallery--icons .ag-panel__rail-text,body.page-home .accordion-gallery--icons .ag-panel--active .ag-panel__rail-text{max-width:none!important;opacity:1!important}body.page-home .home-map-qr{display:none!important}body.page-home .home-map-body{display:block!important;grid-template-columns:1fr!important}body.page-home .home-map-frame,body.page-home .home-map iframe,body.page-home .home-map-static,body.page-home .home-map-static img{width:100%!important;max-width:100%!important;height:260px!important}body.page-home .home-map-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px}body.page-home .home-map-vcard{display:flex!important;order:-1;align-items:center;justify-content:center;min-height:50px;font-size:0!important}body.page-home .home-map-vcard:after{content:"\414\43e\431\430\432\438\442\44c  \43a\43e\43d\442\430\43a\442\44b";font-size:16px;font-weight:650}#site-dock-root{display:none!important}.ntpc-chat-fab{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;border-radius:50%!important;background:#fff!important;background-image:none!important;border:1px solid rgba(27,38,67,.1)!important;box-shadow:0 10px 28px #0f172824!important;color:#111!important}.ntpc-chat-fab svg{color:#111!important;stroke:#111!important;transform:none!important}.to-top,body>.to-top,.to-page-top{display:grid!important;right:16px!important;bottom:calc(16px + var(--float-btn-size, 56px) + var(--float-btn-gap, 12px) + env(safe-area-inset-bottom,0px))!important;left:auto!important;width:56px!important;height:56px!important;color:#111!important;transition:color .18s ease,opacity .2s ease!important}.to-top.is-scrolling,body>.to-top.is-scrolling,.to-page-top.is-scrolling{color:#ff8c00!important}body.page-catalog .catalog-dirs{width:100%!important;max-width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:0!important;margin-right:0!important}body.page-catalog .catalog-dirs::-webkit-scrollbar{display:none}body.page-catalog .catalog-shop-grid,body.page-catalog .catalog-grid,body.page-catalog .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}body.page-catalog .catalog-shop-card,body.page-catalog .catalog-expand-card,body.page-catalog .card-swap-container .card{min-width:0!important}body.page-catalog .catalog-win-dots,body.page-catalog .catalog-expand .catalog-win-dots{display:flex!important;align-items:center!important;flex:0 0 auto!important;height:12px!important;gap:6px!important}body.page-catalog .catalog-win-dot,body.page-catalog .catalog-win-dots i,body.page-catalog .catalog-win-close-dot{display:block!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;aspect-ratio:1 / 1!important;border-radius:50%!important;flex:0 0 10px!important;align-self:center!important;padding:0!important;transform:none!important;overflow:hidden!important}:root{--mobile-gutter: 16px;--mobile-section: 28px;--mobile-stack: 16px}.container,.page-body.container,.nc-wrap,body.page-learn .learn-wrap,body.page-learn .site-footer,body.page-vacancies .page-body.container,body.page-life .site-footer{width:calc(100% - 2 * var(--mobile-gutter))!important;max-width:none!important;margin-inline:var(--mobile-gutter)!important}body.page-home .section,body.page-home .section-dark,body.page-nanocad .nc-section,body.page-nanocad .nc-hero,body.page-nanocad .nc-cta,body.page-learn .learn-wrap,body.page-catalog .catalog-hero,body.page-catalog .catalog-section,body.page-vacancies .section,body.page-life .section,body.page-life .related-section{padding-top:var(--mobile-section)!important;padding-bottom:var(--mobile-section)!important}body.page-learn .learn-marquee{padding-top:16px!important;padding-bottom:16px!important}body.page-learn .learn-cta{padding:var(--mobile-section) var(--mobile-stack)!important}body.page-home .home-layered,body.page-home .home-duo,body.page-learn .learn-three,body.page-learn .learn-pair,body.page-learn .learn-grid,body.page-learn .learn-plans,body.page-learn .learn-faq{gap:var(--mobile-stack)!important}body.page-techexpert main.nc-page{padding-top:0!important}body.page-techexpert #site-navbar-root,body.page-techexpert #site-navbar-root.is-mobile{position:fixed!important;inset:0 0 auto!important}}@media(max-width:980px),(max-width:1100px)and (pointer:coarse){html body #lead .cta-wide .lead-split-copy.lead-split-copy{padding:22px 18px 20px!important;box-sizing:border-box!important}html body #lead .cta-wide .lead-split-copy.lead-split-copy h2{font-size:clamp(26px,7.4vw,34px)!important;line-height:1.15!important}html body #lead .cta-wide .lead-split-copy.lead-split-copy p{font-size:15px!important;line-height:1.45!important}}@media(max-width:980px),(max-width:1100px)and (pointer:coarse){html,body{overflow-x:clip!important}.reveal-left:not(.is-visible),.reveal-right:not(.is-visible){transform:translateY(24px)!important}}@media(max-width:980px)and (orientation:portrait),(max-width:1100px)and (pointer:coarse)and (orientation:portrait){html body #ntpc-city .nc-hero-dock{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:980px),(max-width:1100px)and (pointer:coarse){html body #news .promo-visual--news,html body #news .news-widget--promo{height:auto!important;min-height:0!important;aspect-ratio:auto!important}html body #news .news-widget--promo .news-widget-list{grid-template-rows:none!important;grid-auto-rows:auto!important;flex:none!important;height:auto!important;min-height:0!important}}@media(max-width:980px),(max-width:1100px)and (pointer:coarse){html body #news>.container,html body #lead>.container,html body #map>.container{width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body #map .home-map{padding-left:0!important;padding-right:0!important}html body #map .home-map-frame{border-radius:18px!important}}@media(max-width:980px),(max-width:1100px)and (pointer:coarse){html body.page-catalog .catalog-cards{padding-left:16px!important;padding-right:16px!important}html body.page-catalog .catalog-cards-stage{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:none!important}html body.page-catalog .catalog-shop-grid{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body.page-catalog .catalog-shop-card .catalog-card-copy h3{font-size:15px!important;line-height:1.25!important;margin:0 0 2px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}html body.page-catalog .catalog-shop-card .catalog-card-copy p{font-size:12px!important;margin:0!important}html body.page-catalog .catalog-shop-card .card-price{font-size:13px!important}html body.page-catalog .catalog-shop-card .catalog-win-head strong{font-size:11px!important}}@media(max-width:640px){html body.page-modelstudio main h1,html body.page-nanocad main .nc-wrap>h1,html body.page-learn main h1{font-size:clamp(28px,8.4vw,34px)!important;line-height:1.12!important;letter-spacing:-.02em!important;hyphens:manual!important;overflow-wrap:normal!important}html body.page-modelstudio main .nc-wrap>h1+p,html body.page-nanocad main .nc-wrap>h1+p{font-size:16px!important;line-height:1.45!important}}@media(max-width:980px),(max-width:1100px)and (pointer:coarse){html body .tx-browser button{min-height:0!important}}
