#investment{--ink:#2D2B29;--brown:#65584D;--paper:#F7F5F1;--line:#EBE8E1;--white:#FFF;--ash:#DCD5CB;--deep:#252422;--head:'Tenor Sans',Georgia,serif;--body:'Manrope',Arial,sans-serif}
#investment *{box-sizing:border-box}
#investment{scroll-behavior:smooth}
#investment{margin:0;background:#E9E6E0;font-family:var(--body);color:var(--ink);font-size:13px;-webkit-font-smoothing:antialiased}
#investment p,#investment h1,#investment h2,#investment h3,#investment h4,#investment figure{margin:0}
#investment button,#investment input{font:inherit}
#investment button{cursor:pointer}
#investment button:focus-visible,#investment a:focus-visible,#investment input:focus-visible{outline:2px solid #81705d;outline-offset:3px}
#investment a{color:inherit;text-decoration:none}
#investment img{display:block;width:100%;height:100%;object-fit:cover}
#investment button{border-radius:0}
#investment input{border-radius:0}
#investment svg{display:block}
#investment .kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;line-height:1.4}
#investment .subtle{color:var(--brown)}
#investment .thin-rule{border-top:1px solid var(--line)}
#investment .c-note{font:400 10px/1.6 var(--body);color:#74695d}
#investment .c-cap{font:600 9px/1.6 var(--body);text-transform:uppercase;letter-spacing:.14em}
#investment .serif{font-family:var(--head);font-weight:400}
#investment .arrow{font:400 21px/1 Georgia,serif;display:inline-block;transform:translateY(1px)}
#investment .toolbar{position:sticky;top:0;z-index:20;background:rgba(247,245,241,.98);border-bottom:1px solid #D3CCC2;backdrop-filter:blur(15px)}
#investment .toolbar-inside{max-width:1480px;padding:13px 34px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
#investment .brand{font:400 22px/1.1 'Marcellus',Georgia,serif;letter-spacing:.04em;flex-shrink:0}
#investment .brand span{font:700 8px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;display:block;margin-top:5px;color:var(--brown)}
#investment .toolbar-settings{display:flex;gap:25px;align-items:center}
#investment .toolbar-settings>span{font-size:10px;letter-spacing:.13em;color:var(--brown);text-transform:uppercase}
#investment .view-switch{border:1px solid #D3CCC2;display:flex}
#investment .view-switch button{border:0;background:transparent;color:var(--ink);font-size:11px;min-width:113px;padding:9px 15px}
#investment .view-switch button+button{border-left:1px solid #D3CCC2}
#investment .view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}
#investment .view-switch button:hover:not([aria-pressed=true]){background:#ede8e1}
#investment .intro{max-width:1480px;padding:52px 34px 27px;margin:0 auto;display:grid;grid-template-columns:1fr 410px;gap:45px;align-items:end}
#investment .intro h1{font:400 clamp(32px,4.1cqw,59px)/1.12 var(--head);letter-spacing:-.055em;max-width:800px;margin-top:15px}
#investment .intro .lead{font-size:12px;line-height:1.9;color:var(--brown);padding-bottom:3px}
#investment .jump{display:flex;gap:8px;flex-wrap:wrap;max-width:1480px;margin:0 auto;padding:0 34px 36px}
#investment .jump a{border:1px solid #D0C9C1;color:var(--brown);font-size:11px;display:flex;gap:10px;padding:10px 13px;transition:background .2s}
#investment .jump a:hover{background:var(--ink);color:white}
#investment .jump a span{color:#958779}
#investment .variation{max-width:1480px;padding:0 34px;margin:0 auto 78px;scroll-margin-top:96px}
#investment .var-head{border-bottom:1px solid #C9C1B6;padding:0 0 15px;margin-bottom:17px;display:flex;justify-content:space-between;align-items:end;gap:28px}
#investment .var-title{display:flex;align-items:baseline;gap:20px}
#investment .var-num{font:400 42px/1 var(--head);color:#A09384}
#investment .var-title h2{font:400 24px/1.3 var(--head)}
#investment .var-head p{font-size:11px;line-height:1.65;max-width:490px;text-align:right;color:var(--brown)}
#investment .stage{width:100%;margin:0 auto;transition:width .32s cubic-bezier(.2,.8,.2,1)}
#investment .stage.phone{width:min(390px,100%)}
#investment .preview{container:preview / inline-size;background:var(--paper);overflow:hidden;box-shadow:0 12px 35px #38312912}
#investment .block{background:var(--paper);font-family:var(--body);color:var(--ink);font-size:12px;line-height:1.72}
#investment .block h2{font:400 clamp(33px,4.2cqw,61px)/1.16 var(--head);letter-spacing:-.055em}
#investment .block h3{font:400 27px/1.25 var(--head);letter-spacing:-.035em}
#investment .block p{line-height:1.85}
#investment .block .muted{color:var(--brown)}
#investment .block .meta{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}
#investment .block .eyebrow{font-size:9px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}
#investment .block .standard-btn{border:1px solid var(--ink);background:var(--ink);color:white;display:inline-flex;gap:35px;justify-content:space-between;align-items:center;padding:15px 17px;line-height:1.35;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;transition:background .2s}
#investment .block .standard-btn:hover{background:#554c42}
#investment .block .quiet-link{border-bottom:1px solid currentColor;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;padding:9px 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
#investment .block .photo{background:#d7cbbd;position:relative;overflow:hidden}
#investment .block .photo img{object-fit:cover;transition:transform .5s}
#investment .block .photo:hover img{transform:scale(1.025)}
#investment .demo-label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--brown)}
#investment .v1 .v1-topline{display:flex;justify-content:space-between;gap:20px;padding:24px 53px;border-bottom:1px solid var(--line);background:#fff}
#investment .v1 .v1-hero{display:grid;grid-template-columns:53% 47%;min-height:500px}
#investment .v1 .v1-copy{padding:60px 53px 52px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}
#investment .v1 .v1-copy h2{max-width:570px;margin:29px 0 21px;font-size:clamp(39px,5cqw,73px)}
#investment .v1 .v1-copy .desc{max-width:380px;font-size:12px;color:var(--brown)}
#investment .v1 .v1-copy .quiet-link{margin-top:auto;white-space:nowrap}
#investment .v1 .v1-photo{min-height:500px}
#investment .v1 .v1-photo:before{content:"";position:absolute;inset:30% 0 0;z-index:1;background:linear-gradient(0deg,#1d1d1eaa,transparent)}
#investment .v1 .photo-credit{position:absolute;bottom:25px;left:32px;color:white;z-index:2;font-size:10px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
#investment .v1 .v1-stats{display:grid;grid-template-columns:1fr 1fr;background:#fff}
#investment .v1 .v1-stat{padding:37px 53px 36px;min-height:200px}
#investment .v1 .v1-stat+.v1-stat{border-left:1px solid var(--line)}
#investment .v1 .v1-statrow{display:flex;justify-content:space-between;align-items:start;gap:15px;margin:15px 0 10px}
#investment .v1 .v1-statnum{font:400 clamp(46px,5.5cqw,83px)/.98 var(--head);letter-spacing:-.065em}
#investment .v1 .v1-statnum em{font:normal 40%/1 var(--head)}
#investment .v1 .v1-stat p{max-width:300px;font-size:11px;color:var(--brown)}
#investment .v1 .v1-foot{background:#fff;border-top:1px solid var(--line);padding:16px 53px;display:flex;gap:25px;justify-content:space-between;color:var(--brown);font-size:10px}
#investment .v2{padding:0;background:#fff}
#investment .v2 .v2-shell{display:grid;grid-template-columns:29% 71%;min-height:700px}
#investment .v2 .v2-side{background:#e4d8ca;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:700px}
#investment .v2 .v2-side img{position:absolute;inset:0}
#investment .v2 .v2-side:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c1d1d66,transparent 32%,transparent 55%,#1e1c1b9c)}
#investment .v2 .v2-side .side-overlay{position:relative;z-index:1;color:#fff;padding:32px}
#investment .v2 .v2-side .side-overlay.bottom{font:400 25px/1.25 var(--head)}
#investment .v2 .v2-main{padding:45px 55px 37px;min-width:0}
#investment .v2 h2{margin:18px 0 15px;font-size:clamp(36px,4cqw,55px)}
#investment .v2 .v2-main>p{font-size:12px;max-width:480px;color:var(--brown);line-height:1.8}
#investment .v2 .v2-steps{display:grid;grid-template-columns:1fr 1fr 1fr;margin:35px 0 27px;border-top:1px solid #CFC7BB;border-bottom:1px solid #CFC7BB}
#investment .v2 .v2-step{padding:22px 14px 22px 0}
#investment .v2 .v2-step+.v2-step{padding-left:18px;border-left:1px solid var(--line)}
#investment .v2 .v2-step .year{font:400 26px/1 var(--head)}
#investment .v2 .v2-step .legend{font-size:10px;color:var(--brown);margin-top:11px;line-height:1.5}
#investment .v2 .v2-graph-meta{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}
#investment .v2 .v2-graph-meta>div:last-child{text-align:right}
#investment .v2 .v2-growth{font:400 43px/1 var(--head)}
#investment .v2 .v2-svg{width:100%;height:auto;aspect-ratio:580/205}
#investment .v2 .v2-price{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:12px;border-top:1px solid var(--line);padding-top:20px}
#investment .v2 .v2-price strong{display:block;font:400 clamp(23px,2.7cqw,36px)/1.1 var(--head)}
#investment .v2 .v2-price>div:last-child{text-align:right;min-width:190px}
#investment .v2 .v2-price>div:last-child span{display:block;margin-bottom:7px}
#investment .v2 .v2-price span{font-size:10px;color:var(--brown)}
#investment .v2 .v2-main>.c-note{margin-top:21px;display:block}
#investment .v3{padding:52px 54px 25px;background:var(--paper)}
#investment .v3 .v3-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}
#investment .v3 .v3-head h2{margin-top:18px;max-width:620px;font-size:clamp(37px,4.4cqw,60px)}
#investment .v3 .v3-head .side-note{max-width:280px;color:var(--brown);font-size:11px}
#investment .v3 .v3-toggle{display:flex;align-items:center;gap:0;border:1px solid #D3CDC5;width:max-content;margin:0 0 23px}
#investment .v3 .v3-toggle button{border:0;background:transparent;color:var(--brown);font-size:10px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:11px 17px}
#investment .v3 .v3-toggle button+button{border-left:1px solid #D3CDC5}
#investment .v3 .v3-toggle button[aria-pressed=true]{background:var(--ink);color:white}
#investment .v3 .v3-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px}
#investment .v3 .v3-card{background:#fff;border:1px solid #E5E0D8}
#investment .v3 .v3-image{height:260px;position:relative}
#investment .v3 .v3-image:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(0deg,#19191980,transparent)}
#investment .v3 .v3-image figcaption{position:absolute;z-index:2;left:22px;bottom:17px;color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:.18em}
#investment .v3 .v3-body{padding:25px 27px 28px}
#investment .v3 .v3-body>.meta{color:var(--brown)}
#investment .v3 .v3-body h3{font-size:29px;margin:7px 0 18px}
#investment .v3 .v3-metric{display:grid;grid-template-columns:1fr auto;align-items:end;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0 17px}
#investment .v3 .v3-large{font:400 clamp(49px,5cqw,68px)/.92 var(--head);letter-spacing:-.06em}
#investment .v3 .v3-large em{font:normal 40%/1 var(--head)}
#investment .v3 .v3-income{font:500 15px/1.45 var(--body);text-align:right}
#investment .v3 .v3-income small{display:block;font:500 9px/1.7 var(--body);color:var(--brown)}
#investment .v3 .v3-rules{display:flex;justify-content:space-between;gap:12px;padding-top:18px;color:var(--brown);font-size:10px}
#investment .v3 .v3-rules b{color:var(--ink);font-weight:600}
#investment .v3 .v3-footer{padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:25px}
#investment .v3 .v3-footer p{font-size:10px;color:var(--brown);line-height:1.85}
#investment .v4{background:var(--deep);color:#f6f4f0}
#investment .v4 .v4-head{display:grid;grid-template-columns:1fr 250px;gap:30px;padding:53px 55px 30px;border-bottom:1px solid #4d4944}
#investment .v4 h2{font-size:clamp(37px,4.6cqw,67px);max-width:650px;margin:21px 0 0}
#investment .v4 .v4-head>p{font-size:11px;color:#beb6ac;line-height:1.9;align-self:end}
#investment .v4 .v4-inner{display:grid;grid-template-columns:1.13fr .87fr;gap:0}
#investment .v4 .v4-list{padding:20px 0 24px 55px}
#investment .v4 .v4-row{width:100%;background:transparent;border:0;color:#f8f5f0;text-align:left;display:flex;gap:17px;min-height:112px;height:112px;align-items:center;padding:25px 25px 25px 0;border-bottom:1px solid #4e4a45;transition:background .2s}
#investment .v4 .v4-row .n{font-size:10px;color:#a99e92;align-self:start;padding-top:5px;flex:0 0 43px}
#investment .v4 .v4-row>span:nth-child(2){display:block;flex:1;min-width:0}
#investment .v4 .v4-row .row-name{font:400 clamp(17px,2.2cqw,27px)/1.25 var(--head);letter-spacing:-.02em}
#investment .v4 .v4-row .row-desc{display:block;color:#aaa095;font-size:10px;margin-top:9px}
#investment .v4 .v4-row .arr{font:400 26px Georgia;transition:transform .2s;flex:0 0 20px}
#investment .v4 .v4-row[aria-pressed=true]{color:#fff}
#investment .v4 .v4-row[aria-pressed=true] .arr{transform:translateX(7px)}
#investment .v4 .v4-row[aria-pressed=true] .row-name{text-decoration:underline;text-decoration-color:#aa9886;text-underline-offset:7px;text-decoration-thickness:1px}
#investment .v4 .v4-row:hover{background:#302e2a}
#investment .v4 .v4-foot{color:#c0b5a7;font-size:10px;line-height:1.8;margin:23px 25px 0 0}
#investment .v4 .v4-detail{border-left:1px solid #4e4a45;min-width:0;display:flex;flex-direction:column}
#investment .v4 .v4-detail-photo{height:235px}
#investment .v4 .v4-detail-box{padding:35px 36px 35px;flex:1;display:flex;flex-direction:column}
#investment .v4 .v4-detail-box .meta{color:#c0b5a7}
#investment .v4 .v4-big{font:400 clamp(34px,4.6cqw,61px)/1.06 var(--head);letter-spacing:-.04em;margin:19px 0 14px;overflow-wrap:anywhere}
#investment .v4 .v4-detail-box p{font-size:11px;line-height:1.9;color:#c6beb4;max-width:355px}
#investment .v4 .v4-detail-box .v4-notation{border-top:1px solid #554e47;padding-top:17px;margin-top:auto;color:#c6beb4;font-size:10px}
#investment .v5{background:#fff;padding:47px 52px 40px}
#investment .v5 .v5-head{display:grid;grid-template-columns:1fr 310px;align-items:end;gap:36px;margin-bottom:32px}
#investment .v5 h2{margin-top:16px;font-size:clamp(37px,4.1cqw,58px)}
#investment .v5 .v5-head p{font-size:11px;line-height:1.9;color:var(--brown)}
#investment .v5 .v5-box{display:grid;grid-template-columns:.85fr 1.15fr;border-top:1px solid #DAD3C9;border-bottom:1px solid #DAD3C9;min-height:495px}
#investment .v5 .v5-inputs{padding:31px 34px 20px 0;border-right:1px solid #DAD3C9}
#investment .v5 .v5-inputs .c-cap{color:var(--brown);margin-bottom:18px}
#investment .v5 .v5-presets{display:flex;gap:0;margin:0 0 25px;border:1px solid #D7D0C5}
#investment .v5 .v5-presets button{flex:1;min-width:0;border:0;background:transparent;font-size:10px;font-weight:600;color:var(--brown);padding:10px 4px}
#investment .v5 .v5-presets button+button{border-left:1px solid #D7D0C5}
#investment .v5 .v5-presets button[aria-pressed=true]{background:var(--ink);color:#fff}
#investment .v5 .v5-field{margin-bottom:22px}
#investment .v5 .v5-field-head{display:flex;align-items:baseline;gap:8px;justify-content:space-between;margin-bottom:9px}
#investment .v5 .v5-field label{font-size:11px;color:var(--brown);font-weight:600}
#investment .v5 .v5-field output{font:400 17px/1.2 var(--head)}
#investment .v5 input[type=range]{width:100%;margin:4px 0 0;accent-color:var(--ink);cursor:pointer}
#investment .v5 .v5-limits{display:flex;justify-content:space-between;font-size:9px;color:#958B80;margin-top:2px}
#investment .v5 .v5-const{border-top:1px solid var(--line);padding-top:14px;color:var(--brown);font-size:9px;line-height:1.85}
#investment .v5 .v5-results{background:var(--paper);padding:32px 36px 28px;min-width:0}
#investment .v5 .v5-result-head{display:flex;gap:16px;justify-content:space-between;align-items:center}
#investment .v5 .v5-result-head>span:last-child{font-size:9px;color:var(--brown);text-align:right}
#investment .v5 .v5-total{font:400 clamp(38px,4.5cqw,67px)/1.05 var(--head);letter-spacing:-.04em;margin:23px 0 9px}
#investment .v5 .v5-total .currency{font:400 18px/1 var(--head);margin-right:7px;vertical-align:baseline}
#investment .v5 .v5-result-sub{font-size:10px;color:var(--brown)}
#investment .v5 .v5-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;padding-top:20px;border-top:1px solid #DAD3C9}
#investment .v5 .v5-kpis span{display:block;color:var(--brown);font-size:10px;line-height:1.5}
#investment .v5 .v5-kpis strong{display:block;font:400 clamp(24px,2.8cqw,35px)/1.3 var(--head);margin-top:6px;letter-spacing:-.04em}
#investment .v5 .v5-chart{margin-top:28px}
#investment .v5 .v5-chart-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:12px}
#investment .v5 .v5-chart-head strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
#investment .v5 .v5-chart-head span{font-size:9px;color:var(--brown);text-align:right}
#investment .v5 .v5-chart-values{display:flex;justify-content:space-between;gap:16px;margin:18px 0 12px}
#investment .v5 .v5-chart-values>div:last-child{text-align:right}
#investment .v5 .v5-chart-values span{display:block;font-size:10px;color:var(--brown);margin-bottom:5px}
#investment .v5 .v5-chart-values strong{font:400 clamp(17px,2cqw,25px)/1.2 var(--head);white-space:nowrap}
#investment .v5 .v5-line-chart{width:100%;min-width:0}
#investment .v5 .v5-line-chart svg{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:none}
#investment .v5 .chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}
#investment .v5 .chart-tick,#investment .v5 .chart-unit{font:400 10px var(--body);fill:var(--brown);stroke:none}
#investment .v5 .chart-unit{font-size:8px}
#investment .v5 .chart-trend{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
#investment .v5 .chart-point{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}
#investment .v5 .chart-point:last-of-type{fill:var(--ink)}
#investment .v5 .v5-chart-note{font-size:9px;color:var(--brown);margin-top:10px;line-height:1.6}
#investment .v5 .v5-foot{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding-top:19px}
#investment .v5 .v5-foot p{font-size:9px;color:var(--brown);line-height:1.8;max-width:700px}
#investment .page-foot{max-width:1480px;padding:0 34px 80px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;color:var(--brown);font-size:11px;border-top:1px solid #D1C7BB;padding-top:23px}
#investment .page-foot b{font:400 19px var(--head);color:var(--ink)}
@container nf-investment (max-width: 650px){#investment .block{font-size:11px}
#investment .block h2{font-size:clamp(30px,8cqw,43px);letter-spacing:-.05em}
#investment .block h3{font-size:24px}
#investment .block .meta{font-size:9px}
#investment .v1 .v1-topline{padding:17px 23px;font-size:9px;gap:15px}
#investment .v1 .v1-topline span:last-child{font-size:8px;text-align:right}
#investment .v1 .v1-hero{grid-template-columns:1fr;min-height:auto}
#investment .v1 .v1-copy{padding:34px 23px 30px;min-height:325px}
#investment .v1 .v1-copy h2{font-size:44px;margin:20px 0 15px}
#investment .v1 .v1-copy .desc{font-size:11px}
#investment .v1 .v1-copy .quiet-link{margin-top:26px}
#investment .v1 .v1-photo{min-height:275px;height:275px}
#investment .v1 .photo-credit{font-size:8px;left:23px;bottom:20px}
#investment .v1 .v1-stats{grid-template-columns:1fr}
#investment .v1 .v1-stat{padding:26px 23px;min-height:auto}
#investment .v1 .v1-stat+.v1-stat{border-left:0;border-top:1px solid var(--line)}
#investment .v1 .v1-statnum{font-size:68px}
#investment .v1 .v1-statrow{margin:9px 0}
#investment .v1 .v1-foot{padding:16px 23px;display:block}
#investment .v1 .v1-foot span+span{display:block;margin-top:8px}
#investment .v2 .v2-shell{grid-template-columns:1fr}
#investment .v2 .v2-side{height:245px;min-height:245px}
#investment .v2 .v2-side .side-overlay{padding:22px}
#investment .v2 .v2-side .side-overlay.bottom{font-size:21px}
#investment .v2 .v2-main{padding:34px 23px 29px}
#investment .v2 h2{font-size:40px;margin:15px 0 12px}
#investment .v2 .v2-main>p{font-size:11px}
#investment .v2 .v2-steps{margin:25px 0 25px}
#investment .v2 .v2-step{padding:16px 8px 15px 0}
#investment .v2 .v2-step+.v2-step{padding-left:8px}
#investment .v2 .v2-step .year{font-size:20px}
#investment .v2 .v2-step .legend{font-size:9px}
#investment .v2 .v2-growth{font-size:39px}
#investment .v2 .v2-svg{margin-top:13px}
#investment .v2 .v2-price{display:block}
#investment .v2 .v2-price strong{font-size:29px;display:block;margin-top:8px}
#investment .v3{padding:35px 22px 28px}
#investment .v3 .v3-head{display:block;margin-bottom:24px}
#investment .v3 .v3-head h2{font-size:43px}
#investment .v3 .v3-head .side-note{margin-top:14px}
#investment .v3 .v3-toggle{width:100%}
#investment .v3 .v3-toggle button{flex:1}
#investment .v3 .v3-cards{grid-template-columns:1fr;gap:14px}
#investment .v3 .v3-image{height:205px}
#investment .v3 .v3-body{padding:22px 22px 24px}
#investment .v3 .v3-body h3{font-size:25px}
#investment .v3 .v3-large{font-size:62px}
#investment .v3 .v3-footer{grid-template-columns:1fr;gap:11px;padding-top:21px}
#investment .v4 .v4-head{display:block;padding:37px 23px 22px}
#investment .v4 h2{font-size:44px;margin-top:15px}
#investment .v4 .v4-head>p{margin-top:17px}
#investment .v4 .v4-inner{grid-template-columns:1fr}
#investment .v4 .v4-list{padding:0px 23px 22px}
#investment .v4 .v4-row{gap:9px;padding:20px 0;min-height:96px;height:96px}
#investment .v4 .v4-row .n{flex-basis:23px}
#investment .v4 .v4-row .row-name{font-size:20px}
#investment .v4 .v4-row .row-desc{font-size:9px}
#investment .v4 .v4-foot{font-size:9px;margin:17px 0 0}
#investment .v4 .v4-detail{border-left:0;border-top:1px solid #4e4a45}
#investment .v4 .v4-detail-photo{height:225px}
#investment .v4 .v4-detail-box{padding:25px 23px 29px}
#investment .v4 .v4-big{font-size:48px;margin:14px 0}
#investment .v4 .v4-detail-box p{font-size:10px}
#investment .v4 .v4-detail-box .v4-notation{margin-top:25px}
#investment .v5{padding:36px 22px 30px}
#investment .v5 .v5-head{display:block;margin-bottom:22px}
#investment .v5 h2{font-size:39px}
#investment .v5 .v5-head p{margin-top:13px;font-size:10px}
#investment .v5 .v5-box{grid-template-columns:1fr}
#investment .v5 .v5-inputs{border-right:0;border-bottom:1px solid #DAD3C9;padding:24px 0 18px}
#investment .v5 .v5-presets{margin-bottom:22px}
#investment .v5 .v5-field{margin-bottom:19px}
#investment .v5 .v5-results{padding:29px 22px 30px;margin:0 -22px}
#investment .v5 .v5-total{font-size:45px;overflow-wrap:anywhere}
#investment .v5 .v5-total .currency{font-size:14px}
#investment .v5 .v5-kpis strong{font-size:29px}
#investment .v5 .v5-foot{display:block}
#investment .v5 .v5-foot .standard-btn{margin-top:17px;width:100%}
}
@media(max-width:720px){#investment .toolbar-inside{padding:12px 17px}
#investment .toolbar-settings>span{display:none}
#investment .brand{font-size:17px}
#investment .view-switch button{min-width:auto;padding:9px 11px;font-size:10px}
#investment .intro{padding:34px 18px 21px;grid-template-columns:1fr;gap:16px}
#investment .intro h1{font-size:36px}
#investment .jump{padding:0 18px 30px}
#investment .variation{padding:0 15px;margin-bottom:52px}
#investment .var-head{display:block}
#investment .var-title{gap:13px}
#investment .var-num{font-size:34px}
#investment .var-title h2{font-size:21px}
#investment .var-head p{text-align:left;margin-top:8px}
#investment .page-foot{padding:20px 18px 50px;display:block}
#investment .page-foot p{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){#investment *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}

#investment{--ink:#2D2B29;--brown:#65584D;--paper:#F7F5F1;--surface:#EBE8E1;--line:#D8D1C8;--accent:#65584D;--muted:#726A61;--white:#F7F5F1;--ash:#D8D1C8;--deep:#2D2B29;--head:var(--font-display);--body:var(--font-body);background:var(--paper);color:var(--ink);font-family:var(--body);container-type:inline-size;container-name:nf-investment}
#investment .block{background:var(--paper)}#investment .v4{background:var(--deep);color:var(--paper)}#investment .v1 :is(.v1-topline,.v1-stats,.v1-foot),#investment .v2,#investment .v3 .v3-card{background:var(--paper)}#investment .v5-results{background:var(--surface)}
#investment .block .muted,#investment :is(.c-note,.v1-copy .desc,.v1-stat p,.v1-foot,.v2-main>p,.v3-head .side-note,.v3-footer p,.v5-head p,.v5-const,.v5-result-sub,.v5-foot p,.v5-limits){color:var(--muted)}
#investment .arrow,#investment .v4 .arr{font-family:var(--body)}#investment :is(button,input,a){border-radius:0}#investment :is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}#investment .v4 button:focus-visible{outline-color:var(--paper)}
#investment .v5 input[type=range]{min-height:28px;accent-color:var(--ink)}#investment :is(.preset-button,.rental-button){min-height:44px}#investment .v5 .v5-inputs{min-width:0}#investment .v5 .v5-field-head{flex-wrap:wrap}#investment .v5 .v5-field output{margin-left:auto}
#investment .v1 .v1-photo:before{background:linear-gradient(0deg,#242423aa,transparent)}#investment .v2 .v2-side:after{background:linear-gradient(180deg,#25262666,transparent 32%,transparent 55%,#2424239c)}
#investment .v2-svg{fill:none;stroke:none;flex:none}#investment .v2-svg text{font-family:var(--body)}
#investment .nf-inv-demo{padding:14px 24px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}
#investment dialog{width:min(1000px,94vw);max-width:94vw;max-height:92vh;padding:0;border:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--paper);color:var(--ink)}#investment dialog::backdrop{background:#242423b3}#investment .nf-inv-dialog-head{position:sticky;top:0;z-index:3;background:var(--paper);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}#investment [data-inv-close]{min-width:44px;min-height:44px;background:none;border:1px solid var(--line);font-size:24px;color:var(--ink)}#investment dialog .v5{padding:24px}#investment dialog .v5 h2{font-size:32px}#investment dialog .v5-head p{display:none}
@container nf-investment (max-width:650px){#investment .v1 .v1-copy h2,#investment .v2 h2,#investment .v3 .v3-head h2,#investment .v4 h2,#investment .v5 h2{font-size:clamp(30px,9cqw,40px)}#investment .v3 .v3-metric{grid-template-columns:minmax(0,1fr) auto}#investment .v3 .v3-income{font-size:13px}#investment .v5 .v5-total{font-size:clamp(29px,10cqw,45px)}#investment .v5 .v5-presets{flex-wrap:wrap}#investment .v2 .v2-price>div:last-child{text-align:left;margin-top:12px}#investment .v5 .v5-kpis{gap:14px}#investment .v5 .v5-kpis strong{font-size:clamp(22px,7.2cqw,29px)}}
@media(prefers-reduced-motion:reduce){#investment *,#investment *:before,#investment *:after{transition:none!important}}
#investment .nf-inv-values{font:400 11px/1.8 var(--body);margin-top:18px;color:var(--muted)}#investment .nf-inv-values summary{cursor:pointer;padding:10px 0}#investment .nf-inv-values ol{padding-left:24px}
#investment .v4 .v4-row .arr{font-family:var(--body)}
