@font-face{font-family:PWRFamiljen;src:url('../fonts/homepage/familjengrotesk-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:PWRFamiljen;src:url('../fonts/homepage/familjengrotesk-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:PWRSerif;src:url('../fonts/homepage/dm-serif-display-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
body:has(.pwr-page),body:has(.pwr-page) main{background:#fff!important;color:#24103d!important}
html body .pwr-page{--pwr-purple:#7300ed;--pwr-ink:#24103d;--pwr-line:#d8cce3;background:#fff!important;color:var(--pwr-ink)!important;font-family:PWRFamiljen,Arial,sans-serif!important;font-size:1.0625rem !important;line-height:1.6 !important;overflow:clip !important}
body.studio-site .pwr-page *{box-sizing:border-box !important}body.studio-site .pwr-page :where(section,article,div,figure){min-width:0 !important}body.studio-site .pwr-page :where(h1,h2,h3,p,figure,ul,ol){margin:0 !important}body.studio-site .pwr-page section[id]{scroll-margin-top:8rem !important}
html body .pwr-page :is(h1,h2,h3){font-family:PWRFamiljen,Arial,sans-serif!important;font-weight:700!important;color:var(--pwr-ink)!important;letter-spacing:-.045em!important;text-wrap:balance !important}
html body .pwr-page h1{font-size:clamp(2.7rem,5.35vw,5rem)!important;line-height:1.02!important;max-width:none!important}
html body .pwr-page h2{font-size:clamp(2.1rem,3.35vw,3.25rem)!important;line-height:1.08!important;max-width:none!important}
html body .pwr-page h3{font-size:1.35rem!important;line-height:1.2!important}
html body .pwr-page :is(h1,h2) em{font-family:PWRSerif,Georgia,serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.035em !important;color:var(--pwr-purple)!important}
html body .pwr-page p,html body .pwr-page li{font-family:PWRFamiljen,Arial,sans-serif!important;font-size:1.0625rem!important;line-height:1.6!important;color:#51425f!important;max-width:none!important}
body.studio-site .pwr-page p+p{margin-top:.85rem !important}body.studio-site .pwr-page a{color:var(--pwr-purple) !important;text-underline-offset:.2em !important}body.studio-site .pwr-page a:hover{text-decoration-thickness:.12em !important}body.studio-site .pwr-page :is(a,summary):focus-visible{outline:.2rem solid #7300ed!important;outline-offset:.3rem!important;border-radius:.12rem !important}body.studio-site .pwr-page img{display:block !important;max-width:100% !important;height:auto !important}body.studio-site .pwr-page svg{width:1.2rem !important;height:1.2rem !important;flex:0 0 1.2rem !important}
body.studio-site .pwr-shell{width:min(100% - 4rem,76rem) !important;margin-inline:auto !important}body.studio-site .pwr-page .pwr-label{font-size:.8125rem!important;font-weight:700!important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#654e7c!important;line-height:1.4!important;margin-bottom:1.2rem !important}
body.studio-site .pwr-hero{padding:4.8rem 0 3.2rem !important;background:#e8dcff !important;text-align:center !important}body.studio-site .pwr-hero h1 span{color:#7300ed!important}body.studio-site .pwr-hero .pwr-intro{max-width:43rem!important;margin:1.5rem auto 0 !important;font-size:1.25rem!important;line-height:1.5!important}body.studio-site .pwr-actions{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:1rem 1.75rem !important;margin-top:1.65rem !important}
html body .pwr-page .pwr-button{min-height:3.125rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.8rem !important;padding:.75rem 1.3rem !important;border:.1rem solid #7300ed !important;border-radius:.3rem !important;background:#7300ed!important;color:#fff!important;font-family:PWRFamiljen,Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.3 !important;text-decoration:none !important;text-align:center !important}body.studio-site .pwr-page .pwr-button:hover{filter:brightness(.92) !important}html body .pwr-page .pwr-button-outline{background:transparent!important;color:#7300ed!important}body.studio-site .pwr-link{display:inline-flex !important;align-items:center !important;gap:.65rem !important;min-height:2.75rem !important;font-weight:700 !important;font-size:1rem !important;line-height:1.4 !important}body.studio-site .pwr-page .pwr-start{margin-top:1.35rem !important;font-size:.9375rem!important}body.studio-site .pwr-start a{display:inline-block !important;min-height:2.75rem !important;padding:.4rem .15rem !important}
body.studio-site .pwr-lanes{display:grid !important;grid-template-columns:1fr 1fr !important}body.studio-site .pwr-lane{padding:3.25rem 2rem !important}body.studio-site .pwr-lane>div{width:min(100%,36rem) !important}body.studio-site .pwr-lane-urgent{background:#fff0e3 !important}body.studio-site .pwr-lane-urgent>div{margin-left:auto !important}body.studio-site .pwr-lane-project{background:#eaf6d9 !important}body.studio-site .pwr-lane h2{margin-bottom:1.1rem !important}body.studio-site .pwr-lane ul{padding-left:1.2rem !important;margin:1rem 0 !important}body.studio-site .pwr-lane li+li{margin-top:.4rem !important}body.studio-site .pwr-lane-project>div{margin-right:auto !important}
body.studio-site .pwr-field picture{display:block !important;height:clamp(12rem,24vw,22rem) !important;overflow:hidden !important}body.studio-site .pwr-field img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:50% 47% !important}body.studio-site .pwr-field figcaption{padding-top:.65rem !important;padding-bottom:.7rem !important;color:#655575 !important;font-size:.8125rem !important}
body.studio-site .pwr-plan{padding-block:4.5rem !important}body.studio-site .pwr-section-head{display:grid !important;grid-template-columns:1.05fr 1fr !important;gap:3rem !important;align-items:end !important;margin-bottom:2.8rem !important}body.studio-site .pwr-plan-rows{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:1.6rem !important}body.studio-site .pwr-plan-rows article+article{border-left:1px solid var(--pwr-line) !important;padding-left:1.6rem !important}body.studio-site .pwr-number{display:block !important;color:#7300ed !important;font-size:3.25rem !important;line-height:1 !important;margin-bottom:1.1rem !important}body.studio-site .pwr-plan-rows h3{margin-bottom:.75rem !important}body.studio-site .pwr-plan-foot{margin-top:2.5rem !important;padding-top:1.25rem !important;border-top:1px solid var(--pwr-line) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:2rem !important}body.studio-site .pwr-plan-foot p{flex:1 !important}body.studio-site .pwr-plan-foot a{flex-shrink:0 !important}
body.studio-site .pwr-proof{padding-block:3.5rem !important;background:#e8dcff !important}body.studio-site .pwr-proof-layout{display:grid !important;grid-template-columns:1.35fr 1fr !important;align-items:center !important;gap:3rem !important}body.studio-site .pwr-proof figure a{display:block !important}body.studio-site .pwr-proof figure img{width:100% !important;border-radius:.2rem !important}body.studio-site .pwr-proof figcaption{margin-top:.8rem !important;font-size:.875rem !important;color:#51425f !important}body.studio-site .pwr-proof h2{margin-bottom:1.1rem !important}body.studio-site .pwr-proof .pwr-link{margin-top:1rem !important}
body.studio-site .pwr-inquiry{display:grid !important;grid-template-columns:1fr 1.35fr !important;gap:4rem !important;padding-block:4.5rem !important}body.studio-site .pwr-inquiry h2{margin-bottom:1rem !important}body.studio-site .pwr-inquiry ol{padding:0 !important;list-style:none !important;counter-reset:pwr-steps !important}body.studio-site .pwr-inquiry li{counter-increment:pwr-steps !important;display:grid !important;grid-template-columns:2rem 1fr !important;column-gap:1rem !important;padding:1.1rem 0 !important;border-top:1px solid var(--pwr-line) !important}body.studio-site .pwr-inquiry li:before{content:counter(pwr-steps,decimal-leading-zero) !important;grid-row:span 2 !important;color:#7300ed !important;font-size:1.35rem !important}body.studio-site .pwr-inquiry strong{font-size:1.2rem !important;color:#24103d !important}body.studio-site .pwr-inquiry li span{grid-column:2 !important;display:block !important;margin-top:.35rem !important}
body.studio-site .pwr-investment{display:grid !important;grid-template-columns:.9fr 1.4fr !important;gap:4rem !important;padding-block:3.5rem !important;border-block:1px solid var(--pwr-line) !important}body.studio-site .pwr-investment h2{margin-bottom:1rem !important}body.studio-site .pwr-price-pair{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.5rem !important}body.studio-site .pwr-price-pair p+p{margin:0 !important;padding-left:1.5rem !important;border-left:1px solid var(--pwr-line) !important}body.studio-site .pwr-price-pair strong{font-size:clamp(2.6rem,4.5vw,4.5rem) !important;line-height:1.05 !important;letter-spacing:-.06em !important;color:#7300ed !important;white-space:nowrap !important}body.studio-site .pwr-price-pair strong span{font-size:1.75rem !important;letter-spacing:-.04em !important;display:inline !important}body.studio-site .pwr-price-pair p>span{display:block !important;font-size:.95rem !important;margin-top:.55rem !important}body.studio-site .pwr-price-details .pwr-price-total{margin-top:1.5rem !important}body.studio-site .pwr-price-details .pwr-link{margin-top:.75rem !important}
body.studio-site .pwr-faq{display:grid !important;grid-template-columns:.9fr 1.4fr !important;gap:4rem !important;padding-block:4rem !important}body.studio-site .pwr-faq details{border-bottom:1px solid var(--pwr-line) !important}body.studio-site .pwr-faq summary{position:relative !important;min-height:3.4rem !important;padding:1rem 1.5rem 1rem 0 !important;font-size:1.0625rem !important;font-weight:700 !important;line-height:1.4 !important;cursor:pointer !important;color:#24103d !important}body.studio-site .pwr-faq details p{padding:0 0 1.3rem !important}body.studio-site .pwr-faq summary::marker{color:#7300ed !important}body.studio-site .pwr-faq details[open]{background:#faf7ff !important}
body.studio-site .pwr-final{background:#e8dcff !important;padding:3.5rem 0 3rem !important;text-align:center !important}html body .pwr-page .pwr-final h2{font-size:clamp(2.4rem,4.3vw,4rem)!important}body.studio-site .pwr-final .pwr-shell>p:not(.pwr-label){max-width:42rem!important;margin:1rem auto 0 !important}body.studio-site .pwr-final-links{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:.3rem 2rem !important;margin-top:1rem !important}body.studio-site .pwr-final-links a{display:inline-flex !important;align-items:center !important;min-height:2.75rem !important;font-size:.9375rem !important}
@media(max-width:1024px){body.studio-site .pwr-shell{width:min(100% - 3rem,76rem) !important}body.studio-site .pwr-hero{padding-top:3.5rem !important}body.studio-site .pwr-lane{padding:2.5rem 1.5rem !important}body.studio-site .pwr-plan-rows{grid-template-columns:1fr 1fr !important;row-gap:2rem !important}body.studio-site .pwr-plan-rows article:nth-child(3){border-left:0 !important;padding-left:0 !important}body.studio-site .pwr-proof-layout{gap:2rem !important;grid-template-columns:1.2fr 1fr !important}body.studio-site .pwr-investment,body.studio-site .pwr-faq,body.studio-site .pwr-inquiry{gap:2.5rem !important}body.studio-site .pwr-price-pair strong{font-size:3rem !important}body.studio-site .pwr-price-pair strong span{font-size:1.3rem !important}body.studio-site .pwr-price-pair{gap:1rem !important}body.studio-site .pwr-price-pair p+p{padding-left:1rem !important}}
@media(max-width:720px){body.studio-site .pwr-shell{width:calc(100% - 2.5rem) !important}body.studio-site .pwr-hero{padding:3rem 0 2rem !important}body.studio-site .pwr-hero .pwr-intro{font-size:1.125rem!important}body.studio-site .pwr-lanes,body.studio-site .pwr-section-head,body.studio-site .pwr-proof-layout,body.studio-site .pwr-inquiry,body.studio-site .pwr-investment,body.studio-site .pwr-faq{grid-template-columns:1fr !important}body.studio-site .pwr-lane{padding:2.5rem 1.25rem !important}body.studio-site .pwr-lane>div{width:100% !important;max-width:none !important}body.studio-site .pwr-actions{gap:.55rem !important;margin-top:1.4rem !important}body.studio-site .pwr-actions .pwr-button{width:100% !important}body.studio-site .pwr-actions .pwr-link{justify-content:center !important}body.studio-site .pwr-page .pwr-label{font-size:.75rem!important}body.studio-site .pwr-section-head{gap:1.2rem !important;margin-bottom:2rem !important}body.studio-site .pwr-plan,body.studio-site .pwr-inquiry{padding-block:3rem !important}body.studio-site .pwr-plan-rows{gap:1.5rem !important}body.studio-site .pwr-plan-rows article+article{padding-left:1rem !important}body.studio-site .pwr-number{font-size:2.5rem !important}body.studio-site .pwr-plan-foot{display:block !important}body.studio-site .pwr-plan-foot a{margin-top:.5rem !important}body.studio-site .pwr-proof{padding-block:2.5rem !important}body.studio-site .pwr-proof-layout{gap:1.8rem !important}body.studio-site .pwr-proof figcaption{font-size:.8rem !important}body.studio-site .pwr-inquiry{gap:1.8rem !important}body.studio-site .pwr-investment{gap:1.7rem !important;padding-block:2.5rem !important}body.studio-site .pwr-price-pair strong{font-size:clamp(2.4rem,9vw,3.5rem) !important}body.studio-site .pwr-price-pair p>span{font-size:.875rem !important}body.studio-site .pwr-faq{gap:1.5rem !important;padding-block:3rem !important}body.studio-site .pwr-final{padding-block:3rem 2rem !important}body.studio-site .pwr-final-links{gap:0 !important}body.studio-site .pwr-final-links a{width:100% !important;justify-content:center !important}body.studio-site .pwr-page section[id]{scroll-margin-top:6rem !important}}
@media(max-width:375px){body.studio-site .pwr-shell{width:calc(100% - 2rem) !important}body.studio-site .pwr-plan-rows{grid-template-columns:1fr !important}body.studio-site .pwr-plan-rows article+article{border-left:0 !important;padding:1.2rem 0 0 !important;border-top:1px solid var(--pwr-line) !important}body.studio-site .pwr-number{font-size:2rem !important;margin-bottom:.65rem !important}body.studio-site .pwr-price-pair{grid-template-columns:1fr !important;gap:1.15rem !important}body.studio-site .pwr-price-pair p+p{padding:1.15rem 0 0 !important;border-left:0 !important;border-top:1px solid var(--pwr-line) !important}html body .pwr-page h1{font-size:2.7rem!important}}
@media(prefers-reduced-motion:reduce){body.studio-site .pwr-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.studio-site main.industry-major{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#24103d!important;overflow:clip!important;}

/* Preserve the approved section and pricing contrast within legacy shared styles. */
body.studio-site main.industry-major .pwr-page .pwr-final{background:#e8dcff!important}

