.situation-page{background:var(--paper)}.situation-page h1,.situation-page h2,.situation-page h3{letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.situation-page .property-decision{background:radial-gradient(80% 115% at 90% 0,#3a7cc866,#0000 68%),linear-gradient(#071b38 0%,#082650 52%,#07366f 100%)}.situation-page .property-case{color:var(--white);background:radial-gradient(circle at 90% 12%,#3267a536,#0000 34%),#071b38}.situation-section-head{grid-template-columns:minmax(0,1.12fr) minmax(300px,.48fr);align-items:end;gap:clamp(70px,9vw,145px);display:grid}.situation-section-head>*{min-width:0}.situation-section-head h2{max-width:940px;font-size:clamp(56px,5.7vw,94px);line-height:.98}.situation-section-head>p,.situation-section-head__copy{color:#231f20a1;letter-spacing:.01em;max-width:520px;margin:0 0 7px;font-size:clamp(15px,1.18vw,19px);line-height:1.72}.situation-section-head__copy p{margin:0}.situation-section-head__copy strong{color:var(--ink);border-top:1px solid #231f202b;margin-top:28px;padding-top:26px;font-size:13px;font-weight:600;line-height:1.6;display:block}.situation-section-head--light,.situation-section-head--light>p{color:var(--white)}.situation-section-head--light>p{color:#ffffffa3}.situation-hero{min-height:min(980px,100svh);padding:155px var(--layout-padding) clamp(62px, 7.5vh, 96px);color:var(--white);background:#04172f;align-items:flex-end;display:flex;position:relative;overflow:hidden}.situation-hero__media,.situation-hero__media:after{position:absolute;inset:0}.situation-hero__media img{--critical-hero-start-scale:1.075;--critical-hero-end-scale:1.01;object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.01)}.situation-hero__media:after{content:"";background:linear-gradient(90deg,#020f24f7 0%,#03193be6 34%,#031f467a 59%,#010a191f 82%),linear-gradient(#0000 52%,#020c1ed1)}.situation-hero__content{z-index:2;width:min(1120px,82vw);position:relative}.situation-hero h1{max-width:1120px;margin:0;font-size:clamp(58px,6.15vw,102px);font-weight:480;line-height:.91}.situation-hero__content>p{color:#ffffffc9;max-width:800px;margin:30px 0 0;font-size:clamp(16px,1.22vw,20px);line-height:1.58}.situation-hero__content>ul{flex-wrap:wrap;gap:9px 24px;margin:23px 0 0;padding:0;list-style:none;display:flex}.situation-hero__content>ul li{color:#ffffffb3;padding-left:16px;font-size:11px;position:relative}.situation-hero__content>ul li:before{content:"";border:1px solid #ffffffd1;border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0}.situation-hero__actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.situation-orientation{background-color:#f7f8fb;background-image:linear-gradient(#034ea108 1px,#0000 1px),linear-gradient(90deg,#034ea108 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.situation-orientation__steps{border-top:1px solid #231f2024;border-left:1px solid #231f2024;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(68px,8vw,118px) 0 0;padding:0;list-style:none;display:grid}.situation-orientation__steps li{min-height:330px;transition:background .55s var(--ease), transform .55s var(--ease);background:#ffffff7a;border-bottom:1px solid #231f2024;border-right:1px solid #231f2024;padding:26px clamp(22px,2.3vw,38px) 35px}.situation-orientation__steps li:hover{z-index:1;background:var(--white);transform:translateY(-7px)}.situation-orientation__steps span{color:var(--blue);font-size:9px;font-weight:750}.situation-orientation__steps h3{margin:86px 0 0;font-size:clamp(25px,2.1vw,36px);font-weight:510;line-height:1.03}.situation-orientation__steps p{color:#231f2094;margin:19px 0 0;font-size:12px;line-height:1.65}.renovation-risk{color:var(--white);background:radial-gradient(circle at 82% 12%,#3a72b440,#0000 32%),#071b38}.renovation-risk__formula{background:#ffffff0b;border:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(150px,1fr) auto) minmax(220px,1.2fr);align-items:center;gap:20px;margin-top:clamp(68px,7vw,104px);padding:30px 34px;display:grid}.renovation-risk__formula span{font-size:clamp(14px,1.35vw,20px)}.renovation-risk__formula i,.renovation-risk__formula b{color:#ffffff6e;font-size:20px;font-style:normal;font-weight:400}.renovation-risk__formula strong{color:var(--blue-pale);font-size:clamp(17px,1.55vw,24px);font-weight:560}.renovation-risk__grid{border-top:1px solid #ffffff2b;margin-top:18px}.renovation-risk__grid article{min-height:145px;transition:background .55s var(--ease);border-bottom:1px solid #ffffff2b;grid-template-columns:44px minmax(180px,.76fr) 90px minmax(260px,1.15fr) minmax(180px,.65fr);align-items:center;padding:24px 28px;display:grid}.renovation-risk__grid article:hover{background:#ffffff0e}.renovation-risk__grid article>span{color:var(--blue-pale);font-size:9px;font-weight:750}.renovation-risk__grid small{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(9px,.65vw,11px);font-weight:700;display:block}.renovation-risk__grid h3,.renovation-risk__grid p{margin:0}.renovation-risk__grid h3{font-size:clamp(17px,1.55vw,24px);font-weight:510}.renovation-risk__grid p{color:#ffffffa6;font-size:13px;line-height:1.55}.renovation-risk__grid article>i{background:#9bc1ea47;height:1px;margin:0 24px;position:relative}.renovation-risk__grid article>i:after{content:"";background:var(--blue-pale);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.renovation-risk__grid article>strong{color:var(--blue-pale);padding-left:28px;font-size:13px;font-weight:600}.potential-check{color:var(--white);background:radial-gradient(circle at 80% 5%, #437fc44d, transparent 32%), var(--blue);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(54px,8vw,125px);display:grid}.potential-check__copy h2{max-width:680px;font-size:clamp(54px,5.3vw,88px);line-height:.98}.potential-check__copy>p{color:#ffffffad;max-width:640px;margin:30px 0 0;font-size:clamp(15px,1.18vw,19px);line-height:1.72}.potential-check__panel{background:#03183a70;border:1px solid #ffffff3d;padding:clamp(30px,4vw,58px);box-shadow:0 30px 90px #01122d33}.potential-check__panel ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.potential-check__panel li{border-bottom:1px solid #fff3;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:22px;min-height:118px;display:grid}.potential-check__panel li>span{color:var(--blue-pale);font-size:9px;font-weight:750}.potential-check__panel h3,.potential-check__panel p{margin:0}.potential-check__panel h3{font-size:clamp(20px,1.7vw,28px);font-weight:520}.potential-check__panel p{color:#ffffff91;margin-top:8px;font-size:11px;line-height:1.55}.potential-check__actions{grid-template-columns:1fr auto;align-items:center;gap:16px 22px;margin-top:32px;display:grid}.potential-check__actions>span{color:#ffffff87;letter-spacing:.05em;font-size:9px}.potential-check__phone{border-bottom:1px solid #ffffff73;justify-self:end;font-size:16px;font-weight:560}.renovation-measures{background-color:#f7f8fb;background-image:linear-gradient(#034ea108 1px,#0000 1px),linear-gradient(90deg,#034ea108 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.renovation-measures__grid{border-top:1px solid #231f2026;border-left:1px solid #231f2026;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(68px,8vw,118px);display:grid}.renovation-measures__swipe-hint{display:none}.renovation-measures__grid article{isolation:isolate;background:#ffffff75;border-bottom:1px solid #231f2026;border-right:1px solid #231f2026;flex-direction:column;min-height:405px;padding:27px clamp(22px,2.35vw,38px) 34px;display:flex;position:relative;overflow:hidden}.renovation-measures__grid article:before{z-index:-1;content:"";background:var(--blue);opacity:0;transition:opacity .55s var(--ease);position:absolute;inset:0}.renovation-measures__grid article:hover{z-index:1;color:var(--white)}.renovation-measures__grid article:hover:before{opacity:1}.renovation-measures__grid header{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex}.renovation-measures__grid article:hover header{color:var(--blue-pale)}.renovation-measures__grid h3{color:var(--ink);margin:65px 0 0;font-size:clamp(25px,2.1vw,36px);font-weight:510;line-height:1.03}.renovation-measures__grid article:hover h3{color:var(--white)}.renovation-measures__grid p{color:#231f2094;margin:25px 0 0;font-size:12px;line-height:1.65}.renovation-measures__grid article:hover p{color:#ffffffab}.renovation-measures__grid ul{transition:border-color .45s var(--ease);border-top:1px solid #231f2026;margin:auto 0 0;padding:0;list-style:none}.renovation-measures__grid li{color:#231f209e;transition:border-color .45s var(--ease);border-bottom:1px solid #231f201a;padding:11px 0;font-size:10px}.renovation-measures__grid article:hover ul,.renovation-measures__grid article:hover li{border-color:#ffffff2e}.renovation-measures__grid article:hover li{color:#ffffffbd}.renovation-financing{color:var(--white);background:radial-gradient(circle at 82% 17%,#3369aa47,#0000 31%),#071b38}.renovation-financing__intro{grid-template-columns:minmax(0,1.08fr) minmax(300px,.48fr);align-items:end;gap:0 clamp(70px,9vw,145px);display:grid}.renovation-financing__intro .section-label{grid-column:1/-1}.renovation-financing__intro h2{max-width:940px;font-size:clamp(56px,5.7vw,94px);line-height:.98}.renovation-financing__intro>p{color:#ffffffab;max-width:520px;margin:0 0 7px;font-size:clamp(15px,1.18vw,19px);line-height:1.72}.renovation-financing__proof{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:12px;margin-top:clamp(68px,8vw,118px);display:grid}.renovation-financing__promise,.renovation-financing__team{min-width:0;padding:clamp(32px,4.2vw,66px)}.renovation-financing__promise{--renovation-border-angle:0deg;isolation:isolate;color:var(--ink);background:linear-gradient(#034ea108 1px, transparent 1px), linear-gradient(90deg, #034ea108 1px, transparent 1px), var(--white);background-size:64px 64px;position:relative}.renovation-financing__promise:before{z-index:2;content:"";background:conic-gradient(from var(--renovation-border-angle), transparent 0 67%, #458bdc2e 75%, #034ea1fa 84%, #97c6f9d1 91%, transparent 98%);pointer-events:none;-webkit-mask-composite:xor;padding:4px;animation:8.5s linear infinite renovation-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@property --renovation-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes renovation-border-spin{to{--renovation-border-angle:360deg}}.renovation-financing__promise>span,.renovation-financing__team>span{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.renovation-financing__promise h3,.renovation-financing__team h3{margin:clamp(55px,6vw,92px) 0 0;font-size:clamp(40px,4vw,65px);font-weight:500;line-height:.98}.renovation-financing__promise>p,.renovation-financing__team>p{color:#231f20a3;max-width:720px;margin:28px 0 0;font-size:14px;line-height:1.7}.renovation-financing__promise dl{border-top:1px solid #231f2029;border-left:1px solid #231f2029;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,78px) 0 0;display:grid}.renovation-financing__promise dl>div{border-bottom:1px solid #231f2029;border-right:1px solid #231f2029;min-height:126px;padding:22px 20px}.renovation-financing__promise dt{color:#231f20b3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.renovation-financing__promise dd{color:var(--blue);margin:33px 0 0;font-size:clamp(16px,1.55vw,23px);font-weight:580;line-height:1.18}.renovation-financing__team{background:radial-gradient(circle at 88% 9%,#619fe533,#0000 35%),#ffffff0e;border:1px solid #ffffff2e}.renovation-financing__team>span{color:var(--blue-pale)}.renovation-financing__team h3{font-size:clamp(36px,3.4vw,55px)}.renovation-financing__team>p{color:#ffffffa3}.renovation-financing__team ul{border-top:1px solid #ffffff2e;margin:clamp(48px,6vw,78px) 0 0;padding:0;list-style:none}.renovation-financing__team li{color:#ffffffc2;border-bottom:1px solid #ffffff2e;padding:16px 0 16px 25px;font-size:11px;position:relative}.renovation-financing__team li:before{content:"";border:1px solid var(--blue-pale);border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:2px}.renovation-financing__rail{border-top:1px solid #ffffff30;border-left:1px solid #ffffff30;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.renovation-financing__rail article{min-height:265px;transition:background .55s var(--ease), transform .55s var(--ease);border-bottom:1px solid #ffffff30;border-right:1px solid #ffffff30;padding:27px clamp(22px,2.3vw,38px) 34px}.renovation-financing__rail article:hover{z-index:1;background:#ffffff0e;transform:translateY(-5px)}.renovation-financing__rail article>span{color:var(--blue-pale);font-size:9px;font-weight:750}.renovation-financing__rail h3,.renovation-financing__rail p{margin:0}.renovation-financing__rail h3{margin-top:64px;font-size:clamp(22px,1.9vw,32px);font-weight:510;line-height:1.05}.renovation-financing__rail p{color:#ffffff8f;margin-top:17px;font-size:11px;line-height:1.62}.renovation-financing__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:34px;display:grid}.renovation-financing__footer>small{color:#ffffff7a;max-width:820px;font-size:10px;line-height:1.65}.renovation-financing__action .button{min-width:300px}@media (width<=1100px){.situation-section-head,.potential-check{grid-template-columns:1fr;gap:45px}.situation-section-head>p,.situation-section-head__copy{max-width:760px}.situation-orientation__steps,.renovation-measures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-risk__formula{grid-template-columns:repeat(3,minmax(120px,1fr) auto) minmax(180px,1fr);gap:12px}.renovation-risk__grid article{grid-template-columns:38px minmax(160px,.7fr) 55px minmax(220px,1fr) minmax(150px,.62fr)}.renovation-financing__intro{grid-template-columns:1fr;gap:38px}.renovation-financing__intro .section-label{grid-column:auto;margin-bottom:0}.renovation-financing__intro>p{max-width:760px}.renovation-financing__proof{grid-template-columns:1fr}.renovation-financing__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.situation-hero{min-height:850px;padding:128px 22px 48px}.situation-hero__media img{object-position:61% center}.situation-hero__media:after{background:linear-gradient(90deg,#020f24f0,#03193ba3 76%,#010a1957),linear-gradient(#0000 36%,#020c1ef2)}.situation-hero__content{width:100%}.situation-hero h1{hyphens:manual;font-size:clamp(45px,12.6vw,60px);line-height:.95}.situation-hero__content>p{margin-top:24px;font-size:14px}.situation-hero__content>ul{gap:6px;margin-top:18px;display:grid}.situation-hero__actions{grid-template-columns:1fr;gap:9px;margin-top:27px;display:grid}.situation-hero__actions .button{width:100%}.situation-hero .fullscreen-hero__scroll{display:none}.situation-orientation,.renovation-risk,.potential-check,.renovation-measures,.renovation-financing{padding-left:22px;padding-right:22px}.situation-section-head h2,.potential-check__copy h2,.renovation-financing__intro h2{hyphens:manual;max-width:100%;font-size:clamp(43px,11.7vw,57px)}.situation-orientation__steps,.renovation-measures__grid{grid-template-columns:1fr;margin-top:52px}.situation-orientation__steps li{min-height:245px}.situation-orientation__steps h3{margin-top:58px}.renovation-risk__formula{border:0;grid-template-columns:1fr auto;gap:0;margin-top:52px;padding:0;display:grid}.renovation-risk__formula span,.renovation-risk__formula strong{border:1px solid #ffffff29;min-height:66px;padding:21px 18px}.renovation-risk__formula i,.renovation-risk__formula b{border:1px solid #ffffff29;place-items:center;min-width:44px;min-height:66px;display:grid}.renovation-risk__formula strong{grid-column:1}.renovation-risk__grid{margin-top:34px}.renovation-risk__grid article{grid-template-columns:28px 1fr;gap:20px 14px;min-height:0;padding:26px 0}.renovation-risk__grid article>i{display:none}.renovation-risk__grid article>div{grid-column:2}.renovation-risk__grid article>strong{border-top:1px solid #ffffff29;grid-column:2;padding:16px 0 0}.potential-check__panel{padding:28px 20px}.potential-check__panel li{grid-template-columns:32px 1fr;gap:13px;min-height:118px}.potential-check__actions{grid-template-columns:1fr}.potential-check__actions .button{width:100%}.potential-check__phone{justify-self:start}.renovation-measures__grid article{min-height:405px}.renovation-measures__grid h3{margin-top:66px}.renovation-measures__swipe-hint{color:#231f2085;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:52px 0 17px;font-size:8px;font-weight:700;display:grid}.renovation-measures__swipe-hint i{background:#034ea12e;height:1px;position:relative;overflow:hidden}.renovation-measures__swipe-hint i:after{content:"";background:var(--blue);animation:2.4s ease-in-out infinite renovation-measures-swipe;position:absolute;inset:0}.renovation-measures__swipe-hint b{color:var(--blue);font:inherit}@keyframes renovation-measures-swipe{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.renovation-measures__grid{scrollbar-width:none;scroll-snap-type:x mandatory;border:0;gap:0;margin-top:0;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.renovation-measures__grid::-webkit-scrollbar{display:none}.renovation-measures__grid article{scroll-snap-align:start;flex:0 0 84%}.renovation-financing__intro h2{font-size:clamp(43px,11.7vw,57px)}.renovation-financing__proof{margin-top:52px}.renovation-financing__promise,.renovation-financing__team{padding:31px 22px}.renovation-financing__promise h3,.renovation-financing__team h3{hyphens:manual;margin-top:58px;font-size:clamp(36px,10.4vw,49px)}.renovation-financing__promise dl{grid-template-columns:1fr}.renovation-financing__promise dl>div{min-height:105px}.renovation-financing__promise dd{margin-top:20px;font-size:20px}.renovation-financing__rail{grid-template-columns:1fr;margin-top:8px}.renovation-financing__rail article{min-height:225px}.renovation-financing__footer{grid-template-columns:1fr;gap:26px}.renovation-financing__action .button{width:100%;min-width:0}.situation-page .property-decision,.situation-page .property-case{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.situation-hero__media img,.renovation-financing__promise:before,.renovation-measures__swipe-hint i:after{animation:none}.situation-orientation__steps li,.renovation-risk__grid article,.renovation-measures__grid article,.renovation-financing__rail article{transition:none}}
