:root{--red:#dc0016;--line:#dedee0;background:#fff;color:#202124;font-family:Arial,Helvetica,sans-serif}body{background:#fff}h1,h2{letter-spacing:-.055em;font-weight:500}p{line-height:1.65}.eyebrow{font-size:12px;letter-spacing:.12em}.header{height:100px;background:#fff;border-bottom:1px solid #eee;padding:0 5%;gap:40px;backdrop-filter:none}.header .brand img{width:68px;height:68px;box-shadow:none;transform:none;border-radius:0}.brand span{font-size:15px;letter-spacing:.13em}.brand small{font-size:10px;letter-spacing:.38em}.header nav{font-size:14px;gap:32px}.nav-product{font-size:14px}.header .access{background:#202124;color:white;border:none;border-radius:0;padding:17px 24px;font-size:14px}.header .access:hover{background:var(--red)}main{padding-top:100px}html{scroll-padding-top:115px}.pill{border-radius:0;border:1px solid currentColor;box-shadow:none;font-size:14px;padding:17px 25px;min-height:54px;gap:18px;justify-content:center}.pill.dark{background:#202124;border-color:#202124}.pill:hover{transform:none;background:var(--red);color:white;border-color:var(--red)}.underlink{font-size:14px;margin-top:0;padding-bottom:5px}.mega,.menu-shade{top:100px}.mega{background:white;padding:35px 5%;gap:45px}.mega-links{gap:14px 25px}.mega-links a{justify-content:flex-start;font-size:14px}.mega-links img{width:82px;height:65px;object-fit:cover}.mega-links .menu-category{font-size:13px}.mega>div>p:nth-child(2){font-size:36px}.phone-dock,.phone-shortcuts{display:none}
.editorial-hero{padding:65px 5% 0}.hero-heading{display:grid;grid-template-columns:1.5fr 1fr;column-gap:8%;align-items:end;padding-bottom:48px}.hero-heading>.eyebrow{grid-column:1/-1;margin-bottom:28px;color:#68696c}.hero-heading h1{font-size:clamp(58px,6.8vw,110px);line-height:1.01}.hero-summary{padding-bottom:5px}.hero-summary p{font-size:18px;color:#626468;margin-bottom:24px}.hero-photo{position:relative;height:510px;overflow:hidden;background:#eee}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.photo-caption{position:absolute;left:0;bottom:0;right:0;padding:32px;color:#fff;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;background:linear-gradient(transparent,#0008)}.trust-line{margin:0 5%;padding:36px 0;display:grid;grid-template-columns:.75fr 1fr 1.6fr;border-bottom:1px solid var(--line);gap:30px}.trust-line>div{display:flex;flex-direction:column;gap:5px}.trust-line strong{font-size:25px;font-weight:500;letter-spacing:-.025em}.trust-line span{font-size:14px;color:#6b6c70}.editorial-collections{padding:105px 5%}.editorial-section-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:45px;gap:20px}.editorial-section-head>.eyebrow{grid-column:1/-1;color:#6b6c70}.editorial-section-head h2{font-size:clamp(40px,4.3vw,66px);line-height:1.08}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 24px}.card-photo{aspect-ratio:1.15;overflow:hidden;background:#f2f2f2}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.editorial-card:hover img{transform:scale(1.04)}.card-caption{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid var(--line);padding:23px 0}.card-caption span{font-size:12px;color:#909095}.card-caption h3{font-size:17px;letter-spacing:0;font-weight:500}.editorial-logistics{background:#202124;color:white;padding:95px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.editorial-logistics .eyebrow{color:#aeb0b4}.editorial-logistics h2{font-size:clamp(48px,5vw,78px);margin-top:30px;line-height:1.06}.logistics-story .large-copy{font-size:30px;line-height:1.35;color:#fff;margin-bottom:25px}.logistics-story p{font-size:18px;color:#bfc1c5}.logistics-story .pill{margin-top:32px;background:transparent;border-color:#6a6c70;color:white}.logistics-story .pill:hover{background:white;color:#222}.editorial-feature{padding:100px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.editorial-feature>img{width:100%;height:540px;object-fit:cover}.editorial-feature h2{font-size:clamp(40px,4vw,64px);line-height:1.08;margin:25px 0}.editorial-feature p:not(.eyebrow){font-size:18px;color:#686a70;max-width:500px}.feature-actions{display:flex;gap:25px;align-items:center;margin-top:30px;flex-wrap:wrap}
.scene{height:660px;min-height:600px}.scene-visual{animation:none;transform:none}.scene-bottom{display:none}.scene-copy{padding-top:100px}.scene-description{font-size:18px}.category-panel{border-radius:0;min-height:480px}.category-panels{gap:24px;padding:0 5% 60px}.category-panel h2{font-size:38px}.intro-page{padding:75px 5% 55px}.intro-page h1{font-size:clamp(48px,5.5vw,82px)}.catalog-explorer{padding:70px 5%;background:#f5f5f5}.catalog-explorer h2{font-size:56px;margin:25px 0 40px}.catalog-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.catalog-controls label,.model-filter label{font-size:14px}.catalog-controls input,.catalog-controls select,.model-filter select{display:block;width:100%;padding:16px;margin-top:9px;font:inherit;font-size:16px;border:1px solid #ccc;background:white;border-radius:0;min-height:52px}.catalog-explorer .model-list{margin:25px 0}.catalog-explorer .pill{margin-top:25px}#catalog-count{margin-top:25px;font-size:14px}.model-filter{display:flex;gap:24px;align-items:end;margin:20px 0}.filter-reset{min-height:48px;border:none;background:none;text-decoration:underline;font-size:14px}.model-list a{border-radius:0;min-height:86px}.model-list h3{font-size:21px}.model-detail .lead,.article-page p:not(.eyebrow){font-size:18px}.detail-layout dl>div{font-size:16px}.detail-actions{display:flex;gap:25px;margin-top:25px;flex-wrap:wrap}.logistics-detail{padding:80px 7%;background:#f5f5f5}.logistics-detail h2{font-size:60px;margin:25px 0}.logistics-lead{font-size:23px;max-width:850px}.logistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0}.logistics-grid article{border-top:1px solid #aaa;padding-top:25px}.logistics-grid h3{font-size:24px;margin-bottom:18px}.logistics-grid p{font-size:16px;color:#666}
.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:780px;background:#f5f5f5}.login-art{padding:85px 12%;background:linear-gradient(#0004,#0009),url('/assets/nano-studio.jpg') center/cover;color:white;display:flex;flex-direction:column;justify-content:center}.login-art h1{font-size:clamp(46px,4.7vw,76px);margin:25px 0}.login-art>p:last-child{font-size:18px}.login-panel{padding:60px 10%;max-width:650px;width:100%;margin:auto}.login-logo{box-shadow:none;transform:none;width:72px;height:72px;margin-bottom:30px}.login-panel h2{font-size:45px;margin:18px 0}.login-panel>p:not(.eyebrow){font-size:16px;color:#666}.login-panel form{margin-top:28px}.login-panel label{display:block;font-size:14px;margin-top:20px}.login-panel input{display:block;width:100%;padding:16px;border:1px solid #ccc;background:white;font-size:16px;margin-top:9px;min-height:53px;border-radius:0}.password-wrap{position:relative}.password-wrap input{padding-right:80px}.password-wrap button{position:absolute;right:14px;top:18px;background:none;border:0;font-size:14px}.login-submit{width:100%;margin-top:24px}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-state{font-size:14px;color:#666;margin-top:18px}.request-access{margin-top:24px;padding-top:24px;border-top:1px solid #ddd;display:grid;gap:10px;font-size:14px}.request-access a{font-size:16px;text-decoration:underline;color:var(--red)}.portal-services{padding:85px 7%}.portal-services h2{font-size:54px;margin:25px 0 45px}.portal-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.portal-service-grid article{border-top:1px solid #ccc;padding-top:22px}.portal-service-grid h3{font-size:25px;margin:20px 0}.portal-service-grid p{font-size:16px;color:#666}
.whatsapp-support{position:fixed;z-index:80;right:24px;bottom:24px;display:flex;gap:10px;align-items:center;padding:10px 18px 10px 10px;background:#fff;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 4px 20px #0001}.whatsapp-support img{width:43px;height:43px}.whatsapp-support span{font-size:14px;font-weight:600}.whatsapp-support small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:#666}footer{padding-bottom:105px;background:#f0f0f0;color:#222}.footer-lead{border-color:#d4d4d4}.footer-lead p{font-size:clamp(35px,4vw,60px)}.footer-lead .round-link{width:auto;height:auto;border-radius:0;font-size:15px;padding:18px 28px;border-color:#bbb}.footer-bottom{color:#666;font-size:14px}.footer-bottom .brand{color:#222}.footer-bottom .brand img{width:64px;height:64px;box-shadow:none;transform:none}
@media(max-width:760px){.header{height:78px;padding:0 20px;gap:15px}.header .brand img{width:52px;height:52px}.header .brand span{font-size:12px}.header .brand small{font-size:9px;letter-spacing:.3em}.header .access{display:none}.mobile-toggle{border:1px solid #ddd;padding:10px 14px;min-height:44px;font-size:14px;border-radius:0;background:#fff}.header nav{display:none}main{padding-top:78px}.mega,.menu-shade{top:78px}.mega{padding:18px;max-height:calc(100dvh - 155px);overflow:auto}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mega-links a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 14px;min-width:0}.mega-links img{width:100%;height:85px;object-fit:cover}.mega-links .menu-category{font-size:12px;line-height:1.4}.mobile-links{display:flex;gap:18px;flex-wrap:wrap;padding-top:18px;font-size:14px}.mobile-links a{min-height:44px;display:flex;align-items:center}.phone-menu-open{overflow:hidden}.editorial-hero{padding:36px 20px 0}.hero-heading{display:block;padding-bottom:28px}.hero-heading>.eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:22px}.hero-heading h1{font-size:47px;line-height:1.04}.hero-summary{margin-top:25px}.hero-summary p{font-size:16px;line-height:1.6;margin-bottom:20px}.hero-summary .pill{min-height:50px;padding:14px 21px}.hero-photo{height:360px;margin:0 -20px}.photo-caption{padding:20px;font-size:10px}.trust-line{margin:0 20px;padding:26px 0;grid-template-columns:1fr 1fr;gap:25px 18px}.trust-line>div:last-child{grid-column:1/-1}.trust-line strong{font-size:23px}.trust-line span{font-size:13px}.editorial-collections{padding:55px 20px}.editorial-section-head{display:block;margin-bottom:30px}.editorial-section-head h2{font-size:38px;margin:20px 0}.editorial-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.card-photo{aspect-ratio:.78}.card-caption{gap:8px;padding:15px 0;align-items:start}.card-caption span{font-size:10px}.card-caption h3{font-size:12px;line-height:1.5}.editorial-logistics{display:block;padding:55px 24px}.editorial-logistics h2{font-size:46px;margin:24px 0 35px}.logistics-story .large-copy{font-size:26px}.logistics-story p{font-size:16px}.editorial-feature{padding:55px 20px;display:flex;flex-direction:column;gap:34px}.editorial-feature>img{height:320px}.editorial-feature h2{font-size:39px}.editorial-feature p:not(.eyebrow){font-size:16px}.feature-actions{gap:22px}.scene{min-height:620px;height:auto}.scene-copy{padding:60px 22px 75px}.scene h1{font-size:46px}.scene-description{font-size:16px}.scene .pill{font-size:14px}.intro-page{padding:48px 22px 35px}.intro-page h1{font-size:42px}.category-panels{padding:0 20px 30px;gap:20px}.category-panel{min-height:380px}.category-panel h2{font-size:29px}.catalog-explorer,.model-section{padding:50px 22px}.catalog-explorer h2,.model-section h2{font-size:39px}.catalog-controls{grid-template-columns:1fr;gap:20px}.model-filter{flex-wrap:wrap;gap:12px}.model-list h3{font-size:20px}.model-detail{padding:45px 22px}.model-detail h1{font-size:39px;overflow-wrap:anywhere}.detail-layout dl>div{font-size:16px;grid-template-columns:1fr;gap:7px}.login-layout{display:flex;flex-direction:column-reverse;min-height:0}.login-panel{padding:35px 22px 50px}.login-logo{width:58px;height:58px}.login-panel h2{font-size:38px}.login-art{padding:55px 22px}.login-art h1{font-size:44px}.portal-services,.logistics-detail{padding:55px 22px}.portal-services h2,.logistics-detail h2{font-size:40px}.portal-service-grid,.logistics-grid{grid-template-columns:1fr;gap:30px}.logistics-lead{font-size:19px}.whatsapp-support{display:none}.phone-dock{position:fixed;bottom:0;left:0;right:0;z-index:120;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.phone-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px;min-height:51px;color:#555}.phone-dock img{width:25px;height:25px}.phone-dock a[aria-current=page]{color:var(--red)}.dock-grid{width:20px;height:20px;border:1px solid currentColor;background:linear-gradient(90deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(transparent 45%,#fff 45% 55%,transparent 55%),#777}.dock-account{width:19px;height:23px;border:1px solid currentColor;border-radius:10px 10px 2px 2px}.phone-dock .dock-whatsapp{color:#147d41}footer{padding:50px 22px calc(100px + env(safe-area-inset-bottom))}.footer-lead{align-items:start;flex-direction:column;gap:24px}.footer-bottom{font-size:14px}.footer-bottom>p{overflow-wrap:anywhere}.contact-grid>div>a{overflow-wrap:anywhere}.article-page p:not(.eyebrow){font-size:16px}}
@media(max-width:360px){.hero-heading h1{font-size:40px}.header{padding:0 14px}.header .brand span{font-size:11px}.header .brand img{width:48px;height:48px}.card-caption h3{font-size:11px}.editorial-logistics h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){.card-photo img{transition:none}}
@media(max-width:760px){.card-caption h3{font-size:14px}.card-caption span{display:none}.hero-heading>.eyebrow{font-size:12px}.photo-caption{font-size:12px}.mega>div:first-child{display:none}}
.b2b-work{padding:80px 7%;border-top:1px solid #e3e3e3}.b2b-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.b2b-work-grid article{border-top:2px solid #dc0016;padding-top:25px}.b2b-work h3{font-size:25px;margin-bottom:18px}.b2b-work p{font-size:17px;line-height:1.8;color:#64666b}.b2b-method{margin-top:55px;max-width:780px}.b2b-method .underlink{margin-top:25px}@media(max-width:760px){.b2b-work{padding:55px 22px}.b2b-work-grid{grid-template-columns:1fr;gap:30px}.b2b-work p{font-size:16px}.b2b-method{margin-top:40px}}
