.nusa-slider{position:relative;isolation:isolate;background:#f6f0e7;color:#3d3027;font-family:inherit}
.nusa-slider *{box-sizing:border-box}
.nusa-media{position:absolute;inset:0;overflow:hidden;z-index:-1;background:#efe7dc}
.nusa-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,247,241,.97) 0%,rgba(250,247,241,.93) 26%,rgba(250,247,241,.63) 43%,rgba(250,247,241,.08) 70%,transparent 100%);pointer-events:none}
.nusa-picture{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;overflow:hidden}
.nusa-picture.is-active{opacity:1}
.nusa-picture img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;animation:nusa-drift 14s ease-in-out infinite alternate}
.nusa-inner{width:calc(100% - 64px);max-width:1440px;margin:0 auto;padding:68px 0 32px}
.nusa-copy-stage{display:grid;min-width:0;margin-bottom:36px}
.nusa-slide-copy{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:40px;align-items:start;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease,visibility .7s}
.nusa-slide-copy.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.nusa-copy{max-width:780px;padding:8px 0 0}
.nusa-slide-copy:first-child .nusa-copy{animation:nusa-copy-arrive .7s cubic-bezier(.22,.65,.3,1) both}
.nusa-slider .nusa-eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 20px;font-size:11px;font-weight:500;letter-spacing:1.7px;line-height:1.8;text-transform:uppercase;color:#807064}
.nusa-eyebrow:before{content:"";width:28px;height:1px;flex:none;background:#a67e58}
.nusa-slider .nusa-heading{margin:0 0 10px;font-size:clamp(36px,4vw,66px);font-weight:700;letter-spacing:-2px;line-height:1.05;color:#3f3027;overflow-wrap:break-word}
.nusa-slider .nusa-subtitle{margin:0 0 17px;font-size:clamp(24px,2.8vw,44px);font-weight:400;line-height:1.2;letter-spacing:-1.1px;color:#675d53}
.nusa-slider .nusa-description{margin:0;font-size:16px;line-height:1.65;color:#686563;max-width:600px}
.nusa-trust{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:16px;background:rgba(255,252,247,.87);backdrop-filter:blur(10px);box-shadow:0 8px 30px #5d44200a;margin-top:24px;color:#68492f}
.nusa-trust>.nli{font-size:26px;flex:none;margin-top:2px}
.nusa-trust strong{font-size:14px;font-weight:600;line-height:1.5}
.nusa-slider .nusa-trust p{font-size:12px;line-height:1.65;margin:4px 0 0;color:#786d60}
.nusa-trust a{display:inline-flex;gap:10px;align-items:center;min-height:36px;font-size:12px;color:#704620}
.nusa-spinner{position:absolute;right:22px;bottom:22px;width:24px;height:24px;border:2px solid #ffffff80;border-top-color:#704620;border-radius:50%;z-index:2;animation:nusa-spin .7s linear infinite}
.nusa-spinner[hidden]{display:none}
@keyframes nusa-spin{to{transform:rotate(360deg)}}
@keyframes nusa-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes nusa-copy-arrive{from{transform:translateY(14px)}to{transform:translateY(0)}}
@media(min-width:1600px){.nusa-inner{padding-top:35px}.nusa-copy-stage{margin-bottom:25px}}
@media(max-width:1199px){.nusa-inner{width:calc(90% - 48px);padding-top:42px}.nusa-slide-copy{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.nusa-slider .nusa-heading{font-size:48px}.nusa-slider .nusa-subtitle{font-size:31px}.nusa-media:after{background:linear-gradient(97deg, #faf7f1e8 0%, #faf7f1a6 52%, #faf7f15c 100%)}.nusa-trust{padding:16px;gap:10px}}
@media(max-width:767px){.nusa-inner{width:calc(100% - 32px);padding:32px 0 24px}.nusa-slide-copy{grid-template-columns:minmax(0,1fr);gap:18px}.nusa-copy{max-width:100%;padding:0}.nusa-slider .nusa-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:16px;gap:10px}.nusa-slider .nusa-heading{font-size:40px;letter-spacing:-1.3px;line-height:1.08}.nusa-slider .nusa-subtitle{font-size:26px;letter-spacing:-.6px;max-width:340px}.nusa-slider .nusa-description{font-size:14px;font-weight: 500;max-width:420px}.nusa-trust{display:none;max-width:320px;margin:0;padding:12px 14px;border:1px solid #e8ddcf;background:#fffcf6dd}.nusa-trust>.nli{font-size:23px}.nusa-slider .nusa-trust p{font-size:11px}.nusa-copy-stage{margin-bottom:24px}.nusa-media:after{background:linear-gradient(177deg, #faf7f1e8 0%, #faf7f1a6 52%, #faf7f12e 100%)}.nusa-picture img{object-position:65% center}}
@media(max-width:359px){.nusa-slider .nusa-heading{font-size:34px}.nusa-slider .nusa-subtitle{font-size:23px}.nusa-inner{width:calc(100% - 24px)}}
