@font-face{font-family:EWRFamiljen;src:url('../fonts/homepage/familjengrotesk-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:EWRFamiljen;src:url('../fonts/homepage/familjengrotesk-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:EWRSerif;src:url('../fonts/homepage/dm-serif-display-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
body:has(.ewr-page),body:has(.ewr-page) main{background:#fff!important;color:#24103d!important}
html body .ewr-page{--ewr-purple:#7300ed;--ewr-ink:#24103d;--ewr-line:#d5c5e6;background:#fff!important;color:var(--ewr-ink)!important;font-family:EWRFamiljen,Arial,sans-serif!important;font-size:1.0625rem !important;line-height:1.6 !important;overflow:clip !important}
body.studio-site .ewr-page *{box-sizing:border-box !important}body.studio-site .ewr-page :where(section,article,div,figure,nav){min-width:0 !important}body.studio-site .ewr-page :where(h1,h2,h3,p,figure,ul,dl,dd){margin:0 !important}body.studio-site .ewr-page [id]{scroll-margin-top:8rem !important}
html body .ewr-page :is(h1,h2,h3){font-family:EWRFamiljen,Arial,sans-serif!important;font-weight:700!important;color:var(--ewr-ink)!important;letter-spacing:-.045em!important;text-wrap:balance !important;max-width:none!important}
html body .ewr-page h1{font-size:clamp(2.75rem,4.7vw,4.6rem)!important;line-height:1.025!important}
html body .ewr-page h2{font-size:clamp(2.15rem,3.4vw,3.35rem)!important;line-height:1.08!important}
html body .ewr-page h3{font-size:1.45rem!important;line-height:1.22!important}
html body .ewr-page :is(h1,h2) em{font-family:EWRSerif,Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#7300ed!important;letter-spacing:-.035em!important}
html body .ewr-page p,html body .ewr-page li{font-family:EWRFamiljen,Arial,sans-serif!important;font-size:1.0625rem!important;line-height:1.6!important;color:#51425f!important;max-width:none!important}body.studio-site .ewr-page p+p{margin-top:.9rem !important}body.studio-site .ewr-page a{color:#7300ed !important;text-underline-offset:.2em !important}body.studio-site .ewr-page a:hover{text-decoration-thickness:.12em !important}body.studio-site .ewr-page :is(a,summary):focus-visible{outline:.2rem solid #7300ed!important;outline-offset:.3rem!important;border-radius:.12rem !important}body.studio-site .ewr-page img{display:block !important;max-width:100% !important;height:auto !important}body.studio-site .ewr-page svg{width:1.2rem !important;height:1.2rem !important;flex:0 0 1.2rem !important}
body.studio-site .ewr-shell{width:min(100% - 4rem,76rem) !important;margin-inline:auto !important}body.studio-site .ewr-page .ewr-label{font-size:.8125rem!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.075em !important;text-transform:uppercase !important;color:#654e7c!important;margin-bottom:1.25rem !important}body.studio-site .ewr-actions{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:.7rem 1.3rem !important;margin-top:1.6rem !important}
html body .ewr-page .ewr-button{min-height:3.125rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.7rem !important;padding:.8rem 1.25rem !important;border:.1rem solid #7300ed !important;border-radius:.3rem !important;background:#7300ed!important;color:#fff!important;font-family:EWRFamiljen,Arial,sans-serif!important;font-weight:700!important;font-size:1rem!important;line-height:1.3 !important;text-decoration:none !important;text-align:center !important}body.studio-site .ewr-page .ewr-button:hover{filter:brightness(.92) !important}html body .ewr-page .ewr-button-outline{background:transparent!important;color:#7300ed!important}body.studio-site .ewr-link{display:inline-flex !important;align-items:center !important;gap:.65rem !important;min-height:2.75rem !important;font-size:1rem !important;font-weight:700 !important;line-height:1.4 !important}
body.studio-site .ewr-hero-layout{display:grid !important;grid-template-columns:1.2fr .85fr !important;gap:3.5rem !important}body.studio-site .ewr-hero-copy{padding:4rem 0 3rem !important}body.studio-site .ewr-hero .ewr-intro{font-size:1.2rem!important;line-height:1.5!important;margin-top:1.5rem !important;max-width:36rem!important}body.studio-site .ewr-page .ewr-start{font-size:.9375rem!important;margin-top:1rem !important}body.studio-site .ewr-start a{display:inline-block !important;padding:.4rem 0 !important;min-height:2.75rem !important}body.studio-site .ewr-service-index{background:#fff0e3 !important;padding:3rem 2.1rem !important;align-self:stretch !important}body.studio-site .ewr-service-index>a{display:grid !important;grid-template-columns:3rem 1fr 1.2rem !important;align-items:start !important;gap:1rem !important;min-height:8rem !important;text-decoration:none !important;padding:1.5rem 0 !important;border-top:1px solid #c4a5e4 !important}body.studio-site .ewr-service-index>a>span{color:#7300ed !important;font-size:3rem !important;line-height:1 !important;letter-spacing:-.07em !important}body.studio-site .ewr-service-index>a strong{display:block !important;color:#24103d !important;font-size:1.5rem !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:-.04em !important}body.studio-site .ewr-service-index>a p{margin-top:.6rem !important;font-size:1rem!important}body.studio-site .ewr-service-index>a svg{margin-top:.2rem !important}body.studio-site .ewr-service-index>a:last-child{padding-bottom:0 !important}body.studio-site .ewr-service-index>a:hover strong{text-decoration:underline !important;text-underline-offset:.2rem !important}
body.studio-site .ewr-proof{background:#e8dcff !important;padding:3.5rem 0 2.7rem !important}body.studio-site .ewr-proof header{margin-bottom:2rem !important}body.studio-site .ewr-proof-layout{display:grid !important;grid-template-columns:2.15fr 1fr !important;gap:2.3rem !important;align-items:center !important}body.studio-site .ewr-proof figure a{display:block !important}body.studio-site .ewr-proof img{width:100% !important;border-radius:.2rem !important}body.studio-site .ewr-proof figcaption{margin-top:.7rem !important;font-size:.875rem !important;color:#51425f !important}body.studio-site .ewr-proof-copy{border-left:1px solid #b993df !important;padding-left:2.2rem !important}body.studio-site .ewr-proof-copy h3{margin-bottom:1rem !important}body.studio-site .ewr-proof-copy .ewr-link{margin-top:.7rem !important}body.studio-site .ewr-build-scope{display:grid !important;grid-template-columns:3fr 1fr !important;align-items:center !important;gap:2rem !important;margin-top:2rem !important;padding-top:1.5rem !important;border-top:1px solid #c3a5e2 !important}body.studio-site .ewr-build-scope dl{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.5rem !important}body.studio-site .ewr-build-scope dl>div+div{padding-left:1.5rem !important;border-left:1px solid #c3a5e2 !important}body.studio-site .ewr-build-scope dt{font-size:3.3rem !important;line-height:1.1 !important;color:#7300ed !important;font-weight:700 !important;letter-spacing:-.06em !important}body.studio-site .ewr-build-scope dd{margin-top:.4rem !important;font-size:1rem !important;line-height:1.4 !important;color:#24103d !important}body.studio-site .ewr-build-scope>p{font-size:.875rem!important;line-height:1.5!important}
body.studio-site .ewr-plan{padding-block:4.3rem !important}body.studio-site .ewr-section-head{display:grid !important;grid-template-columns:1.15fr 1fr !important;gap:3rem !important;align-items:end !important;margin-bottom:2rem !important}body.studio-site .ewr-plan-rows article{display:grid !important;grid-template-columns:3.5rem .9fr 1.35fr !important;gap:1.5rem !important;align-items:start !important;padding:1.5rem 0 !important;border-top:1px solid var(--ewr-line) !important}body.studio-site .ewr-plan-rows article>span{font-size:2.2rem !important;line-height:1 !important;color:#7300ed !important;letter-spacing:-.07em !important}body.studio-site .ewr-plan-links{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:1rem !important;flex-wrap:wrap !important;border-top:1px solid var(--ewr-line) !important;padding-top:.85rem !important}
body.studio-site .ewr-paths{background:#eaf6d9 !important;padding-block:3.6rem !important}body.studio-site .ewr-paths header{margin-bottom:2.3rem !important}body.studio-site .ewr-path-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2rem !important}body.studio-site .ewr-path-grid>article+article{border-left:1px solid #b7c69f !important;padding-left:2rem !important}body.studio-site .ewr-page .ewr-path-name{font-size:.875rem!important;font-weight:700!important;color:#4c6134!important;margin-bottom:.6rem !important}body.studio-site .ewr-path-grid h3{margin-bottom:1rem !important}body.studio-site .ewr-path-grid ul{padding-left:1.2rem !important;margin-top:1rem !important}body.studio-site .ewr-path-grid li+li{margin-top:.4rem !important}
body.studio-site .ewr-handoff{display:grid !important;grid-template-columns:1fr 1.25fr !important;gap:4rem !important;padding-block:3.8rem !important}body.studio-site .ewr-handoff .ewr-link{margin-top:.7rem !important}body.studio-site .ewr-investment{padding-block:3.5rem !important;background:#fff !important}body.studio-site .ewr-investment .ewr-shell{padding-top:2.5rem !important;border-top:1px solid var(--ewr-line) !important}body.studio-site .ewr-investment header>p:last-child{margin-top:1rem !important}body.studio-site .ewr-price-layout{display:grid !important;grid-template-columns:1.35fr 1fr !important;gap:1.4rem !important;margin-top:2rem !important}body.studio-site .ewr-build-price{background:#e8dcff !important;display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important;gap:1.5rem !important;padding:2rem !important;border-radius:.3rem !important}body.studio-site .ewr-care-price{background:#eaf6d9 !important;padding:2rem !important;border-radius:.3rem !important}body.studio-site .ewr-build-price h3,body.studio-site .ewr-care-price h3{font-size:1.2rem!important;letter-spacing:-.025em!important}body.studio-site .ewr-page .ewr-price{font-size:clamp(2.75rem,4.5vw,4.5rem)!important;line-height:1.15!important;letter-spacing:-.065em!important;color:#24103d!important;font-weight:700!important;margin-top:.7rem !important;white-space:nowrap !important}body.studio-site .ewr-price span{font-size:1.4rem !important;color:#7300ed !important;letter-spacing:-.04em !important}body.studio-site .ewr-build-price>div>span{display:block !important;font-size:.95rem !important;color:#51425f !important;margin-top:.4rem !important}body.studio-site .ewr-build-price ul{border-left:1px solid #c0a0e1 !important;padding-left:2rem !important}body.studio-site .ewr-build-price li+li{margin-top:.6rem !important}body.studio-site .ewr-care-price>p:last-child{margin-top:.75rem !important;font-size:.9375rem!important}body.studio-site .ewr-investment-foot{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:2rem !important;margin-top:1.5rem !important}body.studio-site .ewr-investment-foot p{font-size:.9375rem!important;flex:1 !important}body.studio-site .ewr-investment-foot a{flex-shrink:0 !important}
body.studio-site .ewr-faq{display:grid !important;grid-template-columns:1fr 1.4fr !important;gap:4rem !important;padding-block:3rem 4rem !important}body.studio-site .ewr-faq details{border-bottom:1px solid var(--ewr-line) !important}body.studio-site .ewr-faq summary{min-height:3.5rem !important;padding:1rem 1rem 1rem 0 !important;font-size:1.0625rem !important;line-height:1.4 !important;font-weight:700 !important;color:#24103d !important;cursor:pointer !important}body.studio-site .ewr-faq summary::marker{color:#7300ed !important}body.studio-site .ewr-faq details p{padding-bottom:1.3rem !important}body.studio-site .ewr-faq details[open]{background:#faf7ff !important}body.studio-site .ewr-final{text-align:center !important;background:#e8dcff !important;padding:3.5rem 0 2.3rem !important}body.studio-site .ewr-final .ewr-shell>p:not(.ewr-label){max-width:42rem!important;margin:1rem auto 0 !important}body.studio-site .ewr-final .ewr-actions{justify-content:center !important}body.studio-site .ewr-final .ewr-final-note{font-size:.9375rem!important}body.studio-site .ewr-email{display:inline-flex !important;align-items:center !important;min-height:2.75rem !important;padding:.5rem !important;margin-top:.2rem !important;font-size:.9375rem !important}
@media(max-width:1024px){body.studio-site .ewr-shell{width:min(100% - 3rem,76rem) !important}body.studio-site .ewr-hero-layout{grid-template-columns:1.15fr .9fr !important;gap:2rem !important}body.studio-site .ewr-hero-copy{padding-top:3rem !important}body.studio-site .ewr-service-index{padding:2.5rem 1.3rem !important}body.studio-site .ewr-service-index>a{grid-template-columns:2.3rem 1fr !important;gap:.8rem !important;min-height:7rem !important}body.studio-site .ewr-service-index>a>span{font-size:2.5rem !important}body.studio-site .ewr-service-index>a>svg{display:none !important}body.studio-site .ewr-proof-layout{grid-template-columns:1.6fr 1fr !important;gap:1.5rem !important}body.studio-site .ewr-proof-copy{padding-left:1.5rem !important}body.studio-site .ewr-build-scope{grid-template-columns:1fr !important;gap:1.2rem !important}body.studio-site .ewr-build-scope>p{border-top:1px solid #c3a5e2 !important;padding-top:1rem !important}body.studio-site .ewr-plan-rows article{grid-template-columns:2.5rem 1fr 1.4fr !important;gap:1rem !important}body.studio-site .ewr-path-grid{gap:1.5rem !important}body.studio-site .ewr-path-grid>article+article{padding-left:1.5rem !important}body.studio-site .ewr-handoff,body.studio-site .ewr-faq{gap:2.5rem !important}body.studio-site .ewr-build-price{grid-template-columns:1fr !important;padding:1.6rem !important;gap:1.5rem !important}body.studio-site .ewr-build-price ul{border:0 !important;padding-left:1.2rem !important}body.studio-site .ewr-care-price{padding:1.6rem !important}body.studio-site .ewr-investment-foot{display:block !important}body.studio-site .ewr-investment-foot a{margin-top:.65rem !important}}
@media(max-width:720px){body.studio-site .ewr-shell{width:calc(100% - 2.5rem) !important}body.studio-site .ewr-hero-layout,body.studio-site .ewr-proof-layout,body.studio-site .ewr-section-head,body.studio-site .ewr-path-grid,body.studio-site .ewr-handoff,body.studio-site .ewr-price-layout,body.studio-site .ewr-faq{grid-template-columns:1fr !important}body.studio-site .ewr-hero-layout{gap:0 !important}body.studio-site .ewr-hero-copy{padding:3rem 0 2rem !important}body.studio-site .ewr-hero .ewr-intro{font-size:1.125rem!important}body.studio-site .ewr-service-index{padding:1.8rem 1.25rem !important}body.studio-site .ewr-service-index>a{grid-template-columns:2.8rem 1fr 1.2rem !important;min-height:0 !important;padding:1.2rem 0 !important}body.studio-site .ewr-service-index>a>svg{display:block !important}body.studio-site .ewr-service-index>a p{font-size:.9375rem!important}body.studio-site .ewr-page .ewr-label{font-size:.75rem!important}body.studio-site .ewr-actions{gap:.65rem !important}body.studio-site .ewr-actions .ewr-button{width:100% !important}body.studio-site .ewr-actions .ewr-link{justify-content:center !important;width:100% !important}body.studio-site .ewr-proof{padding-block:2.5rem !important}body.studio-site .ewr-proof-layout{gap:1.5rem !important}body.studio-site .ewr-proof-copy{border-left:0 !important;padding-left:0 !important}body.studio-site .ewr-build-scope dl{gap:.75rem !important}body.studio-site .ewr-build-scope dl>div+div{padding-left:.75rem !important}body.studio-site .ewr-build-scope dt{font-size:2.6rem !important}body.studio-site .ewr-build-scope dd{font-size:.875rem !important}body.studio-site .ewr-plan{padding-block:3rem !important}body.studio-site .ewr-section-head{gap:1.2rem !important}body.studio-site .ewr-plan-rows article{grid-template-columns:2.4rem 1fr !important;gap:.65rem 1rem !important}body.studio-site .ewr-plan-rows article p{grid-column:2 !important}body.studio-site .ewr-plan-links{display:block !important}body.studio-site .ewr-plan-links a{display:flex !important;padding:.45rem 0 !important}body.studio-site .ewr-paths{padding-block:2.75rem !important}body.studio-site .ewr-path-grid{gap:1.5rem !important}body.studio-site .ewr-path-grid>article+article{border-left:0 !important;padding:1.5rem 0 0 !important;border-top:1px solid #b7c69f !important}body.studio-site .ewr-handoff{gap:1.5rem !important;padding-block:3rem !important}body.studio-site .ewr-investment{padding-block:0 2rem !important}body.studio-site .ewr-investment .ewr-shell{padding-top:2.5rem !important}body.studio-site .ewr-price-layout{gap:1rem !important;margin-top:1.5rem !important}body.studio-site .ewr-build-price{grid-template-columns:1fr 1fr !important;padding:1.5rem !important;gap:1rem !important}body.studio-site .ewr-build-price ul{border-left:1px solid #c0a0e1 !important;padding-left:1.4rem !important}body.studio-site .ewr-page .ewr-price{font-size:3.2rem!important}body.studio-site .ewr-build-price ul li{font-size:.9375rem!important}body.studio-site .ewr-faq{gap:1.5rem !important;padding-block:2rem 3rem !important}body.studio-site .ewr-final{padding-block:3rem 2rem !important}body.studio-site .ewr-page [id]{scroll-margin-top:6rem !important}}
@media(max-width:430px){body.studio-site .ewr-build-price{grid-template-columns:1fr !important}body.studio-site .ewr-build-price ul{border-left:0 !important;border-top:1px solid #c0a0e1 !important;padding:1.2rem 0 0 1.2rem !important}body.studio-site .ewr-service-index>a{grid-template-columns:2.4rem 1fr !important}body.studio-site .ewr-service-index>a>svg{display:none !important}}
@media(max-width:375px){body.studio-site .ewr-shell{width:calc(100% - 2rem) !important}body.studio-site .ewr-service-index{padding:1.5rem 1rem !important}body.studio-site .ewr-build-scope dl{gap:.55rem !important}body.studio-site .ewr-build-scope dl>div+div{padding-left:.55rem !important}body.studio-site .ewr-build-scope dt{font-size:2.3rem !important}body.studio-site .ewr-build-scope dd{font-size:.8125rem !important}body.studio-site .ewr-plan-rows article{grid-template-columns:2rem 1fr !important;gap:.65rem !important}body.studio-site .ewr-plan-rows article>span{font-size:1.9rem !important}}
@media(prefers-reduced-motion:reduce){body.studio-site .ewr-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 .ewr-page .ewr-final{background:#e8dcff!important}


body.studio-site main.industry-major .ewr-page .ewr-service-index>a>span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
