.product-partner[data-astro-cid-2i64aq3v]{background:var(--surface-warm);padding:clamp(68px,9vw,124px) 0}.product-partner-inner[data-astro-cid-2i64aq3v]{width:var(--content-shell);align-items:center;gap:clamp(38px,7vw,90px);margin:0 auto;display:grid}.product-partner-copy[data-astro-cid-2i64aq3v]>p[data-astro-cid-2i64aq3v]{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.product-partner[data-astro-cid-2i64aq3v] h2[data-astro-cid-2i64aq3v]{max-width:650px;color:var(--roof);font-size:var(--type-section-title-small);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:16px 0 0}.product-partner-copy[data-astro-cid-2i64aq3v]>h2[data-astro-cid-2i64aq3v]:first-child{margin-top:0}.product-partner-text[data-astro-cid-2i64aq3v]{max-width:650px;color:var(--muted);margin-top:22px;line-height:1.75}.product-partner-logos[data-astro-cid-2i64aq3v]{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.product-partner-logos[data-astro-cid-2i64aq3v] img[data-astro-cid-2i64aq3v]{object-fit:contain;width:auto;max-width:124px;height:35px}.product-partner-logos[data-astro-cid-2i64aq3v] img[data-astro-cid-2i64aq3v][src*=longi]{border-radius:7px;width:68px;height:48px}.product-partner-logos[data-astro-cid-2i64aq3v] img[data-astro-cid-2i64aq3v][src*=sigenergy]{max-width:150px}.product-partner-media[data-astro-cid-2i64aq3v]{background:var(--white);min-height:310px;box-shadow:var(--shadow-soft);border-radius:clamp(24px,3vw,38px);place-items:center;margin:0;display:grid;overflow:hidden}.product-partner-media[data-astro-cid-2i64aq3v]>img[data-astro-cid-2i64aq3v]:not(.partner-logo-hero){object-fit:cover;width:100%;height:100%;min-height:310px}.product-partner-media[data-astro-cid-2i64aq3v]>img[data-astro-cid-2i64aq3v][src*=sigenergy-sigenstor],.product-partner-media[data-astro-cid-2i64aq3v]>img[data-astro-cid-2i64aq3v][src*=lg-dualcool-hires]{object-fit:contain;padding:clamp(24px,5vw,60px)}.partner-logo-hero[data-astro-cid-2i64aq3v]{object-fit:contain;width:min(72%,360px);height:auto}.product-partner-logo-only[data-astro-cid-2i64aq3v] .product-partner-media[data-astro-cid-2i64aq3v]{background:linear-gradient(145deg, var(--white), var(--sky-soft))}@media (width>=1024px){.product-partner-inner[data-astro-cid-2i64aq3v]{grid-template-columns:.92fr 1.08fr}.product-partner-media[data-astro-cid-2i64aq3v],.product-partner-media[data-astro-cid-2i64aq3v]>img[data-astro-cid-2i64aq3v]:not(.partner-logo-hero){min-height:430px}}.product-workflow[data-astro-cid-gfjeytcf]{padding:var(--section-space-large) 0;background:var(--white)}.workflow-inner[data-astro-cid-gfjeytcf]{width:var(--content-shell);margin:0 auto}.workflow-head[data-astro-cid-gfjeytcf]>p[data-astro-cid-gfjeytcf]{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.workflow-head[data-astro-cid-gfjeytcf] h2[data-astro-cid-gfjeytcf]{color:var(--roof);font-size:var(--type-section-title-small);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:18px 0 0}ol[data-astro-cid-gfjeytcf]{border-top:1px solid var(--line);margin:clamp(38px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-gfjeytcf]{border-bottom:1px solid var(--line);padding:27px 0}li[data-astro-cid-gfjeytcf]>span[data-astro-cid-gfjeytcf]{color:var(--gold-text);letter-spacing:.1em;font-size:.7rem;font-weight:800}h3[data-astro-cid-gfjeytcf]{color:var(--roof);font-size:var(--type-subheading);margin:14px 0 0;line-height:1.35}li[data-astro-cid-gfjeytcf] p[data-astro-cid-gfjeytcf]{max-width:320px;color:var(--muted);margin:10px 0 0;font-size:.88rem;line-height:1.65}@media (width>=900px){.workflow-head[data-astro-cid-gfjeytcf] h2[data-astro-cid-gfjeytcf]{white-space:nowrap}ol[data-astro-cid-gfjeytcf]{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}li[data-astro-cid-gfjeytcf]{border-bottom:0;min-height:210px;padding:30px clamp(20px,2.6vw,38px)}li[data-astro-cid-gfjeytcf]:first-child{padding-left:0}li[data-astro-cid-gfjeytcf]+li[data-astro-cid-gfjeytcf]{border-left:1px solid var(--line)}}.product-faq[data-astro-cid-jvjzrrfh]{padding:var(--section-space-large) 0;background:var(--surface-cool)}.faq-inner[data-astro-cid-jvjzrrfh]{width:var(--content-shell);gap:clamp(42px,7vw,90px);margin:0 auto;display:grid}.faq-head[data-astro-cid-jvjzrrfh]>p[data-astro-cid-jvjzrrfh]{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.faq-head[data-astro-cid-jvjzrrfh] h2[data-astro-cid-jvjzrrfh]{color:var(--roof);font-size:var(--type-section-title-small);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:18px 0 0}.faq-list[data-astro-cid-jvjzrrfh]{border-top:1px solid #2a34542e}details[data-astro-cid-jvjzrrfh]{border-bottom:1px solid #2a34542e;padding:22px 0}summary[data-astro-cid-jvjzrrfh]{cursor:pointer;color:var(--roof);justify-content:space-between;align-items:center;gap:24px;font-weight:760;line-height:1.5;list-style:none;display:flex}summary[data-astro-cid-jvjzrrfh]::-webkit-details-marker{display:none}summary[data-astro-cid-jvjzrrfh]:after{content:"+";background:#2a345414;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.15rem;transition:transform .18s,background .18s;display:grid}details[data-astro-cid-jvjzrrfh][open] summary[data-astro-cid-jvjzrrfh]:after{background:var(--sun);transform:rotate(45deg)}details[data-astro-cid-jvjzrrfh] p[data-astro-cid-jvjzrrfh]{max-width:700px;color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.72}@media (width>=1024px){.faq-inner[data-astro-cid-jvjzrrfh]{grid-template-columns:.72fr 1.28fr;align-items:start}.faq-head[data-astro-cid-jvjzrrfh]{position:sticky;top:132px}}.product-cta[data-astro-cid-epwzfe2v]{background:var(--surface-cool);padding:clamp(34px,5vw,68px) 0}.cta-inner[data-astro-cid-epwzfe2v]{width:var(--content-shell);background:var(--roof);border-radius:clamp(24px,3vw,40px);gap:clamp(34px,7vw,100px);margin:0 auto;padding:clamp(46px,7vw,80px) clamp(24px,6vw,76px);display:grid}h2[data-astro-cid-epwzfe2v]{max-width:660px;color:var(--white);font-size:var(--type-section-title-small);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.cta-action[data-astro-cid-epwzfe2v]>p[data-astro-cid-epwzfe2v]{color:#ffffffb3;max-width:520px;margin:0;line-height:1.7}.cta-action[data-astro-cid-epwzfe2v] .button-link{margin-top:28px}@media (width>=900px){.cta-inner[data-astro-cid-epwzfe2v]{grid-template-columns:1.1fr .9fr;align-items:center}}.product-hero[data-astro-cid-jrb3y5kh]{background:#f5ead9;min-height:min(820px,100svh);position:relative;overflow:hidden}.product-hero-image[data-astro-cid-jrb3y5kh],.product-hero-shade[data-astro-cid-jrb3y5kh]{width:100%;height:100%;position:absolute;inset:0}.product-hero-image[data-astro-cid-jrb3y5kh]{object-fit:cover;object-position:var(--hero-position,61% center);animation:1.1s cubic-bezier(.22,1,.36,1) both image-in}.product-hero-shade[data-astro-cid-jrb3y5kh]{background:linear-gradient(90deg,#fffbf1fa 0%,#fff9ebe8 29%,#fff9eb5c 52%,#0000 72%)}.product-hero[data-astro-cid-jrb3y5kh] .product-hero-inner{z-index:2;align-items:center;min-height:min(820px,100svh);display:flex;position:relative}.product-copy[data-astro-cid-jrb3y5kh]{width:min(780px,66%);padding:clamp(62px,8vw,112px) 0 clamp(86px,9vw,124px);animation:.78s cubic-bezier(.22,1,.36,1) .1s both copy-in}.product-hero-icon[data-astro-cid-jrb3y5kh]{background:var(--sun);width:48px;height:48px;color:var(--roof);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.product-hero-icon[data-astro-cid-jrb3y5kh] svg{width:24px;height:24px}.product-label[data-astro-cid-jrb3y5kh]{color:var(--roof);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.74rem;font-weight:800;display:inline-flex}.product-copy[data-astro-cid-jrb3y5kh] h1[data-astro-cid-jrb3y5kh]{max-width:670px;color:var(--roof);font-size:var(--type-hero-title);letter-spacing:var(--tracking-hero);font-weight:760;line-height:var(--leading-display);text-wrap:balance;margin:0}.product-intro[data-astro-cid-jrb3y5kh]{color:#2a3454d1;max-width:600px;font-size:var(--type-lead);margin:28px 0 0;line-height:1.7}.product-action-row[data-astro-cid-jrb3y5kh]{align-items:center;gap:20px;margin-top:34px;display:flex}.product-action-row[data-astro-cid-jrb3y5kh] .button-link{margin-top:0}.product-mascot[data-astro-cid-jrb3y5kh]{filter:drop-shadow(0 13px 20px #2a34541f);flex:none;width:clamp(72px,7vw,98px);height:auto;animation:5s ease-in-out infinite mascot-float;transform:rotate(4deg)}.product-overview[data-astro-cid-jrb3y5kh]{padding:var(--section-space-large) 0;background:var(--surface-warm)}.overview-grid[data-astro-cid-jrb3y5kh]{gap:clamp(34px,7vw,100px);display:grid}.overview-grid[data-astro-cid-jrb3y5kh] h2[data-astro-cid-jrb3y5kh]{max-width:710px;color:var(--roof);font-size:var(--type-section-title-small);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:18px 0 0}.overview-copy[data-astro-cid-jrb3y5kh]{max-width:650px}.overview-copy[data-astro-cid-jrb3y5kh] p[data-astro-cid-jrb3y5kh]{color:var(--muted);margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.75}.overview-copy[data-astro-cid-jrb3y5kh] p[data-astro-cid-jrb3y5kh]+p[data-astro-cid-jrb3y5kh]{margin-top:20px}@keyframes image-in{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mascot-float{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-6px)rotate(1deg)}}@media (width>=768px){.overview-grid[data-astro-cid-jrb3y5kh]{grid-template-columns:.9fr 1.1fr;align-items:start}}@media (width<=767px){.product-hero[data-astro-cid-jrb3y5kh],.product-hero[data-astro-cid-jrb3y5kh] .product-hero-inner{min-height:max(720px,100svh)}.product-hero-shade[data-astro-cid-jrb3y5kh]{background:linear-gradient(90deg,#fffbf2fa 0%,#fffaefe0 64%,#fffaef57 100%)}.product-copy[data-astro-cid-jrb3y5kh]{width:100%;padding:108px 0 72px}.product-intro[data-astro-cid-jrb3y5kh]{max-width:92%;font-size:.9rem}.product-action-row[data-astro-cid-jrb3y5kh]{gap:12px}.product-mascot[data-astro-cid-jrb3y5kh]{width:68px}.product-copy-warmtepompboiler[data-astro-cid-jrb3y5kh] h1[data-astro-cid-jrb3y5kh]{letter-spacing:-.055em;font-size:clamp(1.72rem,7.8vw,2rem)}}@media (prefers-reduced-motion:reduce){.product-hero-image[data-astro-cid-jrb3y5kh],.product-copy[data-astro-cid-jrb3y5kh],.product-mascot[data-astro-cid-jrb3y5kh]{animation:none}}
