/* Nesttel brand page: original assets and shared warm storefront colours. */
.about-main{padding-top:50px;padding-bottom:62px}.nab-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7%;align-items:center}.nab-hero-copy{padding:9px 0}.nab-brand-mark{display:block;width:91px;height:91px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:23px}.about-main .eyebrow{font-size:10px;color:var(--muted);line-height:1.8}.nab-hero h1{font-size:clamp(42px,4.5vw,65px);line-height:1.1;letter-spacing:-.025em;margin:17px 0 24px}.nab-lead{font-size:15px;line-height:1.95;color:var(--muted);max-width:520px}.nab-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px;margin-top:27px}.nab-hero-actions .button{font-size:12px;min-height:48px;text-align:center;justify-content:center}.nab-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}.nab-photo{margin:0;min-width:0}.nab-photo>a{display:block;aspect-ratio:1;background:var(--soft);border:1px solid var(--line)}.nab-photo img{display:block;width:100%;height:100%;object-fit:contain}.nab-photo figcaption{font-size:10px;color:var(--muted);line-height:1.9;margin-top:12px}.nab-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.nab-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:43px 0 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nab-facts>div{min-width:0}.nab-facts dt{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:7px}.nab-facts dd{margin:0;font-size:16px;line-height:1.7}.nab-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;padding:65px 0 56px}.nab-story h2{font-size:40px;line-height:1.24;letter-spacing:-.02em;margin-top:16px}.nab-story>div:last-child{padding-top:25px}.nab-story>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.95}.nab-story .nab-ready-note{margin-top:21px;padding-top:17px;border-top:1px solid var(--line);font-size:12px!important;color:var(--ink)!important}
.nab-channel>.nab-channel-handle{font-size:21px;letter-spacing:-.02em;line-height:42px;margin:0;padding:0;min-height:42px;color:var(--ink)}
.nab-collection-section{padding-bottom:55px}.nab-collection-section>h2,.nab-section-heading h2{font-size:36px;line-height:1.35;letter-spacing:-.02em}.nab-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.nab-collection{display:flex;flex-direction:column;min-width:0;min-height:260px;padding:28px;background:var(--soft);border:1px solid var(--line)}.nab-number{font-family:serif;font-size:27px;line-height:1.3;color:var(--olive)}.nab-collection h3{font-family:inherit;font-size:19px;line-height:1.65;margin:24px 0 10px}.nab-collection p{font-size:13px;line-height:1.95;color:var(--muted)}.nab-collection-action{margin-top:auto;padding-top:23px;font-size:11px;line-height:1.8}.nab-collection:hover,.nab-channel:hover{border-color:var(--olive)}.nab-choosing{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:150px}.nab-section-heading h2{margin-top:14px}.nab-choosing ol{padding:0;margin:0;list-style:none}.nab-choosing li{display:flex;gap:23px;padding:25px 0;border-top:1px solid var(--line);min-width:0}.nab-choosing li:first-child{padding-top:0;border-top:0}.nab-choosing li:last-child{padding-bottom:0}.nab-choosing li>span{flex:0 0 30px}.nab-choosing h3{font-family:inherit;font-size:17px;line-height:1.7;margin:0 0 10px}.nab-choosing li p{font-size:13px;line-height:1.95;color:var(--muted)}.nab-choosing .nab-text-link{font-size:11px;margin-top:7px}
.nab-business{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7%;padding:52px 0}.nab-business h2{font-size:35px;line-height:1.35;letter-spacing:-.02em;margin:15px 0 18px}.nab-business>div>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);max-width:630px}.nab-business .nab-text-link{margin-top:12px}.nab-email{align-self:center;min-width:0;padding:26px;background:var(--soft);border:1px solid var(--line)}.nab-email>a{display:inline-block;font-size:clamp(17px,2vw,23px);line-height:1.8;margin:15px 0 11px;text-decoration:underline;text-underline-offset:5px}.nab-email>p:last-child{font-size:11px;line-height:1.9;color:var(--muted)}.nab-channels{padding-top:42px;border-top:1px solid var(--line)}.nab-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin-top:25px}.nab-channel{display:flex;flex-direction:column;min-width:0;padding:27px;border:1px solid var(--line);background:var(--white)}.nab-channel>img{display:block;width:42px;height:42px;object-fit:contain}.nab-channel>img.nab-tiktok{width:138px;height:42px;object-position:left center}.nab-channel h3{font-family:inherit;font-size:20px;line-height:1.7;margin:20px 0 10px}.nab-channel p{font-size:13px;color:var(--muted);line-height:1.95}.nab-channel>span{font-size:11px;line-height:1.8;margin-top:auto;padding-top:23px}.nab-other-channels{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;margin-top:13px;border-bottom:1px solid var(--line)}.nab-other-channels h3{font-family:inherit;font-size:13px;line-height:1.8;margin:0 0 5px}.nab-other-channels p{font-size:11px;line-height:1.9;color:var(--muted)}.nab-other-channels ul{display:flex;align-items:center;gap:25px;list-style:none;padding:0;margin:0}.nab-other-channels li{display:flex;align-items:center;justify-content:center;min-width:35px}.nab-other-channels img{display:block;width:auto;max-width:95px;height:28px;object-fit:contain}.nab-service-note{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:27px}.nab-service-note p{font-size:12px;color:var(--muted);line-height:1.95;max-width:800px}.nab-service-note a{flex:0 0 auto}.about-main h1,.about-main h2,.about-main h3,.about-main p,.about-main a,.about-main dd{overflow-wrap:anywhere}.about-main a:focus-visible{outline:2px solid var(--olive);outline-offset:5px}html[lang=th] .nab-hero h1{font-size:clamp(34px,3.5vw,49px);line-height:1.4}html[lang=th] .nab-story h2{font-size:31px;line-height:1.6}html[lang=th] .nab-collection-section>h2,html[lang=th] .nab-section-heading h2,html[lang=th] .nab-business h2{font-size:29px;line-height:1.55}
@media(max-width:900px){.nab-hero{gap:5%}.nab-hero h1{font-size:43px}.nab-lead{font-size:13px}.nab-brand-mark{width:73px;height:73px;margin-bottom:18px}.nab-hero-actions{gap:8px 17px}.nab-hero-actions .button,.nab-hero-actions .nab-text-link{font-size:11px}.nab-story{gap:5%}.nab-story h2{font-size:34px}.nab-collection{padding:23px}.nab-collections{gap:13px}.nab-business{gap:5%}.nab-email{padding:21px}.nab-choosing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%}}
@media(max-width:640px){.about-main{padding-top:29px;padding-bottom:42px}.nab-hero{grid-template-columns:minmax(0,1fr);gap:29px}.nab-hero-copy{padding:0}.nab-brand-mark{width:73px;height:73px;margin-bottom:19px}.nab-hero h1{font-size:44px;line-height:1.12;margin:15px 0 20px}.nab-lead{font-size:13px;line-height:1.95}.nab-hero-actions{margin-top:22px;gap:9px 22px}.nab-hero-actions .button{font-size:12px}.nab-hero-actions .nab-text-link{font-size:12px}.nab-photo figcaption{font-size:10px;margin-top:10px}.nab-facts{gap:12px;margin-top:30px;padding:20px 0}.nab-facts dt{font-size:9px}.nab-facts dd{font-size:12px;line-height:1.85}.nab-story{grid-template-columns:minmax(0,1fr);gap:19px;padding:37px 0 35px}.nab-story h2{font-size:34px;margin-top:13px}.nab-story>div:last-child{padding-top:0}.nab-story>div>p:not(.eyebrow){font-size:13px}.nab-story .nab-ready-note{margin-top:17px;padding-top:15px}.nab-collection-section{padding-bottom:35px}.nab-collection-section>h2,.nab-section-heading h2{font-size:31px}.nab-collections{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:21px}.nab-collection{min-height:0;padding:23px}.nab-collection h3{font-size:18px;margin:17px 0 8px}.nab-collection-action{padding-top:17px}.nab-choosing{grid-template-columns:minmax(0,1fr);gap:25px;padding:34px 0;scroll-margin-top:100px}.nab-choosing li{gap:17px;padding:22px 0}.nab-choosing h3{font-size:16px}.nab-business{grid-template-columns:minmax(0,1fr);gap:24px;padding:35px 0}.nab-business h2{font-size:31px;margin:12px 0 15px}.nab-business>div>p:not(.eyebrow){font-size:13px}.nab-email{padding:23px}.nab-email>a{font-size:22px}.nab-channels{padding-top:34px}.nab-channel-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}.nab-channel{padding:23px}.nab-channel h3{font-size:19px;margin-top:18px}.nab-other-channels{flex-direction:column;align-items:flex-start;gap:19px;padding:23px 0}.nab-other-channels ul{gap:27px}.nab-service-note{flex-direction:column;align-items:flex-start;gap:7px;padding-top:23px}.nab-service-note p{font-size:11px}html[lang=th] .nab-hero h1{font-size:35px;line-height:1.45}html[lang=th] .nab-story h2{font-size:27px;line-height:1.6}html[lang=th] .nab-collection-section>h2,html[lang=th] .nab-section-heading h2,html[lang=th] .nab-business h2{font-size:25px;line-height:1.6}}
