.nac-demo{--nac-ink:#264B89;--nac-blue:#166BEA;--nac-paper:#FFF9EE;--nac-edge:rgba(38,75,137,.19);box-sizing:border-box;color:var(--nac-ink);font-family:inherit;padding:24px 20px 72px;background:#F4EBDD;scroll-margin-top:100px}
.nac-demo *{box-sizing:border-box}.nac-shell{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:42px;border:1px solid var(--nac-edge);border-radius:32px;background:linear-gradient(130deg,#FFF9EE,#F6EEDF);box-shadow:0 14px 44px rgba(38,75,137,.065)}
.nac-kicker{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;margin:0 0 18px}.nac-dot{height:8px;width:8px;background:#166BEA;border-radius:50%;box-shadow:0 0 0 5px rgba(22,107,234,.08)}
.nac-demo h2{font-size:clamp(28px,3.2vw,42px);font-weight:750;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px;color:var(--nac-ink)}.nac-description{font-size:15px;line-height:1.85;margin:0;color:var(--nac-ink)}
.nac-minute{display:flex;align-items:center;gap:13px;margin-top:25px;font-weight:600}.nac-minute svg{width:22px;height:22px;stroke:var(--nac-blue);fill:none;flex:none}.nac-mini-rule{font-size:12px;line-height:1.65;color:#657998;margin:10px 0 0}
.nac-form{display:grid;gap:15px;min-width:0}.nac-field{display:block;font-size:13px;font-weight:600}.nac-field>span{display:block;margin-bottom:7px}.nac-field small{font-weight:400;color:#697F9F;font-size:11px;margin-left:5px}.nac-demo input:not([type=checkbox]),.nac-demo textarea{font:inherit;font-size:16px;line-height:1.4;border:1px solid var(--nac-edge)!important;border-radius:12px;background:#fffaf1!important;color:var(--nac-ink)!important;padding:13px 14px;width:100%;min-width:0;box-shadow:none;outline:none;transition:border-color .15s,box-shadow .15s}
.nac-demo input:focus,.nac-demo textarea:focus{border-color:var(--nac-blue)!important;box-shadow:0 0 0 3px rgba(22,107,234,.1)}.nac-demo input::placeholder,.nac-demo textarea::placeholder{color:#8795AA!important;font-size:13px}.nac-demo textarea{resize:vertical;min-height:84px;max-height:160px}
.nac-phone{display:grid;grid-template-columns:56px minmax(62px,1.4fr) repeat(3,minmax(38px,1fr));gap:7px;align-items:center}.nac-prefix{font-size:17px;font-weight:700}.nac-phone input{text-align:center;padding-inline:4px!important;font-variant-numeric:tabular-nums}.nac-two{display:grid;grid-template-columns:1fr;gap:15px}.nac-counter{display:block;text-align:right;font-size:11px;font-weight:400;color:#7286A4;margin-top:5px}
.nac-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.65;cursor:pointer}.nac-consent input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#264B89}.nac-submit{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:14px;padding:15px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;background:#264B89!important;color:#fff!important;cursor:pointer;box-shadow:0 5px 13px rgba(38,75,137,.19);width:100%;transition:background .15s,transform .15s}.nac-submit:hover{background:#166BEA!important}.nac-submit:active{transform:translateY(1px)}.nac-submit svg{stroke:#fff!important;fill:none;width:19px;height:19px}.nac-submit:disabled{cursor:wait;opacity:.6}
.nac-status{font-size:13px;line-height:1.65;padding:0;margin:0;min-height:21px}.nac-status[data-state=error]{color:#a63232}.nac-status[data-state=success]{color:#256b51}.nac-private-note{font-size:10px;line-height:1.65;color:#73839b;margin:0}.nac-private-note a{color:var(--nac-blue);text-decoration:underline}.nac-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.nac-captcha:empty{display:none}
@media(max-width:780px){.nac-demo{padding:8px 14px 40px}.nac-shell{grid-template-columns:1fr;gap:27px;padding:25px 21px;border-radius:24px}.nac-demo h2{font-size:30px}.nac-description{font-size:14px;line-height:1.8}.nac-minute{margin-top:17px}.nac-kicker{margin-bottom:12px}.nac-form{gap:13px}}
@media(max-width:380px){.nac-shell{padding:23px 16px}.nac-phone{grid-template-columns:49px minmax(54px,1.3fr) repeat(3,minmax(33px,1fr));gap:5px}.nac-demo h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.nac-demo *{transition:none!important}}
/* 4.6.3 — live Nae avatar in callback heading. Reuses the approved Personal-page video, with a light business-page treatment. */
.nac-heading-row{display:flex;align-items:center;gap:22px;margin:0 0 18px;min-width:0}
.nac-heading-row h2{margin:0!important;flex:1;min-width:0}
.nac-live-avatar{position:relative;width:126px;height:126px;min-width:126px;border-radius:50%;overflow:hidden;clip-path:circle(50% at 50% 50%);background:#fff;box-shadow:0 14px 36px rgba(38,75,137,.15),0 0 0 6px rgba(255,255,255,.64);isolation:isolate}
.nac-live-halo{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 3px rgba(22,107,234,.16);z-index:3;pointer-events:none;animation:nac-live-breathe 4.2s ease-in-out infinite}
.nac-live-video{position:absolute;inset:auto;top:-8px;left:50%;width:106px;height:auto;aspect-ratio:9/16;max-width:none;object-fit:contain;object-position:center center;transform:translateX(-50%);transform-origin:center center;border:0;background:#fff;display:block}
@keyframes nac-live-breathe{50%{opacity:.48}}
@media(max-width:780px){.nac-heading-row{gap:17px;align-items:center}.nac-live-avatar{width:104px;height:104px;min-width:104px;box-shadow:0 10px 28px rgba(38,75,137,.14),0 0 0 5px rgba(255,255,255,.6)}.nac-live-video{top:-7px;width:88px}.nac-heading-row h2{font-size:30px!important}}
@media(max-width:480px){.nac-heading-row{gap:14px}.nac-live-avatar{width:88px;height:88px;min-width:88px}.nac-live-video{top:-6px;width:74px}.nac-heading-row h2{font-size:27px!important;line-height:1.2!important}}
@media(prefers-reduced-motion:reduce){.nac-live-halo{animation:none}}
