.nby-launch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:center;background:#102c23;color:#f6f4ea;border-radius:20px;padding:clamp(24px,5vw,56px);margin:64px 0;scroll-margin-top:100px}
.nby-launch h2{color:#f6f4ea;font-size:clamp(36px,4.4vw,58px);line-height:1.08;margin:18px 0 24px;letter-spacing:-1.5px;max-width:13ch}
.nby-launch p{line-height:1.6;margin:0 0 18px}.nby-launch .nby-launch-date{font-size:20px;color:#d4ee8d;font-weight:600}.nby-launch .nby-launch-benefit{font-size:19px;max-width:39ch}.nby-launch strong,.nby-launch-tag{color:#d4ee8d}
.nby-launch .nby-launch-tag{font-size:12px;letter-spacing:2px;font-weight:700;margin-bottom:0}
.nby-launch-small{font-size:13px;line-height:1.6}.nby-launch a{color:#d4ee8d;text-decoration:underline;text-underline-offset:3px}.nby-launch a:hover{color:#fff}
.nby-launch-form{min-width:0;width:100%;max-width:480px;justify-self:end}.nby-launch .sender-form-field{width:100%;max-width:100%}.nby-launch .nby-launch-confirm{margin:14px 0 5px}.nby-launch .nby-launch-fallback{margin:14px 0 0;opacity:.85;font-size:12px}
.nby-privacy{font-size:13px}.nby-privacy summary{display:inline-block;cursor:pointer;color:#d4ee8d;text-decoration:underline;text-underline-offset:3px;list-style:none;line-height:1.6;padding:6px 0}.nby-privacy summary::-webkit-details-marker{display:none}.nby-privacy summary:hover{color:#fff}.nby-privacy summary:focus-visible,.nby-privacy-close:focus-visible{outline:3px solid #d4ee8d;outline-offset:4px}
.nby-privacy-content{font-size:15px;line-height:1.65}.nby-privacy-content h3{font-size:17px;line-height:1.3;margin:24px 0 8px}.nby-privacy-content h3:first-child{margin-top:0}.nby-privacy-content p{margin:0 0 12px}.nby-privacy-content a{color:#14745a;text-decoration:underline;text-underline-offset:3px}.nby-privacy[open]>.nby-privacy-content{padding:20px;margin-top:12px;background:#f6f4ea;color:#20362b;border-radius:12px}.nby-privacy-content h3{color:inherit}
.nby-privacy-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-width:680px;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:18px;background:#f6f4ea;color:#20362b;box-shadow:0 24px 80px #0005;overflow:auto;font-family:inherit;overscroll-behavior:contain}
.nby-privacy-dialog::backdrop{background:#061b14b8;backdrop-filter:blur(4px)}.nby-privacy-heading{position:sticky;top:0;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px 28px 18px;background:#f6f4ea;border-bottom:1px solid #cbd4bb}.nby-privacy-heading h2{font-size:25px;line-height:1.2;margin:0;color:#20362b;letter-spacing:-.5px}.nby-privacy-close{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;background:#e5ebdb;border:0;border-radius:8px;color:#20362b;cursor:pointer;font-family:inherit;font-weight:600;font-size:13px;line-height:1.2}.nby-privacy-close span{font-size:23px;line-height:1}.nby-privacy-dialog-body{padding:24px 28px 28px}
.nav-contact{max-width:100%}
@media(max-width:760px){.nby-launch{grid-template-columns:1fr;margin:40px 0;gap:26px}.nby-launch h2{font-size:40px;max-width:15ch}.nby-launch .nby-launch-benefit{font-size:17px}.nby-launch .nby-launch-date{font-size:18px}.nby-launch-form{max-width:100%;justify-self:stretch}.nav-contact{font-size:13px}.nby-privacy-dialog{max-height:calc(100dvh - 24px)}.nby-privacy-heading{padding:20px 20px 15px}.nby-privacy-heading h2{font-size:22px}.nby-privacy-dialog-body{padding:20px}}
