/* ==========================================================================
   Note It page components (Nov 2026)
   Moved here from page content and Additional CSS: the site's security policy
   only allows same-origin stylesheets, so inline <style> blocks never reach visitors.
   ========================================================================== */
.ni-panel { background: rgb(241, 228, 208); border-radius: 18px; padding: clamp(26px, 5vw, 56px) clamp(22px, 6vw, 72px); display: flex; flex-direction: column; gap: 16px; }
.ni-pill { align-self: flex-start; background: rgb(38, 47, 55); color: rgb(255, 255, 255); font-weight: 800; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; }
.ni-setup { font-weight: 800; font-size: clamp(22px, 3.2vw, 40px); line-height: 1.2; color: rgb(38, 47, 55); max-width: 820px; margin: 10px 0px 0px; }
.ni-bar { width: 72px; height: 6px; background: rgb(255, 107, 0); }
.ni-punch { align-self: flex-start; background: rgb(255, 107, 0); color: rgb(38, 47, 55); font-weight: 900; font-size: clamp(38px, 7vw, 80px); line-height: 1; padding: 10px 18px 16px; letter-spacing: -0.01em; }
.ni-pfoot { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-top: 22px; flex-wrap: wrap; }
.ni-pfoot img { height: 34px; width: auto; }
.ni-pfoot span { font-weight: 600; font-size: 15px; color: rgb(38, 47, 55); }
.ni-key { display: grid; grid-template-columns: 1.5fr 1fr; gap: 20px; margin-top: 22px; }
.ni-box { background: rgb(255, 255, 255); border: 1px solid var(--line,#E3E1DB); border-radius: 16px; padding: 24px 26px; }
.ni-box h3 { font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(184, 77, 0); margin: 0px 0px 14px; font-weight: 800; }
.ni-box ul { margin: 0px; padding: 0px; list-style: none; }
.ni-ticks li { position: relative; padding-left: 30px; margin: 0px 0px 12px; line-height: 1.5; color: rgb(38, 47, 55); }
.ni-ticks li::before { content: ""; position: absolute; left: 0px; top: 3px; width: 18px; height: 18px; background: rgb(255, 107, 0); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-toc a { display: flex; justify-content: space-between; padding: 10px 0px; border-bottom: 1px solid var(--line,#E3E1DB); color: rgb(38, 47, 55); font-weight: 700; text-decoration: none; }
.ni-toc a::after { content: "↓"; color: rgb(184, 77, 0); }
.ni-toc a:hover, .ni-toc a:focus { color: rgb(184, 77, 0); }
.ni-band { background: rgb(38, 47, 55); color: rgb(255, 255, 255); padding: clamp(52px, 8vw, 100px) 0px; }
.ni-band .ni-big { font-weight: 900; font-size: clamp(28px, 4.4vw, 54px); line-height: 1.12; max-width: 920px; margin: 0px; color: rgb(255, 255, 255); }
.ni-band .ni-big span { color: rgb(255, 107, 0); }
.ni-band a { color: rgb(255, 255, 255); font-weight: 700; display: inline-block; margin-top: 26px; padding-bottom: 3px; border-bottom: 2px solid rgb(255, 107, 0); text-decoration: none; }
.ni-quote { border-left: 6px solid rgb(255, 107, 0); padding: 4px 0px 4px 24px; margin: 30px 0px 8px; max-width: 720px; }
.ni-quote p { font-size: clamp(18px, 2.1vw, 23px); line-height: 1.45; font-weight: 700; color: rgb(38, 47, 55); margin: 0px 0px 10px; }
.ni-quote cite { font-style: normal; font-size: 15px; color: rgb(92, 99, 107); }
.ni-split { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 56px; align-items: center; }
.ni-split .fb-sub { max-width: none; }
.ni-dlbox { background: rgb(241, 228, 208); border-radius: 20px; padding: clamp(26px, 4vw, 52px); display: grid; grid-template-columns: 1fr 1fr; gap: 44px; align-items: start; }
.ni-dlbox h2 { margin: 6px 0px 14px; }
.ni-dlbox p { color: rgb(38, 47, 55); }
.ni-dlbox .ni-ticks { margin: 18px 0px 0px; padding: 0px; list-style: none; }
.ni-form { background: rgb(255, 255, 255); border-radius: 16px; padding: 26px; }
.ni-form .gform_wrapper { margin: 0px !important; }
.ni-form .gfield { margin-bottom: 14px; }
.ni-form .gfield_label, .ni-form .gform-field-label { font-weight: 700; font-size: 15px; color: rgb(38, 47, 55); }
.ni-form .gfield_required { color: rgb(184, 77, 0); }
.ni-form input[type="text"], .ni-form input[type="email"] { border: 1px solid rgb(207, 195, 175); border-radius: 10px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; background: rgb(255, 255, 255); color: rgb(38, 47, 55); min-height: 48px; width: 100% !important; padding: 12px 14px !important; }
.ni-form input:focus { outline: rgba(255, 107, 0, 0.35) solid 3px; border-color: rgb(255, 107, 0); }
.ni-form .gfield--type-consent .gfield_description, .ni-form .gfield_consent_description { font-size: 13px; color: rgb(92, 99, 107); border: 0px !important; padding: 6px 0px 0px !important; max-height: none !important; overflow: visible !important; }
.ni-form .gform_footer { margin: 6px 0px 0px !important; padding: 0px !important; }
.ni-form .gform_button { width: 100%; background: rgb(38, 47, 55); color: rgb(255, 255, 255); border: 0px; border-radius: 10px; padding: 15px 22px; font-weight: 800; font-size: 16px; cursor: pointer; min-height: 52px; }
.ni-form .gform_button:hover, .ni-form .gform_button:focus { background: rgb(255, 107, 0); color: rgb(38, 47, 55); }
.ni-note { font-size: 13px; color: rgb(92, 99, 107); margin-top: 12px; }
.ni-cta { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 8px; }
.ni-cta .ni-link { color: rgb(38, 47, 55); font-weight: 700; text-decoration: none; border-bottom: 2px solid rgb(255, 107, 0); padding-bottom: 2px; }
.ni-phone { width: min(330px, 100%); margin: 0px auto; background: rgb(15, 19, 22); border-radius: 46px; padding: 10px; box-shadow: rgba(15, 19, 22, 0.55) 0px 40px 70px -30px; }
.ni-screen { background: rgb(243, 245, 247); border-radius: 37px; overflow: hidden; position: relative; padding-bottom: 86px; font-family: "Nunito Sans", system-ui, sans-serif; }
.ni-apphead { background: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; padding: 30px 16px 14px; border-bottom: 1px solid rgb(227, 230, 234); position: relative; }
.ni-apphead img { height: 22px; width: auto; }
.ni-burger { position: absolute; right: 18px; top: 38px; width: 20px; height: 2px; background: rgb(38, 47, 55); box-shadow: rgb(38, 47, 55) 0px 6px 0px, rgb(38, 47, 55) 0px -6px 0px; }
.ni-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 12px; }
.ni-stat { border-radius: 10px; padding: 11px 4px; text-align: center; background: rgb(255, 255, 255); }
.ni-stat b { display: block; color: rgb(240, 106, 29); font-size: 21px; font-weight: 800; line-height: 1.1; }
.ni-stat span { font-size: 10.5px; color: rgb(38, 47, 55); }
.ni-stat.s2 { background: rgb(241, 231, 221); }
.ni-stat.s3 { background: rgb(232, 237, 243); }
.ni-recent { background: rgb(255, 255, 255); margin: 0px 12px; border: 1px solid rgb(221, 226, 231); border-radius: 12px; padding: 11px; }
.ni-rh { display: flex; justify-content: space-between; color: rgb(240, 106, 29); font-weight: 700; font-size: 13px; border-bottom: 1px solid rgb(221, 226, 231); padding-bottom: 8px; margin-bottom: 6px; }
.ni-rh span { font-size: 12px; }
.ni-date { font-size: 11px; color: rgb(38, 47, 55); margin: 4px 2px 8px; }
.ni-item { border: 1px solid rgb(221, 226, 231); border-radius: 10px; padding: 9px 10px; margin-bottom: 8px; }
.ni-row { display: flex; align-items: center; gap: 9px; font-size: 12px; color: rgb(38, 47, 55); line-height: 1.3; }
.ni-row + .ni-row { margin-top: 7px; }
.ni-av { width: 26px; height: 26px; border-radius: 50%; background: rgb(38, 47, 55); color: rgb(255, 255, 255); font-size: 9.5px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; letter-spacing: 0.02em; }
.ni-name { font-weight: 800; font-size: 13px; }
.ni-ic { width: 26px; height: 17px; flex: 0 0 auto; background: rgb(38, 47, 55); }
.ni-ic.chat { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-ic.checkin { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3H6v18h6'/%3E%3Cpath d='M15 3l3 3v4'/%3E%3Cpath d='M9 8h5M9 12h4'/%3E%3Cpath d='M14 21l1-3 5-5 2 2-5 5z'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-ic.shield { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-by { border-top: 1px solid rgb(221, 226, 231); margin-top: 8px; padding-top: 8px; }
.ni-tag { margin-left: auto; font-size: 10px; font-weight: 800; padding: 3px 7px; border-radius: 5px; background: rgba(255, 107, 0, 0.14); color: rgb(179, 71, 0); flex: 0 0 auto; }
.ni-tag.done { background: rgb(232, 237, 243); color: rgb(86, 96, 105); }
.ni-nav { position: absolute; left: 12px; right: 12px; bottom: 14px; display: flex; gap: 10px; align-items: center; }
.ni-navpill { flex: 1 1 0%; background: rgb(255, 255, 255); border-radius: 999px; box-shadow: rgba(15, 19, 22, 0.14) 0px 6px 18px; display: flex; justify-content: space-around; padding: 12px 6px; }
.ni-navpill i { width: 22px; height: 22px; background: rgb(38, 47, 55); display: block; }
.ni-navpill i.home { background: rgb(240, 106, 29); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8v9a1 1 0 0 1-1 1h-5v-6h-6v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-navpill i.chat { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-navpill i.checkin { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3H6v18h6'/%3E%3Cpath d='M15 3l3 3v4'/%3E%3Cpath d='M9 8h5M9 12h4'/%3E%3Cpath d='M14 21l1-3 5-5 2 2-5 5z'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-navpill i.sched { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v3H9z'/%3E%3Cpath d='M7 4H5v17h6'/%3E%3Cpath d='M17 4h2v5'/%3E%3Ccircle cx='17' cy='17' r='4.5'/%3E%3Cpath d='M17 15v2.2l1.4 1'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-plus { width: 50px; height: 50px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(15, 19, 22, 0.14) 0px 6px 18px; display: flex; align-items: center; justify-content: center; font-size: 30px; line-height: 1; color: rgb(38, 47, 55); flex: 0 0 auto; }
.ni-caption { text-align: center; font-size: 13px; color: rgb(92, 99, 107); margin-top: 14px; }
.ni-faq details { border-bottom: 1px solid var(--line,#E3E1DB); padding: 18px 0px; }
.ni-faq summary { cursor: pointer; font-weight: 800; font-size: 18px; color: rgb(38, 47, 55); list-style: none; display: flex; justify-content: space-between; gap: 16px; }
.ni-faq summary::-webkit-details-marker { display: none; }
.ni-faq summary::after { content: "+"; color: rgb(184, 77, 0); font-size: 24px; line-height: 1; }
.ni-faq details[open] summary::after { content: "−"; }
.ni-faq details p { margin: 12px 0px 0px; max-width: 760px; color: rgb(60, 68, 76); line-height: 1.6; }
.ni-faq { max-width: 860px; }
@media (max-width: 900px) {
  .ni-split, .ni-key, .ni-dlbox { grid-template-columns: 1fr; gap: 28px; }
}
.ni-bandsub { max-width: 640px; margin-top: 18px; color: rgb(216, 220, 224); }
.ni-mt { margin-top: 48px; }
.ni-panel.v-text .ni-punch { background: none; color: rgb(184, 77, 0); padding: 0px; }
.sec.final .btn.ghost { color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.4) !important; }
.sec.final .btn.ghost:hover, .sec.final .btn.ghost:focus { background: rgb(255, 255, 255) !important; color: rgb(38, 47, 55) !important; }
.sec.final p { text-wrap: balance; }
.ni-small { font-size: 15px; color: rgb(92, 99, 107); margin-top: 14px; }
.ni-dlbtn { display: inline-flex; align-items: center; gap: 10px; }
.ni-dlbtn::before { content: ""; width: 18px; height: 18px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0l-5-5m5 5l5-5M4 21h16' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-stepn { display: block; font-weight: 800; color: rgb(184, 77, 0); font-size: 14px; letter-spacing: 0.08em; margin-bottom: 10px; }
.ni-next { padding: 72px 0px; }
.ni-next h2 { margin: 8px 0px 28px; }
.ni-guides { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px; }
.ni-guide { display: block; background: rgb(255, 255, 255); border: 1px solid rgb(227, 225, 219); border-radius: 16px; padding: 24px; text-decoration: none; color: rgb(38, 47, 55); }
.ni-guide b { display: block; font-size: 19px; margin: 6px 0px 8px; }
.ni-guide span { color: rgb(61, 70, 80); font-size: 15.5px; line-height: 1.6; }
.ni-guide em { display: block; font-style: normal; font-weight: 800; color: rgb(184, 77, 0); margin-top: 12px; }
.ni-guide:hover { border-color: rgb(255, 107, 0); }
@media (max-width: 800px) {
  .ni-guides { grid-template-columns: 1fr; }
}
.ni-mt2 { display: block; margin-top: 56px; }
.ni-fsplit { display: grid; grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr); gap: 56px; align-items: center; margin-bottom: 44px; }
.ni-fsplit.rev .ni-fshot { order: -1; }
.ni-fsplit .fb-head { margin-bottom: 0px; }
.ni-fshot { position: relative; }
.ni-fshot::before { content: ""; position: absolute; inset: 12% -6% 6%; background: rgb(241, 228, 208); border-radius: 32px; z-index: 0; }
.ni-fshot .ni-phone { position: relative; z-index: 1; width: min(300px, 100%); }
.phero .ni-fsplit { margin-bottom: 0px; }
.ni-bar2 { background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; padding: 30px 16px 12px; border-bottom: 1px solid rgb(227, 230, 234); position: relative; color: rgb(240, 106, 29); font-weight: 800; font-size: 16px; min-height: 22px; }
.ni-bar2 .l, .ni-bar2 .r, .ni-bar2 .r2 { position: absolute; top: 31px; width: 17px; height: 17px; background: rgb(240, 106, 29); }
.ni-bar2 .l { left: 16px; }
.ni-bar2 .r { right: 16px; }
.ni-bar2 .r2 { right: 44px; }
.ni-bar2 .search { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-bar2 .filter { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 7.5V19l-4 1.5v-8z'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-bar2 .sort { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 20V5M5 8l3-3 3 3M16 4v15M13 16l3 3 3-3'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-bar2 .back { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-bar2 .clip { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5l-8 8a5 5 0 0 1-7-7l8.5-8.5a3.3 3.3 0 0 1 4.7 4.7L9.7 17.2a1.7 1.7 0 0 1-2.4-2.4l7.6-7.6'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-bar2 .mc { position: absolute; right: 12px; top: 24px; border: 1.5px solid rgb(240, 106, 29); border-radius: 7px; font-size: 11.5px; padding: 4px 8px; color: rgb(240, 106, 29); font-weight: 700; }
.ni-bar2.flag { border-bottom: 3px solid rgb(242, 221, 126); }
.ni-list { padding: 4px 12px 0px; }
.ni-list .ni-date { margin: 10px 2px 7px; }
.ni-list .ni-item { background: rgb(255, 255, 255); border-color: rgb(217, 224, 231); }
.ni-subj { font-weight: 800; font-size: 12px; color: rgb(38, 47, 55); padding-left: 35px; margin-top: 5px; }
.ni-ic.trend { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20v-3M8 20v-6M12 20v-4M16 20v-8M20 20v-11M4 12l5-5 4 3 7-6'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-ic.heart { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-ic.star { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8-4.2-4.1 5.8-.8z'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-id { margin-left: auto; color: rgb(125, 134, 143); font-size: 11px; }
.ni-due { display: flex; align-items: center; gap: 8px; border-top: 1px solid rgb(221, 226, 231); margin-top: 8px; padding-top: 8px; font-size: 12px; color: rgb(240, 106, 29); }
.ni-due i { width: 16px; height: 16px; background: rgb(240, 106, 29); display: block; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-due b { margin-left: auto; font-weight: 600; }
.ni-due.ok, .ni-due.ok b { color: rgb(86, 96, 105); }
.ni-due.ok i { background: rgb(86, 96, 105); }
.ni-person { background: rgb(255, 255, 255); display: flex; align-items: center; gap: 11px; padding: 12px 14px; border-bottom: 1px solid rgb(221, 226, 231); }
.ni-person .ni-av { width: 40px; height: 40px; font-size: 13px; }
.ni-person b { font-size: 16px; color: rgb(38, 47, 55); font-weight: 800; }
.ni-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 9px 12px; padding: 12px 14px; border-bottom: 1px solid rgb(221, 226, 231); margin: 0px 0px 4px; }
.ni-meta.one { grid-template-columns: 1fr; }
.ni-meta small { display: block; color: rgb(140, 153, 166); font-size: 10.5px; }
.ni-meta span { font-size: 11.5px; color: rgb(38, 47, 55); display: flex; align-items: center; gap: 6px; }
.ni-meta .ni-av { width: 22px; height: 22px; font-size: 8.5px; }
.ni-fld { padding: 7px 14px 0px; }
.ni-fld label { display: block; font-size: 11.5px; font-weight: 700; color: rgb(38, 47, 55); margin-bottom: 5px; }
.ni-in { background: rgb(242, 245, 248); border: 1px solid rgb(220, 227, 234); border-radius: 8px; padding: 8px 10px; font-size: 11.5px; color: rgb(110, 123, 135); display: flex; justify-content: space-between; align-items: center; line-height: 1.4; }
.ni-in.dark { color: rgb(38, 47, 55); }
.ni-in i { width: 13px; height: 13px; background: rgb(110, 123, 135); display: block; flex: 0 0 auto; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-in i.cal { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E") center center / contain no-repeat; }
.ni-checks { border: 1px solid rgb(220, 227, 234); border-radius: 8px; padding: 4px 10px; background: rgb(255, 255, 255); }
.ni-chk { display: flex; align-items: center; gap: 9px; font-size: 11.5px; color: rgb(125, 134, 143); padding: 4px 0px; }
.ni-chk::before { content: ""; width: 13px; height: 13px; border: 1.5px solid rgb(110, 123, 135); border-radius: 3px; flex: 0 0 auto; }
.ni-chk.on::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center center / 10px auto no-repeat rgb(140, 153, 166); border-color: rgb(140, 153, 166); filter: none; }
.ni-screen.tall { padding-bottom: 20px; }
@media (max-width: 900px) {
  .ni-fsplit { grid-template-columns: 1fr; gap: 32px; }
  .ni-fsplit.rev .ni-fshot { order: 0; }
}
.ni-navpill i.on { background: rgb(240, 106, 29) !important; }
.ni-desc { padding: 2px 0px 0px 2px; }
.res-archive:not(.ni-arch) { display: none !important; }
.ni-tile { display: flex; flex-direction: column; height: 100%; }
.ni-tile .more { margin-top: auto; padding-top: 14px; }
.ni-tile h2 a { color: inherit; text-decoration: none; }
.ni-tile h2 a:hover, .ni-tile h2 a:focus { color: rgb(184, 77, 0); }
.ni-mini { display: flex; flex-direction: column; justify-content: center; gap: 8px; min-height: 178px; background: rgb(241, 228, 208); border-radius: 12px; padding: 20px 22px 22px; margin: -6px -6px 18px; text-decoration: none; transition: transform 0.2s; }
.ni-tile:hover .ni-mini { transform: translateY(-2px); }
.ni-mpill { align-self: flex-start; background: rgb(38, 47, 55); color: rgb(255, 255, 255); font-weight: 800; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; padding: 5px 10px; border-radius: 999px; }
.ni-msetup { font-weight: 800; font-size: 15px; line-height: 1.3; color: rgb(38, 47, 55); }
.ni-mbar { width: 40px; height: 4px; background: rgb(255, 107, 0); }
.ni-mpunch { align-self: flex-start; background: rgb(255, 107, 0); color: rgb(38, 47, 55); font-weight: 900; font-size: 28px; line-height: 1; padding: 6px 10px 8px; }
.ni-mini.v-text .ni-mpunch { background: none; color: rgb(184, 77, 0); padding: 2px 0px 0px; }
.ni-mini.v-dark { background: rgb(38, 47, 55); }
.ni-mini.v-dark .ni-msetup { color: rgb(255, 255, 255); }
.ni-mini.v-dark .ni-mpill { background: rgb(255, 107, 0); color: rgb(38, 47, 55); }
.ni-mini.v-dark .ni-mpunch { background: none; color: rgb(255, 107, 0); padding: 2px 0px 0px; }
.screen { position: relative; }
.ni-tabwrap { position: absolute; left: 12px; right: 12px; bottom: 12px; display: flex; gap: 10px; align-items: center; z-index: 6; }
.ni-tabpill { flex: 1 1 0%; background: rgb(255, 255, 255); border-radius: 999px; box-shadow: rgba(15, 19, 22, 0.16) 0px 8px 22px; display: flex; justify-content: space-around; align-items: center; padding: 10px 6px; }
.ni-tb { display: flex; }
.ni-tb svg { width: 22px; height: 22px; }
.ni-fab { width: 48px; height: 48px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(15, 19, 22, 0.16) 0px 8px 22px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.ni-fab svg { width: 24px; height: 24px; }
.ni-pp { background: rgb(241, 228, 208); border-radius: 16px; padding: clamp(22px, 4vw, 40px) clamp(20px, 4.5vw, 44px); display: flex; flex-direction: column; gap: 12px; margin: 0px 0px 28px; }
.ni-pp .ni-pp-p { align-self: flex-start; background: rgb(38, 47, 55); color: rgb(255, 255, 255); font-weight: 800; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px; }
.ni-pp .ni-pp-s { font-weight: 800; font-size: clamp(19px, 2.6vw, 26px); line-height: 1.25; color: rgb(38, 47, 55); margin-top: 6px; }
.ni-pp .ni-pp-b { width: 56px; height: 5px; background: rgb(255, 107, 0); }
.ni-pp .ni-pp-k { align-self: flex-start; background: rgb(255, 107, 0); color: rgb(38, 47, 55); font-weight: 900; font-size: clamp(32px, 5.5vw, 54px); line-height: 1; padding: 8px 14px 12px; }
.ni-pp .ni-pp-f { display: flex; justify-content: space-between; align-items: center; margin-top: 14px; gap: 12px; flex-wrap: wrap; }
.ni-pp .ni-pp-f img { height: 26px; width: auto; margin: 0px; }
.ni-pp .ni-pp-f span { font-size: 13px; font-weight: 600; color: rgb(38, 47, 55); }
.ni-pp.v-text .ni-pp-k { background: none; color: rgb(184, 77, 0); padding: 2px 0px 0px; }
.ni-pp.v-dark { background: rgb(38, 47, 55); }
.ni-pp.v-dark .ni-pp-s { color: rgb(255, 255, 255); }
.ni-pp.v-dark .ni-pp-p { background: rgb(255, 107, 0); color: rgb(38, 47, 55); }
.ni-pp.v-dark .ni-pp-k { background: none; color: rgb(255, 107, 0); padding: 2px 0px 0px; }
.ni-pp.v-dark .ni-pp-f span { color: rgb(216, 220, 224); }
/* Site polish and app mock-ups */

/* Note It site polish (Nov 2026). Managed by Claude; keep comments. */
/* Legal line in footer */
.ft-bottom span::after{content:" \00B7  Note It Pty Ltd \00B7  ABN 77 631 968 299"}
/* Small orange text on light backgrounds uses dark orange (#B84D00) for contrast */
.eyebrow,.verdict.up,.fb-verdict.up{color:#B84D00}
.sec-ink .eyebrow,.sec.final .eyebrow,.band .eyebrow,.ni-band .eyebrow,.ft .eyebrow{color:#FF6B00}
/* Orange buttons on dark bands: dark text passes contrast; white did not */
.btn.on-dk{color:#262F37!important}
.btn.on-dk:hover,.btn.on-dk:focus{color:#262F37!important;filter:brightness(1.06)}
/* Readable body text */
.fcard p{font-size:15.5px;line-height:1.6;color:#3D4650}
.fb-sub,.phero p{color:#3D4650}
/* App mock-up fixes */
.ni-meta .ni-av{color:#fff}
.ni-stat span{font-size:10px;line-height:1.3;display:block}
/* === Page components (kept here so they load in <head> on every browser) === */
/* Home hero phone tab bar */
.screen{position:relative}.ni-tabwrap{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:10px;align-items:center;z-index:6}.ni-tabpill{flex:1;background:#fff;border-radius:999px;box-shadow:0 8px 22px rgba(15,19,22,.16);display:flex;justify-content:space-around;align-items:center;padding:10px 6px}.ni-tb{display:flex}.ni-tb svg{width:22px;height:22px}.ni-fab{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(15,19,22,.16);display:flex;align-items:center;justify-content:center;flex:none}.ni-fab svg{width:24px;height:24px}
/* App screen mock-ups (Features, guides) */
.ni-phone{width:min(330px,100%);margin:0 auto;background:#0F1316;border-radius:46px;padding:10px;box-shadow:0 40px 70px -30px rgba(15,19,22,.55)}
.ni-screen{background:#F3F5F7;border-radius:37px;overflow:hidden;position:relative;padding-bottom:86px;font-family:"Nunito Sans",system-ui,sans-serif}
.ni-apphead{background:#fff;display:flex;justify-content:center;align-items:center;padding:30px 16px 14px;border-bottom:1px solid #E3E6EA;position:relative}
.ni-apphead img{height:22px;width:auto}
.ni-burger{position:absolute;right:18px;top:38px;width:20px;height:2px;background:#262F37;box-shadow:0 6px 0 #262F37,0 -6px 0 #262F37}
.ni-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}
.ni-stat{border-radius:10px;padding:11px 4px;text-align:center;background:#fff}
.ni-stat b{display:block;color:#F06A1D;font-size:21px;font-weight:800;line-height:1.1}
.ni-stat span{font-size:10.5px;color:#262F37}
.ni-stat.s2{background:#F1E7DD}.ni-stat.s3{background:#E8EDF3}
.ni-recent{background:#fff;margin:0 12px;border:1px solid #DDE2E7;border-radius:12px;padding:11px}
.ni-rh{display:flex;justify-content:space-between;color:#F06A1D;font-weight:700;font-size:13px;border-bottom:1px solid #DDE2E7;padding-bottom:8px;margin-bottom:6px}
.ni-rh span{font-size:12px}
.ni-date{font-size:11px;color:#262F37;margin:4px 2px 8px}
.ni-item{border:1px solid #DDE2E7;border-radius:10px;padding:9px 10px;margin-bottom:8px}
.ni-row{display:flex;align-items:center;gap:9px;font-size:12px;color:#262F37;line-height:1.3}
.ni-row+.ni-row{margin-top:7px}
.ni-av{width:26px;height:26px;border-radius:50%;background:#262F37;color:#fff;font-size:9.5px;display:flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em}
.ni-name{font-weight:800;font-size:13px}
.ni-ic{width:26px;height:17px;flex:none;background:#262F37}
.ni-ic.chat{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-ic.checkin{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3H6v18h6'/%3E%3Cpath d='M15 3l3 3v4'/%3E%3Cpath d='M9 8h5M9 12h4'/%3E%3Cpath d='M14 21l1-3 5-5 2 2-5 5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3H6v18h6'/%3E%3Cpath d='M15 3l3 3v4'/%3E%3Cpath d='M9 8h5M9 12h4'/%3E%3Cpath d='M14 21l1-3 5-5 2 2-5 5z'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-ic.shield{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-by{border-top:1px solid #DDE2E7;margin-top:8px;padding-top:8px}
.ni-tag{margin-left:auto;font-size:10px;font-weight:800;padding:3px 7px;border-radius:5px;background:rgba(255,107,0,.14);color:#B34700;flex:none}
.ni-tag.done{background:#E8EDF3;color:#566069}
.ni-nav{position:absolute;left:12px;right:12px;bottom:14px;display:flex;gap:10px;align-items:center}
.ni-navpill{flex:1;background:#fff;border-radius:999px;box-shadow:0 6px 18px rgba(15,19,22,.14);display:flex;justify-content:space-around;padding:12px 6px}
.ni-navpill i{width:22px;height:22px;background:#262F37;display:block}
.ni-navpill i.home{background:#F06A1D;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8v9a1 1 0 0 1-1 1h-5v-6h-6v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8v9a1 1 0 0 1-1 1h-5v-6h-6v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-navpill i.chat{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-navpill i.checkin{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3H6v18h6'/%3E%3Cpath d='M15 3l3 3v4'/%3E%3Cpath d='M9 8h5M9 12h4'/%3E%3Cpath d='M14 21l1-3 5-5 2 2-5 5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3H6v18h6'/%3E%3Cpath d='M15 3l3 3v4'/%3E%3Cpath d='M9 8h5M9 12h4'/%3E%3Cpath d='M14 21l1-3 5-5 2 2-5 5z'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-navpill i.sched{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v3H9z'/%3E%3Cpath d='M7 4H5v17h6'/%3E%3Cpath d='M17 4h2v5'/%3E%3Ccircle cx='17' cy='17' r='4.5'/%3E%3Cpath d='M17 15v2.2l1.4 1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v3H9z'/%3E%3Cpath d='M7 4H5v17h6'/%3E%3Cpath d='M17 4h2v5'/%3E%3Ccircle cx='17' cy='17' r='4.5'/%3E%3Cpath d='M17 15v2.2l1.4 1'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-plus{width:50px;height:50px;border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(15,19,22,.14);display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;color:#262F37;flex:none}
.ni-caption{text-align:center;font-size:13px;color:#5C636B;margin-top:14px}
.ni-fsplit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;margin-bottom:44px}
.ni-fsplit.rev .ni-fshot{order:-1}
.ni-fsplit .fb-head{margin-bottom:0}
.ni-fshot{position:relative}
.ni-fshot:before{content:"";position:absolute;inset:12% -6% 6%;background:#F1E4D0;border-radius:32px;z-index:0}
.ni-fshot .ni-phone{position:relative;z-index:1;width:min(300px,100%)}
.phero .ni-fsplit{margin-bottom:0}
.ni-bar2{background:#fff;display:flex;align-items:center;justify-content:center;padding:30px 16px 12px;border-bottom:1px solid #E3E6EA;position:relative;color:#F06A1D;font-weight:800;font-size:16px;min-height:22px}
.ni-bar2 .l,.ni-bar2 .r,.ni-bar2 .r2{position:absolute;top:31px;width:17px;height:17px;background:#F06A1D}
.ni-bar2 .l{left:16px}.ni-bar2 .r{right:16px}.ni-bar2 .r2{right:44px}
.ni-bar2 .search{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E") center/contain no-repeat}.ni-bar2 .filter{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 7.5V19l-4 1.5v-8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 7.5V19l-4 1.5v-8z'/%3E%3C/svg%3E") center/contain no-repeat}.ni-bar2 .sort{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 20V5M5 8l3-3 3 3M16 4v15M13 16l3 3 3-3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 20V5M5 8l3-3 3 3M16 4v15M13 16l3 3 3-3'/%3E%3C/svg%3E") center/contain no-repeat}.ni-bar2 .back{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") center/contain no-repeat}.ni-bar2 .clip{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5l-8 8a5 5 0 0 1-7-7l8.5-8.5a3.3 3.3 0 0 1 4.7 4.7L9.7 17.2a1.7 1.7 0 0 1-2.4-2.4l7.6-7.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5l-8 8a5 5 0 0 1-7-7l8.5-8.5a3.3 3.3 0 0 1 4.7 4.7L9.7 17.2a1.7 1.7 0 0 1-2.4-2.4l7.6-7.6'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-bar2 .mc{position:absolute;right:12px;top:24px;border:1.5px solid #F06A1D;border-radius:7px;font-size:11.5px;padding:4px 8px;color:#F06A1D;font-weight:700}
.ni-bar2.flag{border-bottom:3px solid #F2DD7E}
.ni-list{padding:4px 12px 0}
.ni-list .ni-date{margin:10px 2px 7px}
.ni-list .ni-item{background:#fff;border-color:#D9E0E7}
.ni-subj{font-weight:800;font-size:12px;color:#262F37;padding-left:35px;margin-top:5px}
.ni-ic.trend{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20v-3M8 20v-6M12 20v-4M16 20v-8M20 20v-11M4 12l5-5 4 3 7-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20v-3M8 20v-6M12 20v-4M16 20v-8M20 20v-11M4 12l5-5 4 3 7-6'/%3E%3C/svg%3E") center/contain no-repeat}.ni-ic.heart{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat}.ni-ic.star{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8-4.2-4.1 5.8-.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8-4.2-4.1 5.8-.8z'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-id{margin-left:auto;color:#7D868F;font-size:11px}
.ni-due{display:flex;align-items:center;gap:8px;border-top:1px solid #DDE2E7;margin-top:8px;padding-top:8px;font-size:12px;color:#F06A1D}
.ni-due i{width:16px;height:16px;background:#F06A1D;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-due b{margin-left:auto;font-weight:600}
.ni-due.ok,.ni-due.ok b{color:#566069}.ni-due.ok i{background:#566069}
.ni-person{background:#fff;display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid #DDE2E7}
.ni-person .ni-av{width:40px;height:40px;font-size:13px}
.ni-person b{font-size:16px;color:#262F37;font-weight:800}
.ni-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px 14px;border-bottom:1px solid #DDE2E7;margin:0 0 4px}
.ni-meta.one{grid-template-columns:1fr}
.ni-meta small{display:block;color:#8C99A6;font-size:10.5px}
.ni-meta span{font-size:11.5px;color:#262F37;display:flex;align-items:center;gap:6px}
.ni-meta .ni-av{width:22px;height:22px;font-size:8.5px}
.ni-fld{padding:7px 14px 0}
.ni-fld label{display:block;font-size:11.5px;font-weight:700;color:#262F37;margin-bottom:5px}
.ni-in{background:#F2F5F8;border:1px solid #DCE3EA;border-radius:8px;padding:8px 10px;font-size:11.5px;color:#6E7B87;display:flex;justify-content:space-between;align-items:center;line-height:1.4}
.ni-in.dark{color:#262F37}
.ni-in i{width:13px;height:13px;background:#6E7B87;display:block;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-in i.cal{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E") center/contain no-repeat}
.ni-checks{border:1px solid #DCE3EA;border-radius:8px;padding:4px 10px;background:#fff}
.ni-chk{display:flex;align-items:center;gap:9px;font-size:11.5px;color:#7D868F;padding:4px 0}
.ni-chk:before{content:"";width:13px;height:13px;border:1.5px solid #6E7B87;border-radius:3px;flex:none}
.ni-chk.on:before{background:#8C99A6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat;border-color:#8C99A6;filter:none}
.ni-screen.tall{padding-bottom:20px}
@media(max-width:900px){.ni-fsplit{grid-template-columns:1fr;gap:32px}.ni-fsplit.rev .ni-fshot{order:0}}
.ni-fshot .ni-navpill i.home{background:#262F37}.ni-navpill i.on{background:#F06A1D!important}.ni-desc{padding:2px 0 0 2px}
/* Contact and Thank-you: what happens next */
.ni-stepn{display:block;font-weight:800;color:#B84D00;font-size:14px;letter-spacing:.08em;margin-bottom:10px}.ni-next{padding:72px 0}.ni-next h2{margin:8px 0 28px}.ni-guides{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.ni-guide{display:block;background:#fff;border:1px solid #E3E1DB;border-radius:16px;padding:24px;text-decoration:none;color:#262F37}.ni-guide b{display:block;font-size:19px;margin:6px 0 8px}.ni-guide span{color:#3D4650;font-size:15.5px;line-height:1.6}.ni-guide em{display:block;font-style:normal;font-weight:800;color:#B84D00;margin-top:12px}.ni-guide:hover{border-color:#FF6B00}.ni-mt2{display:block;margin-top:56px}@media(max-width:800px){.ni-guides{grid-template-columns:1fr}}
/* App mock-ups: real phone proportions, app-accurate fields, voice to text */
.ni-fshot .ni-phone{width:min(290px,100%);border-radius:48px;padding:9px}
.ni-fshot .ni-screen{aspect-ratio:9/19.5;padding-bottom:0;border-radius:40px}
.ni-fshot .ni-screen:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:86px;height:25px;background:#0F1316;border-radius:20px;z-index:9}
.ni-fshot .ni-bar2{padding-top:48px}
.ni-fshot .ni-bar2 .l,.ni-fshot .ni-bar2 .r,.ni-fshot .ni-bar2 .r2{top:49px}
.ni-fshot .ni-bar2 .mc{top:42px}
.ni-fshot .ni-apphead{padding-top:46px}.ni-fshot .ni-burger{top:56px}
.ni-fshot .ni-nav{bottom:16px}
.ni-fshot .ni-fld label{font-size:12px;font-weight:700;color:#1F2933}
.ni-fshot .ni-in,.ni-fshot .ni-in.dark{background:#F3F6F9;border:1px solid #D8E1EA;border-radius:9px;color:#7B8794;padding:9px 11px}
.ni-fshot .ni-checks{border-color:#D8E1EA;border-radius:9px}
.ni-fshot .ni-chk{color:#8A96A3}
.ni-fshot .ni-voice{display:block;background:#fff;border-color:#F06A1D;box-shadow:0 0 0 3px rgba(240,106,29,.12);color:#3D4650}
.ni-caret{display:inline-block;width:1.5px;height:12px;background:#F06A1D;vertical-align:-2px;margin-left:1px;animation:niblink 1s steps(1) infinite}
.ni-vrow{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #D8E1EA}
.ni-voice .ni-wave{display:flex;gap:2px;align-items:center;height:16px}
.ni-voice .ni-wave i{-webkit-mask:none;mask:none;width:2.5px;height:8px;background:#F06A1D;border-radius:2px;animation:niwave 1s ease-in-out infinite}
.ni-voice .ni-wave i:nth-child(2){animation-delay:.12s;height:12px}.ni-voice .ni-wave i:nth-child(3){animation-delay:.24s;height:6px}.ni-voice .ni-wave i:nth-child(4){animation-delay:.36s;height:11px}.ni-voice .ni-wave i:nth-child(5){animation-delay:.48s;height:7px}
.ni-vrow small{font-size:10.5px;color:#B84D00;font-weight:700}
.ni-mic{margin-left:auto;width:30px;height:30px;border-radius:50%;background:#F06A1D;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(240,106,29,.18);flex:none}
.ni-voice .ni-mic i{width:15px;height:15px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'6'%20height%3D'11'%20rx%3D'3'%2F%3E%3Cpath%20d%3D'M5%2011a7%207%200%200%200%2014%200M12%2018v3'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'6'%20height%3D'11'%20rx%3D'3'%2F%3E%3Cpath%20d%3D'M5%2011a7%207%200%200%200%2014%200M12%2018v3'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.ni-fshot .ni-caption{position:relative;z-index:1;margin-top:18px;font-size:14px;color:#3D4650}
.ni-fshot .ni-caption b{color:#262F37}
@keyframes niwave{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1.5)}}
@keyframes niblink{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ni-voice .ni-wave i,.ni-caret{animation:none}}
/* Home hero phone: app-style floating tab bar on the theme's .tabbar */
.screen{position:relative}
.screen .tabbar{position:absolute!important;left:12px;right:74px;bottom:14px;z-index:6;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(15,19,22,.16)!important;padding:11px 10px!important;justify-content:space-around!important;gap:0!important}
.screen .tabbar .tb,.screen .tabbar .tb.active{background:none!important;box-shadow:none!important;border:0!important;width:24px!important;height:24px!important;border-radius:0!important}
.screen .tabbar .tb svg{width:22px!important;height:22px!important}
.screen .tabbar .ac-fab{position:absolute!important;right:-62px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,19,22,.16)!important;display:flex!important;align-items:center;justify-content:center;margin:0!important}
.screen .tabbar .ac-fab svg{width:24px;height:24px}


/* Header: keep logo, links and button tidy at mid widths */
.nav-inner > a:first-child{flex:none;margin-right:28px}
@media (min-width:681px){.nav .btn,.nav-links .btn{white-space:nowrap}}
@media (min-width:681px){.nav-links ul{display:flex;align-items:center;column-gap:32px;margin:0;padding:0;list-style:none}}
@media (min-width:681px) and (max-width:1200px){.nav-links,.nav-links ul{column-gap:20px}.nav-links a.navlink{font-size:14.5px}.nav-links .btn{padding:10px 16px}}
@media (min-width:681px) and (max-width:920px){.logo-img{height:32px}.nav-links,.nav-links ul{column-gap:14px}.nav-links a.navlink{font-size:14px}.nav-links .btn{padding:9px 13px;font-size:14px}}
/* === Design review fixes (13 Nov 2026) === */
/* Content never depends on the scroll animation to be visible */
.reveal{opacity:1!important;transform:none!important;filter:none!important}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:ni-up linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}}
@keyframes ni-up{from{opacity:.001;transform:translateY(20px)}}
/* Numbered card badges (01, 02, 03) */
.fcard .fi:not(:empty)::after{display:none!important}
.fcard .fi:not(:empty){width:auto!important;height:36px!important;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:#F1E4D0;color:#B84D00;font-weight:800;font-size:13px;letter-spacing:.06em;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:16px}
.sec-ink .fcard .fi:not(:empty){background:rgba(255,107,0,.16);color:#FF8A3D}
/* Small orange text and links readable on light backgrounds */
.res-card .eyebrow,.res-card .more,.ni-tile .more{color:#B84D00}
.fblock .wrap p a:not(.btn),.ni-box p a,.ni-key li a{color:#B84D00;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
/* Visible keyboard focus */
:focus-visible{outline:3px solid #B84D00;outline-offset:3px;border-radius:4px}
.sec-ink :focus-visible,.ft :focus-visible,.sec.final :focus-visible,.band :focus-visible{outline-color:#fff}
html{scroll-padding-top:96px}
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}
/* Forms: visible fields, 16px text, clear placeholders */
.cform input[type=text],.cform input[type=email],.cform input[type=tel],.cform textarea,.ni-form input[type=text],.ni-form input[type=email],.ni-form textarea{background:#fff!important;border:1px solid #C9CDD1!important;border-radius:10px!important;min-height:48px;font-size:16px!important;padding:10px 14px!important;color:#262F37}
.cform input::placeholder,.cform textarea::placeholder,.ni-form input::placeholder{color:#7A8087}
.cform input:focus,.cform textarea:focus,.ni-form input:focus,.ni-form textarea:focus{border-color:#262F37!important;box-shadow:0 0 0 3px rgba(255,107,0,.2)!important;outline:none}
.cform input[type=checkbox],.ni-form input[type=checkbox]{width:20px;height:20px;accent-color:#262F37}
/* Resources grid uses the full container */
.res-archive.ni-arch .res-grid{max-width:1120px;margin-inline:auto;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
/* Card grids don't squeeze at laptop widths */
.fgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.ft-col a:not(.store){display:inline-block;padding:6px 0}
.ft a.store{display:flex!important;align-items:center;gap:10px;padding:8px 14px!important}
.ft a.store .st-tx{display:flex;flex-direction:column;line-height:1.1}
.ft-bottom{font-size:13px}
@media (max-width:600px){.phero .hero-cta .btn,.sec.final .hero-cta .btn{width:100%;justify-content:center;min-height:52px}}
/* === Brand: flat colour, no glows; calm logo row (13 Nov 2026) === */
.glow,.spot{display:none!important}
.sec-ink::before,.sec-ink::after,.sec.final::before,.sec.final::after,.band::before,.band::after{display:none!important}




.logo-group .clogo{height:32px!important;max-height:32px!important;width:auto!important;filter:grayscale(1);opacity:.62;transition:opacity .2s,filter .2s}
@media (max-width:600px){.logo-group .clogo{height:26px!important;max-height:26px!important}}
.logo-group .clogo:hover{filter:none;opacity:1}

/* Never hide content behind entrance animations */
.hero .eyebrow,.hero h1,.hero .sub,.hero .payoff,.hero .hero-cta,.room,.ccell{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}
/* Wider section headings so they don't stack 5 lines deep */
.ssp-head h2{max-width:22ch!important}
.logo-group .clogo[title="Royal Flying Doctor Service"],.logo-group .clogo[title="ConnectAbility Australia"],.logo-group .clogo[title="City of Newcastle"]{height:44px!important;max-height:44px!important}
/* Drawn app screens (SVG, work with or without this stylesheet) */
.ni-svgshot{max-width:400px;width:100%;margin:0 auto}
.ni-svgshot svg{display:block;width:100%;height:auto}
.ni-svgcap{text-align:center;font-size:14px;color:#3D4650;margin-top:10px}
.ni-svgcap b{color:#262F37}
/* === Leadership visibility check (no JS) === */
.ni-check{max-width:760px;display:grid;gap:16px}
.ni-q{background:#fff;border:1px solid rgba(38,47,55,.1);border-radius:16px;padding:22px 24px;margin:0}
.ni-q legend{float:left;width:100%;font-weight:700;font-size:18px;line-height:1.4;color:#262F37;margin-bottom:14px;padding:0}
.ni-qn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;margin-right:10px;border-radius:8px;background:#F1E4D0;color:#B84D00;font-size:12px;font-weight:800;letter-spacing:.06em;vertical-align:2px}
.ni-opts{clear:both;display:flex;flex-wrap:wrap;gap:10px}
.ni-opts label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid #D9D6CF;border-radius:999px;cursor:pointer;font-weight:700;font-size:15px;color:#262F37;background:#FAF7F2}
.ni-opts input{accent-color:#262F37;width:18px;height:18px;margin:0}
.ni-opts label:has(input:checked){border-color:#262F37;background:#fff}
.ni-opts label:has(input[value=no]:checked),.ni-opts label:has(input[value=unsure]:checked){border-color:#B84D00;background:#FFF3EA}
.ni-why{display:none;margin:14px 0 0;padding-left:14px;border-left:3px solid #FF6B00;color:#3D4650;font-size:15.5px;line-height:1.6}
.ni-q:has(input[value=no]:checked) .ni-why,.ni-q:has(input[value=unsure]:checked) .ni-why{display:block}
.ni-result{display:none;background:#262F37;color:#fff;border-radius:20px;padding:32px}
.ni-result h3{color:#fff;font-size:26px;line-height:1.2;margin:8px 0 12px}
.ni-result p{color:#D8DCE0;font-size:16.5px;line-height:1.6}
.ni-result .eyebrow{color:#FF8A3D}
.ni-res-wait{display:block;background:#F1E4D0;color:#262F37}.ni-res-wait h3{color:#262F37;font-size:19px;margin:0}
.ni-check:has(input[name="q0"]:checked):has(input[name="q1"]:checked):has(input[name="q2"]:checked):has(input[name="q3"]:checked):has(input[name="q4"]:checked):has(input[name="q5"]:checked):has(input[name="q6"]:checked):has(input[name="q7"]:checked) .ni-res-wait{display:none}
.ni-check:has(input[name="q0"]:checked):has(input[name="q1"]:checked):has(input[name="q2"]:checked):has(input[name="q3"]:checked):has(input[name="q4"]:checked):has(input[name="q5"]:checked):has(input[name="q6"]:checked):has(input[name="q7"]:checked):not(:has(input[value=no]:checked)):not(:has(input[value=unsure]:checked)) .ni-res-strong{display:block}
.ni-check:has(input[name="q0"]:checked):has(input[name="q1"]:checked):has(input[name="q2"]:checked):has(input[name="q3"]:checked):has(input[name="q4"]:checked):has(input[name="q5"]:checked):has(input[name="q6"]:checked):has(input[name="q7"]:checked):has(input[value=no]:checked) .ni-res-gap,.ni-check:has(input[name="q0"]:checked):has(input[name="q1"]:checked):has(input[name="q2"]:checked):has(input[name="q3"]:checked):has(input[name="q4"]:checked):has(input[name="q5"]:checked):has(input[name="q6"]:checked):has(input[name="q7"]:checked):has(input[value=unsure]:checked) .ni-res-gap{display:block}
@media (max-width:600px){.ni-q{padding:18px}.ni-q legend{font-size:16.5px}.ni-result{padding:24px}}
/* Founders photo on Home; app screen on sector pages */
.ni-founders-img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 30px 60px -30px rgba(38,47,55,.35)}
.founders p a{color:#B84D00;font-weight:700}
.founders h2{margin:10px 0 18px}
.founders p+p{margin-top:12px}
.ni-sector-shot{margin:8px auto 40px;max-width:380px}
/* === Mobile polish (13 Nov 2026) === */
.navtoggle{min-width:44px;min-height:44px}
.ni-faq summary{min-height:48px;display:flex;align-items:center;padding-top:12px;padding-bottom:12px}
#sectors .fcard h3 a{display:inline-block;padding:6px 0}
#sectors .fcard p a{display:inline-block;padding:6px 0}
.chip{font-size:12px}
.cost-src{font-size:13px!important;line-height:1.5}
.ni-link{display:inline-flex;align-items:center;min-height:44px}
@media (max-width:600px){
 .hero .hero-cta .btn,.phero .hero-cta .btn,.sec.final .hero-cta .btn,.ni-result .hero-cta .btn{width:100%;justify-content:center;text-align:center;min-height:52px}
 .hero .hero-cta,.phero .hero-cta{display:flex;flex-direction:column;gap:12px}
 .fb-sub,.phero p,.hero .sub{font-size:16.5px;line-height:1.6}
 .fcard{padding:22px}
 .ni-svgshot{max-width:340px}
}
/* === Review pass 2 (13 Nov 2026) === */
.ssp-head{max-width:760px!important}
.ssp-head h2{max-width:18ch!important}
#sectors{padding-top:72px!important}
@media (min-width:1100px){#sectors .fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
#sectors .fcard.ni-more{background:#262F37;border-color:#262F37}
#sectors .fcard.ni-more h3,#sectors .fcard.ni-more h3 a{color:#fff}
#sectors .fcard.ni-more p{color:#D8DCE0}
#sectors .fcard.ni-more p a{color:#FF8A3D}
.fgrid.five{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}
@media (min-width:1100px){.fgrid.five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.nav .btn,.nav .btn:hover,.nav .btn:focus{background:#262F37!important;border-color:#262F37!important;color:#fff!important}
.nav .btn:hover{background:#3A4550!important;border-color:#3A4550!important}
.ni-rescheck{margin-top:16px!important;font-size:15.5px}
.ni-rescheck a{color:#B84D00;font-weight:700;text-decoration:underline;text-underline-offset:3px}
/* Soft design 14 Nov */

:root{
 --ni-orange:#FF6B00;
 --ni-orange-text:#B84D00; 
 --ni-orange-on-dark:#FF8A3D; 
 --ni-ink:#262F37; 
 --ni-bg:#F4F4F1; 
 --ni-cream:#F1E4D0;
 --ni-offwhite:#FAF7F2;
 --ni-card:#FFFFFF;
 --ni-text:#262F37;
 --ni-muted:#4B535A;
 --ni-line:#E3E1DB;
 --ni-line-dk:rgba(255,255,255,.10);
 --ni-text-dk:#C9CED3;
 --fs-h1:clamp(42px,6.2vw,76px);
 --fs-h2:clamp(30px,3.4vw,44px);
 --fs-h2-final:clamp(34px,4.6vw,58px);
 --fs-h3:clamp(18px,1.6vw,21px);
 --fs-lead:clamp(17px,1.4vw,19px);
 --fs-body:16px;
 --fs-small:14px;
 --fs-eyebrow:12px;
 --sec-pad:clamp(64px,8vw,120px);
 --head-gap:clamp(32px,4vw,52px); 
 --grid-gap:clamp(16px,2vw,24px);
 --r-sm:12px;
 --r-md:20px;
 --r-lg:28px;
 --r-pill:999px;
 --curve:64px; 
 --sh-card:0 1px 2px rgba(38,47,55,.04),0 14px 34px -18px rgba(38,47,55,.18);
 --sh-raise:0 2px 4px rgba(38,47,55,.05),0 24px 48px -24px rgba(38,47,55,.26);
}
html,body{overflow-x:clip} 
body{background-color:var(--ni-bg)}
.eyebrow{color:var(--ni-orange-text);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.nav,.nav.scrolled,.nav.is-scrolled,.nav.stuck{
 background:var(--ni-bg)!important;
 background-image:none!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 box-shadow:0 1px 0 var(--ni-line)!important;
 opacity:1!important;
}
.nav-inner{background:transparent}
.nav-links .navlink,.nav .navlink{padding-block:12px} 
.nav .btn{min-height:44px;padding:0 22px}
.btn{
 border-radius:var(--r-pill)!important;
 min-height:48px;padding:0 26px;
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 font-weight:800;line-height:1.15;text-align:center;
 transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
.btn.lg{min-height:54px;padding:0 30px;font-size:16px}
.btn.ghost{background:transparent;border:1.5px solid rgba(38,47,55,.28);color:var(--ni-ink)}
.btn.ghost:hover{border-color:var(--ni-ink)}
.sec-ink .btn.ghost,.sec.final .btn.ghost{border-color:rgba(255,255,255,.45);color:#fff}
.sec-ink .btn.ghost:hover,.sec.final .btn.ghost:hover{border-color:#fff}
.sec.final .btn:not(.ghost),.sec.final .btn.on-dk{
 background:var(--ni-orange)!important;color:var(--ni-ink)!important;border-color:var(--ni-orange)!important;
}
.sec.final .btn:not(.ghost):hover{background:#FF8A3D!important}
.cform [type=submit],.ni-form [type=submit],.cform button[type=submit],.ni-form button{border-radius:var(--r-pill)!important;min-height:50px}
.chip,.pill,.pills > *,.chips > *,.ni-pill{
 border-radius:var(--r-pill)!important;
 display:inline-flex;align-items:center;min-height:34px;padding:6px 16px;
 font-size:13px;font-weight:700;letter-spacing:.02em;
}
.chips,.pills{display:flex;flex-wrap:wrap;gap:10px}
.chips .chip,.pills .pill{background:var(--ni-card);border:1px solid var(--ni-line);color:var(--ni-ink)}
.sec-ink .chip,.sec-ink .pill{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.10);color:#E6E9EC}
.sec,.fblock,.sec-ink,.founders,.sec.final{padding-top:var(--sec-pad)!important;padding-bottom:var(--sec-pad)!important}
.fblock + .fblock{padding-top:calc(var(--sec-pad) * .55)!important}
.fb-head,.ssp-head{margin-bottom:var(--head-gap)}
.sec h2,.fblock h2,.sec-ink h2,.founders h2,.ssp-head h2{
 font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.018em;font-weight:800;margin:12px 0 16px;
}
.sec h3,.fblock h3,.sec-ink h3{font-size:var(--fs-h3);line-height:1.25;margin:0 0 8px}
.eyebrow + h2{margin-top:12px}
.sub,.fb-sub{font-size:var(--fs-lead);line-height:1.6;color:var(--ni-muted);max-width:40em}
.sec-ink,.sec.final{background-color:var(--ni-ink)!important;background-image:none!important;color:#fff}
.sec-ink::before,.sec-ink::after{background-image:none!important}
.sec-ink .sub,.sec-ink .fb-sub,.sec-ink p,.sec.final p{color:var(--ni-text-dk)}
.sec-ink .eyebrow,.sec.final .eyebrow{color:var(--ni-orange-on-dark)}
.sec-ink,.sec.final{
 border-top-left-radius:50% var(--curve);
 border-top-right-radius:50% var(--curve);
}
.band + .sec-ink,.sec-ink + .sec-ink,.sec-ink + .sec.final,.band + .sec.final{border-radius:0!important}
.band{background:var(--ni-cream)!important;background-image:none!important;color:var(--ni-ink)!important;border-radius:0!important}
.band .band-line,.band h2,.band p{color:var(--ni-ink)!important}
.band .o,.band em,.band .em{color:var(--ni-orange-text)!important}
.band .eyebrow{color:var(--ni-orange-text)}
.hero{background-image:none!important}
.hero::before{background-image:none!important}
.hero h1,.phero h1{font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.028em;font-weight:900}
.hero h1 .em{
 color:var(--ni-orange);display:inline-block;white-space:nowrap;
 padding-bottom:.14em;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 22' preserveAspectRatio='none'%3E%3Cpath d='M4 14C60 4 120 4 170 10S260 20 296 8' fill='none' stroke='%23FF6B00' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;
 background-position:left -.04em bottom 0;
 background-size:calc(100% + .08em) .26em;
}
.hero .hero-cta{display:flex;flex-wrap:wrap;gap:14px}
.hero-grid > :has(.phone){position:relative;isolation:isolate}
.hero-grid > :has(.phone)::before{
 content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);
 width:min(500px,108%);aspect-ratio:1;border-radius:50%;background:var(--ni-cream);
}
.hero-grid > :has(.phone)::after{
 content:"";position:absolute;z-index:-1;right:2%;top:4%;
 width:min(130px,24%);aspect-ratio:1;border-radius:50%;border:2px solid var(--ni-orange);opacity:.35;
}
.ni-svgshot svg > rect[fill="#F1E4D0" i]{display:none}
.ni-svgshot{position:relative;isolation:isolate;max-width:440px;margin-inline:auto}
.ni-svgshot svg{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible}
.ni-svgshot svg > rect[fill="#0F1316" i][filter]{filter:none}
.ni-svgshot svg{filter:drop-shadow(0 22px 26px rgba(15,19,22,.22))}
.ni-svgshot::before{
 content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);
 width:104%;aspect-ratio:1;border-radius:50%;background:var(--ni-cream);
}
.ni-svgshot::after{
 content:"";position:absolute;z-index:0;right:4%;top:6%;
 width:24%;aspect-ratio:1;border-radius:50%;border:2px solid var(--ni-orange);opacity:.32;
}
.ni-svgcap{text-align:center;font-size:var(--fs-small);color:var(--ni-muted);margin-top:14px}
.ni-fshot::before{inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(440px,120%);aspect-ratio:1;border-radius:50%!important}
.fcard,.ni-box,.ni-tile,.ni-mini,.res-card,.ni-result,.ni-check,.ni-guide,.cform,.ni-form{
 border-radius:var(--r-lg)!important;
}
.fcard,.ni-tile,.ni-mini,.res-card{
 background:var(--ni-card);border:1px solid var(--ni-line);box-shadow:var(--sh-card);
 padding:clamp(22px,2.4vw,30px);
 transition:border-color .15s ease,box-shadow .15s ease;
}
a.fcard:hover,.ni-tile:hover,.res-card:hover,.ni-mini:hover{border-color:rgba(38,47,55,.22);box-shadow:var(--sh-raise)}
.fgrid{gap:var(--grid-gap)}
.ni-panel,.ni-pp,.ni-dlbox{border-radius:var(--r-lg)!important}
.ni-tile .ni-panel,.ni-tile .ni-pp,.ni-mini .ni-pp,.res-card .ni-pp{border-radius:var(--r-md)!important}
.ni-founders-img,.ni-founders-img img,.founders img{border-radius:var(--r-lg)!important}
.ni-toc{border-radius:var(--r-lg)!important}
.ni-opts label,.ni-opts button{border-radius:var(--r-md)!important;min-height:48px}
.sec-ink .fcard{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09);box-shadow:none}
.sec-ink .fcard p{color:var(--ni-text-dk)}
#sectors .fcard{display:flex;flex-direction:column;gap:6px}
#sectors a{text-underline-offset:3px}
.fcard .fi:not(:empty),.ni-stepn{
 display:inline-flex;align-items:center;justify-content:center;
 width:46px;height:46px;min-width:46px;padding:0;border-radius:50%!important;
 background:var(--ni-cream);color:var(--ni-orange-text);
 font-weight:900;font-size:14px;letter-spacing:.02em;line-height:1;margin-bottom:18px;
 font-variant-numeric:tabular-nums;
}
.sec-ink .fcard .fi:not(:empty),.sec-ink .ni-stepn{background:var(--ni-orange);color:var(--ni-ink)}
.fcard .fi:empty{border-radius:50%} 
.logo-marquee .clogo{display:flex;align-items:center;justify-content:center;height:56px}
.logo-marquee .clogo img,.logo-marquee img.clogo{
 height:36px!important;width:auto!important;max-width:150px;object-fit:contain;
 filter:grayscale(1);opacity:.62;transition:filter .2s ease,opacity .2s ease;
}
.logo-marquee .clogo:hover img,.logo-marquee img.clogo:hover{filter:none;opacity:1}
.ccell,.cnum,.cdesc,.law,.law *,.cost-src,.ni-faq,.ni-faq details{border-radius:0!important}
.cost-src{font-size:13px;color:var(--ni-muted);line-height:1.55}
.ni-faq summary{min-height:44px;align-items:center;padding:6px 0}
.ni-faq summary:after{color:var(--ni-orange-text)}
.fblock p a:not(.btn),.fblock li a:not(.btn),.sec:not(.sec-ink):not(.final) p a:not(.btn),#sectors p a,.ni-more a,.ni-more{color:var(--ni-orange-text)}
.sec-ink a:not(.btn),.sec.final a:not(.btn){color:#fff}
.ft{background:var(--ni-ink)!important;background-image:none!important;border-top:1px solid var(--ni-line-dk)}
.ft-col a:not(.store){min-height:44px;display:flex;align-items:center;width:fit-content;padding:0}
.ft a.store{display:flex;border-radius:var(--r-sm)}
.ft-bottom{border-top:1px solid var(--ni-line-dk)}
@media (max-width:1100px){
 .hero-grid > :has(.phone)::before{width:min(440px,104%)}
 .ni-svgshot{max-width:400px}
}
@media (max-width:900px){
 :root{--curve:44px}
 .ni-split > :has(.ni-svgshot),.ni-fsplit > :has(.ni-svgshot),
 .ni-split > .ni-svgshot,.ni-fsplit > .ni-svgshot,.ni-fsplit > .ni-fshot,
 .hero-grid > :has(.phone),.phero .hero-grid > :has(.ni-svgshot){order:2!important}
 .ni-svgshot{max-width:360px} 
 .ni-svgshot::before{width:96%}
 .hero .phone{max-width:260px;margin-inline:auto}
 .hero-grid > :has(.phone)::before{width:min(340px,92vw)}
}
@media (max-width:600px){
 :root{--curve:28px;--sec-pad:64px}
 .ni-svgshot{max-width:340px}
 .ni-svgshot::after{width:20%}
 .hero [class*="float"],.hero .ic{display:none!important} 
 .hero .hero-cta .btn,.phero .hero-cta .btn,.sec.final .hero-cta .btn{width:100%;min-height:52px}
 .hero h1 .em{background-size:calc(100% + .08em) .24em}
 .fcard,.ni-tile,.res-card{border-radius:var(--r-md)!important}
 .ni-panel,.ni-pp,.ni-dlbox{border-radius:var(--r-md)!important}
 .chips,.pills{gap:8px}
}
@media (prefers-reduced-motion:reduce){
 .btn,.fcard,.ni-tile,.res-card,.logo-marquee img{transition:none}
}
.sec-ink.diff + .sec-ink{border-top:1px solid var(--ni-line-dk)}
.ni-proofline{font-weight:800;font-size:clamp(20px,2vw,24px);color:var(--ni-ink);margin-top:22px;padding-left:16px;border-left:4px solid var(--ni-orange)}
.ni-checkband .fb-head{background:var(--ni-cream);border-radius:var(--r-lg);padding:clamp(28px,4vw,48px);max-width:none}
.ni-checkband .hero-cta{margin-top:20px}
.band .o2{color:var(--ni-ink)!important}
.ssp-head h2{max-width:22ch!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ni-compare{width:100%;margin-top:36px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--ni-line,#E4E1DA);border-radius:var(--r-lg,24px);overflow:hidden;font-size:16px}.ni-compare th,.ni-compare td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ni-line,#E4E1DA);color:var(--ni-ink,#262F37)}.ni-compare tbody tr:last-child th,.ni-compare tbody tr:last-child td{border-bottom:0}.ni-compare thead th{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5A636B}.ni-compare thead th:last-child{color:#B84D00}.ni-compare tbody th{font-weight:800;width:22%}.ni-compare td{color:#5A636B}.ni-compare th:last-child,.ni-compare td:last-child{background:var(--ni-cream,#F1E4D0);color:var(--ni-ink,#262F37);font-weight:700}.ni-compare-foot{margin-top:22px;font-size:18px;color:var(--ni-ink,#262F37)}.ni-ladder{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.ni-ladder li{background:#fff;border:1px solid var(--ni-line,#E4E1DA);border-radius:var(--r-md,18px);padding:28px}.ni-ladder li:nth-child(1){margin-top:64px}.ni-ladder li:nth-child(2){margin-top:32px}.ni-ladder h3{font-size:20px;font-weight:800;margin:16px 0 8px;color:var(--ni-ink,#262F37)}.ni-ladder p{margin:0;color:#5A636B;line-height:1.55}.ni-step{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;background:#FFF1E6;color:#B84D00}.ni-ladder li:nth-child(2) .ni-step{background:var(--ni-cream,#F1E4D0);color:var(--ni-ink,#262F37)}.ni-ladder li:nth-child(3) .ni-step{background:var(--ni-ink,#262F37);color:#fff}@media(max-width:680px){.ni-ladder{grid-template-columns:1fr}.ni-ladder li:nth-child(n){margin-top:0}.ni-compare{font-size:14px}.ni-compare th,.ni-compare td{padding:14px 12px}.ni-compare tbody th{width:26%}}.ni-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.ni-price-item{background:#fff;border:1px solid var(--ni-line,#E4E1DA);border-radius:var(--r-md,18px);padding:28px}.ni-price-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#FFF1E6;color:#B84D00}.ni-price-item h3{font-size:20px;font-weight:800;margin:16px 0 8px;color:var(--ni-ink,#262F37)}.ni-price-item p{margin:0;color:#5A636B;line-height:1.55}.ni-price-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.ni-price-note{color:#5A636B;font-size:15px}.ni-price-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.ni-price-list li{position:relative;padding-left:30px;color:#5A636B;line-height:1.55}.ni-price-list li::before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:50%;background:var(--ni-orange,#FF6B00);box-shadow:0 0 0 4px #FFE3CF}.ni-price-list strong{color:var(--ni-ink,#262F37)}@media(max-width:680px){.ni-price-grid{grid-template-columns:1fr}.ni-price-cta .btn{width:100%;justify-content:center}}.ni-compare-3 tbody th{width:16%}.ni-compare-3{table-layout:fixed}.ni-compare-3 thead th:first-child{width:16%}.ni-compare-3 td,.ni-compare-3 th{width:28%}.ni-privacy{display:flex;gap:16px;align-items:flex-start;margin-top:24px;background:var(--ni-ink,#262F37);color:#fff;border-radius:var(--r-md,18px);padding:22px 26px}.ni-privacy p{margin:0;color:#E6E3DD;line-height:1.55}.ni-privacy strong{color:#fff}.ni-privacy-ic{flex:0 0 44px;height:44px;border-radius:50%;background:var(--ni-orange,#FF6B00);color:#fff;display:inline-flex;align-items:center;justify-content:center}@media(max-width:680px){.ni-compare-3 thead{display:none}.ni-compare-3,.ni-compare-3 tbody,.ni-compare-3 tr,.ni-compare-3 th,.ni-compare-3 td{display:block;width:auto!important}.ni-compare-3 tr{border-bottom:1px solid var(--ni-line,#E4E1DA)}.ni-compare-3 tbody tr:last-child{border-bottom:0}.ni-compare-3 tbody th{padding:16px 16px 6px;border:0;font-size:16px}.ni-compare-3 td{border:0;padding:8px 16px;display:grid;grid-template-columns:42% 1fr;gap:10px}.ni-compare-3 td::before{content:attr(data-label);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5A636B}.ni-compare-3 td:last-child{margin:6px 0 0;padding:12px 16px 16px}.ni-compare-3 td:last-child::before{color:#B84D00}}#change .rooms{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;border:0!important}#change .room{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--ni-line,#E4E1DA)!important;border-radius:var(--r-md,18px);padding:28px!important;margin:0!important;grid-template-columns:none!important}#change .room .idx{display:inline-flex!important;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#FFF1E6;color:#B84D00;font-size:0!important;margin:0!important}#change .room .idx svg{width:22px;height:22px}#change .room .verdict{margin-top:auto!important}@media(max-width:860px){#change .rooms{grid-template-columns:1fr}}.ni-price-ic,#change .room .idx{width:60px!important;height:60px!important;border-radius:18px!important;background:#FFF1E6!important;box-shadow:inset 0 0 0 1px #FFDCC2,0 6px 16px -8px rgba(184,77,0,.35);transition:transform .25s ease}.ni-price-ic,#change .room .idx{padding:0!important;line-height:0!important}.ni-price-ic svg,#change .room .idx svg{width:36px!important;height:36px!important;display:block}.ni-price-item:hover .ni-price-ic,#change .room:hover .idx{transform:translateY(-2px) rotate(-3deg)}@media (prefers-reduced-motion:reduce){.ni-price-ic,#change .room .idx{transition:none}}
.cform select,.gform_wrapper select{-webkit-appearance:none;appearance:none;width:100%;height:48px;border:1px solid #C9CDD1!important;border-radius:10px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B84D00' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center!important;padding:10px 44px 10px 14px!important;font:inherit;font-size:16px;color:#262F37;cursor:pointer}.cform select:focus,.gform_wrapper select:focus{outline:none;border-color:#FF6B00!important;box-shadow:0 0 0 3px #FFE3CF}
#different .sysd{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.sysd-tile{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--r-md,18px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}.sysd-ic{width:52px;height:52px;border-radius:16px;background:rgba(255,107,0,.1);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.sysd-ic svg{width:30px;height:30px}.sysd-fn{font-size:19px;font-weight:800;color:#fff}.sysd-sys{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#A9B0B7;display:flex;align-items:center;gap:8px}.sysd-ok{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:10px}.sysd-gap{display:flex;justify-content:center;height:44px}.sysd-gap span{width:2px;background:repeating-linear-gradient(to bottom,#FF6B00 0 6px,transparent 6px 12px)}.sysd-lead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-radius:var(--r-lg,24px);background:rgba(255,107,0,.08);border:2px solid #FF6B00;box-shadow:0 18px 40px -20px rgba(255,107,0,.55)}.sysd-lead > div{display:flex;flex-direction:column;gap:6px}.sysd-lead .sysd-fn{font-size:24px}.sysd-q{color:#C9CED3}.sysd-brand{display:flex;align-items:center;gap:12px;color:#FF6B00;font-size:22px;font-weight:800}.sysd-brand img{height:30px;width:auto}#different .resolve{margin-top:28px}@media(max-width:860px){#different .sysd{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sysd-tile{padding:18px}.sysd-fn{font-size:17px}.sysd-lead{flex-direction:column;align-items:flex-start;padding:22px}}
.hero .stage::after,.hero-grid > :has(.phone)::after{content:none!important;display:none!important}
.hero .phone{aspect-ratio:71.6/147.6!important;height:auto!important}.hero .phone .screen{height:100%!important;box-sizing:border-box}
.sysd-gap{display:none}#different .sysd{margin-top:0!important}.sysd-lead{margin-top:40px}.sysd-brand img{height:34px!important}
.sysd-link{position:relative;height:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sysd-link::before{content:"";position:absolute;left:50%;top:0;width:2px;height:22px;margin-left:-1px;background:#FF6B00}
.sysd-link::after{content:"";position:absolute;top:22px;left:calc((100% - 48px)/8);right:calc((100% - 48px)/8);height:2px;background:#FF6B00;border-radius:2px}
.sysd-link span{position:relative}.sysd-link span::before{content:"";position:absolute;left:50%;top:22px;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(#FF6B00,rgba(255,107,0,.25))}
.sysd-link span::after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#FF6B00}
@media(max-width:860px){.sysd-link{height:28px}.sysd-link::before{height:28px}.sysd-link::after,.sysd-link span{display:none}}
.hero .insight-chip{top:-40px!important}
main:has(.res-card) .art-hero .wrap{max-width:1120px!important}
.res-card{overflow:hidden}
.res-card .ni-mini{margin:-30px -30px 24px!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--ni-line,#E4E1DA)!important;padding:30px!important}
.res-card .ni-mini:not(.v-dark){background:#F7F3EC!important}
.res-card .ni-mini.v-dark{border-bottom:0!important}
@media(max-width:680px){main:has(.res-card) .art-hero .wrap{max-width:none!important}}
#sectors .fgrid{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}#sectors .sec-card{position:relative;display:flex!important;flex-direction:column;gap:10px;padding:28px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#sectors .sec-card h3{margin:6px 0 0!important;font-size:20px}#sectors .sec-card p{margin:0}#sectors .sec-ic{width:60px;height:60px;border-radius:18px;background:#FFF1E6;box-shadow:inset 0 0 0 1px #FFDCC2;display:inline-flex;align-items:center;justify-content:center}#sectors .sec-more{margin-top:auto!important;padding-top:8px}#sectors .sec-more a{font-weight:800;color:#B84D00;text-decoration:none}#sectors .sec-more a::after{content:"";position:absolute;inset:0;border-radius:inherit}#sectors .sec-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(38,47,55,.45);border-color:#FFC9A0!important}#sectors .sec-card:focus-within{outline:3px solid #FF6B00;outline-offset:3px}#sectors .sec-card:last-child .sec-ic{background:rgba(255,255,255,.08);box-shadow:none}#sectors .sec-card:last-child .sec-more a{color:#FF8A3D}@media(max-width:1000px){#sectors .fgrid{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){#sectors .fgrid{grid-template-columns:1fr!important}#sectors .sec-card{padding:22px!important}}@media(prefers-reduced-motion:reduce){#sectors .sec-card{transition:none}}
#how .ni-how-range{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.12)}#how .ni-how-sub{font-size:clamp(24px,2.4vw,32px);font-weight:800;color:#fff;margin:0 0 10px}#how .ni-how-subp{color:#C9CED3;margin:0 0 8px;max-width:60ch}#how .ni-ladder li{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}#how .ni-ladder h3{color:#fff!important}#how .ni-ladder p{color:#C9CED3!important}#how .ni-ladder li:nth-child(1) .ni-step{background:rgba(255,107,0,.15);color:#FFB27A}#how .ni-ladder li:nth-child(2) .ni-step{background:rgba(255,255,255,.12);color:#fff}#how .ni-ladder li:nth-child(3) .ni-step{background:#FF6B00;color:#fff}
.ni-secstrip{padding:8px 0 28px}.ni-secstrip .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.ni-secstrip-l{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5A636B}.ni-secstrip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ni-secstrip a{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--ni-line,#E4E1DA);color:var(--ni-ink,#262F37);font-weight:700;font-size:15px;text-decoration:none;transition:border-color .2s,transform .2s}.ni-secstrip a:hover{border-color:#FFC9A0;transform:translateY(-1px)}.ni-ss-ic{width:32px;height:32px;border-radius:50%;background:#FFF1E6;display:inline-flex;align-items:center;justify-content:center}.ni-ss-ic svg{width:20px;height:20px}@media(max-width:680px){.ni-secstrip ul{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;width:100%;padding-bottom:6px;scrollbar-width:none}.ni-secstrip ul::-webkit-scrollbar{display:none}.ni-secstrip li{flex:0 0 auto}.ni-secstrip .wrap{justify-content:flex-start}}
.ni-wt{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ni-cream,#F1E4D0);border-radius:var(--r-lg,24px);padding:clamp(28px,4vw,48px)}.ni-wt h2{margin:6px 0 10px}.ni-wt p{margin:0;max-width:56ch;color:#4A535B}.ni-wt .btn{flex:0 0 auto}@media(max-width:760px){.ni-wt{flex-direction:column;align-items:flex-start}.ni-wt .btn{width:100%;justify-content:center}}.hero-grid>*{min-width:0}.hero .hero-col{max-width:100%}
@media(max-width:600px){.hero .insight-chip{display:none!important}.hero .phone{width:min(300px,82vw)!important;margin-left:auto!important;margin-right:auto!important}.hero .stage{display:flex;justify-content:center}}
@media(max-width:340px){.hero h1{font-size:36px!important}.btn.lg{padding-left:16px!important;padding-right:16px!important;font-size:15px!important}.wrap{padding-left:16px!important;padding-right:16px!important}}
.sysd-link{display:none!important}.sysd-flow{height:72px;margin:0 0 -2px}.sysd-flow svg{width:100%;height:100%;display:block;overflow:visible}.sysd-flow path{opacity:.85}.sysd-tile{position:relative}.sysd-dot{position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#FF6B00;box-shadow:0 0 0 4px rgba(255,107,0,.18)}.sysd-shows{margin-top:4px;color:#C9CED3;font-size:15px;line-height:1.5}.sysd-sys{white-space:normal}
#different h2,#different .lead{max-width:none!important}#different .lead{max-width:62ch!important}
.fb-head,.ssp-head,.stakes-head,.sec .wrap>.reveal>h2{max-width:none!important}.sec h2,.fblock h2,.sec-ink h2,#different h2{max-width:min(100%,17em)!important}.fb-sub,.lead,.stakes-intro{max-width:64ch!important}
@media(max-width:860px){.sysd-flow{display:none}.sysd-lead{margin-bottom:20px}.sysd-dot{display:none}}
@media(min-width:681px){.nav-links li{position:relative}.nav-links .sub-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);min-width:250px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--ni-line,#E4E1DA);border-radius:18px;box-shadow:0 24px 48px -24px rgba(38,47,55,.35);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50;display:block}.nav-links .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-links .sub-menu li{display:block;margin:0}.nav-links .sub-menu a{display:block;padding:10px 14px;border-radius:12px;font-size:15px;color:var(--ni-ink,#262F37)!important;white-space:nowrap}.nav-links .sub-menu a:hover,.nav-links .sub-menu a:focus{background:#FFF1E6;color:#B84D00!important}.nav-links .sub-menu a::after{display:none!important}.nav-links .menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:static!important;background:none!important}}
@media(max-width:680px){.nav-links .sub-menu{list-style:none;margin:0 0 6px;padding:0 0 0 14px;border-left:2px solid #FFDCC2}.nav-links .sub-menu a{font-size:15px!important;padding-top:8px!important;padding-bottom:8px!important;opacity:.85}}
@media(max-width:680px){.nav-links .sub-menu{margin:0 0 6px 2px!important;padding:0 0 0 14px!important;width:100%}.nav-links .sub-menu li{margin:0!important}.nav-links .sub-menu a{display:block!important;padding:10px 0!important;min-height:24px;font-size:16px!important}}
h1,h2,h3,.sysd-fn{text-wrap:balance}p,li,.cdesc{text-wrap:pretty}
@media(min-width:601px){.hero .insight-chip{top:-50px!important;right:auto!important;left:calc(50% - 330px)!important}}
@media(min-width:900px){#moment .fb-head{display:grid!important;grid-template-columns:5fr 7fr;column-gap:72px;max-width:none!important;align-items:start}#moment .eyebrow{grid-column:1;grid-row:1}#moment h2{grid-column:1;grid-row:2/span 3;margin-top:0!important;max-width:none!important}#moment .fb-sub{grid-column:2;max-width:none!important}#moment .fb-sub:nth-of-type(1){grid-row:2;margin-top:0!important}#moment .fb-sub:nth-of-type(2){grid-row:3}#moment .ni-proofline{grid-column:2;grid-row:4;margin-top:18px}}@media(max-width:1100px){.hero .insight-chip{display:none!important}}
.phone .screen{width:100%!important;max-width:100%!important;aspect-ratio:auto!important}
@media(max-width:1239px){.hero .insight-chip{display:none!important}}
@media(min-width:1240px){.hero .insight-chip{display:block!important;width:max-content!important;min-width:184px;top:-62px!important;right:auto!important;left:calc(50% + 120px)!important}}
.phero h1,.art-hero h1{font-size:clamp(36px,4.6vw,60px)!important;line-height:1.06!important;letter-spacing:-.02em}
.phero>.wrap:not(.csplit){max-width:1180px!important}.phero>.wrap:not(.csplit) h1{max-width:18em!important}.phero>.wrap:not(.csplit)>p,.phero>.wrap:not(.csplit) .reveal>p{max-width:64ch!important}
.phero .csplit h1{max-width:none!important}.csplit h1,.ni-fsplit h1{font-size:clamp(36px,4vw,54px)!important}@media(min-width:900px){.phero .ni-fsplit{grid-template-columns:1.3fr 1fr!important}}
.ni-cfg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.ni-cfg-item{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--ni-line,#E4E1DA);border-radius:var(--r-md,18px);padding:26px}.ni-cfg-item .ni-price-ic{flex:0 0 60px}.ni-cfg-item h3{font-size:19px;font-weight:800;margin:4px 0 6px;color:var(--ni-ink,#262F37)}.ni-cfg-item p{margin:0;color:#5A636B;line-height:1.55}.ni-cfg .fb-sub strong{color:var(--ni-ink,#262F37)}@media(max-width:760px){.ni-cfg-grid{grid-template-columns:1fr}.ni-cfg-item{padding:20px;gap:16px}.ni-cfg-item .ni-price-ic{flex-basis:52px;width:52px!important;height:52px!important}}
.ni-moment .fb-head{position:relative;overflow:hidden;background:#fff;border:1px solid var(--ni-line,#E4E1DA);border-radius:var(--r-lg,28px);padding:clamp(28px,4.5vw,60px)!important;max-width:none!important;box-shadow:0 30px 60px -40px rgba(38,47,55,.35)}
.ni-moment .fb-head::after{content:"\201C";position:absolute;left:clamp(24px,4vw,56px);bottom:-70px;top:auto;font-size:220px;height:auto;line-height:1;font-weight:900;color:#F1E4D0;pointer-events:none;z-index:0}
.ni-moment .fb-head>*{position:relative;z-index:1}
.ni-moment .eyebrow{display:inline-flex!important;align-items:center;gap:8px;justify-self:start;width:max-content;background:#FFF1E6;color:#B84D00!important;border-radius:999px;padding:7px 14px 7px 10px;margin-bottom:14px}
.ni-moment .eyebrow::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23B84D00%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H10l-5%204v-4H4z%22%2F%3E%3Cpath%20d%3D%22M8%209.5h8M8%2012.5h5%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.ni-moment .ni-m-story{font-size:clamp(18px,1.5vw,20px)!important;line-height:1.6!important;color:var(--ni-ink,#262F37)!important;max-width:none!important}
.ni-moment .ni-m-after{margin-top:18px!important;padding-top:18px;border-top:1px dashed #E0D6C6;color:#5A636B!important;max-width:none!important}
.ni-moment .ni-proofline{margin-top:22px!important}
@media(min-width:900px){.ni-moment .fb-head{display:grid!important;grid-template-columns:5fr 7fr;column-gap:64px;align-items:start}.ni-moment .fb-head>.eyebrow{grid-column:1;grid-row:1}.ni-moment .fb-head>h2{grid-column:1;grid-row:2/span 4;margin-top:0!important;max-width:none!important}.ni-moment .fb-head>p{grid-column:2}.ni-moment .fb-head>.ni-m-story{grid-row:1/span 2;margin-top:0!important}.ni-moment .ni-proofline{max-width:none!important}}@media(max-width:899px){.ni-moment .fb-head::after{display:none}}
.ni-follow{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;margin-top:72px;padding-top:56px;border-top:1px solid rgba(255,255,255,.12)}.ni-follow h3{font-size:clamp(26px,2.6vw,36px);font-weight:800;color:#fff;margin:8px 0 14px;line-height:1.15}.ni-follow p{color:#C9CED3;line-height:1.6;max-width:56ch;margin:0}.ni-follow-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.ni-follow-list li{position:relative;padding-left:30px;color:#fff;font-weight:700}.ni-follow-list li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:#FF6B00;box-shadow:0 0 0 4px rgba(255,107,0,.2)}.ni-follow-phone{display:flex;justify-content:center;position:relative}.ni-follow-phone::before{content:"";position:absolute;width:118%;aspect-ratio:1;max-width:440px;border-radius:50%;background:rgba(241,228,208,.07);top:50%;left:50%;transform:translate(-50%,-50%)}.ni-lockshot{position:relative;width:min(300px,78vw);filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.ni-lockshot svg{display:block;width:100%;height:auto}@media(max-width:860px){.ni-follow{grid-template-columns:1fr;gap:40px}}
@keyframes niLogoMarquee{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}.logo-track.go{animation:niLogoMarquee 38s linear infinite!important;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.logo-marquee{transform:translateZ(0)}.logo-group img{image-rendering:auto;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.logo-track.go{animation:none!important}}
.ni-postnext{margin-top:48px;padding:32px;border-radius:var(--r-lg,24px);background:var(--ni-cream,#F1E4D0)}.ni-postnext h2{margin:0 0 8px}.ni-postnext .ni-secstrip{padding:12px 0 4px}.ni-postnext .ni-secstrip ul{justify-content:flex-start!important}.ni-postnext-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}@media(max-width:680px){.ni-postnext{padding:22px}.ni-postnext .ni-secstrip ul{flex-wrap:wrap!important;overflow:visible!important}}
.ni-postnext a.btn:not(.ghost){color:#fff!important;text-decoration:none!important}.ni-postnext a.btn.ghost{color:var(--ni-ink,#262F37)!important;text-decoration:none!important}.ni-postnext .ni-secstrip a{text-decoration:none!important}