.product-page.is-service{padding-top:var(--space-page-start)}.product-page.is-service .product-layout{padding:var(--space-card);border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.product-page.is-service .product-info{order:initial;min-width:0;padding:0}.product-page.is-service .product-gallery{order:initial;min-width:0}.product-page.is-service .product-info h1{font-size:var(--type-product-title);text-wrap:pretty;margin:0 0 24px;font-weight:500;line-height:1.2}.product-page.is-service .product-lead,.service-summary{font-size:var(--type-body);line-height:var(--brand-leading-body);margin:0 0 24px}.service-summary p{margin:0 0 12px}.service-summary p:last-child{margin-bottom:0}.service-order{scroll-margin-top:var(--anchor-offset)}.service-order .product-price{font-size:var(--type-section-title);color:var(--brand-deep);margin:0 0 24px}.service-order .product-variant-options{grid-template-columns:1fr}.service-order .product-buy-row{grid-template-columns:134px minmax(0,1fr)}.product-page.is-service .service-format{gap:8px;margin:24px 0 0}.product-page.is-service .service-format span{background:var(--brand-pale);color:var(--brand-deep);border-radius:var(--brand-radius-pill);font-size:var(--type-meta);padding:8px 16px;font-weight:500;line-height:1.45}.product-page.is-service .service-format small{font-size:var(--type-meta);color:var(--brand-muted);line-height:1.5}.service-details{margin-top:var(--space-section);scroll-margin-top:var(--anchor-offset)}.service-section-title{font-size:var(--type-section-title);color:var(--brand-forest);margin:0 0 24px;font-weight:500;line-height:1.2}.is-service .rich-text{font-size:var(--type-body);color:var(--brand-ink);line-height:1.6}.service-introduction{max-width:var(--reading-width);margin:32px 0}.service-introduction:empty,.service-sections:empty{display:none}.service-sections{gap:24px;display:grid}.service-chapter{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface);min-width:0;overflow:clip}.service-chapter>header{padding:var(--space-card);background:var(--brand-gradient);color:var(--brand-on-dark)}.service-chapter h3{font-size:var(--type-panel-title);color:inherit;margin:0;font-weight:500;line-height:1.25}.service-chapter>.rich-text{padding:var(--space-card)}.service-chapter .rich-text>*,.service-introduction>*{max-width:var(--reading-width)}.service-chapter p,.service-introduction p{margin:0 0 16px}.service-chapter p:last-child,.service-introduction p:last-child{margin-bottom:0}.service-chapter ul{margin:16px 0;padding-left:20px}.service-chapter li{margin-bottom:12px}.service-chapter li::marker{color:var(--brand-forest)}.service-chapter .package-price-copy{font-size:var(--type-card-title);margin:16px 0 0;font-weight:500;line-height:1.5}.service-context{border-top:1px solid var(--brand-border);max-width:var(--reading-width);margin-top:32px;padding-top:24px}.service-context h2{font-size:var(--type-panel-title);color:var(--brand-forest);margin:0 0 16px;font-weight:500;line-height:1.25}.service-context p{margin:0}.service-preparation{margin:var(--space-section) 0 0;padding:var(--space-card);border-radius:var(--radius-card);background:var(--brand-gradient);color:var(--brand-on-dark);scroll-margin-top:var(--anchor-offset)}.service-preparation h2{font-size:var(--type-panel-title);color:inherit;margin:0 0 16px;font-weight:500}.service-preparation p,.service-preparation li{font-size:var(--type-body);line-height:1.6}.service-preparation p{margin:0}.service-preparation ul{gap:8px;margin:0;padding-left:20px;display:grid}.service-preparation li::marker{color:var(--brand-lime)}.service-preparation a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;margin-top:12px;text-decoration:underline;display:inline-flex}.is-service a:focus-visible{outline:3px solid var(--brand-lime);outline-offset:4px}@media (width>=981px){.service-equipment,.service-declaration{grid-template-columns:repeat(2,minmax(0,1fr))}.service-declaration .service-chapter:first-child,.service-declaration .service-chapter:last-child,.service-equipment .service-chapter:last-child{grid-column:1/-1}.service-equipment .service-chapter,.service-declaration .service-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;gap:0;display:grid}.service-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.service-packages .service-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;gap:0;display:grid}}@media (width<=700px){.product-page.is-service .product-layout{grid-template-columns:1fr;gap:24px}.service-order .product-buy-row{grid-template-columns:120px minmax(0,1fr)}}.product-page.is-intent{padding-top:var(--space-page-start)}.product-page.is-intent .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.product-page.is-intent .product-gallery-main-button{aspect-ratio:1;width:100%;display:block}.product-page.is-intent .product-gallery-main-button>img{aspect-ratio:1;object-fit:contain;width:100%;height:100%}.product-page.is-intent .product-info h1{font-size:var(--type-product-title);margin:0 0 var(--space-text)}.product-page.is-intent .product-lead{font-size:var(--type-body);line-height:1.6}.product-page.is-intent .product-context-row{flex-wrap:wrap;gap:8px 16px}.product-page.is-intent .product-package{font-size:12px}.intent-task{font-size:var(--type-body);margin:16px 0 22px;line-height:1.55}.intent-hero-support{gap:10px;margin:16px 0 22px;font-size:14px;line-height:1.5;display:grid}.intent-hero-support p{color:var(--brand-forest);margin:0;font-weight:600}.intent-hero-support a,.is-intent section a{text-underline-offset:4px;color:var(--brand-forest);font-weight:600;text-decoration:underline}.intent-hero-support small{color:#526350;font-size:12px}.intent-quick-facts{border-top:1px solid var(--brand-border);grid-template-columns:1fr 1.4fr 1fr;gap:14px;margin:0;padding-top:20px;display:grid}.intent-quick-facts dt{font-size:var(--type-meta);color:#526350;margin-bottom:7px;line-height:1.4}.intent-quick-facts dd{font-size:var(--type-meta);margin:0;font-weight:600;line-height:1.55}.is-intent section{margin-top:var(--space-section)}.is-intent section h2{font-size:var(--type-section-title);margin:0 0 20px;font-weight:500;line-height:1.2}.is-intent section h3{font-size:var(--type-panel-title);margin:0 0 12px;font-weight:500;line-height:1.4}.is-intent section p,.is-intent section li{font-size:var(--type-body);line-height:1.7}.intent-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.intent-three>div{padding:var(--space-card);border:1px solid var(--brand-border);background:#fff;border-radius:24px}.intent-three p{margin:0}.intent-economics{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.intent-calculator{border:1px solid var(--brand-border);padding:var(--space-card);background:#fff;border-radius:28px}.intent-inputs{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.intent-inputs label{font-size:var(--type-meta);gap:8px;min-width:0;font-weight:600;display:grid}.intent-inputs input{background:var(--brand-paper);width:100%;min-width:0;height:52px;color:var(--brand-ink);font:inherit;border:1px solid #719c63;border-radius:12px;padding:12px 14px;font-size:18px}.intent-inputs input:focus-visible{outline:3px solid var(--brand-lime);outline-offset:2px}.intent-result{background:#f0f5eb;border-radius:20px;padding:22px}.intent-result>span{font-size:14px;display:block}.intent-result>strong{color:var(--brand-forest);margin:8px 0;font-size:clamp(30px,4vw,44px);line-height:1.2;display:block}.intent-result>p{margin:0}.is-intent section .intent-small{font-size:var(--type-meta);line-height:1.65}.intent-effect{background:var(--brand-gradient);color:#fff;padding:var(--space-card);border-radius:28px;flex-direction:column;justify-content:center;display:flex}.intent-effect>span{font-size:13px}.intent-effect>strong{color:var(--brand-lime);margin:20px 0;font-size:clamp(50px,6vw,74px);line-height:1.2}.is-intent .intent-effect h3{color:#fff}.is-intent .intent-effect a{color:#fff;font-size:14px}.intent-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:36px;display:grid}.intent-proof>img{object-fit:contain;border-radius:24px;width:100%;height:auto;max-height:400px;display:block}.intent-proof ul{padding-left:20px}.intent-proof li+li{margin-top:12px}.intent-supply{padding:var(--space-card);border:1px solid var(--brand-border);background:#fff;border-radius:24px}.intent-full-description{border-top:1px solid var(--brand-border);margin-top:30px;padding:22px 0}.intent-full-description>summary{cursor:pointer;min-height:44px;color:var(--brand-forest);align-content:center;font-size:18px;font-weight:600}.intent-full-description>.rich-text{margin-top:20px}@media (width<=900px){.product-page.is-intent .product-layout{gap:24px}.intent-quick-facts{grid-template-columns:1fr;gap:10px}.intent-quick-facts>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.intent-quick-facts dt{font-size:var(--type-meta);margin:0}.intent-three>div{padding:var(--space-card)}}@media (width<=700px){.product-page.is-intent .product-layout,.intent-three,.intent-economics,.intent-proof{grid-template-columns:1fr}.product-page.is-intent{padding-top:var(--space-page-start);width:calc(100% - 24px)}.product-page.is-intent .product-info,.product-page.is-intent .product-gallery-thumbs{padding-inline:0}.product-page.is-intent .product-layout{gap:24px}.product-page.is-intent .product-lead{font-size:var(--type-body)}.product-page.is-intent .product-info h1{font-size:var(--type-product-title);margin:0 0 var(--space-text)}.is-intent section{margin-top:var(--space-section)}.intent-calculator,.intent-effect,.intent-supply{padding:var(--space-card)}.intent-inputs{gap:10px}.intent-inputs label{font-size:var(--type-meta)}.intent-result{padding:18px}.intent-three{gap:12px}.intent-proof{gap:20px}.intent-proof>img{max-height:340px}}.product-page.is-intent .product-package,.product-page.is-intent .intent-hero-support small{font-size:var(--type-meta);line-height:1.45}.product-page.is-intent .intent-hero-support{gap:12px;margin-block:24px}.product-page.is-intent .intent-task{margin-block:16px 24px}.product-page.is-intent .intent-quick-facts{gap:24px;padding-top:24px}.product-page.is-intent .intent-quick-facts dt{margin-bottom:8px}.product-page.is-intent .intent-three{gap:24px}.product-page.is-intent section h2{margin-bottom:24px}.product-page.is-intent section h3{line-height:1.25}.product-page.is-intent section p,.product-page.is-intent section li{line-height:1.55}.product-page.is-intent .intent-economics{gap:24px}.product-page.is-intent .intent-result{padding:24px}.product-page.is-intent .intent-effect>span{font-size:var(--type-meta);line-height:1.45}.product-page.is-intent .intent-proof{gap:40px}@media (width<=700px){.product-page.is-intent .intent-quick-facts{gap:16px}.product-page.is-intent .intent-quick-facts dt{margin:0}.product-page.is-intent .intent-three{gap:16px}.product-page.is-intent .intent-result{padding:20px}.product-page.is-intent .intent-proof{gap:24px}}@media (width<=640px){.product-page.is-intent .product-gallery-main-button{aspect-ratio:auto;height:280px}.product-page.is-intent .product-gallery-thumbs{grid-template-columns:repeat(3,80px);gap:12px}.product-page.is-intent .product-gallery-thumbs button{width:80px;height:80px}}@media (width<=700px){.product-page.is-intent .product-gallery{position:static}}.product-page.is-intent .intent-full-description{margin-top:32px;padding-block:16px}.product-page.is-intent .intent-full-description:not([open]){padding-bottom:0}@media (width<=640px){.product-page.is-intent .intent-full-description{margin-top:24px}}
