.se-page{padding-bottom:80px}.se-page section[id]{scroll-margin-top:150px}.se-page h1,.se-page h2,.se-page h3{letter-spacing:-.035em;text-wrap:balance}.se-page p{line-height:1.6}.se-hero{padding-top:24px}.se-back{margin-bottom:28px}.se-hero-copy{text-align:center;max-width:890px;margin:0 auto 48px}.se-eyebrow{color:#6e6e73;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:600}.se-page .se-hero h1{white-space:pre-line;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:600;line-height:1.04}.se-lead{color:#626267;max-width:740px;margin:26px auto 0;font-size:clamp(18px,1.8vw,22px)}.se-hero .sn-actions{justify-content:center}.se-hero-picture{border-radius:30px;display:block;overflow:hidden}.se-hero-picture img{aspect-ratio:2.4;object-fit:cover;width:100%;height:auto;display:block}.se-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:44px 0 0;list-style:none;display:grid}.se-benefits svg{color:#06c;margin-bottom:18px}.se-page .se-benefits h2{margin:0 0 12px;font-size:21px}.se-benefits p{color:#626267;margin:0;font-size:16px}.se-section-intro{color:#626267;max-width:800px;margin:24px 0 32px;font-size:clamp(17px,1.6vw,20px)}.se-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.se-system-grid>li{background:#fff;border:1px solid #e5e5e8;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.se-page :is(.se-system-grid>li,.se-category-card,.se-boundary-card.has-media,.pg-narrative-card)>.pg-official-media{aspect-ratio:8/5;border-radius:0;flex:none;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.se-page :is(.se-system-grid>li,.se-category-card,.se-boundary-card.has-media,.pg-narrative-card)>.pg-official-media>.pg-official-frame{width:100%;height:100%;max-height:100%;margin-inline:auto;position:absolute;inset:0}.se-page :is(.se-system-grid>li,.se-category-card,.se-boundary-card.has-media,.pg-narrative-card)>.pg-official-media>.pg-official-frame>:is(img,video){width:100%;height:100%;max-height:100%}.se-page .pg-official-media .pg-official-frame,.se-page .pg-official-media .pg-official-frame>:is(img,video){border-radius:0}.se-page #solution-lines .se-category-card>.pg-official-media{aspect-ratio:auto}.se-page #solution-lines .pg-official-media>.pg-official-frame{height:auto;position:relative;inset:auto}.se-page #solution-lines .pg-official-media>.pg-official-frame>img{height:auto}.se-system-copy{flex-direction:column;flex:1;min-width:0;padding:28px;display:flex}.se-page h3{margin:0 0 16px;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.2}.se-system-copy p{color:#626267;margin:0 0 20px;font-size:17px}.se-system-copy .sn-link{margin-top:auto}.se-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.se-category-card{background:#fff;border:1px solid #e5e5e8;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.se-video-portfolio .se-category-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.se-boundary-card{border:1px solid #d2d2d7;border-radius:26px;overflow:hidden}.se-boundary-card.has-media{background:#fff;grid-template-columns:1fr 1fr;align-items:center;display:grid}.se-boundary-copy{padding:36px}.se-boundary h2{margin:0;font-size:clamp(25px,3vw,34px);line-height:1.15}.se-boundary p{color:#626267;max-width:900px;margin:20px 0;font-size:17px}.se-place-rail .pg-product-rail-track{gap:24px}.se-place-rail article{background:#fff;border:1px solid #e5e5e8;border-radius:26px;flex:0 0 min(74%,600px);overflow:hidden}.se-place-rail img{object-fit:contain;width:100%;height:auto;display:block}.se-place-rail article>div{padding:28px}.se-place-rail p{color:#626267;margin:0;font-size:17px}.se-place-rail .se-place-action{margin-top:20px}.se-plan-intro{margin-bottom:32px}.se-plan-explore{margin-top:28px}.se-questions details{border-bottom:1px solid #d2d2d7}.se-questions summary{cursor:pointer;padding:24px 0;font-size:20px;font-weight:600}.se-questions details p{color:#626267;max-width:900px;margin:0 0 24px;font-size:17px}.se-questions summary:focus-visible{outline-offset:4px;outline:2px solid #0071e3}.se-resources ul{flex-wrap:wrap;gap:12px 30px;padding:0;list-style:none;display:flex}.se-bottom .sn-whole-project h2{font-size:26px}.se-bottom .sn-help{margin-top:40px}.se-page .pg-narrative-stage .pg-official-media{padding:0}.se-category-editorial>.pg-section{margin-top:80px;padding-block:0}.se-category-editorial>.se-boundary{margin-top:80px}.se-category-editorial>.pg-ecosystem{margin-top:40px;padding-block:0}.se-category-editorial>.se-resources{margin-top:32px}.se-category-editorial .se-resources ul{margin:0}.se-category-editorial .sn-link{white-space:normal}.se-category-editorial .sn-link svg{flex-shrink:0}.se-benefit-cards{gap:16px;padding-top:24px}.se-benefit-cards>li{background:#fff;border:1px solid #e5e5e8;border-radius:24px;padding:28px 24px}.se-benefit-cards svg{margin-bottom:24px;display:block}.se-page .se-benefit-cards h2{font-weight:600;line-height:1.2}@media (width<=991px){.se-hero-picture img{aspect-ratio:1.05;object-fit:contain}.se-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.se-system-grid{grid-template-columns:1fr}.se-system-grid>li{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=601px) and (width<=991px){.se-page .se-system-grid>li>.pg-official-media{aspect-ratio:auto;min-height:240px}}@media (width<=600px){.se-category-editorial>.pg-section,.se-category-editorial>.se-boundary{margin-top:56px}.se-category-editorial>.pg-ecosystem,.se-category-editorial>.se-resources{margin-top:24px}.se-page .se-system-copy{flex:none}.se-page .se-system-copy .sn-link{margin-top:0}.se-category-editorial .se-bottom .sn-help{margin-top:32px}.se-category-grid,.se-video-portfolio .se-category-card:last-child,.se-boundary-card.has-media{grid-template-columns:1fr}.se-boundary-copy{padding:24px}.se-hero-copy{text-align:left;margin-bottom:32px}.se-hero .sn-actions{justify-content:flex-start;gap:12px}.se-hero .sn-primary{max-width:100%;padding-inline:19px;font-size:15px}.se-hero-picture{border-radius:24px}.se-benefits{gap:28px 20px;padding-top:32px}.se-page .se-benefits h2{font-size:19px}.se-benefits p{font-size:15px}.se-benefit-cards{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:20px}.se-benefit-cards>li{padding:24px}.se-benefit-cards svg{margin-bottom:18px}.se-page .se-benefit-cards h2{font-size:23px}.se-benefit-cards p{font-size:16px}.se-system-grid>li{display:flex}.se-system-copy,.se-place-rail article>div{padding:24px}.se-place-rail article{flex-basis:88%}.se-bottom .sn-whole-project{flex-direction:column;align-items:flex-start;padding:28px 24px}.se-page section[id]{scroll-margin-top:140px}}.se-plan button.inline-flex,.se-plan a.inline-flex{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px}.se-comfort-planner>.comfort-configurator,.se-comfort-receipt{background:#fff;border-radius:28px;margin-block:28px;padding:clamp(20px,3vw,40px)}.se-comfort-receipt h3{margin-bottom:16px}.se-comfort-planner .comfort-save button{white-space:normal}@media (width>=992px){.se-three-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=601px) and (width<=991px){.se-three-choices>:last-child{grid-column:1/-1}}
