.relationship-story{margin-top:24px;border:1px solid #e2e6d7;border-radius:15px;background:#fffef9;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:30px 40px}.relationship-intro .eyebrow{color:#7e9068;font-size:9px;letter-spacing:1.7px}.relationship-intro h2{font-size:28px;line-height:1.35;letter-spacing:-1px;font-weight:650;margin:17px 0 18px}.relationship-intro h2 em{font-style:normal;color:#648443}.relationship-intro>p{font-size:12px;line-height:1.9;color:#7b866e;max-width:420px}.relationship-path{list-style:none;padding:0;margin:0;align-self:center;position:relative}.relationship-path:before{content:"";position:absolute;top:20px;bottom:28px;left:55px;width:1px;background:#e1e6d4}.relationship-path li{display:flex;align-items:center;gap:12px;position:relative;padding:16px 0}.relationship-path li:first-child{padding-top:0}.relationship-path li:last-child{padding-bottom:0}.path-number{font-size:9px;letter-spacing:1px;color:#a1ad8f;width:20px;flex-shrink:0}.path-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eef2e7;color:#84946e;flex-shrink:0;border:5px solid #fffef9;box-sizing:content-box;z-index:1}.path-icon.peach{background:#f7eadd;color:#b38b65}.path-icon.lime{background:#ddeac9;color:#587543}.path-icon .icon{width:20px;height:20px}.relationship-path h3{font-size:13px;line-height:1.6}.relationship-path p{font-size:10px;color:#829073;margin-top:4px;line-height:1.8}.relationship-example{grid-column:1/-1;background:#f0f1e6;border:1px solid #e1e5d3;border-radius:11px;padding:25px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 30px;align-items:center}.example-caption .eyebrow{font-size:8px;letter-spacing:1.4px;color:#889773}.example-caption h3{font-size:17px;line-height:1.5;margin:10px 0}.example-caption p{font-size:11px;line-height:1.85;color:#7c896d;max-width:330px}.example-values{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:10px}.example-values>div{text-align:center;padding:12px 3px}.example-values span:not(.value-arrow){font-size:9px;color:#7b8b65;display:block;line-height:1.7}.example-values strong{display:block;font:650 47px Manrope,sans-serif;letter-spacing:-2px;color:#8a9976;margin:6px 0;white-space:nowrap}.example-values strong small{font-size:23px;letter-spacing:-1px}.example-values .year-value strong{color:var(--green)}.example-values .year-value span{color:#4f6c3f;font-weight:700}.example-values p{font-size:9px;color:#8a9679;line-height:1.7}.value-arrow{color:#9eb485;text-align:center}.value-arrow .icon{width:22px;height:22px}.example-assumption{grid-column:1/-1;border-top:1px solid #dde3cf;padding-top:14px;color:#8b977c;font-size:9px;line-height:1.8}.relationship-promise{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px}.relationship-promise>span{font-size:29px;line-height:1.25;color:#8fae6a}.relationship-promise p{font-size:12px;color:#81906f;line-height:1.85}.relationship-promise strong{display:block;color:var(--green);font-weight:600;margin-bottom:3px}@media(min-width:1500px){.relationship-story{padding:40px}.relationship-intro h2{font-size:33px}.relationship-intro>p{font-size:13px}.relationship-path h3{font-size:14px}.relationship-path p{font-size:11px}}@media(max-width:1100px){.relationship-story{padding:27px;gap:25px}.relationship-intro h2{font-size:25px}.relationship-path li{gap:8px}.path-number{width:15px}.relationship-path:before{left:48px}.relationship-example{padding:22px;gap:20px}.example-values strong{font-size:40px}.example-values span:not(.value-arrow){font-size:8px}}@media(max-width:760px){.relationship-story{grid-template-columns:1fr;padding:25px 21px;gap:25px;margin-top:20px;border-radius:12px}.relationship-intro h2{font-size:27px;line-height:1.35;letter-spacing:-.9px;margin:15px 0}.relationship-intro .eyebrow{font-size:8px}.relationship-intro>p{font-size:12px;line-height:1.9}.relationship-path li{gap:9px;padding:15px 0}.path-number{font-size:8px;width:15px}.path-icon{width:35px;height:35px;border-radius:10px;border-width:4px}.path-icon .icon{width:17px;height:17px}.relationship-path:before{left:44px}.relationship-path h3{font-size:12px;line-height:1.6}.relationship-path p{font-size:10px;line-height:1.85}.relationship-example{grid-template-columns:1fr;padding:20px 16px;gap:19px;margin-left:-3px;margin-right:-3px}.example-caption h3{font-size:18px;margin:10px 0}.example-caption p{font-size:11px}.example-values{grid-template-columns:1fr 19px 1fr;gap:5px}.example-values>div{padding:2px 0}.example-values span:not(.value-arrow){font-size:8px}.example-values strong{font-size:38px;margin:8px 0}.example-values strong small{font-size:19px}.example-values p{font-size:8px}.value-arrow .icon{width:18px;height:18px}.example-assumption{font-size:9px;line-height:1.85;padding-top:15px}.relationship-promise{gap:11px}.relationship-promise p{font-size:11px;line-height:1.9}.relationship-promise>span{font-size:26px}.relationship-promise strong{margin-bottom:5px}}@media(max-width:370px){.relationship-story{padding:23px 17px}.relationship-intro h2{font-size:24px}.relationship-path h3{font-size:11px}.relationship-path p{font-size:9px}.relationship-example{padding:18px 12px}.example-values strong{font-size:34px}.example-values p{font-size:8px}.path-icon{width:31px;height:31px}.relationship-path:before{left:42px}.example-caption h3{font-size:16px}}
