/* Real product recordings, one visual system with the V4 landing. */
.nw-hero-proof{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 15px 62px;min-width:0;isolation:isolate}
.nw-hero-orbit{position:absolute;width:510px;height:510px;max-width:100%;border:1px solid #afceff26;border-radius:50%;z-index:-1;background:radial-gradient(circle,#5b8ee044,transparent 66%)}
.nw-hero-orbit:after{content:'';position:absolute;inset:40px;border:1px solid #afceff1a;border-radius:50%}
.nw-hero-screen{width:44%;max-width:220px;flex-shrink:0;position:relative;padding:7px;background:linear-gradient(135deg,#c4d3ec,#314a72 35%,#0f192a);border:1px solid #b5c8e866;border-radius:27px;box-shadow:0 24px 45px #030d1e55}
.nw-hero-screen img{width:100%;height:auto;aspect-ratio:430/932;border-radius:20px;object-fit:contain}
.nw-screen-menu{transform:translateY(-20px)}.nw-screen-chat{transform:translateY(22px)}
.nw-hero-screen figcaption{position:absolute;left:0;right:0;bottom:-37px;text-align:center;font-size:10px;line-height:1.5;color:#c3d5f2}
.nw-hero-caption{position:absolute;bottom:-10px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:9px;color:#d2e0f7;font-size:11px}
.nw-hero-caption i{width:6px;height:6px;background:#b7e0c3;border-radius:50%}
.nw-overview{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;padding-block:96px}
.nw-lead{font-size:17px;line-height:1.8;max-width:650px;margin-top:24px}
.nw-value-list{display:grid;gap:24px;margin:32px 0}
.nw-value-list article{display:flex;gap:18px;align-items:start}
.nw-value-list article>span{flex:0 0 36px;height:36px;border:1px solid #c2d2ec;border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:11px;font-weight:650}
.nw-value-list h3{font-size:18px;line-height:1.4;letter-spacing:-.025em}.nw-value-list p{font-size:14px;line-height:1.7;margin-top:6px;max-width:540px}
.nw-overview-media{background:var(--glow);color:#fff;border:1px solid #3d567e;border-radius:30px;padding:30px 24px 34px;text-align:center;min-width:0}
.nw-overview-caption .section-label{display:block;color:#b3d0ff;font-size:9px;margin-bottom:12px}
.nw-overview-caption h3{font-size:27px;line-height:1.2}.nw-overview-caption p{color:#c3d2eb;font-size:11px;margin:12px 0 24px}
.nw-overview-phone{display:block;position:relative;width:235px;max-width:100%;margin:auto;padding:6px;border-radius:26px;background:#60718b;border:1px solid #a7bee2;box-shadow:0 20px 40px #030d1e66;overflow:hidden}
.nw-overview-phone>img{border-radius:20px;width:100%;height:auto;display:block;aspect-ratio:430/932;object-fit:contain}
.nw-watch{position:absolute;bottom:24px;left:15px;right:15px;display:flex;gap:9px;align-items:center;justify-content:center;background:linear-gradient(110deg,#1a5bc4,#c25319);color:#fff;border:1px solid #fff4;border-radius:100px;padding:12px;font-weight:650;font-size:11px;box-shadow:0 6px 24px #07112066}
.nw-watch svg,.nw-play svg{width:18px;height:18px;fill:currentColor;flex:0 0 18px}
.nw-overview-phone:hover .nw-watch{background:#a92a57}
.nw-channels{padding:80px 0;background:var(--glow);color:#fff}
.nw-channels h2 span,.nw-channels .section-label{color:#b3d0ff}
.nw-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}
.nw-section-head>p{max-width:440px;font-size:16px;line-height:1.8}
.nw-channels .nw-section-head>p{color:#c6d4eb}
.nw-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px}
.nw-channel-grid article{border-top:1px solid #88abe266;padding-top:26px}
.nw-channel-grid svg{display:block;width:34px;height:34px;fill:none;stroke:#b3d0ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}
.nw-channel-grid h3{font-size:19px;line-height:1.3}.nw-channel-grid p{color:#c6d4eb;font-size:14px;line-height:1.8;margin-top:14px}
.nw-channel-note{font-size:12px;color:#bacbe5;margin-top:30px}
.nw-scenarios{padding:96px 0;background:#f6f8fc}
.nw-scenarios>.wrap>.nw-section-head{align-items:flex-start;gap:50px}
.nw-scenarios>.wrap>.nw-section-head h2{max-width:800px}
.nw-scenarios>.wrap>.nw-section-head>p{max-width:350px;font-size:15px;padding-top:5px}
.nw-scenario-sequence{display:grid;gap:32px;margin-top:42px}
.nw-scenario-row{--scene-text:#fff;--scene-muted:#d1ddef;--scene-label:#b4cef8;--scene-line:#9bbef63b;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:42px 64px;background:var(--glow);color:var(--scene-text);border:1px solid #6d8ab93d;border-radius:30px;scroll-margin-top:110px;min-width:0}
.nw-scenario-row.nw-scenario-reverse{--scene-text:#152237;--scene-muted:#545f70;--scene-label:#4b6b9e;--scene-line:#cdd8ea;grid-template-columns:.9fr 1.1fr;background:#fff;border-color:#d5ddea}
.nw-scenario-reverse .nw-scenario-copy{grid-column:2;grid-row:1}
.nw-scenario-reverse .nw-scenario-media{grid-column:1;grid-row:1}
.nw-scenario-copy{min-width:0}
.nw-scenario-meta{display:flex;align-items:center;gap:15px;color:var(--scene-label);font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:24px;flex-wrap:wrap}
.nw-scenario-number{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--scene-line);border-radius:50%;font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}
.nw-scenario-duration{font-size:11px;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--scene-muted);font-weight:400;margin-left:auto}
.nw-scenario-copy h3{font-size:clamp(30px,2.65vw,40px);line-height:1.2;letter-spacing:-.04em;max-width:580px;text-wrap:balance}
.nw-scenario-description{font-size:17px;line-height:1.8;color:var(--scene-muted);max-width:560px;margin-top:22px}
.nw-scenario-value{margin-top:26px;padding-top:24px;border-top:1px solid var(--scene-line);max-width:550px}
.nw-scenario-value>span{display:block;font-size:10px;letter-spacing:.1em;color:var(--scene-label);font-weight:650}
.nw-scenario-value p{color:var(--scene-text);font-size:18px;line-height:1.65;margin-top:12px}
.nw-scenario-note{margin:16px 0 0;color:var(--scene-muted);font-size:12px;line-height:1.75}
.nw-scenario-copy>.button{margin-top:26px}
.nw-scenario-copy>.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.nw-scenario-media{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-width:0}
.nw-scenario-halo{position:absolute;width:420px;height:420px;max-width:110%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #b5d1ff22;border-radius:50%;z-index:-1;background:radial-gradient(circle,#81aaeb29,transparent 70%)}
.nw-scenario-halo:after{content:'';position:absolute;inset:35px;border:1px solid #b5d1ff1c;border-radius:50%}
.nw-scenario-reverse .nw-scenario-halo{border-color:#bcceeb52;background:radial-gradient(circle,#d3e4fe88,transparent 70%)}
.nw-scenario-reverse .nw-scenario-halo:after{border-color:#bcceeb40}
.nw-scenario-phone{position:relative;width:250px;padding:7px;border:1px solid #d4e2f880;border-radius:28px;background:linear-gradient(145deg,#a3b5d1,#1f304b 60%,#97aac9);box-shadow:0 22px 42px #030b1950;line-height:0}
.nw-scenario-reverse .nw-scenario-phone{box-shadow:0 20px 40px #20324e26}
.nw-scenario-phone video,.nw-scenario-poster{display:block;width:100%;height:auto;aspect-ratio:430/932;object-fit:contain;border-radius:20px;background:#fff}
.nw-scenario-play{position:absolute;left:16px;right:16px;bottom:24px;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 10px;border:1px solid #fff6;border-radius:100px;background:linear-gradient(110deg,#1b62d5,#db493c 55%,#c65d18);color:#fff;font-size:12px;font-weight:650;line-height:1.4;box-shadow:0 4px 20px #07193655}
.nw-scenario-play svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}
.nw-scenario-play:hover{filter:brightness(1.08)}
.nw-scenario-expand{color:var(--scene-label);background:none;border:0;padding:0 10px;margin-top:18px;font-size:12px;line-height:1.7;display:flex;align-items:center;gap:12px}
.nw-scenario-expand:hover{color:var(--scene-text)}
.nw-scenario-error{font-size:12px;color:var(--scene-text);line-height:1.7;margin-top:12px;max-width:280px;text-align:center}.nw-scenario-error a{text-decoration:underline;text-underline-offset:3px}
.nw-gallery-foot{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:32px;padding-top:26px;border-top:1px solid #d5ddea}
.nw-gallery-foot p{max-width:910px;font-size:12px;line-height:1.8}.nw-gallery-foot .text-link{flex-shrink:0}
.nw-noscript{margin-top:30px}.nw-noscript-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:14px}
@media(min-width:1000px) and (max-width:1250px){.nw-scenario-row{gap:36px;padding:36px}.nw-scenario-phone{width:230px}.nw-scenario-meta{gap:10px;font-size:9px}.nw-scenario-copy h3{font-size:32px}}
.nw-video-dialog{padding:0;border:1px solid #94a5c166;border-radius:28px;background:var(--glow);color:#fff;width:min(1040px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #030b1880}
.nw-video-dialog::backdrop{background:#091425c9;backdrop-filter:blur(8px)}
.nw-video-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px 48px;align-items:center}
.nw-video-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.nw-video-stage video{display:block;height:min(75dvh,740px);max-width:100%;width:auto;aspect-ratio:430/932;object-fit:contain;border-radius:18px;border:1px solid #a0b5d755;background:#fff}
.nw-video-story{padding-block:28px}.nw-video-story .section-label{color:#abc8f6;font-size:10px;margin-bottom:18px;display:block}
.nw-video-story h2{font-size:36px;line-height:1.16;letter-spacing:-.04em}
#nw-video-description{font-size:16px;color:#d3deef;line-height:1.8;margin-top:22px}
.nw-video-benefit{border-top:1px solid #8eabd946;margin-top:26px;padding-top:24px}
.nw-video-benefit>span{font-size:9px;font-weight:650;letter-spacing:.1em;color:#b4cffb}
.nw-video-benefit p{font-size:18px;line-height:1.6;color:#fff;margin-top:12px}
.nw-video-note{font-size:11px;color:#b9cae4;line-height:1.8;margin:18px 0 25px}
.nw-video-story>.button{font-size:12px;padding:15px 19px;margin-top:22px}
.nw-video-close{position:absolute;top:15px;right:15px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #9db7e066;background:#132541;color:#fff}
.nw-video-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none}
.nw-video-close:hover,.nw-video-navigation button:hover{background:#385a90}
.nw-video-navigation{display:flex;align-items:center;gap:16px;margin-top:30px}
.nw-video-navigation button{width:40px;height:40px;border-radius:50%;border:1px solid #9db7e066;background:#ffffff08;color:#fff;font-size:20px;display:grid;place-items:center;line-height:1}
.nw-video-navigation span{font-size:11px;color:#c4d7f6;min-width:44px;text-align:center}
.nw-video-navigation button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}
#nw-video-error{color:#fff;font-size:13px;line-height:1.7;margin-top:12px}#nw-video-error a{color:#c6dcff;text-decoration:underline}
html.nw-video-open{overflow:hidden;scrollbar-gutter:stable}
/* Desktop range only. Full mobile adaptation is a separate task. */
@media(min-width:1000px) and (max-width:1250px){.nw-overview{gap:48px}.nw-section-head{gap:40px}}

/* AI administrator: business value, configured recommendations and guest care. */
.nw-hero-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 18px}
.nw-hero-outcomes>span{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;border:1px solid #acc7f338;border-radius:14px;background:#ffffff06;font-size:11px;line-height:1.5;color:#dde9fb}
.nw-hero-outcomes svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#b7d3ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nw-hero-outcomes>span:nth-child(2) svg{stroke:#ffc18f}.nw-hero-outcomes>span:nth-child(3) svg{stroke:#b4dccd}
.hero-copy h1{text-wrap:balance}.hero-copy .hero-note{line-height:1.7}
.nw-why{padding:90px 0;background:radial-gradient(ellipse at 90% 8%,#cddefa8f,transparent 60%),#eaf0f9}
.nw-why-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px}
.nw-why-heading h2{max-width:820px;text-wrap:balance}.nw-why-heading>p{font-size:15px;line-height:1.85;max-width:430px}
.nw-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}
.nw-why-grid article{display:flex;align-items:flex-start;gap:22px;background:#fff;border:1px solid #d4dcea;border-radius:24px;padding:32px}
.nw-why-grid h3{font-size:21px;line-height:1.35;letter-spacing:-.03em;margin-bottom:13px}.nw-why-grid p{font-size:14px;line-height:1.8}
.nw-why-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:16px;background:#e4eeff;color:#4475c5}
.nw-why-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.nw-why-grid article:nth-child(2) .nw-why-icon{background:#e9f4ee;color:#3a826a}
.nw-why-grid article:nth-child(3) .nw-why-icon{background:#fff0df;color:#ba7434}
.nw-why-grid article:nth-child(4) .nw-why-icon{background:#fbe7ef;color:#3b6fc2}
.nw-sales-path{display:grid;grid-template-columns:1fr 24px 1.15fr 24px 1.25fr;align-items:center;gap:30px;background:var(--glow);border:1px solid #6a8bc045;border-radius:24px;padding:32px 38px;margin-top:26px}
.nw-sales-path>div>span{font-size:9px;letter-spacing:.12em;font-weight:600;color:#acc7f2}.nw-sales-path p{font-size:18px;color:#fff;font-weight:600;line-height:1.4;margin-top:10px}
.nw-sales-path>svg{width:24px;height:24px;fill:none;stroke:#acc7f2;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.nw-why-footer{display:flex;align-items:center;justify-content:space-between;gap:65px;margin-top:30px}
.nw-why-footer p{font-size:13px;line-height:1.8;max-width:760px}.nw-why-footer .button{flex-shrink:0}
.nw-why-footer .button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nw-economics-examples{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin-top:38px}
.nw-economics-examples>article{padding:38px;border:1px solid #cedaee;border-radius:26px;background:#fff}
.nw-economics-examples .section-label{font-size:9px;font-weight:600;letter-spacing:.12em;margin-bottom:22px;display:block}
.nw-example-result{display:flex;align-items:center;gap:24px;margin-bottom:28px}
.nw-example-result strong{font-size:68px;line-height:1;letter-spacing:-.06em;color:#3c6ab5;white-space:nowrap}
.nw-example-result>span{font-size:12px;line-height:1.7;color:#576883}
.nw-order-math{display:grid;grid-template-columns:1fr 12px 1.2fr 12px 1fr;align-items:center;gap:14px;padding:24px 0;border-block:1px solid #dbe2ee;margin-bottom:24px}
.nw-order-math>div>span{font-size:10px;color:#62718a;line-height:1.6;display:block}.nw-order-math b{font-size:24px;line-height:1.3;display:block;margin-top:7px;letter-spacing:-.04em}
.nw-order-math>span{font-size:18px;color:#7a8fb1}.nw-economics-examples p{font-size:13px;line-height:1.8}
.nw-economics-examples>.nw-revenue-example{background:var(--glow);color:#fff;border-color:#536b93}
.nw-revenue-example .section-label,.nw-revenue-example .nw-example-result>span{color:#c0d3f3}
.nw-revenue-example .nw-example-result{display:block}.nw-revenue-example .nw-example-result strong{color:#b3d0ff;font-size:64px}.nw-revenue-example .nw-example-result>span{display:block;font-size:14px;margin-top:14px}
.nw-revenue-example p{color:#d1ddf1}.nw-revenue-example .nw-revenue-math{font-size:18px;border-top:1px solid #b2ccf52e;padding-top:24px;margin-bottom:20px;color:#fff}
@media(min-width:1000px) and (max-width:1250px){.nw-why-heading{gap:35px}.nw-why-grid article{padding:26px;gap:18px}.nw-why-icon{width:44px;height:44px;flex-basis:44px}.nw-why-grid h3{font-size:19px}.nw-sales-path{padding:28px;gap:18px}.nw-sales-path p{font-size:16px}.nw-why-footer{gap:35px}.nw-economics-examples>article{padding:28px}.nw-example-result{gap:15px}.nw-example-result strong{font-size:58px}.nw-hero-outcomes>span{font-size:10px;padding:12px 9px;gap:7px}.nw-hero-outcomes svg{width:18px;height:18px;flex-basis:18px}}
