:root{--ink:#1d1d1f;--green:#0071e3;--muted:#6e6e73;--line:#d2d2d7;--pale:#f5f5f7;--lime:#e8e8ed}body{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','Noto Sans Thai',sans-serif;color:#1d1d1f;background:#fff;letter-spacing:-.015em}h1,h2,h3{font-weight:650;letter-spacing:-.045em}p{line-height:1.5}header{background:#fafafacc;border-bottom:1px solid #d2d2d777;backdrop-filter:blur(24px) saturate(180%)}.nav{height:66px;max-width:1100px}.logo{font-size:28px;letter-spacing:-.06em}.navlinks{font-size:12px;gap:28px}.navright{gap:16px}.nav .btn{font-size:11px;padding:8px 16px}.btn{background:#0071e3;border-color:#0071e3;border-radius:30px;padding:14px 24px;font-size:16px;gap:12px}.btn:hover{background:#0077ed;transform:none}.btn .arrow{font-size:15px}.btn.outline{border-color:#0071e3;color:#0071e3}.btn.outline:hover{color:white}.textlink{color:#06c;border:0;font-size:17px}.eyebrow{text-transform:none;letter-spacing:-.015em;font-size:19px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.hero{height:1020px;min-height:0;background:#fff;display:flex;flex-direction:column;align-items:center;padding-top:65px}.hero:after{display:none}.heroContent{position:relative;inset:auto;display:block;order:-1;text-align:center;z-index:2}.heroText{width:100%;padding:0}.heroText .eyebrow{font-size:24px;margin-bottom:12px}.heroText h1{max-width:none;font-size:clamp(50px,6.5vw,88px);line-height:1.03}.heroText h1 br{display:none}.heroText h1 br:after{content:' '}.heroText p{max-width:610px;margin:20px auto 22px;font-size:21px;color:#6e6e73}.heroBtns{justify-content:center;gap:25px}.hero>img{position:relative;width:min(1050px,100%);height:650px;object-fit:contain;object-position:center;margin-top:10px}.heroFoot{display:none}.strip{border:0;background:#f5f5f7;border-radius:28px;padding:34px;margin:0 auto 20px;max-width:1100px}.strip svg{stroke:#1d1d1f}.strip strong{font-weight:600;font-size:17px}.strip span{font-size:12px}.section{padding:120px 0}.intro{gap:80px}.intro h2{font-size:58px}.intro p{font-size:19px}.photoBox{border-radius:30px}.introPhoto{background:#f5f5f7}.introPhoto img{height:600px;object-fit:contain;mix-blend-mode:multiply}.photoNote{display:none}.miniSpecs b{font-weight:650;color:#1d1d1f;font-size:40px}.miniSpecs small{font-size:12px}.technology{background:#000;color:#f5f5f7}.technology .eyebrow{color:#86868b}.technology h2{font-size:64px;max-width:800px}.technology p{color:#a1a1a6;font-size:18px}.sectionHead{align-items:start}.sectionHead p{padding-top:45px}.techVisual{border-radius:30px;background:#171719}.techVisual>img{filter:brightness(.8)}.technologyGrid{gap:80px}.techTabs{gap:0;border:0;background:#252527;border-radius:30px;padding:5px;width:max-content}.techTabs button{padding:9px 24px;border:0;border-radius:25px;color:#a1a1a6}.techTabs button[aria-selected=true]{background:#f5f5f7;color:#1d1d1f}.techInfo h3{font-size:44px;font-weight:600}.techNumber{color:#86868b}.techTags span{border-color:#424245;color:#ccc}.techFine{color:#86868b!important}.power{background:#1d1d1fcc}.spaceTabs{justify-content:center;gap:0;background:#e8e8ed;padding:5px;width:max-content;border-radius:40px;margin:35px auto}.spaceTabs button{border:0;background:transparent;color:#6e6e73;font-size:14px;padding:10px 25px}.spaceTabs button[aria-selected=true]{background:#fff;color:#1d1d1f;box-shadow:0 2px 7px #0001}.spacePhoto{border-radius:30px;height:640px}.spaceText h3{font-size:44px}.spaceText p{font-size:17px}.calculator{background:#f5f5f7}.calcGrid h2{font-size:58px}.calcGrid p{font-size:18px}.calcCard{border-radius:28px;padding:40px}.inputWrap{border-radius:12px;background:#fafafa}.calcResult strong{font-size:85px;color:#0071e3;font-weight:600}.range{accent-color:#0071e3}.calcResult p{font-size:14px}.calcFine{font-size:11px!important}.specLayout h2{font-size:52px}.specLayout p{font-size:18px}.specTable th,.specTable td{padding:21px 0;font-size:14px}.faqGrid h2{font-size:50px}.faqs summary{font-size:17px;font-weight:500}.faqs p{font-size:15px}.cta{background:#f5f5f7;padding:90px 0}.cta h2{font-size:50px}.cta p{font-size:18px}footer{background:#f5f5f7;color:#1d1d1f;border-top:1px solid #d2d2d7;padding-top:45px}.footerTop p,.footerBottom{color:#86868b}.footerlinks b{color:#1d1d1f}.footerBottom{border-color:#d2d2d7}.pricingHero{background:#fff;padding:90px 0 60px}.pricingHero h1{font-size:76px}.pricingHero p{font-size:21px}.pricingGrid{max-width:1150px;gap:28px}.priceCard,.priceCard.featured{background:#f5f5f7;border:0;border-radius:28px;padding:45px}.priceCard h2{font-size:34px}.priceCard .eyebrow{color:#86868b;font-size:15px}.price{font-weight:600;font-size:64px}.priceCard ul{border-color:#d2d2d7}.priceCard li:before{color:#0071e3}.inquiry{max-width:1150px}.inquiry h2{font-size:48px}.inquiryForm input,.inquiryForm select{border-radius:12px}.inquiryForm .btn{font-size:14px}.reveal{animation:appear 1s ease both}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{line-height:1.3}
@media(max-width:1000px){.navlinks{gap:16px}.nav{gap:15px}.intro h2,.calcGrid h2{font-size:46px}.hero{height:900px}.hero>img{height:560px}.technology h2{font-size:50px}.techInfo h3{font-size:36px}}
@media(max-width:760px){.nav{height:58px}.navlinks{top:58px}.logo{font-size:27px}.hero{padding-top:46px;height:760px}.heroContent{padding-top:0}.heroText .eyebrow{font-size:21px}.heroText h1{font-size:52px;max-width:360px;margin:auto;line-height:1.04}.heroText p{font-size:17px;max-width:320px;margin:20px auto}.heroBtns{gap:20px}.heroBtns .btn{font-size:14px;padding:12px 20px}.heroBtns .textlink{font-size:14px}.hero>img{position:relative;height:420px;width:100%;margin-top:15px;object-fit:cover;object-position:center}.strip{padding:24px 12px;border-radius:22px}.strip strong{font-size:12px}.strip span{font-size:10px}.section{padding:75px 0}.intro h2,.calcGrid h2,.specLayout h2,.faqGrid h2{font-size:39px}.intro p,.calcGrid p{font-size:17px}.introPhoto img{height:440px}.eyebrow{font-size:16px}.technology h2{font-size:40px}.sectionHead p{padding-top:0;font-size:16px}.techVisual{height:460px;border-radius:24px}.techInfo h3{font-size:34px}.techInfo p{font-size:16px}.spaceTabs button{font-size:12px;padding:9px 17px}.spacePhoto{height:520px;border-radius:24px}.spaceText h3{font-size:32px}.spaceText p{font-size:14px}.calcCard{padding:25px}.calcResult p{font-size:13px}.cta h2{font-size:38px}.pricingHero{padding:60px 0 35px}.pricingHero h1{font-size:49px}.pricingHero p{font-size:17px}.priceCard,.priceCard.featured{padding:30px}.priceCard h2{font-size:29px}.price{font-size:55px}.inquiry h2{font-size:39px}html[lang=th] .heroText h1{font-size:43px}html[lang=th] .pricingHero h1{font-size:38px}}

/* Clearly directed airflow, mapped to the product photograph. */
.flowSvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flowGlow{fill:none;stroke:#21c5ff;stroke-width:22;opacity:.65}.flowTrack{fill:none;stroke:#20bdf3;stroke-width:5;opacity:.8;stroke-linecap:round}.flowPulse{fill:none;stroke:#e4fbff;stroke-width:3;stroke-dasharray:35 95;stroke-linecap:round;animation:airStream 2.2s linear infinite}.flowChevron{fill:none;stroke:#00a9f4;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}@keyframes airStream{to{stroke-dashoffset:-260}}.techVisual{height:auto!important;aspect-ratio:2/3}.techVisual>img{object-fit:contain;object-position:center}.techVisual .air{opacity:1}.techVisual:not(.running) .flowPulse{animation-play-state:paused}.techVisual .power{z-index:2}.techVisual .techCaption{z-index:2;font-size:10px}.techVisual .flowTrack{stroke-width:6}.techVisual .flowPulse{stroke-width:4}@media(prefers-reduced-motion:reduce){.flowPulse{animation:none}}

.homeFilters{background:#f5f5f7;border-radius:30px;padding:26px 22px;text-align:center;overflow:hidden;min-width:0}.homeFiltersHead{display:flex;align-items:center;justify-content:space-between;color:#6e6e73;font-size:10px;letter-spacing:.1em}.homeFiltersHead button{background:#fff;border:0;border-radius:30px;padding:9px 12px;font-size:11px;color:#0071e3;letter-spacing:0}.homeFilters h3{font-size:30px;line-height:1.2;margin:30px 0 5px;letter-spacing:-.03em}.homeFilterStage{position:relative;aspect-ratio:3/2;width:100%}.homeFilterStage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.homeFilterStage .flowTrack{stroke-width:7}.homeFilterStage .flowPulse{stroke-width:5}.homeFlowDirection{display:flex;justify-content:space-between;color:#0071e3;font-size:8px;letter-spacing:.1em;margin:0 0 14px}.homeFilterLabels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.homeFilterLabels div{border-top:1px solid #aacfea;padding-top:10px;color:#424245;font-size:11px}.homeFilterLabels small{display:block;color:#0071e3;font-size:9px;margin-bottom:7px;letter-spacing:.1em}.homeFilters .textlink{font-size:13px}.intro .homeFilterNote{font-size:9px;color:#86868b;margin:18px 0 0}.homeFilters.paused .flowPulse{animation-play-state:paused}@media(max-width:760px){.homeFilters{padding:22px 14px;border-radius:28px}.homeFilters h3{font-size:27px;margin-top:28px}.homeFilterLabels{gap:5px}.homeFilterLabels div{font-size:10px}.homeFilters .homeFilterNote{font-size:9px}.homeFilterStage .flowTrack{stroke-width:8}}
