#connected.owner-campaign{background:#faf8f3;padding-top:55px}.night-story{color:#272722;margin-bottom:32px}.ns-header{display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:end;border-top:1px solid #cec8bc;padding:20px 0 30px}.ns-header>div>span{display:block;font-size:8px;letter-spacing:.15em;color:#807968;margin-bottom:25px}.ns-header h2{font:600 clamp(37px,4.7vw,67px)/.98 Arial,sans-serif!important;letter-spacing:-.06em!important;margin:0!important}.ns-header h2 em{font-family:Georgia,serif;font-weight:400;color:#e14b26}.ns-header>p{font-size:13px;line-height:1.7;color:#8a8275;justify-self:end;margin:0 0 3px}.ns-header p b{display:block;color:#595344;font-weight:500;margin-top:9px}.ns-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-top:1px solid #d4cec2;border-bottom:1px solid #d4cec2;margin-bottom:23px}.ns-example{display:flex;align-items:center;gap:18px;font-size:9px;color:#908674}.ns-example>span{font-size:6px;letter-spacing:.12em;color:#b0805c}.ns-example label{display:flex;align-items:center;gap:5px;white-space:nowrap}.ns-example input{width:35px;text-align:center;background:#fffdf6;border:1px solid #ded5c4;border-radius:3px;padding:6px 0;color:#d84a25;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.ns-example input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none}.ns-example>i{font-style:normal;font-size:18px;color:#c1a78a}.ns-play{background:#292923;border:0;color:#fff7e5;padding:12px 15px;cursor:pointer;border-radius:3px;font-size:9px;display:flex;gap:25px;align-items:center;white-space:nowrap}.ns-play>span{font-size:10px;color:#f4895d}.ns-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:12px}.ns-timeline button{text-align:left;border:0;background:transparent;padding:0 0 10px;position:relative;cursor:pointer;color:#b2aa9a;font-size:8px;display:flex;gap:10px;align-items:center}.ns-timeline b{font-weight:500}.ns-timeline button>span{font:italic 14px Georgia,serif}.ns-timeline i{height:2px;background:#ded8cb;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ns-timeline i:after{content:'';display:block;height:100%;width:100%;background:#e65a2c;transform:scaleX(0);transform-origin:left;transition:transform .5s}.ns-timeline button[aria-selected=true]{color:#b74d28}.ns-timeline button[aria-selected=true] i:after{transform:scaleX(1)}.ns-scenes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ns-scene{min-width:0}.ns-image{position:relative;overflow:hidden;height:255px;background:#e6e0d5}.ns-image>img{height:100%;width:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.3,1);transform:scale(1.015)}.ns-current .ns-image>img{transform:scale(1.055)}.ns-image:after{content:'';position:absolute;inset:0;background:linear-gradient(#241b1320,transparent 30%,#21170d66)}.ns-image>span{position:absolute;bottom:12px;left:12px;right:10px;font-size:6px;letter-spacing:.12em;color:#fff5e6;z-index:1;text-shadow:0 1px 6px #382511}.ns-caption{padding:20px 0 5px;position:relative}.ns-number{font:500 clamp(51px,5.6vw,80px)/1 Arial,sans-serif;letter-spacing:-.075em;color:#595348;display:flex;align-items:start;font-variant-numeric:tabular-nums;margin-bottom:14px;gap:5px}.ns-number>b{font-weight:500}.ns-number small{font:400 13px/1.6 Arial,sans-serif;letter-spacing:0;margin-top:7px}.ns-clock{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.06em;font-size:clamp(39px,4.5vw,64px);min-height:1.24em;align-items:end;color:#8c7757}.ns-orange{color:#e04d26}.ns-gold{color:#b99559}.ns-caption h3{font:500 clamp(17px,1.9vw,25px)/1.12 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 13px;color:#4a443a}.ns-caption p{font-size:10px;line-height:1.75;color:#9b8e7b;margin:0;max-width:230px}.ns-current .ns-caption h3{color:#b94c28}.ns-payoff{margin-top:30px;border-top:1px solid #c8bda8;border-bottom:1px solid #c8bda8;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.ns-payoff>div>span:first-child{font-size:7px;letter-spacing:.14em;color:#a78a66}.ns-payoff strong{display:block;font:500 clamp(25px,3vw,40px)/1.03 Arial,sans-serif;letter-spacing:-.05em;margin-top:13px;color:#494032}.ns-payoff>div:last-child{min-width:260px}.ns-payoff p{font-size:13px;color:#9b7853;margin:0 0 7px}.ns-payoff p>b{color:#d75028;font-weight:600}.ns-payoff>div:last-child>span{font-size:10px;color:#aa957a}.ns-payoff a{display:flex;text-decoration:none;justify-content:space-between;color:#b34d29;font-size:10px;margin-top:17px;padding-bottom:7px;border-bottom:1px solid #dbb894;gap:30px}.ns-payoff a b{font-size:20px;font-weight:400}.ns-disclaimer{font-size:7px;line-height:1.7;color:#b09d84;max-width:850px;margin:13px 0 0}.night-story button:focus-visible,.night-story input:focus-visible{outline:2px solid #e0552d;outline-offset:4px}.ns-playing .ns-current .ns-timeline i:after{transition-duration:2s}.ns-playing .ns-scene:not(.ns-current) .ns-image{opacity:.8;transition:opacity .4s}@media(max-width:1000px) and (min-width:761px){.ns-scenes,.ns-timeline{gap:12px}.ns-image{height:220px}.ns-number{font-size:60px}.ns-clock{font-size:46px}.ns-example{gap:10px}.ns-example>span{font-size:5px}.ns-header h2{font-size:50px!important}.ns-header>p{font-size:11px}}@media(max-width:760px){#connected.owner-campaign{padding-top:35px}.ns-header{grid-template-columns:1fr;gap:20px;padding-bottom:23px}.ns-header>div>span{font-size:7px;margin-bottom:20px}.ns-header h2{font-size:43px!important}.ns-header>p{justify-self:start;font-size:12px}.ns-header p br{display:none}.ns-controls{align-items:start;gap:10px;margin-bottom:20px}.ns-example{flex-wrap:wrap;gap:8px;max-width:230px;font-size:8px}.ns-example>span{width:100%;font-size:5px}.ns-example label{gap:3px}.ns-example input{width:29px;font-size:11px;padding:5px 0}.ns-example>i{font-size:14px}.ns-play{font-size:8px;gap:10px;padding:11px 12px;margin-top:12px}.ns-timeline{gap:9px}.ns-timeline button{display:block;font-size:6px;line-height:1.4;padding-bottom:10px}.ns-timeline button>span{display:block;font-size:12px;margin-bottom:5px}.ns-scenes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;scrollbar-color:#c8b79c transparent;scrollbar-width:thin;overscroll-behavior-x:contain}.ns-scene{flex:0 0 83%;scroll-snap-align:start}.ns-image{height:250px}.ns-caption{padding:16px 0 0}.ns-number{font-size:66px;margin-bottom:10px}.ns-clock{font-size:52px;min-height:1.25em}.ns-number small{font-size:14px}.ns-caption h3{font-size:25px}.ns-caption p{font-size:11px;max-width:none}.ns-payoff{display:block;margin-top:20px;padding:22px 0}.ns-payoff strong{font-size:30px}.ns-payoff>div:last-child{margin-top:20px;min-width:0}.ns-payoff>div:last-child>span{font-size:10px}.ns-payoff p{font-size:12px}.ns-disclaimer{font-size:7px}.ns-payoff a{max-width:290px}}@media(prefers-reduced-motion:reduce){.ns-image>img,.ns-timeline i:after,.ns-image{transition:none!important;transform:none!important}.ns-scenes{scroll-behavior:auto!important}}
.ns-image-1>img{object-position:50% 32%}
/* Finish layer: optical depth, readable controls, and progress tied to playback. */
.ns-timeline button[aria-pressed=true]{color:#ad4825}.ns-timeline button.ns-past i:after{transform:scaleX(1);background:#d2ad88}.ns-timeline button[aria-pressed=true] i:after{transform:scaleX(var(--ns-progress,1))}.ns-playing .ns-timeline button[aria-pressed=true] i:after{transition:none}.ns-timeline button{min-height:35px;transition:color .25s}.ns-caption p{font-size:12px;line-height:1.65;color:#8c806f;max-width:245px}.ns-image{border-radius:3px;transform:perspective(1000px) rotateX(var(--ns-rx,0deg)) rotateY(var(--ns-ry,0deg));transition:transform .55s cubic-bezier(.2,.7,.3,1),box-shadow .55s;transform-origin:center;box-shadow:0 3px 8px #49311b08;isolation:isolate}.ns-image>img{transform:scale(1.035) translate(var(--ns-photo-x,0px),var(--ns-photo-y,0px));transition:transform .8s cubic-bezier(.2,.7,.3,1)}.ns-current .ns-image>img{transform:scale(1.055) translate(var(--ns-photo-x,0px),var(--ns-photo-y,0px))}.ns-depth-active{transition:transform .12s ease-out,box-shadow .4s;box-shadow:0 13px 23px -10px #4c301b38}.ns-depth-active>img{transition:transform .15s ease-out}.ns-image:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--ns-light-x,50%) var(--ns-light-y,30%),#fff6dc33,transparent 65%);transition:opacity .5s}.ns-depth-active:before{opacity:.28}.ns-image:after{background:linear-gradient(#241b1308,transparent 40%,#21170d66);pointer-events:none}.ns-playing .ns-scene:not(.ns-current) .ns-image{opacity:1}.ns-scene{perspective:1100px}.ns-current .ns-caption h3{color:#a94b2a}.ns-caption h3{transition:color .35s}.ns-number{min-height:1em}.ns-clock{min-height:1.24em}.ns-number>b{display:inline-block;min-width:1ch}.ns-play{min-height:41px;position:relative;box-shadow:0 3px 5px #31271310;transition:background .25s,transform .2s,box-shadow .25s}.ns-play:hover{background:#41372b;box-shadow:0 5px 12px #3127131c;transform:translateY(-1px)}.ns-play:active{transform:translateY(1px)}.ns-play[aria-pressed=true]{background:#cf4c28}.ns-play[aria-pressed=true]>span{color:#fff2dc}.ns-example input{transition:border-color .25s,box-shadow .25s;min-height:33px;box-sizing:border-box}.ns-example input:hover{border-color:#ba9b7a}.ns-example input:focus-visible{box-shadow:0 0 0 4px #e8bb861e}.ns-mobile-navigation{display:none}.ns-motion-ready .ns-scene:not(.ns-revealed) .ns-image,.ns-motion-ready .ns-scene:not(.ns-revealed) .ns-caption{opacity:0;translate:0 14px}.ns-motion-ready .ns-scene .ns-image{transition:opacity .7s,translate .7s,transform .55s,box-shadow .55s}.ns-motion-ready .ns-caption{transition:opacity .6s .08s,translate .6s .08s}.ns-motion-ready .ns-revealed .ns-image,.ns-motion-ready .ns-revealed .ns-caption{opacity:1;translate:0 0}.ns-motion-ready .ns-scene:nth-child(2) .ns-caption{transition-delay:.13s}.ns-motion-ready .ns-scene:nth-child(3) .ns-caption{transition-delay:.18s}.ns-motion-ready .ns-scene:nth-child(4) .ns-caption{transition-delay:.23s}@media(max-width:760px){.ns-timeline button{min-height:48px}.ns-play{min-height:44px;min-width:105px;justify-content:space-between;font-size:8px}.ns-example input{min-height:36px;width:32px}.ns-controls{gap:8px}.ns-example{column-gap:6px;max-width:235px}.ns-caption p{font-size:12px;max-width:none}.ns-image,.ns-current .ns-image{transform:none}.ns-image>img,.ns-current .ns-image>img{transform:scale(1.02)}.ns-scenes{padding-bottom:8px}.ns-mobile-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:10px;border-top:1px solid #ddd3c2;padding-top:12px}.ns-mobile-navigation>span{font-size:9px;color:#a6947b;display:flex;align-items:center;gap:15px}.ns-mobile-navigation b{font-size:8px;letter-spacing:.09em;font-weight:500;color:#b65c35}.ns-mobile-navigation>div{display:flex;gap:8px}.ns-mobile-navigation button{width:44px;height:44px;border-radius:50%;border:1px solid #d5c5ad;background:#fff9ed;color:#b2542b;font-size:21px;cursor:pointer;transition:background .2s}.ns-mobile-navigation button:active{background:#eedbc0}.ns-mobile-navigation button:disabled{opacity:.3;cursor:default}.ns-motion-ready .ns-scene .ns-caption{transition-delay:0s!important}.ns-image:before{display:none}}@media(prefers-reduced-motion:reduce){.night-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ns-image,.ns-image>img,.ns-current .ns-image>img{transform:none!important}.ns-image:before{display:none}.ns-motion-ready .ns-scene .ns-image,.ns-motion-ready .ns-scene .ns-caption{opacity:1!important;translate:none!important}}
.ns-motion-ready .ns-scene .ns-image.ns-depth-active{transition:transform .12s ease-out,box-shadow .4s,opacity .7s,translate .7s}
/* Campaign scale: one photographic ribbon and a deliberate numerical finale. */
.ns-header{grid-template-columns:1.7fr 1fr;gap:40px;padding:25px 0 36px}.ns-header h2{font-size:clamp(44px,5.5vw,80px)!important;letter-spacing:-.062em!important}.ns-header>div>span{font-size:9px;letter-spacing:.16em;margin-bottom:27px}.ns-header>p{font-size:14px;line-height:1.65;max-width:300px}.ns-controls{padding:16px 0;margin-bottom:24px}.ns-example{font-size:10px}.ns-example>span{font-size:7px}.ns-play{font-size:10px;padding:13px 18px}.ns-scenes{gap:4px;margin-inline:-18px}.ns-timeline{gap:4px;margin-inline:-18px}.ns-timeline button{padding-left:15px;font-size:9px;min-height:38px}.ns-timeline button>span{font-size:15px}.ns-image{height:330px;border-radius:0;box-shadow:none}.ns-image>span{font-size:7px;left:16px;bottom:15px}.ns-caption{padding:25px 16px 0}.ns-caption h3{font-size:clamp(20px,2vw,28px);line-height:1.12;letter-spacing:-.035em;margin-bottom:15px}.ns-caption p{font-size:12px;line-height:1.7;max-width:255px}.ns-number{font-size:clamp(62px,6vw,86px);margin-bottom:17px;letter-spacing:-.065em}.ns-number small{font-size:14px;margin-top:9px}.ns-clock{font-size:clamp(47px,4.7vw,68px);min-height:1.25em}.ns-motion-ready .ns-revealed .ns-image{transition:opacity .85s var(--ns-entrance-delay,0ms),translate .85s var(--ns-entrance-delay,0ms),transform .55s,box-shadow .55s}.ns-motion-ready .ns-scene .ns-caption{transition:opacity .75s calc(var(--ns-entrance-delay,0ms) + 160ms),translate .75s calc(var(--ns-entrance-delay,0ms) + 160ms)}.ns-payoff{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;padding:37px 0 32px;margin-top:37px;position:relative;align-items:center}.ns-payoff:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:1px;background:#dd6033;transform:scaleX(0);transform-origin:left;transition:transform 1s .2s}.ns-payoff.ns-final-visible:before{transform:scaleX(1)}.ns-payoff .ns-closing-copy>span{font-size:8px;letter-spacing:.15em;color:#a48966}.ns-closing-copy h3{font:500 clamp(31px,3.8vw,52px)/1.03 Arial,sans-serif;letter-spacing:-.055em;margin:17px 0}.ns-closing-copy h3 em{font-family:Georgia,serif;color:#cc522b;font-weight:400}.ns-payoff .ns-closing-copy>p{font-size:12px;line-height:1.65;color:#9b856a;max-width:335px;margin:0 0 19px}.ns-closing-copy a{display:flex;font-size:10px;align-items:center;max-width:335px;gap:20px;margin:0;padding:0 0 9px;border-color:#d6b48c}.ns-payoff>.ns-closing-result{min-width:0;justify-self:end;padding-left:35px;border-left:1px solid #dbcfbb;width:100%;max-width:350px;box-sizing:border-box}.ns-closing-result>span{font-size:7px!important;letter-spacing:.12em;color:#a68a65}.ns-equation{display:flex;align-items:center;gap:17px;font-size:10px;color:#b79c79;margin-top:20px}.ns-equation span>b{font-size:24px;font-weight:400;color:#9a8263;letter-spacing:-.04em}.ns-equation i{font-style:normal;font-size:21px;color:#ceb18d}.ns-grand-total{display:flex;gap:17px;align-items:center;margin-top:3px}.ns-payoff .ns-grand-total>.ns-saved-value{font:500 clamp(100px,10vw,145px)/.95 Arial,sans-serif;letter-spacing:-.09em;margin:0;color:#e14f27;min-width:1ch}.ns-grand-total>div{padding-top:15px}.ns-grand-total b{font:italic 29px/1 Georgia,serif;font-weight:400;color:#a7794d;display:block;margin-bottom:10px}.ns-grand-total>div>span{font-size:10px;line-height:1.5;color:#a68d6e}.ns-finale-ready:not(.ns-final-visible) .ns-closing-copy,.ns-finale-ready:not(.ns-final-visible) .ns-closing-result{opacity:0;translate:0 18px}.ns-closing-copy{transition:opacity .85s,translate .85s}.ns-closing-result{transition:opacity .85s .15s,translate .85s .15s}.ns-final-visible .ns-closing-copy,.ns-final-visible .ns-closing-result{opacity:1;translate:0 0}.ns-disclaimer{font-size:8px;max-width:930px;margin-top:16px;color:#a9977e}.ns-mobile-navigation{margin-top:15px}@media(max-width:1000px) and (min-width:761px){.ns-header{grid-template-columns:1.6fr 1fr;gap:25px}.ns-header h2{font-size:56px!important}.ns-header>p{font-size:12px}.ns-scenes,.ns-timeline{margin-inline:-10px}.ns-image{height:285px}.ns-caption{padding-inline:10px}.ns-caption h3{font-size:22px}.ns-caption p{font-size:11px}.ns-payoff{gap:30px}.ns-grand-total{gap:12px}.ns-payoff .ns-grand-total>.ns-saved-value{font-size:108px}.ns-grand-total b{font-size:25px}}@media(max-width:760px){.ns-header{grid-template-columns:1fr;gap:22px;padding:20px 0 27px}.ns-header h2{font-size:45px!important}.ns-header>div>span{font-size:8px;margin-bottom:23px}.ns-header>p{font-size:12px;max-width:320px}.ns-controls{padding:14px 0;margin-bottom:20px}.ns-example{font-size:8px}.ns-example>span{font-size:6px}.ns-play{font-size:8px;padding:11px 12px}.ns-scenes{gap:9px;margin-inline:0}.ns-timeline{margin-inline:0;gap:8px}.ns-timeline button{padding-left:0;font-size:6px;min-height:48px}.ns-timeline button>span{font-size:13px}.ns-scene{flex-basis:88%}.ns-image{height:310px}.ns-image>span{font-size:6px;left:14px}.ns-caption{padding:20px 0 0}.ns-caption h3{font-size:27px}.ns-caption p{font-size:12px;max-width:none}.ns-number{font-size:73px;margin-bottom:13px}.ns-clock{font-size:57px}.ns-payoff{grid-template-columns:1fr;gap:27px;padding:28px 0;margin-top:28px}.ns-closing-copy h3{font-size:37px}.ns-payoff .ns-closing-copy>p{font-size:12px}.ns-closing-copy a{max-width:none;font-size:10px}.ns-payoff>.ns-closing-result{justify-self:start;max-width:none;width:100%;border-left:0;border-top:1px solid #e0d4bf;padding:22px 0 0;margin:0}.ns-equation{margin-top:15px;gap:20px}.ns-grand-total{margin-top:5px;gap:25px}.ns-payoff .ns-grand-total>.ns-saved-value{font-size:125px}.ns-grand-total b{font-size:31px}.ns-grand-total>div>span{font-size:11px}.ns-disclaimer{font-size:8px}.ns-motion-ready .ns-scene .ns-image,.ns-motion-ready .ns-scene .ns-caption{transition-delay:0ms!important}}@media(prefers-reduced-motion:reduce){.ns-payoff:before{transition:none!important;transform:scaleX(1)}.ns-closing-copy,.ns-closing-result{transition:none!important;opacity:1!important;translate:none!important}}
/* The story leads directly to the approved calculator, without a second conclusion. */
.ns-disclaimer{border-top:1px solid #d5cbb9;padding-top:15px;margin-top:25px}.night-story{margin-bottom:25px}#connected.owner-campaign #owner-numbers.op-economics{margin-top:0}
