@keyframes cs-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}}@layer components{.cs-h2{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;color:var(--h3-navy);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:600;line-height:1.04}.cs-hero-stage{height:clamp(400px,46vw,600px)}.cs-art-stage{height:clamp(440px,46vw,600px)}.cs-support{letter-spacing:-.015em;width:fit-content;color:var(--h3-navy);background:var(--nx-white);box-shadow:0 0 0 1px color-mix(in oklab, var(--nx-blue-900) 8%, transparent);border-radius:9999px;margin-inline:auto;padding:.8rem 1.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600}.cs-init{color:#1e3a52;background:#dceaf6;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9.5px;font-weight:700;display:grid}.cs-stage-chip{color:var(--nx-sage-700);background:var(--nx-sage-100);border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700}.cs-vo{grid-template-columns:158px minmax(0,1fr);gap:12px;height:100%;display:grid}.cs-side{background:#f6f8fa;border-radius:14px;flex-direction:column;gap:12px;padding:10px 8px;display:flex}.cs-side-group{flex-direction:column;gap:2px;display:flex}.cs-side-head{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;justify-content:space-between;align-items:center;padding:0 6px 4px;font-size:10px;font-weight:700;display:flex}.cs-side-group[data-on] .cs-side-head{color:var(--nx-sage-700)}.cs-yours{letter-spacing:.02em;text-transform:none;color:#64748b;background:var(--nx-white);border-radius:9999px;padding:1px 6px;font-size:9px;box-shadow:0 0 0 1px #e5e9ef}.cs-side-item{color:#334155;border-radius:9px;align-items:center;gap:7px;padding:6px;font-size:11.5px;font-weight:500;display:flex}.cs-side-group[data-on] .cs-side-item:first-of-type{background:var(--nx-white);box-shadow:0 1px 3px #00000014}.cs-side-item--yours{color:#64748b;border:1px dashed #d5dce5}.cs-main{flex-direction:column;gap:10px;display:flex}.cs-card{background:var(--nx-white);border-radius:14px;padding:12px;font-size:12px;box-shadow:0 0 0 1px #edf0f4}.cs-card[data-yours]{background:#fafbfc;box-shadow:inset 0 0 0 1px #e5e9ef}.cs-bar{background:linear-gradient(180deg, #7aa58f, var(--nx-sage-500));border-radius:4px 4px 2px 2px;width:12px}.cs-hero-phone{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(24px)scale(.96)}.cs-hero-phone.is-on{opacity:1;transform:none}.cs-move{background:var(--nx-white);border-radius:16px;gap:8px;margin-top:10px;padding:11px;display:grid;box-shadow:0 0 0 1px #edf0f4}.cs-msg{background:var(--nx-blue-50);border-radius:12px 12px 12px 4px;padding:8px 10px;font-size:10.5px;line-height:1.4}.cs-send{text-align:center;color:var(--nx-white);background:#111827;border-radius:9999px;padding:7px;font-size:11px;font-weight:600}.cs-cal{background:var(--nx-sage-100);border-radius:14px;align-items:center;gap:9px;margin-top:8px;padding:9px;display:flex}.cs-cal-date{width:36px;height:38px;color:var(--nx-sage-700);background:var(--nx-white);border-radius:10px;align-content:center;place-items:center;font-size:8px;font-weight:700;display:grid}.cs-cal-date b{color:var(--bp-ink);font-size:14px;line-height:1}.cs-chapters{z-index:5;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);width:fit-content;box-shadow:0 0 0 1px color-mix(in oklab, var(--nx-blue-900) 8%, transparent), 0 12px 28px -18px #1d446066;background:#ffffffdb;border-radius:9999px;gap:4px;margin-inline:auto;padding:5px;display:flex;position:sticky;top:76px}.cs-chapters a{font-size:var(--text-small);color:var(--h3-fg-2);transition:color .2s ease, background-color .3s var(--ease-out-expo);border-radius:9999px;align-items:center;gap:7px;padding:.5rem 1rem;font-weight:600;display:inline-flex}@media (max-width:420px){.cs-chapters{scrollbar-width:none;max-width:100%;overflow-x:auto}.cs-chapters a{flex:none;padding:.5rem .75rem}}@media (max-width:360px){.cs-chapters a svg{display:none}}.cs-chapters a:hover{color:var(--h3-navy)}.cs-chapters a[data-on]{color:var(--nx-white);background:var(--h3-navy)}.cs-chapter{gap:2.5rem;scroll-margin-top:140px;display:grid}@media (min-width:1024px){.cs-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:4rem}.cs-chapter[data-flip] .cs-chapter-copy{order:2}.cs-chapter-art{position:sticky;top:140px}.cs-chapter-copy{padding-top:1.5rem}}.cs-for{max-width:52ch;font-size:var(--text-body);color:var(--h3-navy);background:var(--nx-blue-50);border-radius:20px;padding:1.1rem 1.25rem 1.2rem;line-height:1.5}.cs-for-label{letter-spacing:.05em;text-transform:uppercase;color:var(--nx-blue-700);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.cs-site{background:var(--nx-white);width:330px;box-shadow:0 0 0 1px color-mix(in oklab, var(--nx-blue-900) 7%, transparent), 0 30px 60px -36px #1d446073;border-radius:18px;overflow:hidden}.cs-site-bar{background:#f6f8fa;align-items:center;gap:10px;padding:9px 12px;display:flex}.cs-dots{gap:5px;display:flex}.cs-dots i{background:#dde3ea;border-radius:9999px;width:8px;height:8px}.cs-url{color:#64748b;background:var(--nx-white);border-radius:9999px;flex:1;padding:4px 10px;font-size:11px}.cs-url b{color:var(--bp-ink)}.cs-site-hero{color:var(--nx-white);background:radial-gradient(70% 80% at 90% 0%, #ffffff40, transparent 60%), linear-gradient(150deg, #6f9481, var(--nx-sage-700));border-radius:14px;margin:10px 10px 0;padding:16px}.cs-site-btn{color:var(--nx-sage-700);background:var(--nx-white);border-radius:9999px;padding:6px 12px;font-size:11px;font-weight:600}.cs-site-btn--ghost{color:var(--nx-white);background:#ffffff29}.cs-site-tile{color:var(--nx-sage-700);background:var(--nx-sage-100);border-radius:12px;justify-items:start;gap:8px;padding:10px;font-size:11px;display:grid}.cs-site-tile b{color:var(--bp-ink)}.cs-share-phone{width:262px;height:556px}.cs-share-top{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;font-size:11.5px;display:flex}.bp-back-btn{background:#f1f3f5;border-radius:9999px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.cs-poster{background:radial-gradient(60% 70% at 80% 10%,#b7d8f0cc,#0000 60%),linear-gradient(160deg,#6f9481,#2c4136);border-radius:14px;height:200px;position:relative;overflow:hidden}.cs-share-btn{text-align:center;color:var(--nx-white);background:#111827;border-radius:12px;padding:10px;font-size:11.5px;font-weight:600;position:absolute;bottom:14px;left:12px;right:12px}.cs-drawer{z-index:2;background:var(--nx-white);transition:transform .65s var(--ease-out-expo);border-radius:22px 22px 0 0;padding:8px 12px 16px;position:absolute;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -20px 40px -20px #00000059}.cs-drawer[data-open]{transform:none}.cs-share-phone .bp-screen:after{content:"";z-index:1;opacity:0;pointer-events:none;background:#11182752;transition:opacity .5s;position:absolute;inset:0}.cs-share-phone:has(.cs-drawer[data-open]) .bp-screen:after{opacity:1}.cs-grip{background:#d6dbe1;border-radius:9999px;width:44px;height:4px;margin:0 auto 10px;display:block}.cs-search{color:#9ca3af;border-radius:10px;padding:7px 10px;font-size:10px;display:block;box-shadow:inset 0 0 0 1px #e5e7eb}.cs-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;margin-top:10px;display:grid}.cs-person{text-align:center;border-radius:10px;justify-items:center;gap:3px;padding:4px 2px;font-size:8.5px;transition:background-color .3s;display:grid}.cs-person>span:last-child{max-width:100%}.cs-person[data-on]{background:var(--nx-blue-50);box-shadow:0 0 0 1.5px var(--nx-blue-400)}.cs-chan{color:#374151;background:#f1f3f5;border-radius:9999px;padding:4px 8px;font-size:9px;font-weight:600}.cs-toast{z-index:3;white-space:nowrap;color:var(--nx-white);background:var(--nx-sage-500);opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out-expo);border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%,-8px)}.cs-toast[data-on]{opacity:1;transform:translate(-50%)}.cs-followup{background:var(--nx-white);opacity:.35;width:300px;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex;transform:translateY(10px);box-shadow:0 0 0 1px #e5e9ef,0 30px 50px -30px #1d446080}.cs-followup[data-on]{opacity:1;transform:none}.cs-crm-note{color:var(--nx-blue-800);background:var(--nx-blue-50);border-radius:8px;margin-top:6px;padding:4px 8px;font-size:10.5px;display:block}.cs-tree{height:300px;margin-top:12px;position:relative}.cs-tree-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-edge{fill:none;stroke:#dfe5ec;stroke-width:2px;transition:stroke .5s}.cs-edge[data-on]{stroke:var(--nx-sage-500);stroke-dasharray:5 5;animation:.9s linear infinite sg-flow-dash}.cs-node{box-shadow:0 0 0 3px var(--nx-white);filter:grayscale(.85);opacity:.7;border-radius:9999px;transition:filter .5s,opacity .5s,box-shadow .5s;position:absolute}.cs-node[data-paid],.cs-node[data-buyer]{filter:none;opacity:1}.cs-node[data-paid]{box-shadow:0 0 0 3px var(--nx-white), 0 0 0 5px var(--nx-sage-500)}.cs-buy{width:20px;height:20px;color:var(--nx-white);background:var(--nx-blue-700);box-shadow:0 0 0 2px var(--nx-white);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.cs-amt{white-space:nowrap;color:var(--nx-sage-700);background:var(--nx-sage-100);animation:cs-pop .5s var(--ease-out-expo);border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.cs-sources{flex-wrap:wrap;align-items:center;gap:6px;width:310px;display:flex}.cs-source{color:var(--nx-blue-800);background:var(--nx-white);border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #e5e9ef}.cs-payout{width:250px;color:var(--nx-sage-500);background:var(--nx-white);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #e5e9ef,0 30px 50px -30px #1d446080}.cs-payout b{color:var(--bp-ink)}.cs-payout-icon{width:36px;height:36px;color:var(--nx-sage-700);background:var(--nx-sage-100);border-radius:11px;place-items:center;display:grid}.cs-login{background:var(--nx-white);border-radius:22px;width:220px;padding:20px;box-shadow:0 0 0 1px #e5e9ef,0 30px 50px -30px #1d446073}.cs-field{color:#475569;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:11.5px;display:block;box-shadow:inset 0 0 0 1px #e5e7eb}.cs-login-btn{height:38px;color:var(--nx-white);background:#111827;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:600;transition:background-color .4s;display:flex}.cs-login-btn[data-done]{background:var(--nx-sage-500)}.cs-launch{height:38px;color:var(--nx-blue-800);background:var(--nx-blue-50);border-radius:9999px;justify-content:center;align-items:center;margin-top:8px;font-size:12px;font-weight:600;transition:color .4s,background-color .4s;display:flex}.cs-launch[data-live]{color:var(--nx-white);background:var(--nx-blue-700)}.cs-slab{background:var(--nx-white);opacity:.32;width:320px;height:68px;transition:opacity .6s var(--ease-out-expo), transform .7s var(--ease-out-expo), box-shadow .6s ease;border-radius:18px;align-items:center;gap:12px;padding:0 16px;display:flex;transform:translateY(-14px)scale(.97);box-shadow:0 0 0 1px #e5e9ef}.cs-slab[data-on]{opacity:1;box-shadow:0 0 0 1px color-mix(in oklab, var(--nx-sage-500) 35%, transparent), 0 20px 34px -26px #1d446073;transform:none}.cs-slab-icon{width:36px;height:36px;color:var(--nx-sage-700);background:var(--nx-sage-100);border-radius:11px;place-items:center;display:grid}.cs-store{background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--nx-blue-100) 70%, transparent), transparent 70%), var(--nx-white);width:320px;box-shadow:0 0 0 1.5px color-mix(in oklab, var(--nx-blue-500) 35%, transparent), 0 30px 50px -30px #1d446073;border-radius:20px;padding:14px 16px}.cs-store-head{color:var(--nx-blue-700);align-items:center;gap:8px;font-size:13px;display:flex}.cs-store-head b{color:var(--bp-ink);flex:1}.cs-store-tile{height:46px;color:var(--nx-blue-700);background:var(--nx-blue-50);border-radius:12px;place-items:center;display:grid}.cs-pillar{grid-template-rows:auto 40px auto 28px auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(8px,1.6vw,20px);display:grid;position:relative}.cs-prod{color:var(--h3-navy);background:var(--nx-white);box-shadow:0 0 0 1px color-mix(in oklab, var(--nx-blue-900) 8%, transparent);transition:transform .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);border-radius:24px;flex-direction:column;grid-row:1;align-items:center;gap:10px;padding:clamp(.9rem,2vw,1.5rem) .5rem;font-size:clamp(.8rem,1.4vw,1.1rem);display:flex}.cs-prod[data-on]{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--nx-blue-500) 55%, transparent), 0 24px 40px -30px #1d446080;transform:translateY(-4px)}.cs-prod-icon{width:44px;height:44px;color:var(--nx-blue-700);background:var(--nx-blue-50);border-radius:14px;place-items:center;display:grid}.cs-beam{background:linear-gradient(var(--nx-blue-200), var(--nx-blue-100));grid-row:2/5;justify-self:center;width:2px;transition:background .4s}.cs-beam:not([data-app]){grid-row:2/5}.cs-beam[data-on]{background:linear-gradient(var(--nx-blue-500), var(--nx-blue-300));width:3px}.cs-slab-app,.cs-slab-vo{z-index:1;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:clamp(.9rem,2vw,1.25rem) clamp(1rem,2.4vw,1.75rem);display:flex;position:relative}.cs-slab-app{color:var(--h3-navy);background:linear-gradient(155deg,#ffffffe6,#b7d8f08c 50%,#8dc1e699);grid-area:3/2/auto/5;box-shadow:inset 0 0 0 1.5px #ffffffe6,0 0 0 1px #4fa0d54d}.cs-slab-vo{color:var(--nx-white);background:radial-gradient(60% 120% at 100% 0,#4fa0d559,#0000 70%),#12293a;grid-area:5/1/auto/5}.cs-slab-label{letter-spacing:-.015em;align-items:center;gap:8px;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:600;display:inline-flex}.cs-slab-tabs{gap:6px;display:flex}.cs-slab-tabs>span{color:#374151;background:#ffffffd9;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cs-slab-tabs>span:first-child{color:var(--nx-white);background:#111827}.cs-slab-items{flex-wrap:wrap;gap:6px;display:flex}.cs-slab-items>span{color:var(--nx-blue-100);background:#ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:639px){.cs-slab-items>span:nth-child(n+4),.cs-slab-tabs{display:none}.cs-prod-icon{width:34px;height:34px}}.cs-find{gap:16px;display:grid}@media (min-width:1024px){.cs-find{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}}.cs-find-grid{gap:16px;display:grid}@media (min-width:768px){.cs-find-grid{grid-template-columns:1fr 1fr}}.cs-dx{background:var(--nx-white);box-shadow:0 0 0 1px color-mix(in oklab, var(--nx-blue-900) 8%, transparent);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border-radius:26px;flex-direction:column;padding:1.5rem;display:flex;position:relative}.cs-dx:hover{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--nx-blue-500) 45%, transparent), 0 24px 40px -30px #1d446080;transform:translateY(-3px)}.cs-dx--leader{background:radial-gradient(80% 60% at 100% 0%, color-mix(in oklab, var(--nx-coral-100) 80%, transparent), transparent 70%), var(--nx-white)}.cs-dx-who{letter-spacing:-.02em;color:var(--h3-navy);font-size:1.2rem;font-weight:600;line-height:1.25;display:block}.cs-dx-note{color:var(--h3-fg-3);margin-top:4px;font-size:13px;display:block}.cs-dx-tag{color:var(--nx-coral-700);background:var(--nx-coral-100);border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:.35rem .8rem;font-size:12px;font-weight:700;display:inline-flex}.cs-dx-rows{gap:10px;margin:1.25rem 0 1.5rem;display:grid}.cs-dx-rows>div{font-size:var(--text-body);grid-template-columns:70px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.cs-dx-rows dt{letter-spacing:.05em;text-transform:uppercase;color:var(--h3-fg-3);font-size:12px;font-weight:700;line-height:1.9}.cs-dx-rows dd{color:var(--h3-navy)}.cs-dx-to{letter-spacing:-.015em;color:var(--nx-blue-700);align-items:center;gap:8px;margin-top:auto;font-size:1.15rem;font-weight:700;display:inline-flex}.cs-dx-to:after{content:"";border-radius:inherit;position:absolute;inset:0}.cs-dx-to span{transition:transform .3s var(--ease-out-expo)}.cs-dx:hover .cs-dx-to span{transform:translate(4px)}.cs-dx-alt{z-index:1;color:var(--h3-fg-2);margin-top:.6rem;font-size:14px;position:relative}.cs-dx-altlink{color:var(--h3-navy);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.cs-meter{flex:none;gap:4px;display:flex}.cs-meter-cell{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cs-meter-cell[data-state=has]{color:var(--nx-sage-700);background:var(--nx-sage-100)}.cs-meter-cell[data-state=some]{color:var(--nx-sage-700);background:linear-gradient(135deg, var(--nx-sage-100) 50%, transparent 50%);box-shadow:inset 0 0 0 1px #d5dfd9}.cs-meter-cell[data-state=missing]{color:var(--nx-coral-500);border:1.5px dashed color-mix(in oklab, var(--nx-coral-500) 55%, transparent)}.cs-table-wrap{background:var(--nx-white);box-shadow:0 0 0 1px color-mix(in oklab, var(--nx-blue-900) 8%, transparent);border-radius:28px;overflow-x:auto}.cs-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:var(--text-small);line-height:1.45}.cs-table th,.cs-table td{text-align:left;vertical-align:top;border-top:1px solid color-mix(in oklab, var(--nx-blue-900) 7%, transparent);padding:1rem 1.25rem}.cs-table thead th{vertical-align:bottom;border-top:0;padding-top:1.5rem;padding-bottom:1.25rem}.cs-table tbody th{z-index:1;width:22%;color:var(--h3-navy);background:var(--nx-white);font-weight:600;position:sticky;left:0}.cs-table td{color:var(--h3-fg-2)}.cs-table [data-pro]{background:color-mix(in oklab, var(--nx-coral-100) 35%, var(--nx-white))}.cs-th{letter-spacing:-.015em;color:var(--h3-navy);flex-direction:column;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.cs-th-icon{width:36px;height:36px;color:var(--nx-blue-700);background:var(--nx-blue-50);border-radius:11px;place-items:center;display:grid}[data-pro] .cs-th-icon{color:var(--nx-coral-700);background:var(--nx-coral-100)}.cs-inc{color:var(--h3-navy);gap:8px;display:inline-flex}.cs-inc-check{width:18px;height:18px;color:var(--nx-white);background:var(--nx-sage-500);border-radius:9999px;flex:none;place-items:center;margin-top:1px;display:grid}.cs-dash{color:var(--nx-ink-300)}@media (prefers-reduced-motion:reduce){.cs-amt,.cs-edge[data-on]{animation:none}}}@keyframes sg-flow-dash{to{stroke-dashoffset:-10px}}
