/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
[data-application-detail]{--color-brand-600:#8b5a3c;--color-brand-700:#6b4226;--color-brand-900:#6b4226;--color-brand-ink:#4a3426;--color-brand-muted:#7a5c48;--color-brand-panel:#faf1e6;--color-brand-surface:#f5e6d3;--color-brand-sand:#f5e6d3;--color-brand-line:#e8cfab;--heading-ink:#4a3426;--button-fill:#8b5a3c;--button-ink:#faf1e6;--button-hover-fill:#6b4226;--button-hover-ink:#faf1e6;--application-card:#fbe8d3;color:var(--color-brand-ink);background-color:var(--color-brand-panel);font-family:var(--font-sans)}[data-application-detail] h1,[data-application-detail] h2,[data-application-detail] h3{font-family:var(--font-sans);letter-spacing:0;text-transform:capitalize}[data-application-detail] h1{color:#8a5135;font-size:40px;line-height:1.3}[data-application-detail] .section-title{font-size:45px;line-height:1.3}[data-application-detail] .application-section-inner{padding-top:90px;padding-bottom:90px}[data-application-detail] .application-section-inner>header{max-width:900px;margin-bottom:48px}[data-application-detail] .eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}[data-application-detail] .application-detail-prose{font-size:16px;line-height:1.65}[data-application-detail] .application-detail-prose>:last-child{margin-bottom:0}[data-application-detail] .button-solid,[data-application-detail] .button-outline{border-radius:999px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.5}[data-application-detail] .application-hero{background:radial-gradient(at 100% 0,#c8956d2e,#0000 55%),radial-gradient(at 0 100%,#8b5a3c14,#0000 50%),linear-gradient(#faf1e6,#f5e6d3)}[data-application-detail] .application-hero>.page-width{padding-top:90px;padding-bottom:90px}[data-application-detail] .application-hero h1{font-size:40px}[data-application-detail] .application-hero-description{color:#7a5c48;margin-top:24px;font-size:20px;line-height:1.65}[data-application-detail] .application-hero-description .application-detail-prose,[data-application-detail] .application-hero-description .application-detail-prose p{font:inherit;color:inherit;margin:0;display:inline}[data-application-detail] .application-hero-proofs{border:0;padding:0;font-size:14px}[data-application-detail] .application-hero figure img{border-radius:16px;max-width:550px;max-height:none}[data-application-detail] [data-application-section=market] .section-title{font-size:38px}[data-application-detail] [data-application-section=market] header .application-detail-prose{font-style:italic;font-weight:500}[data-application-detail] [data-application-section=market] [data-application-copy$=--market-body]{font-size:18px;line-height:1.65}[data-application-detail] .application-market-statistics{border-color:#8b5a3c26;margin-top:32px;margin-bottom:32px;padding:32px 0}[data-application-detail] .application-market-statistics dd{font-size:30px;font-weight:700}[data-application-detail] .application-market-statistics dt{text-transform:uppercase;font-size:12px;font-weight:700}[data-application-detail] [data-application-section=scenarios],[data-application-detail] [data-application-section=process],[data-application-detail] [data-application-section=products]{background-color:#f5e6d3}[data-application-detail] .application-scenario-grid{gap:24px}[data-application-detail] .application-scenario-card{background:var(--application-card);border:0;border-radius:16px;padding:32px;box-shadow:0 0 10px #7474740d}[data-application-detail] .application-scenario-card h3{font-size:20px;font-weight:700;line-height:1.3}[data-application-detail] .application-scenario-copy{font-size:15px;line-height:1.65}[data-application-detail] .application-scenario-copy ul{padding-left:0;list-style:none}[data-application-detail] .application-scenario-copy li{margin-top:10px;margin-bottom:10px;padding-left:20px;position:relative}[data-application-detail] .application-scenario-copy li:before{content:"→";color:#8b5a3c;position:absolute;left:0}[data-application-detail] .application-lineup-item{align-items:center}[data-application-detail] .application-lineup-item h3{font-size:36px;font-weight:700;line-height:1.3}[data-application-detail] .application-lineup-item figure img{border-radius:16px}[data-application-detail] .application-lineup-item+.application-lineup-item{border-top:1px solid var(--color-brand-line);margin-top:64px;padding-top:64px}[data-application-detail] .application-specifications .application-detail-prose{min-width:0}[data-application-detail] .application-specifications table{border-collapse:collapse;width:100%;margin:0;font-size:16px;line-height:1.65}[data-application-detail] .application-specifications th,[data-application-detail] .application-specifications td{vertical-align:top;background:0 0;border:0;border-bottom:1px solid #8b5a3c1f;padding:10px 12px}[data-application-detail] .application-specifications th{color:#8b5a3c;text-align:left;font-family:inherit;font-size:15px;font-weight:600}[data-application-detail] .application-specifications td:first-child{color:#4a3426;width:35%;font-weight:500}[data-application-detail] [data-application-section=thermal]{--heading-ink:#fff;background:#000}[data-application-detail] [data-application-section=thermal] .application-section-inner>div{gap:0}[data-application-detail] .application-thermal-card h2{min-height:66px;padding-inline:24px;font-size:25px;font-weight:700;line-height:1.3}[data-application-detail] .application-thermal-image{aspect-ratio:1}[data-application-detail] .application-thermal-metric{color:#fff;font-size:clamp(64px,6vw,110px);font-weight:700;line-height:1}[data-application-detail] .application-thermal-overlay{color:#fff;font-size:18px;font-weight:500}[data-application-detail] .application-thermal-summary{background:#ee6201;padding:40px}[data-application-detail] .application-thermal-card:nth-child(2) .application-thermal-summary{background:#80bbce}[data-application-detail] .application-thermal-summary h3{color:#fff;font-size:24px;font-weight:700;line-height:1.3}[data-application-detail] .application-thermal-description{color:#fffc;font-size:16px;line-height:1.65}[data-application-detail] [data-application-section=benefits],[data-application-detail] [data-application-section=contact]{--heading-ink:#faf1e6;--color-brand-ink:#faf1e6;--color-brand-muted:#faf1e6;--color-brand-600:#e8cfab;--button-fill:#e8cfab;--button-ink:#6b4226;--button-hover-fill:#faf1e6;--button-hover-ink:#6b4226;color:#faf1e6;background-color:#6b4226}[data-application-detail] .application-benefit-card{background:#faf1e60f;border:1px solid #e8cfab33;border-radius:16px;padding:30px}[data-application-detail] .application-benefit-label{letter-spacing:1px;text-transform:uppercase;color:#e8cfab;margin-bottom:12px;font-size:12px}[data-application-detail] .application-benefit-problem{color:#faf1e6;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.3}[data-application-detail] .application-benefit-card .application-detail-prose{color:#faf1e6bf;font-size:16px}[data-application-detail] .application-benefit-card .application-detail-prose strong{color:#faf1e6}[data-application-detail] .application-material-card{background:#fbe8d3;border:0;border-radius:16px;padding:30px}[data-application-detail] .application-material-card figure{border-radius:12px}[data-application-detail] .application-material-card h3{font-size:20px;font-weight:700;line-height:1.3}[data-application-detail] .application-material-copy{font-size:16px;font-weight:500;line-height:1.65}[data-application-detail] .application-material-copy p:last-child{color:#8b5a3c;border-top:1px solid #8b5a3c1f;margin-top:16px;padding-top:12px;font-size:14px;font-weight:700}[data-application-detail] [data-application-section=process] h2,[data-application-detail] [data-application-section=faq] h2{color:#8a5135;font-size:48px;font-weight:800;line-height:1.15}[data-application-detail] [data-application-section=process] header{max-width:680px;margin-bottom:70px}[data-application-detail] .application-process{gap:30px}[data-application-detail] .application-process li{transition:transform .35s}[data-application-detail] .application-process li:hover{transform:translateY(-10px)}[data-application-detail] .application-step{border-width:2px;width:60px;height:60px;font-size:16px;font-weight:800;transition:background-color .35s,color .35s,transform .35s}[data-application-detail] .application-process li:hover .application-step{color:#fff;background:#8b5a3c;transform:scale(1.1)}[data-application-detail] .application-process li>p{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}[data-application-detail] .application-process h3{margin-top:8px;margin-bottom:10px;font-size:20px;font-weight:700}[data-application-detail] .application-process .application-detail-prose{font-size:14px;line-height:1.55}[data-application-detail] .application-shipping{gap:20px;margin-top:70px}[data-application-detail] .application-shipping>div{background:#faf1e6;border:0;border-radius:14px;padding:22px 22px 22px 79px;transition:transform .35s,box-shadow .35s;position:relative}[data-application-detail] .application-shipping>div:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000014}[data-application-detail] .application-shipping dt{font-size:12px}[data-application-detail] .application-shipping dt>span{background:#8b5a3c1a;border-radius:8px;width:42px;height:42px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}[data-application-detail] .application-shipping dd{margin-top:4px;font-size:18px;font-weight:700}[data-application-detail] [data-application-section=faq] header{margin-bottom:64px}[data-application-detail] .application-faq{max-width:1040px}[data-application-detail] .application-faq details{background:var(--application-card);border:0;border-radius:16px;margin-bottom:14px;transition:transform .3s,box-shadow .3s}[data-application-detail] .application-faq details:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}[data-application-detail] .application-faq summary{padding:26px 30px;font-size:18px;font-weight:700}[data-application-detail] .application-faq .application-detail-prose{padding:0 30px 26px;font-size:15px;line-height:1.6}[data-application-detail] .application-related-products article{background:#faf1e6;border:1px solid #8b5a3c1f;border-radius:16px;padding:20px;overflow:hidden}[data-application-detail] .application-related-products article>a>div{border-radius:12px}[data-application-detail] .application-related-products h3{font-size:18px;font-weight:700}[data-application-detail] [data-application-section=articles]{background-color:var(--color-brand-panel)}[data-application-detail] .application-related-articles{gap:30px}[data-application-detail] .application-article-card{background:var(--application-card);border-radius:16px;overflow:hidden}[data-application-detail] .application-article-card a{border-radius:inherit}[data-application-detail] .application-article-card a:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-3px}[data-application-detail] .application-article-image{border-radius:16px 16px 0 0;height:260px}[data-application-detail] .application-article-copy{gap:20px;padding:20px 15px 30px}[data-application-detail] .application-article-copy time{color:var(--color-brand-ink);font-size:14px;font-weight:500;line-height:1.65}[data-application-detail] .application-article-copy h3{color:var(--color-brand-ink);margin:0;font-size:18px;font-weight:700;line-height:1.3}[data-application-detail] .application-article-copy p{color:var(--color-brand-muted);margin:0;font-size:15px;line-height:1.65}[data-application-detail] [data-application-section=contact]{background-image:radial-gradient(circle,#e8cfab12 1px,#0000 1px);background-size:28px 28px}[data-application-detail] .application-contact-heading{text-align:center;max-width:900px;margin-inline:auto;display:block}[data-application-detail] .application-contact-heading .section-title{font-size:52px;font-weight:300;line-height:1.3}[data-application-detail] .application-contact-heading .application-detail-prose{color:#faf1e6c7;max-width:580px;margin:22px auto 36px;font-size:15px;line-height:1.65}[data-application-detail] .application-contact-heading>div:last-child{justify-content:center;padding-top:0}[data-application-detail] .application-contact-statistics{text-align:center;border-color:#faf1e626;max-width:1080px;margin:64px auto 0;padding:32px 0}[data-application-detail] .application-contact-statistics dt{letter-spacing:2px;text-transform:uppercase;color:#e8cfab;font-size:10px;font-weight:600}[data-application-detail] .application-contact-statistics dd{font-size:18px;font-weight:600}[data-application-detail] [data-application-section=contact]>div>p{text-align:center;color:#e8cfab;letter-spacing:3px}@media (width>=64rem){[data-application-detail] .application-hero>.page-width{grid-template-columns:1.5fr 1fr;gap:80px}}@media (width<=767px){[data-application-detail] .application-section-inner,[data-application-detail] .application-hero>.page-width{padding-top:50px;padding-bottom:50px}[data-application-detail] .section-title,[data-application-detail] .application-hero h1,[data-application-detail] [data-application-section=market] .section-title{font-size:27px}[data-application-detail] .application-hero-description{font-size:16px}[data-application-detail] .application-section-inner>header{margin-bottom:32px}[data-application-detail] .application-scenario-card{padding:20px}[data-application-detail] .application-benefit-card{padding:24px}[data-application-detail] .application-lineup-item h3{font-size:26px}[data-application-detail] .application-thermal-card h2{min-height:0;padding-inline:0;font-size:23px}[data-application-detail] .application-thermal-summary{padding:32px 20px}[data-application-detail] [data-application-section=process] h2,[data-application-detail] [data-application-section=faq] h2{font-size:23px}[data-application-detail] .application-process,[data-application-detail] .application-shipping{grid-template-columns:minmax(0,1fr)}[data-application-detail] .application-step{width:52px;height:52px}[data-application-detail] .application-shipping{margin-top:45px}[data-application-detail] .application-faq summary{padding:20px;font-size:16px}[data-application-detail] .application-faq .application-detail-prose{padding:0 20px 20px}[data-application-detail] .application-contact-heading .section-title{font-size:30px}}@media (prefers-reduced-motion:reduce){[data-application-detail] .application-process li,[data-application-detail] .application-step,[data-application-detail] .application-shipping>div,[data-application-detail] .application-faq details{transition:none}}
