.specialty-page{background:#1a1a1a;color:#fff;padding-top:80px}.specialty-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.specialty-intro{padding:82px 0 52px;border-bottom:1px solid #353535}.specialty-eyebrow{font-size:14px;font-weight:600;letter-spacing:.13em;color:#00d6cb;margin-bottom:22px}.specialty-intro h1{font-size:clamp(40px,5.7vw,72px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.specialty-intro h1 span{color:#00d6cb}.specialty-lead{max-width:600px;font-size:19px;line-height:1.7;color:#b8b8b8;margin-top:26px}.specialty-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.specialty-jump a{padding:12px 18px;border:1px solid #4c4c4c;border-radius:6px;font-size:15px;transition:border-color .2s}.specialty-jump a:hover{border-color:#00d6cb;color:#00d6cb}.machine-feature{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:76px 0;border-bottom:1px solid #353535}.machine-feature-reverse .machine-photo{order:2}.machine-feature-reverse .machine-copy{order:1}.machine-photo{background:#fff;border-radius:16px;overflow:hidden;margin:0;align-self:start}.machine-photo img{width:100%;height:440px;object-fit:contain;padding:24px}.machine-photo figcaption{padding:16px 22px;color:#525252;font-size:14px;border-top:1px solid #eee;line-height:1.5}.machine-copy h2{font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.machine-model{color:#00d6cb;font-weight:600;margin:12px 0 22px;font-size:18px}.machine-copy>p:not(.specialty-eyebrow):not(.machine-model):not(.machine-small){font-size:16px;line-height:1.75;color:#b8b8b8}.machine-specs{margin:24px 0;display:grid;gap:0}.machine-specs>div{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;padding:12px 0;border-bottom:1px solid #373737}.machine-specs dt{font-size:14px;color:#aaa}.machine-specs dd{font-size:15px;line-height:1.5}.machine-small{font-size:14px;line-height:1.6;color:#aaa;margin:16px 0}.machine-source{display:block;color:#00d6cb;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.specialty-button{display:inline-block;background:#00d6cb;color:#102322;padding:14px 22px;font-weight:600;border-radius:6px;font-size:16px;margin-top:26px}.specialty-button:hover{background:#6bebe4}.machine-note{border-left:3px solid #00d6cb;background:#222;padding:18px 20px;margin-top:24px}.machine-note h3{font-size:16px;font-weight:600;margin-bottom:8px}.machine-note p{font-size:14px;line-height:1.65;color:#bbb}.specialty-credit{font-size:14px;line-height:1.6;color:#aaa;padding:28px 0 60px;max-width:750px}@media(max-width:1000px){header nav[aria-label="Main navigation"]{gap:16px!important}header a[href="/contact"].h-10{padding-left:12px;padding-right:12px}.machine-feature{gap:34px}.machine-photo img{height:380px}}@media(max-width:767px){.specialty-page{padding-top:64px}.specialty-intro{padding:50px 0 36px}.specialty-wrap{width:calc(100% - 36px)}.specialty-lead{font-size:17px}.machine-feature{grid-template-columns:1fr;padding:44px 0;gap:32px}.machine-feature-reverse .machine-photo,.machine-feature-reverse .machine-copy{order:initial}.machine-photo img{height:350px}.machine-specs>div{grid-template-columns:1fr 1.2fr}.specialty-eyebrow{margin-bottom:14px}.machine-copy h2{font-size:32px}}

#vape .machine-photo{background:#75d2b5}#vape .machine-photo img{height:620px;padding:0}#vape .machine-photo figcaption{background:#fff}@media(max-width:767px){#vape .machine-photo img{height:480px}}

.machine-copy .offering-detail{margin-top:20px}.machine-copy h2{margin-bottom:24px}.machine-feature{gap:64px}.machine-feature .machine-photo img{height:520px}#vape .machine-photo img{height:540px}.specialty-contact{padding:60px 0 76px;max-width:700px}.specialty-contact h2{font-size:36px;font-weight:700;line-height:1.15}.specialty-contact p{color:#b8b8b8;font-size:18px;line-height:1.7;margin-top:20px}@media(max-width:767px){.machine-feature{gap:30px}.machine-feature .machine-photo img,#vape .machine-photo img{height:420px}.specialty-contact h2{font-size:30px}}

.machine-feature{grid-template-columns:1.3fr 1fr;gap:44px}.machine-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:center}.machine-options .option-photo{background:#75d2b5;border-radius:12px}.machine-options .option-photo img,#vape .machine-options .option-photo img{height:390px;padding:0;object-fit:contain}.machine-options .option-photo figcaption{background:#fff;color:#1a1a1a;text-align:center;font-size:16px;font-weight:600;padding:16px 8px}.machine-feature-reverse .machine-options{order:2}.machine-feature-reverse{grid-template-columns:1fr 1.3fr}@media(max-width:1000px){.machine-feature,.machine-feature-reverse{grid-template-columns:1fr;gap:32px}.machine-feature-reverse .machine-options{order:initial}.machine-options{max-width:650px;width:100%;margin:auto}.machine-options .option-photo img,#vape .machine-options .option-photo img{height:400px}}@media(max-width:500px){.machine-options{gap:10px}.machine-options .option-photo img,#vape .machine-options .option-photo img{height:260px}.machine-options .option-photo figcaption{font-size:14px}}
