.cmp{background:var(--ndz-bg,#faf8fc);color:var(--ndz-black,#111)}.cmp-hero{max-width:820px;margin:0 auto;padding:clamp(56px,9vw,104px) var(--gutter) clamp(28px,4vw,44px);text-align:center}.cmp-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ndz-accent,#5625aa);background:rgba(86,37,170,.08);border:1px solid rgba(86,37,170,.15);padding:5px 14px;border-radius:999px;margin:0 0 18px}.cmp-heading{font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.4rem);font-weight:600;line-height:1.07;letter-spacing:-.03em;margin:0 0 18px}.cmp-sub{font-size:clamp(15px,1.6vw,18px);line-height:1.65;color:var(--ndz-muted,#5a667c);max-width:680px;margin:0 auto 28px}.cmp-closing-cta,.cmp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cmp-cta{background:linear-gradient(140deg,#7c40e6,#5625aa);color:#fff;box-shadow:0 14px 34px rgba(86,37,170,.28)}.cmp-cta:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(86,37,170,.34)}.cmp-table-section{max-width:900px;margin:0 auto;padding:clamp(24px,4vw,48px) var(--gutter) clamp(40px,6vw,72px)}.cmp-adv-title,.cmp-faq-title,.cmp-table-title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;text-align:center;margin:0 0 clamp(28px,4.5vw,44px)}.cmp-table-scroll{overflow-x:auto;border-radius:18px;border:1px solid rgba(86,37,170,.14);background:#fff;box-shadow:0 18px 50px rgba(16,12,34,.06)}.cmp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:clamp(13px,1.2vw,15px)}.cmp-table td,.cmp-table th{text-align:left;padding:15px clamp(12px,2vw,20px);vertical-align:top;border-bottom:1px solid rgba(16,12,34,.07)}.cmp-table tbody tr:last-child td,.cmp-table tbody tr:last-child th{border-bottom:none}.cmp-table thead th{font-family:var(--font-display);font-weight:700;font-size:clamp(13px,1.3vw,15px);letter-spacing:-.01em;border-bottom:1px solid rgba(16,12,34,.1)}.cmp-th-us{color:var(--ndz-accent,#5625aa)}.cmp-td-feature,.cmp-th-them{color:var(--ndz-black,#111)}.cmp-td-feature{font-weight:600;width:30%}.cmp-cell-inner{display:flex;align-items:flex-start;gap:8px}.cmp-cell-win{color:var(--ndz-black,#111);background:rgba(22,163,74,.07)}.cmp-cell-lose{color:var(--ndz-muted,#5a667c)}.cmp-check{flex:0 0 auto;color:#16a34a;margin-top:1px}.cmp-hub-section{max-width:1160px;margin:0 auto;padding:clamp(24px,4vw,48px) var(--gutter) clamp(40px,6vw,72px)}.cmp-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(14px,1.8vw,20px)}.cmp-hub-card{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid rgba(16,12,34,.08);border-radius:18px;padding:clamp(20px,3vw,26px);text-decoration:none;color:inherit;box-shadow:0 2px 6px rgba(16,12,34,.04),0 12px 28px rgba(16,12,34,.03);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cmp-hub-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(16,12,34,.13);border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.cmp-hub-card-top{display:flex;align-items:center;gap:12px}.cmp-hub-mono{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--acc,#5625aa);background:color-mix(in srgb,var(--acc) 13%,#fff)}.cmp-hub-card-name,.cmp-hub-mono{font-family:var(--font-display);font-weight:700}.cmp-hub-card-name{font-size:clamp(17px,1.9vw,19px);letter-spacing:-.02em;color:var(--ndz-black,#111)}.cmp-hub-arrow{margin-left:auto;flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--acc,#5625aa);background:color-mix(in srgb,var(--acc) 10%,#fff);transition:background .2s ease,color .2s ease,transform .2s ease}.cmp-hub-card:hover .cmp-hub-arrow{background:var(--acc,#5625aa);color:#fff;transform:translateX(3px)}.cmp-hub-block{display:flex;flex-direction:column;gap:5px}.cmp-hub-block--edge{margin-top:auto;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.14);border-radius:12px;padding:12px 14px}.cmp-hub-label{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ndz-muted,#5a667c)}.cmp-hub-label--edge{display:inline-flex;align-items:center;gap:6px;color:#15803d}.cmp-hub-best{color:var(--ndz-muted,#5a667c)}.cmp-hub-best,.cmp-hub-edge-text{font-size:clamp(13.5px,1.3vw,14.5px);line-height:1.55}.cmp-hub-edge-text{color:var(--ndz-black,#111);font-weight:500}.cmp-adv-section{max-width:980px;margin:0 auto;padding:clamp(24px,4vw,48px) var(--gutter) clamp(40px,6vw,72px)}.cmp-adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2.5vw,24px)}.cmp-adv{background:#fff;border:1px solid rgba(86,37,170,.12);border-radius:16px;padding:clamp(20px,3vw,28px)}.cmp-adv-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(140deg,#7c40e6,#5625aa);color:#fff;box-shadow:0 8px 20px rgba(86,37,170,.28);margin-bottom:14px}.cmp-adv-heading{font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:600;line-height:1.25;letter-spacing:-.015em;margin:0 0 8px}.cmp-adv-text{font-size:clamp(14px,1.2vw,15px);line-height:1.68;color:var(--ndz-muted,#5a667c);margin:0}.cmp-honest-section{max-width:920px;margin:0 auto;padding:clamp(8px,2vw,24px) var(--gutter) clamp(40px,6vw,64px)}.cmp-decide-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,24px)}@media (max-width:680px){.cmp-decide-grid{grid-template-columns:1fr}}.cmp-honest-card{border:1px solid rgba(16,12,34,.1);border-radius:16px;background:#fff;padding:clamp(24px,4vw,36px)}.cmp-decide-us{border-left:4px solid #16a34a}.cmp-decide-them{border-left:4px solid var(--ndz-accent,#5625aa)}.cmp-honest-list--us .cmp-honest-item:before{background:#16a34a;opacity:1}.cmp-decide-bridge{max-width:760px;margin:clamp(24px,4vw,32px) auto 0;text-align:center}.cmp-honest-title{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.cmp-honest-intro{font-size:clamp(14px,1.3vw,16px);line-height:1.68;color:var(--ndz-muted,#5a667c);margin:0 0 20px}.cmp-honest-list{list-style:none;margin:0 0 20px;padding:0;gap:14px}.cmp-honest-item,.cmp-honest-list{display:flex;flex-direction:column}.cmp-honest-item{gap:3px;padding-left:20px;position:relative}.cmp-honest-item:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px;background:var(--ndz-accent,#5625aa);opacity:.5}.cmp-honest-name{font-family:var(--font-display);font-weight:600;font-size:clamp(15px,1.4vw,16px);color:var(--ndz-black,#111)}.cmp-honest-text{font-size:clamp(14px,1.2vw,15px);line-height:1.66;color:var(--ndz-muted,#5a667c)}.cmp-honest-bridge{font-size:clamp(14px,1.3vw,16px);line-height:1.68;font-weight:600;color:var(--ndz-black,#111);margin:0;padding-top:4px}.cmp-faq-section{max-width:760px;margin:0 auto;padding:clamp(8px,2vw,24px) var(--gutter) clamp(56px,9vw,96px)}.cmp-faq{display:flex;flex-direction:column;gap:12px}.cmp-faq-item{border:1px solid rgba(86,37,170,.14);border-radius:14px;background:#fff;padding:4px clamp(16px,2.5vw,24px);transition:border-color .18s ease,box-shadow .18s ease}.cmp-faq-item[open]{border-color:rgba(86,37,170,.28);box-shadow:0 8px 24px rgba(86,37,170,.08)}.cmp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 0;font-family:var(--font-display);font-size:clamp(15px,1.5vw,17px);font-weight:600;letter-spacing:-.01em;color:var(--ndz-black,#111)}.cmp-faq-q::-webkit-details-marker{display:none}.cmp-faq-q:after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid rgba(86,37,170,.6);border-bottom:2px solid rgba(86,37,170,.6);transform:rotate(45deg);transition:transform .18s ease}.cmp-faq-item[open] .cmp-faq-q:after{transform:rotate(-135deg)}.cmp-faq-a{margin:0;padding:0 0 18px;font-size:clamp(14px,1.2vw,16px);line-height:1.72;color:var(--ndz-muted,#5a667c);max-width:64ch}.cmp-closing{background:#0a0a10;color:#fff;text-align:center;padding:clamp(56px,9vw,104px) var(--gutter)}.cmp-closing-title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.cmp-closing-text{font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:hsla(0,0%,100%,.6);max-width:560px;margin:0 auto 26px}.cmp-closing-cta{background:#fff;color:#0a0a10}.cmp-closing-cta:hover{transform:translateY(-2px)}