.northstar-page{overflow:hidden}.northstar-page .ns-hero{text-align:center;padding-top:68px;padding-bottom:60px}.ns-hero-mascot{justify-content:center;margin-bottom:24px;display:flex}.ns-hero-mascot svg{width:68px;height:68px}.ns-hero h1{letter-spacing:-2.8px;text-wrap:balance;max-width:1020px;margin:0 auto 26px;font-size:clamp(40px,5vw,68px);line-height:1.08}.ns-hero .hero-description{max-width:730px}.ns-conversation-stage{background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:22px;padding:0 22px 22px;overflow:hidden;box-shadow:0 20px 70px #00000008}.ns-stage-top{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:15px;padding:18px 2px;font-size:13px;display:flex}.ns-stage-top>span{align-items:center;gap:9px;display:flex}.ns-stage-top>span:last-child{color:var(--ink-secondary);font-size:11px}.ns-stage-thread{flex-direction:column;gap:26px;min-height:285px;padding:38px 34px 24px;display:flex}.ns-message{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ns-message>svg{width:28px;height:28px;margin-top:1px}.ns-message>div{min-width:0}.ns-message p{margin:0 0 17px}.ns-user-message{justify-content:flex-end}.ns-user-message>div{background:var(--surface-3);border-radius:17px 17px 3px;padding:12px 17px}.ns-source-chips{flex-wrap:wrap;gap:7px;display:flex}.ns-source-chips>span{border:1px solid var(--hairline-strong);color:var(--ink-secondary);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.ns-context-trace{color:var(--ink-tertiary);align-items:center;gap:15px;margin-top:22px;font-size:10px;display:flex}.ns-composer{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:20px;padding:17px 14px 12px}.ns-composer textarea{resize:none;width:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:none;min-height:48px;padding:0 4px;font-family:inherit;font-size:14px;display:block}.ns-composer textarea::placeholder{color:var(--ink-secondary);opacity:1}.ns-composer-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ns-composer-controls button{color:var(--ink-secondary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;font-family:inherit;display:flex}.ns-composer-controls button:hover{background:var(--surface-3);color:var(--ink)}.ns-mode{border:1px solid var(--hairline-strong);border-radius:7px;padding:2px;display:flex}.ns-mode button{padding:4px 8px;font-size:11px}.ns-mode button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.ns-composer-controls .ns-model{gap:6px;margin-left:auto;font-size:10px}.ns-model span{color:var(--ink-tertiary)}.ns-composer-controls .ns-send{background:var(--ink);color:var(--canvas);border-radius:50%;width:26px;height:26px}.ns-introduction{text-align:center;max-width:860px;padding-top:115px;padding-bottom:100px}.ns-introduction h2{letter-spacing:-1.7px;text-wrap:balance;margin-bottom:24px;font-size:clamp(30px,3.6vw,48px);line-height:1.12}.ns-introduction .section-links{justify-content:center}.ns-introduction .site-prose{color:var(--ink-secondary);font-size:17px}.ns-feature{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.12fr;align-items:center;gap:75px;padding:72px 0;display:grid}.ns-feature:nth-child(2n) .ns-feature-copy{order:2}.ns-feature-copy h2{letter-spacing:-1.3px;text-wrap:balance;margin-bottom:22px;font-size:clamp(28px,3vw,40px);line-height:1.15}.ns-feature-copy .site-prose{color:var(--ink-secondary);font-size:15px;line-height:1.8}.ns-feature-copy .eyebrow{margin-bottom:18px;font-size:12px}.ns-feature-visual{min-width:0}.ns-feature .ns-stage-thread{min-height:225px;padding:25px 0}.ns-feature .ns-stage-top>span:last-child{display:none}.ns-feature .ns-conversation-stage{padding:0 16px 16px}.ns-feature .ns-model span{display:none}.ns-feature .ns-composer-controls{gap:5px}.ns-artifacts{background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:20px;padding:15px}.ns-artifact-tabs{gap:8px;margin-bottom:15px;display:flex}.ns-artifact-tabs button{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.ns-artifact-tabs button[aria-selected=true]{background:var(--surface-3);color:var(--ink)}.ns-artifact-canvas{background:var(--canvas);border:1px solid var(--hairline);border-radius:11px;min-height:258px;padding:25px}.ns-file-overline{letter-spacing:.07em;color:var(--ink-secondary);margin-bottom:26px;font-size:10px;display:block}.northstar-page h4:not(.ns-hero-preview *){letter-spacing:-.7px;color:var(--ink);margin:0 0 20px;font-size:24px;line-height:1.15}.ns-slide-stats{gap:25px;padding:10px 0 25px;display:flex}.ns-slide-stats div{flex-direction:column;gap:8px;display:flex}.ns-slide-stats strong{font-size:34px;font-weight:500}.ns-slide-stats span{color:var(--ink-secondary);font-size:10px}.ns-slide-pages{gap:7px;display:flex}.ns-slide-pages span{background:var(--surface-2);border-radius:4px;padding:8px 22px;font-size:10px}.ns-slide-pages span:first-child{border:1px solid var(--ink-tertiary)}.ns-file-ready{align-items:center;gap:8px;padding:15px 3px 2px;font-size:10px;display:flex}.ns-file-ready>span:last-child{color:var(--ink-secondary);align-items:center;gap:4px;margin-left:auto;display:flex}.ns-chart{align-items:flex-end;gap:13px;height:150px;padding-top:10px;display:flex}.ns-chart>div{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;height:100%;display:flex}.ns-chart span{background:var(--ink);opacity:.7;border-radius:3px 3px 0 0;min-height:15px;display:block}.ns-chart small{color:var(--ink-secondary);text-align:center;font-size:9px}.ns-research-lines{flex-direction:column;gap:16px;display:flex}.ns-research-lines>div{font-size:10px}.ns-research-lines span{color:var(--ink-secondary);margin-right:9px}.ns-research-lines strong{font-weight:500}.ns-research-lines div div{background:var(--surface-3);border-radius:2px;height:4px;margin-top:8px}.ns-research-lines div div:last-child{width:65%}.ns-brief{background:var(--surface-1);border:1px solid var(--hairline);border-radius:20px;padding:25px}.ns-schedule{color:var(--ink-secondary);align-items:center;gap:9px;margin:0 0 22px;font-size:12px;display:flex}.ns-schedule strong{border:1px solid var(--hairline-strong);border-radius:5px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:500}.ns-brief-paper{border:1px solid var(--hairline-strong);background:var(--canvas);border-radius:11px;padding:24px}.ns-brief-paper>svg{width:30px;height:30px;margin-bottom:18px}.ns-brief-paper .ns-file-overline{margin-bottom:13px}.ns-brief-row{border-top:1px solid var(--hairline);justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.ns-brief-row span{color:var(--ink-secondary)}.ns-brief-row strong{font-weight:500}.ns-scheduled{color:var(--ink-secondary);align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.ns-memory{background:var(--surface-1);border:1px solid var(--hairline);border-radius:20px;padding:35px 25px}.ns-memory-center{justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:15px;display:flex}.ns-memory-center svg{width:46px;height:46px}.ns-memory-items{flex-direction:column;gap:10px;display:flex}.ns-memory-items>div{background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:9px;padding:15px 18px;position:relative}.ns-memory-items span{color:var(--ink-secondary);margin-bottom:6px;font-size:10px;display:block}.ns-memory-items strong{font-size:12px;font-weight:500}.ns-memory-items svg{color:var(--ink-secondary);position:absolute;top:25px;right:17px}.ns-approval-scene{background:var(--surface-1);border:1px solid var(--hairline);border-radius:20px;padding:30px 22px}.ns-approval-scene .ns-message{font-size:12px}.ns-approval-card{border:1px solid var(--hairline-strong);background:var(--canvas);border-radius:11px;padding:20px}.ns-approval-heading{align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.ns-approval-heading>span{color:var(--ink-secondary);margin-left:auto;font-size:10px}.ns-proposed-task{border-top:1px solid var(--hairline);align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.ns-proposed-task>span{border:1px solid var(--hairline-strong);border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.ns-proposed-task .ns-task-approved{background:var(--ink);color:var(--canvas)}.ns-approve-footer{border-top:1px solid var(--hairline);align-items:center;gap:8px;padding-top:17px;display:flex}.ns-approve-footer>span{color:var(--ink-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.ns-approve-footer button{background:var(--ink);color:var(--canvas);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:10px;display:flex}.ns-voice{background:var(--surface-1);border:1px solid var(--hairline);border-radius:20px;padding:35px}.ns-voice>svg{width:36px;height:36px;margin-bottom:22px}.ns-voice blockquote{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:500;line-height:1.5}.ns-voice-rule{background:var(--hairline-strong);height:1px;margin:23px 0}@media (max-width:900px){.ns-feature{gap:35px}.ns-composer-controls .ns-model{font-size:9px}.ns-stage-thread{padding:30px 10px}}@media (max-width:700px){.northstar-page .ns-hero{padding-top:40px;padding-bottom:35px}.ns-hero h1{letter-spacing:-1.8px}.ns-hero-mascot svg{width:54px;height:54px}.ns-introduction{padding-top:70px;padding-bottom:55px}.ns-feature{grid-template-columns:1fr;gap:28px;padding:45px 0}.ns-feature:nth-child(2n) .ns-feature-copy{order:0}.ns-stage-top>span:last-child{font-size:9px}.ns-stage-thread{min-height:240px}.ns-composer-controls{gap:5px}.ns-composer-controls .ns-model span{display:none}.ns-hero-preview .ns-model{font-size:9px}.ns-hero-preview .ns-composer-controls{flex-wrap:wrap}.ns-voice blockquote{font-size:18px}}.ns-hero .ns-meet-heading{letter-spacing:-2px;justify-content:center;align-items:center;gap:15px;font-size:clamp(42px,5.5vw,66px);font-weight:500;display:flex}.ns-meet-heading svg{flex-shrink:0;width:58px;height:58px}.ns-hero-preview{max-width:1184px}@media (max-width:700px){.ns-features{grid-template-columns:1fr}.ns-hero .ns-meet-heading{gap:9px;font-size:42px}.ns-meet-heading svg{width:38px;height:38px}.ns-features .ns-feature-card{min-width:0;max-width:100%;padding:18px;overflow:hidden}.ns-feature-full{grid-column:auto}.ns-conversation-stage,.ns-feature-visual{min-width:0;max-width:100%;overflow:hidden}}.ns-hero .ns-meet-heading{letter-spacing:-3.5px;font-family:inherit;font-size:clamp(42px,5.6vw,76px);font-weight:700;line-height:1.07}.ns-follow-mark{overflow:visible}.ns-feature-card .ns-stage-thread{min-height:235px;padding:26px 10px}.ns-feature-card .ns-stage-top{font-size:12px}.ns-feature-card .ns-stage-top>span:last-child{display:none}@media (max-width:700px){.ns-hero .ns-meet-heading{letter-spacing:-1.8px;font-size:42px}}.northstar-page h2:not(.ns-hero-preview *){letter-spacing:-1.7px;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);line-height:1.12}.northstar-page .site-prose{color:var(--ink-secondary)}.ns-face-panel{background:var(--surface-1);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;display:grid;position:relative;overflow:hidden}.ns-face-copy{z-index:2;flex-direction:column;justify-content:center;max-width:520px;padding:64px 0 64px 64px;display:flex;position:relative}.ns-face{min-height:560px;position:relative}.ns-face-mark{width:600px;position:absolute;bottom:-110px;right:-90px}.ns-face-mark svg{width:100%;height:auto;display:block}.ns-job-chips{flex-wrap:wrap;gap:8px;margin:28px 0 24px;display:flex}.ns-job-chips button{border:1px solid var(--hairline-strong);color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;transition:background .2s,color .2s;display:flex}.ns-job-chips button:hover{color:var(--ink);background:var(--surface-1)}.ns-job-chips button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.ns-job-text{max-width:460px;color:var(--ink-secondary);margin:0;font-size:16px;line-height:1.7}.ns-job-text strong{color:var(--ink);font-weight:550}@keyframes ns-rise{0%{opacity:0;transform:translateY(8px)}}.ns-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:90px;padding-block:90px;display:grid}.ns-row-flip .ns-row-copy{order:2}.ns-row-copy{max-width:500px}.ns-row-copy .site-prose{font-size:16px;line-height:1.75}.ns-row-visual{min-width:0}.ns-remember{background:var(--surface-1);border-radius:24px;flex-direction:column;gap:14px;padding:32px;display:flex}.ns-remember .ns-message>div:not(:only-child) p,.ns-remember .ns-message p{background:var(--canvas);border:1px solid var(--hairline);border-radius:4px 16px 16px;margin:0;padding:12px 15px;font-size:14px}.ns-remember-notes{flex-wrap:wrap;gap:8px;padding-left:40px;display:flex}.ns-remember-notes span{color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:flex}.ns-remember-update{color:var(--ink-secondary);border:1px dashed var(--hairline-strong);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-left:40px;padding:6px 12px;font-size:12px;display:flex}.ns-remember-update strong{color:var(--ink);font-weight:550}.ns-row .ns-brief{border:0;border-radius:24px;padding:32px}.ns-row .ns-brief-row,.ns-row .ns-schedule{font-size:13px}.ns-row .ns-scheduled{font-size:12px}.ns-centered{text-align:center;max-width:820px;padding-block:90px}.ns-centered .site-prose{max-width:620px;margin-inline:auto;font-size:16px}.ns-centered-visual{text-align:left;max-width:620px;margin:48px auto 0}.ns-centered .ns-approval-scene{border:0;border-radius:24px;padding:32px}.ns-centered .ns-approval-scene .ns-message{font-size:14px}.ns-centered .ns-approval-heading,.ns-centered .ns-proposed-task{font-size:13px}.ns-centered .ns-approve-footer>span{font-size:11px}.ns-centered .ns-approve-footer button{padding:8px 12px;font-size:12px}.ns-voice-section{padding-top:30px}.ns-voice-scene{background:var(--surface-1);border-radius:24px;flex-direction:column;gap:14px;padding:32px;display:flex}.ns-voice-scene .ns-message p{background:var(--canvas);border:1px solid var(--hairline);border-radius:4px 16px 16px;margin:0;padding:12px 16px;font-size:15px}.ns-voice-never{opacity:.55;position:relative}.ns-voice-never p{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-tertiary);text-decoration-color:var(--ink-tertiary);background:0 0!important;border-style:dashed!important}.ns-voice-never>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--hairline-strong);border-radius:999px;align-self:center;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}@media (max-width:900px){.ns-face-panel{grid-template-columns:1fr;min-height:0}.ns-face-copy{max-width:none;padding:36px 24px 0}.ns-face{min-height:360px}.ns-face-mark{width:380px;bottom:-80px;right:-60px}.ns-row-flip .ns-row-copy{order:0}.ns-jobs-section{padding-block:70px 30px}.ns-row,.ns-centered{padding-block:55px}.ns-remember-notes,.ns-remember-update{margin-left:0;padding-left:0}}.northstar-page h2:not(.ns-hero-preview *){font-weight:650}.northstar-page :is(.ns-face-copy,.ns-row-copy,.ns-centered,.ns-introduction) .site-prose{margin-top:20px}@media (max-width:900px){.ns-face-mark{width:330px;bottom:-90px;right:-40px}}.ns-face-mark{width:520px;bottom:-150px;right:-70px}.ns-card{background:var(--surface-1);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:24px;padding:56px 64px;display:grid}.ns-jobs-section{padding-block:130px 70px}.ns-jobs-phone{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:96px;max-width:1080px;margin:0 auto;display:grid}.ns-jobs-phone-copy h2{margin-bottom:28px}.ns-jobs-phone .ns-job-chips{max-width:520px;margin:0 0 28px}.ns-job-chips button svg{width:16px;height:16px}.ns-jobs-phone .ns-job-text{margin-bottom:32px}.ns-phone{background:var(--canvas);border:9px solid #1d1d1f;border-radius:46px;flex-direction:column;height:640px;padding:14px 12px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #00000059}[data-theme=dark] .ns-phone{background:#111;border-color:#2c2c2e;box-shadow:0 30px 60px -20px #000000e6}.ns-phone-notch{z-index:2;background:#1d1d1f;border-radius:99px;width:96px;height:26px;position:absolute;top:8px;left:50%;translate:-50%}[data-theme=dark] .ns-phone-notch{background:#2c2c2e}.ns-phone-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;margin-top:30px;padding:6px 6px 12px;font-size:13px;display:flex}.ns-phone-head span{align-items:center;gap:7px;font-weight:600;display:flex}.ns-phone-head span svg{width:20px;height:20px}.ns-phone-head small{color:var(--ink-tertiary);margin-left:auto;font-size:11px}.ns-phone-head>svg{color:var(--ink-secondary)}.ns-phone-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:14px 4px;font-size:13px;line-height:1.5;animation:.45s cubic-bezier(.2,.8,.2,1) ns-rise;display:flex;overflow:hidden}.ns-phone-you{background:var(--surface-3);max-width:82%;color:var(--ink);border-radius:18px 18px 4px;align-self:flex-end;padding:9px 13px}.ns-phone-says{background:var(--surface-1);border:1px solid var(--hairline);border-radius:4px 18px 18px;align-self:flex-start;max-width:88%;padding:9px 13px}.ns-phone-event{color:var(--ink-secondary);border:1px dashed var(--hairline-strong);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.ns-phone-time{color:var(--ink-tertiary);align-self:center;font-size:10.5px}.ns-phone-card{border:1px solid var(--hairline-strong);background:var(--canvas);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ns-phone-card>p{align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.ns-phone-card>p small{color:var(--ink-tertiary);margin-left:auto;font-size:11px;font-weight:400}.ns-phone-card>span{border-top:1px solid var(--hairline);color:var(--ink-secondary);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.ns-phone-card>span i{border:1px solid var(--hairline-strong);border-radius:50%;width:11px;height:11px}.ns-phone-row b{color:var(--ink);margin-left:auto;font-weight:500}.ns-phone-row small{color:var(--ink-tertiary)}.ns-phone-actions{gap:6px;margin-top:8px;display:flex}.ns-phone-actions em{border:1px solid var(--hairline-strong);border-radius:999px;padding:5px 11px;font-size:11.5px;font-style:normal}.ns-phone-actions em:first-child{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.ns-phone-sources{flex-wrap:wrap;gap:5px;display:flex}.ns-phone-sources span{border:1px solid var(--hairline-strong);color:var(--ink-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:flex}.ns-phone-slides{flex-direction:row;gap:6px;padding:8px}.ns-phone-slides>div{aspect-ratio:4/3;background:var(--surface-1);border:1px solid var(--hairline);border-radius:7px;flex-direction:column;flex:1;justify-content:space-between;padding:7px;display:flex}.ns-phone-slides b{font-size:10px;font-weight:600;line-height:1.25}.ns-phone-slides small{color:var(--ink-tertiary);font-size:9px}.ns-phone-file{background:var(--surface-1);border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.ns-phone-file small{color:var(--ink-secondary);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.ns-phone-composer{border:1px solid var(--hairline-strong);color:var(--ink-tertiary);border-radius:999px;align-items:center;gap:8px;padding:9px 10px 9px 12px;font-size:12.5px;display:flex}.ns-phone-composer svg:last-child{background:var(--ink);width:24px;height:24px;color:var(--canvas);border-radius:50%;margin-left:auto;padding:5px}.ns-row{padding-block:80px}.ns-faq-section{padding-block:90px}.ns-faq{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;padding-top:56px;display:grid}.ns-faq details{border-bottom:1px solid var(--hairline)}.ns-faq details:first-child{border-top:1px solid var(--hairline)}.ns-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.ns-faq summary::-webkit-details-marker{display:none}.ns-faq summary svg{color:var(--ink-secondary);flex:none;transition:transform .25s}.ns-faq details[open] summary svg{transform:rotate(45deg)}.ns-faq details p{max-width:620px;color:var(--ink-secondary);margin:-6px 0 22px;font-size:15px;line-height:1.7}.ns-closing{text-align:center;height:clamp(520px,62vw,860px);padding-top:90px;position:relative;overflow:hidden}.ns-closing h2{margin-bottom:28px}.ns-closing .site-actions{justify-content:center}.ns-closing .brand-signoff{margin-top:22px}.ns-outline{width:min(1100px,92vw);height:auto;stroke:var(--hairline-strong);stroke-width:.25px;pointer-events:none;position:absolute;top:clamp(300px,30vw,420px);left:50%;translate:-50%}@media (max-width:900px){.ns-face-section{padding-top:60px}.ns-face-copy{padding:32px 22px 0}.ns-face{min-height:300px}.ns-face-mark{width:300px;bottom:-90px;right:-30px}.ns-card{grid-template-columns:1fr;gap:28px;padding:28px 18px}.ns-jobs-section{padding-block:70px 40px}.ns-jobs-phone{grid-template-columns:1fr;gap:40px}.ns-phone{width:min(360px,100%);height:600px;margin:0 auto}.ns-row{padding-block:55px}.ns-faq{grid-template-columns:1fr;gap:20px;padding-top:36px}.ns-faq summary{font-size:15px}.ns-closing{height:520px;padding-top:60px}.ns-outline{width:150vw;top:300px}}@media (prefers-reduced-motion:reduce){.ns-phone-thread{animation:none}}@media (max-width:900px){.ns-row{grid-template-columns:1fr;gap:36px}.ns-row-flip .ns-row-copy{order:0}}.ns-faq-section{padding-bottom:40px}.ns-face-panel{clip-path:inset(-400px 0 0 -200px round 24px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:440px;overflow:visible}.ns-face-copy{max-width:620px;padding:80px 0 80px 64px}.ns-face-copy h2{letter-spacing:-1px;font-size:clamp(28px,2.7vw,40px);font-weight:550;line-height:1.15}.ns-face-copy .site-prose{font-size:18px;line-height:1.65}.ns-face{min-height:440px}.ns-face-mark{width:500px;top:-80px;bottom:auto;right:-10px}@media (max-width:900px){.ns-face-section{padding-top:110px}.ns-face-copy{padding:32px 22px 0}.ns-face-copy .site-prose{font-size:16px}.ns-face{min-height:260px}.ns-face-mark{width:300px;top:10px;right:-10px}}.ns-face-copy{max-width:660px;padding-right:20px}.ns-face-copy h2{text-wrap:nowrap;font-size:clamp(28px,2.6vw,38px)}@media (max-width:1200px){.ns-face-copy h2{text-wrap:balance}.ns-face-mark{width:480px;top:-90px}}@media (max-width:900px){.ns-face-mark{width:320px;top:10px;right:-10px}}.ns-face-panel{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:1200px){.ns-face-mark{width:420px;top:-80px}}@media (max-width:900px){.ns-face-panel{grid-template-columns:1fr}.ns-face-mark{width:320px;top:10px;right:-10px}}.ns-face-panel,.ns-face{min-height:400px}.ns-face-copy{padding:72px 48px 72px 64px}.ns-face-copy h2{font-size:clamp(26px,2.2vw,32px)}@media (max-width:1200px){.ns-face-mark{width:420px;top:-50px}}@media (max-width:900px){.ns-face{min-height:260px}.ns-face-mark{width:320px;top:10px;right:-10px}.ns-face-copy{padding:32px 22px 0}}.ns-wide{width:min(1232px,100% - 32px);margin-inline:auto}.ns-face-section{padding-top:140px}.ns-face-panel{clip-path:inset(-400px -80px 0 -200px round 24px);height:352px;min-height:0;display:block}.ns-face-copy{flex-direction:column;justify-content:center;width:calc(100% - 517px);max-width:none;height:100%;padding:40px 0 40px 48px;display:flex}.ns-face-copy h2{letter-spacing:-.8px;text-wrap:nowrap;font-size:32px;font-weight:500}.ns-face-copy .site-prose{margin-top:16px;font-size:18px;line-height:1.55}.ns-face{pointer-events:none;min-height:0;position:absolute;inset:0}.ns-face-mark{width:452px;top:-47px;right:-21px}.ns-card{flex-direction:column;align-items:stretch;gap:0;height:520px;margin-top:24px;padding:40px 48px 0;display:flex;overflow:hidden}.ns-card-copy{max-width:667px}.ns-card-copy h2{letter-spacing:-.8px;font-size:32px;font-weight:500}.ns-card-copy .site-prose{margin-top:16px;font-size:18px;line-height:1.55}.ns-card-copy .eyebrow{margin-bottom:12px}.ns-card-visual{margin-top:40px}@media (max-width:1100px){.ns-face-copy{width:58%}.ns-face-copy h2{text-wrap:balance}.ns-face-mark{width:380px;top:-40px}}@media (max-width:900px){.ns-face-panel{height:auto}.ns-face-copy{width:auto;padding:32px 22px 0}.ns-face-copy .site-prose,.ns-card-copy .site-prose{font-size:16px}.ns-face{min-height:260px;position:relative;inset:auto}.ns-face-mark{width:300px;top:10px;right:-10px}.ns-face-copy h2,.ns-card-copy h2{font-size:26px}.ns-card{height:auto;padding:28px 18px 0}}.ns-card{height:500px}.ns-card-visual{flex:1;justify-content:center;min-height:0;display:flex}@media (max-width:900px){.ns-card{height:auto}}.ns-face-section+.ns-row{padding-top:120px}@media (max-width:900px){.ns-face-section+.ns-row{padding-top:70px}}.ns-stage{background:var(--surface-1);border-radius:24px;height:440px;padding:40px 40px 0;position:relative;overflow:hidden}.ns-window{border:1px solid var(--hairline);background:var(--canvas);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;height:calc(100% + 1px);font-size:13px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 50px -24px #00000047}[data-theme=dark] .ns-window{box-shadow:0 24px 50px -20px #000000d9}.ns-window-bar{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.ns-window-dots{gap:6px;display:flex}.ns-window-dots i{background:var(--surface-3);border-radius:50%;width:9px;height:9px}.ns-window-title{align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:flex}.ns-window-title svg{width:16px;height:16px;color:var(--ink-secondary)}.ns-window-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 20px;display:flex}.ns-window-split .ns-window-body{flex-direction:row;gap:0;padding:0}.ns-window-split aside{border-right:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;flex:none;gap:2px;width:150px;padding:12px 8px;display:flex}.ns-window-split aside div{border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.ns-window-split aside div.on{background:var(--canvas);box-shadow:0 0 0 1px var(--hairline)}.ns-window-split aside strong{font-size:12px;font-weight:550}.ns-window-split aside small{color:var(--ink-tertiary);font-size:10.5px}.ns-window-split section{flex:1;min-width:0;padding:18px 20px}.ns-window-split h5{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.ns-meta{color:var(--ink-tertiary);align-items:center;gap:6px;margin:6px 0 16px;font-size:11.5px;display:flex}.ns-run{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.ns-run>p{background:var(--surface-1);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:550;display:flex}.ns-run>p svg{width:18px;height:18px}.ns-run>p span{color:var(--ink-secondary);border:1px solid var(--hairline-strong);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:500}.ns-run>div{justify-content:space-between;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.ns-run>div+div{border-top:1px solid var(--hairline)}.ns-run>div span{color:var(--ink-secondary)}.ns-run>div b{font-weight:550}.ns-line{align-items:flex-start;gap:10px;display:flex}.ns-line>svg,.ns-person{flex:none;width:24px;height:24px}.ns-person{background:var(--surface-3);color:var(--ink-secondary);border-radius:50%;place-items:center;font-size:9.5px;font-weight:600;display:grid}.ns-line p{margin:2px 0 0;line-height:1.55}.ns-line b{margin-right:4px;font-weight:600}.ns-day{color:var(--ink-tertiary);align-items:center;gap:10px;font-size:10.5px;display:flex}.ns-day:before,.ns-day:after{content:"";background:var(--hairline);flex:1;height:1px}.ns-approve{border:1px solid var(--hairline-strong);border-radius:12px;margin-top:10px;padding:10px 12px}.ns-approve>p{align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.ns-approve>p small{color:var(--ink-tertiary);margin-left:auto;font-size:11px;font-weight:400}.ns-approve>span{border-top:1px solid var(--hairline);color:var(--ink-secondary);align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.ns-approve>span i{border:1px solid var(--hairline-strong);border-radius:50%;width:12px;height:12px}.ns-approve footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ns-approve footer small{color:var(--ink-tertiary);align-items:center;gap:5px;font-size:11px;display:flex}.ns-approve footer em{background:var(--ink);color:var(--canvas);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;padding:6px 14px;font-size:12px;font-style:normal;font-weight:550;position:relative}.ns-approve footer em svg{fill:var(--canvas);color:var(--ink);filter:drop-shadow(0 2px 3px #00000040);position:absolute;bottom:-14px;right:-12px}.ns-toast{z-index:2;background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;animation:6s ease-in-out infinite ns-float;display:flex;position:absolute;box-shadow:0 2px 6px #0000000f,0 20px 40px -14px #0000004d}[data-theme=dark] .ns-toast{background:var(--surface-2);box-shadow:0 20px 40px -12px #000000d9}.ns-toast>svg{background:var(--surface-1);width:26px;height:26px;color:var(--ink);border-radius:8px;flex:none;padding:6px}.ns-toast span{flex-direction:column;gap:1px;display:flex}.ns-toast strong{font-weight:600}.ns-toast small{color:var(--ink-tertiary);font-size:11px}.ns-toast-bl{bottom:26px;left:22px}.ns-toast-tr{top:22px;right:22px}@keyframes ns-float{50%{transform:translateY(-5px)}}.ns-voice-section .ns-centered-visual{max-width:760px}.ns-voice-lines{flex-direction:column;gap:18px;display:flex}.ns-voice-lines p{letter-spacing:-.5px;color:var(--ink);align-items:center;gap:16px;margin:0;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.35;display:flex}.ns-voice-lines p>svg{flex:none;width:36px;height:36px}.ns-voice-no{border-top:1px solid var(--hairline);padding-top:18px;color:var(--ink-tertiary)!important}.ns-voice-no span{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);padding-left:52px}.ns-voice-no em{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ink);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-style:normal;font-weight:600}@media (max-width:900px){.ns-stage{height:400px;padding:18px 14px 0}.ns-window-split aside{display:none}.ns-toast-bl{bottom:14px;left:12px}.ns-toast-tr{top:auto;bottom:14px;right:12px}.ns-voice-lines p{gap:12px;font-size:18px}.ns-voice-lines p>svg{width:28px;height:28px}.ns-voice-no span{padding-left:0}}@media (prefers-reduced-motion:reduce){.ns-toast{animation:none}}.ns-stage .ns-window:not(.ns-window-split) .ns-window-body{justify-content:flex-end;padding-bottom:26px}.ns-row-flip{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media (max-width:900px){.ns-row-flip{grid-template-columns:1fr}}.ns-day svg{flex:none}.ns-brief-reply p{background:var(--surface-1);border:1px solid var(--hairline);border-radius:4px 16px 16px;margin-top:0;padding:12px 15px;font-size:14.5px;line-height:1.6}.ns-stage{clip-path:inset(-60px -40px 0 round 24px);height:clamp(440px,36vw,500px);padding:clamp(24px,3.4vw,48px) clamp(18px,3.4vw,48px) 0;overflow:visible}.ns-window{font-size:14px}.ns-window-bar{background:var(--surface-1);align-items:flex-end;gap:6px;height:44px;padding:0 10px}.ns-window-tab{border:1px solid var(--hairline);background:var(--canvas);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;height:34px;margin-bottom:-1px;padding:0 16px 0 12px;font-size:12.5px;font-weight:550;display:flex}.ns-window-tab svg{width:16px;height:16px}.ns-window-new{color:var(--ink-tertiary);margin:0 0 10px 4px}.ns-window-body{gap:14px;padding:22px 26px}.ns-chat .ns-window-body{justify-content:flex-end;padding-bottom:22px}.ns-ask{background:var(--surface-2);border-radius:16px;align-self:flex-end;max-width:82%;padding:10px 15px;line-height:1.5}[data-theme=dark] .ns-ask{background:var(--surface-3)}.ns-reply{color:var(--ink);line-height:1.65}.ns-reply b{font-weight:600}.ns-steps{flex-direction:column;gap:9px;display:flex}.ns-steps span{color:var(--ink-secondary);align-items:center;gap:9px;font-size:13px;display:flex}.ns-steps span svg:last-child{color:var(--ink-tertiary)}.ns-day{font-size:11px}.ns-faded{opacity:.42}.ns-pop{z-index:3;background:var(--canvas);border:1px solid var(--hairline-strong);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:12.5px;animation:6s ease-in-out infinite ns-float;display:flex;position:absolute;box-shadow:0 2px 6px #0000000f,0 20px 40px -14px #0000004d}[data-theme=dark] .ns-pop{background:var(--surface-2);box-shadow:0 20px 40px -12px #000000d9}.ns-pop>svg{background:var(--surface-1);border-radius:9px;flex:none;width:28px;height:28px;padding:7px}.ns-pop span{flex-direction:column;gap:1px;display:flex}.ns-pop strong{font-weight:600}.ns-pop small{color:var(--ink-tertiary);font-size:11px}.ns-pop-tr{top:-18px;right:-14px}.ns-pop-bl{bottom:28px;left:-14px}.ns-toast{display:none}.ns-stage-approve,.ns-stage-approve *{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2728%27%20height%3D%2728%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4.037%204.688a.495.495%200%200%201%20.651-.651l16%206.5a.5.5%200%200%201-.063.947l-6.124%201.58a2%202%200%200%200-1.438%201.435l-1.579%206.126a.5.5%200%200%201-.947.063z%27%20fill%3D%27white%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) 5 4,auto}.ns-fake-cursor{transition:opacity .2s}.ns-stage-approve:hover .ns-fake-cursor{opacity:0}.ns-approve footer small{gap:0}.ns-jobs-phone{grid-template-columns:minmax(0,1fr) 300px}.ns-phone{border-radius:44px;justify-self:center;width:300px;height:650px}@media (max-width:900px){.ns-phone{width:300px;height:650px}.ns-stage{clip-path:inset(-60px -16px 0 round 20px);height:auto;min-height:400px}.ns-stage .ns-window{height:auto;min-height:380px}.ns-window-body{padding:16px}.ns-pop-tr{top:-16px;right:-6px}.ns-pop-bl{bottom:18px;left:-6px}.ns-ask{max-width:90%}}@media (max-width:360px){.ns-phone{aspect-ratio:300/650;width:100%;height:auto}}.ns-pop-tl{top:-18px;left:-14px}@media (max-width:900px){.ns-pop-tl{top:-16px;left:-6px}.ns-stage{min-height:0;padding-bottom:0}.ns-stage .ns-window{min-height:0}.ns-stage .ns-window .ns-window-body{justify-content:flex-start;padding-bottom:22px}.ns-jobs-phone{gap:48px}}@media (max-width:700px){.ns-jobs-phone{grid-template-columns:1fr;gap:40px}}.ns-phone-head span{min-width:0}.ns-phone-head b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ns-stage:has(.ns-chat){height:auto}.ns-stage .ns-chat{height:auto}.ns-stage .ns-chat .ns-window-body{justify-content:flex-start;padding-bottom:36px}.ns-voice-no em{flex:none;margin-left:0}.ns-voice-no{gap:12px}.ns-voice-no span{padding-left:0}.ns-voice-no em{font-style:normal;font-size:inherit;letter-spacing:inherit;text-transform:none;color:var(--ink);border:0;border-radius:0;margin:0;padding:0;font-weight:600}
/*# sourceMappingURL=2d5ftkoy38k3y.css.map*/