/* Beta landing only. Deliberately scoped to avoid shared signup/header styles. */
#top.nc-landing{--nc-ink:#14233d;--nc-muted:#5d6b80;--nc-blue:#2b61d9;--nc-line:#dfe6ef;--nc-soft:#f4f7fc;color:var(--nc-ink);font:400 16px/1.65 Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;background:#fff;word-break:keep-all;overflow-wrap:break-word}
#top.nc-landing,#top.nc-landing *{box-sizing:border-box}
#top.nc-landing h1,#top.nc-landing h2,#top.nc-landing h3,#top.nc-landing p,#top.nc-landing figure{margin:0}
#top.nc-landing a{color:inherit;text-decoration:none;cursor:pointer}
#top.nc-landing .nc-width{width:min(1180px,calc(100% - 48px));margin:0 auto}
#top.nc-landing .nc-jumps{display:flex;justify-content:flex-end;gap:25px;padding:16px 0;font-size:13px;font-weight:600;color:var(--nc-muted)}
#top.nc-landing .nc-jumps a:hover,#top.nc-landing .nc-text-link:hover{text-decoration:underline;text-underline-offset:4px}
#top.nc-landing section,#top.nc-landing #screens{scroll-margin-top:24px}
#top.nc-landing .nc-hero{padding:45px 0 62px;background:linear-gradient(180deg,#f6f9ff 0%,#fff 100%)}
#top.nc-landing .nc-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
#top.nc-landing .nc-kicker{color:var(--nc-blue);font-size:14px;font-weight:700;letter-spacing:-.2px;margin-bottom:14px}
#top.nc-landing h1{font-size:clamp(34px,3.1vw,44px);font-weight:750;line-height:1.28;letter-spacing:-1.8px}
#top.nc-landing h1 em{font-style:normal;color:var(--nc-blue)}
#top.nc-landing .nc-lead{font-size:17px;line-height:1.85;color:var(--nc-muted);margin-top:22px}
#top.nc-landing .nc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
#top.nc-landing .nc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:9px;font-size:14px;line-height:1.4;font-weight:650;transition:background .15s,border-color .15s}
#top.nc-landing .nc-primary{background:var(--nc-blue);color:#fff}
#top.nc-landing .nc-primary:hover{background:#1e4eb8}
#top.nc-landing .nc-secondary{background:#fff;color:var(--nc-ink);border-color:#cdd7e5}
#top.nc-landing .nc-secondary:hover{background:#eef3fb}
#top.nc-landing a:focus-visible,#top.nc-landing summary:focus-visible{outline:3px solid #4182ed;outline-offset:4px}
#top.nc-landing .nc-beta-note{font-size:12px;color:var(--nc-muted);margin-top:20px;line-height:1.9}
#top.nc-landing .nc-beta-note>span{display:block;font-weight:650;color:#344f73}
#top.nc-landing .nc-beta-note a{margin-left:6px;text-decoration:underline;text-underline-offset:3px}
#top.nc-landing .nc-screens{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start;position:relative;padding:6px 0}
#top.nc-landing .nc-screen{min-width:0;background:#fff;border:1px solid var(--nc-line);border-radius:12px;overflow:hidden;box-shadow:0 12px 25px #2345750c}
#top.nc-landing .nc-screen-buyer{margin-top:48px}
#top.nc-landing .nc-screen figcaption{display:flex;gap:8px;align-items:flex-start;padding:14px 12px;min-height:82px}
#top.nc-landing .nc-screen-number{font-size:11px;font-weight:700;color:var(--nc-blue);padding-top:2px}
#top.nc-landing .nc-screen strong{display:block;font-size:13px;font-weight:650;line-height:1.65;letter-spacing:-.3px}
#top.nc-landing .nc-screen figcaption div>span{display:block;font-size:11px;color:var(--nc-muted);margin-top:2px}
#top.nc-landing .nc-screen a{display:block;position:relative;border-top:1px solid var(--nc-line)}
#top.nc-landing .nc-screen img{display:block;width:100%;height:182px;object-fit:cover;object-position:top;background:#eef2f7}
#top.nc-landing .nc-enlarge{display:block;padding:7px 10px;font-size:11px;color:var(--nc-muted);background:#fafbfd}
#top.nc-landing .nc-screen-connection{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#42647f;padding-top:5px}
#top.nc-landing .nc-screen-connection>span{font-size:17px;transform:rotate(-90deg);color:var(--nc-blue)}
#top.nc-landing .nc-section{padding:66px 0;border-top:1px solid #edf1f6}
#top.nc-landing h2{font-size:30px;line-height:1.35;letter-spacing:-1px;font-weight:700}
#top.nc-landing .nc-heading{margin-bottom:30px}
#top.nc-landing .nc-flow-section{background:var(--nc-soft)}
#top.nc-landing .nc-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;margin:0;padding:0}
#top.nc-landing .nc-flow li{display:flex;gap:12px;border-top:2px solid #cbdaf3;padding-top:17px}
#top.nc-landing .nc-flow li>span{font-size:13px;line-height:1.7;font-weight:700;color:var(--nc-blue)}
#top.nc-landing h3{font-size:17px;font-weight:650;line-height:1.55;letter-spacing:-.3px}
#top.nc-landing .nc-flow p{font-size:14px;color:var(--nc-muted);margin-top:8px}
#top.nc-landing .nc-flow-note{font-size:12px;color:var(--nc-muted);margin-top:24px;padding-top:16px;border-top:1px solid var(--nc-line)}
#top.nc-landing .nc-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#top.nc-landing .nc-benefits article{padding:25px;border:1px solid var(--nc-line);border-radius:12px;background:#fff}
#top.nc-landing .nc-category{display:inline-block;font-size:12px;font-weight:650;color:var(--nc-blue);margin-bottom:13px}
#top.nc-landing .nc-benefits h3{font-size:20px;line-height:1.5}
#top.nc-landing .nc-benefits p{font-size:14px;color:var(--nc-muted);margin-top:14px;line-height:1.85}
#top.nc-landing .nc-benefits ul{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid #e9edf4;font-size:12px;line-height:2;color:#45627d}
#top.nc-landing .nc-benefits li::before{content:"·";margin-right:7px}
#top.nc-landing .nc-more-features{margin-top:20px;border-top:1px solid var(--nc-line);border-bottom:1px solid var(--nc-line)}
#top.nc-landing summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:1.65;font-weight:600;padding:18px 0;color:var(--nc-ink)}
#top.nc-landing summary::-webkit-details-marker{display:none}
#top.nc-landing summary>span{font-size:21px;font-weight:400;flex-shrink:0;color:var(--nc-muted)}
#top.nc-landing details[open]>summary>span{transform:rotate(45deg)}
#top.nc-landing .nc-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:3px 0 22px}
#top.nc-landing .nc-extra-grid h3{font-size:15px}
#top.nc-landing .nc-extra-grid p{font-size:14px;color:var(--nc-muted);margin-top:5px}
#top.nc-landing .nc-start-section{background:#f8fafc}
#top.nc-landing .nc-start-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}
#top.nc-landing .nc-start-grid .nc-heading>p:not(.nc-kicker){font-size:14px;color:var(--nc-muted);margin-top:18px}
#top.nc-landing .nc-text-link{display:inline-block;color:var(--nc-blue);font-size:14px;font-weight:600;margin-top:20px}
#top.nc-landing .nc-faq details{border-bottom:1px solid var(--nc-line)}
#top.nc-landing .nc-faq details:first-child{border-top:1px solid var(--nc-line)}
#top.nc-landing .nc-faq details>div{padding:0 0 19px;font-size:14px;color:var(--nc-muted);line-height:1.85}
#top.nc-landing .nc-faq p+p{margin-top:10px}
#top.nc-landing .nc-faq strong{font-weight:600;color:#344762}
#top.nc-landing .nc-contact{padding:42px 0;background:#eaf0fa;border-top:1px solid #dbe5f4}
#top.nc-landing .nc-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
#top.nc-landing .nc-contact h2{font-size:25px}
#top.nc-landing .nc-contact p{font-size:14px;color:var(--nc-muted);margin-top:12px}
#top.nc-landing .nc-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:300px}
#top.nc-landing .nc-phone{flex-basis:100%;text-align:center;font-size:13px;color:var(--nc-muted);padding:5px}
@media(max-width:1050px){#top.nc-landing .nc-hero-grid{gap:28px}#top.nc-landing h1{font-size:34px}#top.nc-landing .nc-screen figcaption{min-height:100px}#top.nc-landing .nc-screen img{height:160px}#top.nc-landing .nc-benefits article{padding:20px}#top.nc-landing .nc-benefits h3{font-size:18px}}
@media(max-width:800px){#top.nc-landing .nc-hero-grid{grid-template-columns:1fr;gap:30px}#top.nc-landing .nc-hero{padding-top:26px}#top.nc-landing .nc-hero-copy{max-width:650px}#top.nc-landing .nc-screens{max-width:650px;width:100%}#top.nc-landing .nc-screen img{height:185px}#top.nc-landing .nc-screen figcaption{min-height:80px}#top.nc-landing .nc-screen-buyer{margin-top:20px}#top.nc-landing .nc-flow{grid-template-columns:1fr;gap:19px}#top.nc-landing .nc-flow li{padding-top:14px}#top.nc-landing .nc-benefits{grid-template-columns:1fr;gap:14px}#top.nc-landing .nc-benefits h3 br{display:none}#top.nc-landing .nc-start-grid{grid-template-columns:1fr;gap:0}#top.nc-landing .nc-start-grid .nc-heading{margin-bottom:25px}#top.nc-landing .nc-contact-inner{display:block}#top.nc-landing .nc-contact-actions{justify-content:flex-start;margin-top:24px}#top.nc-landing .nc-phone{text-align:left;padding-left:0}}
@media(max-width:480px){#top.nc-landing .nc-width{width:calc(100% - 32px)}#top.nc-landing .nc-jumps{justify-content:flex-start;gap:24px;padding:13px 0;font-size:12px}#top.nc-landing .nc-hero{padding:25px 0 35px}#top.nc-landing .nc-kicker{font-size:12px;margin-bottom:12px}#top.nc-landing h1{font-size:30px;letter-spacing:-1.4px;line-height:1.35}#top.nc-landing .nc-lead{font-size:15px;line-height:1.85;margin-top:17px}#top.nc-landing .nc-desktop-break{display:none}#top.nc-landing .nc-actions{gap:8px;margin-top:22px}#top.nc-landing .nc-button{font-size:13px;padding:10px 15px;min-height:44px}#top.nc-landing .nc-beta-note{font-size:11px;margin-top:15px}#top.nc-landing .nc-screens{gap:9px}#top.nc-landing .nc-screen figcaption{padding:10px 9px;gap:5px;min-height:94px}#top.nc-landing .nc-screen strong{font-size:12px}#top.nc-landing .nc-screen figcaption div>span{font-size:11px;line-height:1.5}#top.nc-landing .nc-screen-number{font-size:10px}#top.nc-landing .nc-screen img{height:123px}#top.nc-landing .nc-screen-buyer{margin-top:18px}#top.nc-landing .nc-enlarge{font-size:10px;padding:6px 8px}#top.nc-landing .nc-screen-connection{font-size:11px}#top.nc-landing .nc-section{padding:39px 0}#top.nc-landing h2{font-size:25px;letter-spacing:-.9px}#top.nc-landing .nc-heading{margin-bottom:24px}#top.nc-landing h3{font-size:16px}#top.nc-landing .nc-flow p{font-size:13px}#top.nc-landing .nc-flow-note{margin-top:20px}#top.nc-landing .nc-benefits article{padding:20px}#top.nc-landing .nc-benefits h3{font-size:18px}#top.nc-landing .nc-benefits p{font-size:13px;margin-top:10px}#top.nc-landing .nc-benefits ul{margin-top:12px;padding-top:11px}#top.nc-landing summary{font-size:13px;padding:16px 0}#top.nc-landing .nc-extra-grid{grid-template-columns:1fr;gap:17px}#top.nc-landing .nc-faq details>div{font-size:13px}#top.nc-landing .nc-contact{padding:32px 0}#top.nc-landing .nc-contact h2{font-size:22px}#top.nc-landing .nc-contact p{font-size:13px}}

#top.nc-landing .nc-extra-grid>article{padding:16px 0;border-bottom:1px solid var(--nc-line)}
#top.nc-landing .nc-feature-tags{display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;margin:11px 0 0;padding:0;color:#45627d;font-size:11px;line-height:1.8}
#top.nc-landing .nc-feature-tags li::before{content:"·";margin-right:5px}
