.home-compact .section{padding:44px 0}.home-compact .section h2{font-size:clamp(30px,3.8vw,46px);line-height:1.12;margin:12px 0 16px}.home-compact .intro{font-size:15px;line-height:1.65}
.home-compact .hero-body{padding-top:30px;padding-bottom:65px;gap:40px}.home-compact h1{font-size:clamp(43px,5.8vw,76px);line-height:1.04;margin:15px 0 20px}.home-compact .lead{font-size:16px}.home-compact .studio-content{padding:24px}.home-compact .studio-content h2{font-size:clamp(28px,3vw,36px)}.home-compact .hero-composition{padding-bottom:15px}.home-compact .hero-connection{padding:0}
.home-compact .scroll-story{padding:56px 0 62px}.home-compact .story-layout{gap:38px;margin-top:10px}.home-compact .story-step{min-height:36svh;padding:28px 0}.home-compact .story-step h3{font-size:34px;margin:12px 0}.home-compact .story-step p{font-size:14px;line-height:1.7}.home-compact .story-map{height:300px}.home-compact .story-visual{padding:16px 0 24px;top:max(24px,calc((100svh - 445px)/2))}.home-compact .story-piece{padding:14px}.home-compact .story-emundi{width:118px;height:103px}.home-compact .create-section{padding:55px 0}.home-compact .starter-row{margin:23px 0 16px}.home-compact .solution{padding:20px}.home-compact .solution p,.home-compact .pathways p{font-size:14px}
.home-compact .demo-invitation-copy,.home-compact .demo-invitation-guide{padding:26px 30px}.home-compact .demo-invitation h3{font-size:clamp(38px,4vw,49px);margin:16px 0}.home-compact .demo-invitation-guide{gap:18px}.home-compact .demo-invitation-guide h4{font-size:18px}.home-compact .package-grid{margin-top:22px}.home-compact .package-grid article{padding-top:17px}.home-compact .package-grid h3{font-size:24px;margin:12px 0 8px}.home-compact .package-grid li{padding:6px 0}.home-compact .package-grid ul{margin-bottom:16px}.home-compact .section-note{margin-top:18px}
.scope-disclosure{border-block:1px solid #b4c9b2;margin-top:20px}.scope-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:16px 0;font-size:15px;font-weight:700}.scope-disclosure>summary::-webkit-details-marker{display:none}.scope-disclosure>summary:after{content:'+';font-size:22px;font-weight:400;color:#4e806c}.scope-disclosure[open]>summary:after{content:'−'}.scope-disclosure>summary>span{font-size:12px;font-weight:400;color:#587665;margin-left:auto}.home-compact .scope-grid{margin-top:8px;padding-bottom:20px}.home-compact .scope-options label{padding:11px}
.home-compact .impact-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.home-compact .impact-heading h2{font-size:32px;margin-bottom:0}.home-compact .impact-heading>.intro{max-width:330px;font-size:13px;margin:0}.home-compact .impact-calculator{margin-top:20px;border-radius:15px;grid-template-columns:1.1fr .9fr}.home-compact .impact-inputs{padding:20px 24px;gap:14px 20px;align-content:center}.home-compact .impact-inputs label{font-size:12px}.home-compact .impact-inputs input{font-size:18px;padding:8px 10px;margin-top:5px;border-radius:6px}.home-compact .impact-output{padding:19px 23px}.home-compact .impact-output>strong{font-size:40px;margin:12px 0 4px}.home-compact .impact-output>span{font-size:11px}.home-compact .impact-output>div{gap:24px;margin:11px 0 5px}.home-compact .impact-output>div p{gap:2px}.home-compact .impact-output b{font-size:20px;overflow-wrap:anywhere}.home-compact .formula-note,.home-compact .calculation-disclaimer{font-size:11px;line-height:1.55;margin:5px 0}.home-compact .impact-output .btn{font-size:11px;padding:10px 14px;margin-top:9px}
.home-compact .working-steps{margin-top:20px;gap:22px}.home-compact .working-steps h3{font-size:20px;margin:10px 0}.home-compact .working-steps p{font-size:13px}.home-compact .faq-list{margin-top:18px}.home-compact .faq-list details{padding:12px 0}.home-compact .faq-list summary{font-size:15px}.home-compact .contact-form label{margin-bottom:12px}.home-compact .site-footer nav{gap:9px}
@media(max-width:800px){.home-compact .section{padding:32px 0}.home-compact .section h2{font-size:30px}.home-compact .hero-body{padding-top:20px;padding-bottom:50px;gap:24px}.home-compact .story-visual{top:auto;padding:0}.home-compact .story-layout{gap:8px}.home-compact .story-map{height:260px}.home-compact .story-step{min-height:0;padding:20px 0}.home-compact .story-step h3{font-size:27px}.home-compact .create-section{padding:43px 0}.home-compact .demo-invitation-copy,.home-compact .demo-invitation-guide{padding:23px}.home-compact .pathways-grid,.home-compact .package-grid{gap:15px}.scope-disclosure>summary>span{display:none}.home-compact .impact-heading{display:block}.home-compact .impact-heading h2 br{display:none}.home-compact .impact-heading>.intro{margin-top:10px}.home-compact .impact-calculator{grid-template-columns:1fr;margin-top:15px}.home-compact .impact-inputs{padding:15px;gap:10px 14px}.home-compact .impact-inputs input{font-size:16px}.home-compact .impact-output{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.home-compact .impact-output>small,.home-compact .formula-note,.home-compact .calculation-disclaimer,.home-compact .impact-output .btn{grid-column:1/-1}.home-compact .impact-output>strong{grid-column:1;font-size:32px}.home-compact .impact-output>span{grid-column:1;grid-row:3}.home-compact .impact-output>div{grid-column:2;grid-row:2/4;display:block;margin:8px 0}.home-compact .impact-output b{font-size:17px}.home-compact .impact-output .btn{justify-self:start}}
@media(prefers-reduced-motion:reduce){.home-compact .story-step{min-height:0}.home-compact .story-visual{position:static}}
