@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700&display=swap");.nd-landing{min-height:100vh;overflow-x:hidden;--bg:#fff;--soft:#f7f8fc;--ink:#141a2f;--ink-2:#5a6178;--line:#e6e8f0;--brand:#4f46e5;--brand-ink:#fff;--up:#15803d;--up-soft:#e3f6ea;--down:#b42323;--down-soft:#fbe9e9;--font:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif}.nd-landing *{box-sizing:border-box}.nd-landing{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.nd-landing h1,.nd-landing h2,.nd-landing h3,.nd-landing p{margin:0}.nd-landing h1,.nd-landing h2,.nd-landing h3{text-wrap:balance;font-weight:700;letter-spacing:-.025em;line-height:1.12}.nd-landing a{color:inherit}.nd-landing :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.nd-landing .wrap{max-width:1040px;margin-inline:auto;padding-inline:20px}.nd-landing section{padding-block:72px}.nd-landing .btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:15px;text-decoration:none;height:44px;padding-inline:20px;border-radius:8px;border:1px solid transparent;white-space:nowrap}.nd-landing .btn-primary{background:var(--brand);color:var(--brand-ink)}.nd-landing .btn-primary:hover{filter:brightness(1.1)}.nd-landing .btn-ghost{border-color:var(--line);color:var(--ink)}.nd-landing .btn-ghost:hover{background:var(--soft)}.nd-landing .btn-sm{height:36px;padding-inline:16px;font-size:14px}.nd-landing .nav{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:env(safe-area-inset-top,0);z-index:10}.nd-landing .nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:60px}.nd-landing .brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.02em}.nd-landing .nav-links{display:flex;gap:28px}.nd-landing .nav-links a{text-decoration:none;font-size:14.5px;color:var(--ink-2)}.nd-landing .nav-links a:hover{color:var(--ink)}.nd-landing .nav-end{justify-self:end;display:flex;align-items:center;gap:20px}.nd-landing .brand{justify-self:start}.nd-landing .nav-end .login{font-size:14.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.nd-landing .hero{text-align:center;padding-block:76px 0}.nd-landing .hero h1{font-size:clamp(2.2rem,5vw,3.4rem);max-width:15em;margin-inline:auto}.nd-landing .hero .lead{font-size:1.12rem;color:var(--ink-2);max-width:36em;margin:20px auto 0}.nd-landing .cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.nd-landing .fine{margin-top:16px;font-size:14px;color:var(--ink-2)}.nd-landing .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px;margin:44px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.nd-landing .trust b{color:var(--ink);font-weight:600}.nd-landing .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:56px}.nd-landing .rule{position:relative}.nd-landing .rule:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--line)}.nd-landing .three h3{font-size:1.15rem}.nd-landing .three p{margin-top:8px;color:var(--ink-2);font-size:15.5px}.nd-landing .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:72px}.nd-landing .split h2{font-size:clamp(1.7rem,3vw,2.2rem)}.nd-landing .split p{color:var(--ink-2);margin-top:14px;max-width:28em}.nd-landing .tag{display:inline-block;font-size:13px;font-weight:600;color:var(--up);background:var(--up-soft);padding:2px 11px;border-radius:999px;margin-bottom:14px}.nd-landing .canvas{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:6px;min-width:0}.nd-landing .canvas svg{width:100%;height:auto;display:block}.nd-landing .split .btn{margin-top:24px}.nd-landing .plans{text-align:center}.nd-landing .plans h2{font-size:clamp(1.7rem,3vw,2.2rem)}.nd-landing .plans .sub{color:var(--ink-2);margin:12px auto 0;max-width:34em}.nd-landing .trial{display:inline-block;margin-top:18px;font-size:14px;font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);padding:4px 14px;border-radius:999px}.nd-landing .table-scroll{overflow-x:auto;margin-top:32px;border:1px solid var(--line);border-radius:12px;text-align:left}.nd-landing table{width:100%;border-collapse:collapse;min-width:520px}.nd-landing td,.nd-landing th{text-align:left;padding:13px 20px;border-bottom:1px solid var(--line);font-size:15px}.nd-landing th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-weight:600;background:var(--soft)}.nd-landing tr:last-child td{border-bottom:0}.nd-landing td{font-variant-numeric:tabular-nums}.nd-landing td.name{font-weight:600}.nd-landing td.dim{color:var(--ink-2)}.nd-landing footer{border-top:1px solid var(--line);padding-block:26px;font-size:14px;color:var(--ink-2)}.nd-landing footer .wrap{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}.nd-landing footer nav{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap}.nd-landing footer a{text-decoration:none}.nd-landing footer a:hover{color:var(--ink)}@media (max-width:860px){.nd-landing section{padding-block:52px}.nd-landing .hero{padding-block:48px 0}.nd-landing .split{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:52px}.nd-landing .three{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:44px}.nd-landing .nav .wrap{grid-template-columns:1fr auto}.nd-landing .nav-links{display:none}.nd-landing .nav-end{gap:14px}.nd-landing footer nav{margin-left:0}}.nd-landing .eyebrow{font-size:13px;font-weight:600;color:var(--brand);letter-spacing:.02em}.nd-landing .sec-title{text-align:center}.nd-landing .sec-title h2{font-size:clamp(1.8rem,3.2vw,2.4rem);margin-top:10px}.nd-landing .sec-title p{color:var(--ink-2);max-width:32em;margin:12px auto 0}.nd-landing .layers{max-width:760px;margin:44px auto 0;display:grid;gap:0}.nd-landing .layer{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:18px 22px;background:var(--bg)}.nd-landing .layer+.layer{margin-top:28px;position:relative}.nd-landing .layer+.layer:before{content:"";position:absolute;top:-29px;left:50%;height:28px;width:1px;background:var(--line)}.nd-landing .layer h3{font-size:15px}.nd-landing .layer .what{font-size:13.5px;color:var(--ink-2);margin-top:2px}.nd-landing .chips{display:flex;flex-wrap:wrap;gap:6px}.nd-landing .chip{font-size:13px;padding:2px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:var(--soft)}.nd-landing .layer .detail{font-size:14.5px;color:var(--ink-2);margin-top:10px}.nd-landing .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nd-landing .tile{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--soft)}.nd-landing .tile small{display:block;font-size:12px;color:var(--ink-2)}.nd-landing .tile b{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.nd-landing .tile b.bad{color:var(--down)}.nd-landing .layer .note{font-size:12px;color:var(--ink-2);margin-top:8px}.nd-landing .dmm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px}.nd-landing .dmm .num{font-size:13px;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}.nd-landing .dmm h3{font-size:1.15rem;margin-top:6px}.nd-landing .dmm p{margin-top:8px;color:var(--ink-2);font-size:15.5px}.nd-landing .flows-head{margin-top:72px;text-align:center;font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.nd-landing .flows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.nd-landing .flow{padding:20px 22px;border-left:1px solid var(--line);min-width:0}.nd-landing .flow:first-child{border-left:0}.nd-landing .flow b{font-size:15px;display:block}.nd-landing .flow span{display:block;margin-top:4px;font-size:14px;color:var(--ink-2)}@media (max-width:860px){.nd-landing .layer{gap:12px}.nd-landing .dmm,.nd-landing .layer,.nd-landing .tiles{grid-template-columns:minmax(0,1fr)}.nd-landing .dmm{gap:28px;margin-top:48px}.nd-landing .flows{grid-template-columns:minmax(0,1fr)}.nd-landing .flow{border-left:0;border-top:1px solid var(--line)}.nd-landing .flow:first-child{border-top:0}}.nd-landing .guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;text-align:left}.nd-landing .guide-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg);min-width:0}.nd-landing .guide-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;margin:0;cursor:pointer;background:#0f172a 50%/cover no-repeat}.nd-landing .guide-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.94);color:var(--brand);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(15,23,42,.35);transition:transform .15s ease}.nd-landing .guide-thumb:hover .guide-play{transform:scale(1.08)}.nd-landing .guide-body{padding:14px 16px 16px}.nd-landing .guide-body b{display:block;font-size:15px}.nd-landing .guide-body span{display:block;margin-top:4px;font-size:14px;color:var(--ink-2);line-height:1.45}@media (max-width:1000px){.nd-landing .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nd-landing .guide-grid{grid-template-columns:minmax(0,1fr)}}.nd-landing .faq{max-width:760px;margin:36px auto 0;display:grid;gap:0}.nd-landing .faq-item{padding:20px 0;border-top:1px solid var(--line)}.nd-landing .faq-item:last-child{border-bottom:1px solid var(--line)}.nd-landing .faq-item h3{font-size:1.05rem}.nd-landing .faq-item p{margin-top:8px;color:var(--ink-2);font-size:15.5px}.nd-landing .hero-purple{position:relative;overflow:hidden;text-align:left;padding-block:72px 80px;color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9)}.nd-landing .hero-purple :focus-visible{outline-color:#fff}.nd-landing .hero-deco{position:absolute;right:-40px;top:-50px;width:460px;height:460px;opacity:.1;pointer-events:none}.nd-landing .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center}.nd-landing .hero-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:hsla(0,0%,100%,.18);border-radius:999px;padding:5px 12px}.nd-landing .hero-purple h1{margin:18px 0 0;max-width:14em;margin-inline:0;font-size:clamp(2.2rem,4.6vw,3.3rem);color:#fff}.nd-landing .hero-purple .lead{max-width:33em;margin:20px 0 0;color:hsla(0,0%,100%,.9)}.nd-landing .hero-purple .cta-row{justify-content:flex-start}.nd-landing .btn-white{background:#fff;color:#4338ca;font-weight:800;box-shadow:0 6px 16px rgba(15,23,42,.25);transition:transform .15s ease,box-shadow .15s ease}.nd-landing .btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(15,23,42,.3)}.nd-landing .btn-outline-white{border-color:hsla(0,0%,100%,.55);color:#fff}.nd-landing .btn-outline-white:hover{background:hsla(0,0%,100%,.14)}.nd-landing .hero-purple .fine{color:hsla(0,0%,100%,.85)}.nd-landing .perks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nd-landing .perks li{font-size:13px;font-weight:700;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:5px 13px}.nd-landing .hero-card{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.24);border-radius:18px;padding:24px;backdrop-filter:blur(4px)}.nd-landing .hero-card .t{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;opacity:.9}.nd-landing .hero-card ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:18px}.nd-landing .hero-card li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start}.nd-landing .hero-card .n{width:32px;height:32px;border-radius:50%;background:#fff;color:#4338ca;font-weight:800;display:flex;align-items:center;justify-content:center}.nd-landing .hero-card li b{display:block;font-size:16px}.nd-landing .hero-card li span:not(.n){display:block;margin-top:2px;font-size:14.5px;line-height:1.45;color:hsla(0,0%,100%,.88)}.nd-landing .bill-facts{list-style:none;margin:40px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;text-align:left}.nd-landing .bill-facts li{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.nd-landing .bill-facts b{display:block;font-size:15px}.nd-landing .bill-facts span{display:block;margin-top:2px;font-size:14px;color:var(--ink-2)}.nd-landing .plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;text-align:left;align-items:stretch}.nd-landing .plan-card{display:flex;flex-direction:column;background:var(--bg);border:2px solid var(--line);border-radius:18px;padding:26px 22px 22px}.nd-landing .plan-card.hl{border-color:var(--brand);box-shadow:0 14px 34px rgba(79,70,229,.18)}.nd-landing .plan-card h3{font-size:1.1rem}.nd-landing .plan-price{margin-top:12px;display:flex;align-items:baseline;gap:8px}.nd-landing .plan-price b{font-size:2.3rem;line-height:1;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.nd-landing .plan-price span{font-size:14px;color:var(--ink-2);white-space:nowrap}.nd-landing .plan-yearly{margin-top:6px;min-height:2.9em;font-size:13px;line-height:1.4;color:var(--ink-2)}.nd-landing .plan-stats{margin-top:12px;padding:12px 14px;background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:12px;display:grid;gap:2px}.nd-landing .plan-stats b{font-size:15px;font-weight:800;color:var(--ink)}.nd-landing .plan-features{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:10px;font-size:14.5px;color:var(--ink-2);flex:1}.nd-landing .plan-features li{position:relative;padding-left:26px}.nd-landing .plan-features li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--up-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2315803d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") center /12px no-repeat}.nd-landing .plan-card .btn{width:100%}.nd-landing .plans .trial{margin-top:28px}.nd-landing .plans .fine{margin-top:12px}@media (max-width:1000px){.nd-landing .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nd-landing .hero-purple{padding-block:48px 52px}.nd-landing .hero-grid{gap:36px}.nd-landing .bill-facts,.nd-landing .hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.nd-landing .plan-grid{grid-template-columns:minmax(0,1fr)}.nd-landing .plan-yearly{min-height:0}}