.ind{background:var(--ndz-bg,#faf8fc);color:var(--ndz-black,#111)}.ind-hero{max-width:780px;padding:clamp(56px, 9vw, 104px) var(--gutter) clamp(28px, 4vw, 44px);text-align:center;margin:0 auto}.ind-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ndz-accent,#5625aa);background:#5625aa14;border:1px solid #5625aa26;border-radius:999px;margin:0 0 18px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.ind-heading{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2rem,5.4vw,3.4rem);font-weight:600;line-height:1.07}.ind-sub{color:var(--ndz-muted,#5a667c);max-width:640px;margin:0 auto 28px;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.ind-cta,.ind-closing-cta{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.ind-cta{color:#fff;background:linear-gradient(140deg,#7c40e6,#5625aa);box-shadow:0 14px 34px #5625aa47}.ind-cta:hover{transform:translateY(-2px);box-shadow:0 20px 44px #5625aa57}.ind-section{max-width:980px;padding:clamp(8px, 2vw, 24px) var(--gutter) clamp(40px, 6vw, 64px);margin:0 auto}.ind-section-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.ind-section-intro{color:var(--ndz-muted,#5a667c);text-align:center;max-width:620px;margin:0 auto clamp(28px,4.5vw,44px);font-size:clamp(14px,1.3vw,16px);line-height:1.65}.ind-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2.5vw,22px);display:grid}.ind-card{background:#fff;border:1px solid #5625aa1f;border-radius:16px;padding:clamp(20px,3vw,26px)}.ind-icon{color:#fff;background:linear-gradient(140deg,#7c40e6,#5625aa);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex;box-shadow:0 8px 20px #5625aa47}.ind-card--adv .ind-icon{background:linear-gradient(140deg,#16a34a,#0d7a3a);box-shadow:0 8px 20px #16a34a3d}.ind-card-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(1.05rem,1.7vw,1.2rem);font-weight:600;line-height:1.25}.ind-card-text{color:var(--ndz-muted,#5a667c);margin:0;font-size:clamp(14px,1.2vw,15px);line-height:1.68}.ind-hub-section{max-width:1160px;padding:clamp(8px, 2vw, 24px) var(--gutter) clamp(40px, 6vw, 64px);margin:0 auto}.ind-hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,1.8vw,20px);display:grid}.ind-hub-card{color:inherit;background:#fff;border:1px solid #100c2214;border-radius:18px;flex-direction:column;gap:10px;padding:clamp(20px,3vw,24px);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 6px #100c220a,0 12px 28px #100c2208}.ind-hub-card:hover{border-color:#5625aa4d;transform:translateY(-4px);box-shadow:0 22px 50px #100c2221}.ind-hub-card-top{align-items:center;gap:12px;display:flex}.ind-hub-mono{width:40px;height:40px;font-family:var(--font-display);color:var(--ndz-accent,#5625aa);background:#5625aa1a;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.ind-hub-card-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(16px,1.8vw,18px);font-weight:700}.ind-hub-arrow{width:30px;height:30px;color:var(--ndz-accent,#5625aa);background:#5625aa14;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .2s,color .2s,transform .2s;display:flex}.ind-hub-card:hover .ind-hub-arrow{background:var(--ndz-accent,#5625aa);color:#fff;transform:translate(3px)}.ind-hub-teaser{color:var(--ndz-muted,#5a667c);margin:0;font-size:clamp(13.5px,1.3vw,14.5px);line-height:1.55}.ind-faq-section{max-width:760px;padding:clamp(8px, 2vw, 24px) var(--gutter) clamp(56px, 9vw, 96px);margin:0 auto}.ind-faq-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0 0 clamp(24px,4vw,40px);font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.ind-faq{flex-direction:column;gap:12px;display:flex}.ind-faq-item{background:#fff;border:1px solid #5625aa24;border-radius:14px;padding:4px clamp(16px,2.5vw,24px);transition:border-color .18s,box-shadow .18s}.ind-faq-item[open]{border-color:#5625aa47;box-shadow:0 8px 24px #5625aa14}.ind-faq-q{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ndz-black,#111);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(15px,1.5vw,17px);font-weight:600;list-style:none;display:flex}.ind-faq-q::-webkit-details-marker{display:none}.ind-faq-q:after{content:"";border-bottom:2px solid #5625aa99;border-right:2px solid #5625aa99;flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)}.ind-faq-item[open] .ind-faq-q:after{transform:rotate(-135deg)}.ind-faq-a{color:var(--ndz-muted,#5a667c);max-width:64ch;margin:0;padding:0 0 18px;font-size:clamp(14px,1.2vw,16px);line-height:1.72}.ind-closing{color:#fff;text-align:center;padding:clamp(56px, 9vw, 104px) var(--gutter);background:#0a0a10}.ind-closing-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:600}.ind-closing-text{color:#fff9;max-width:560px;margin:0 auto 26px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.ind-closing-cta{color:#0a0a10;background:#fff}.ind-closing-cta:hover{transform:translateY(-2px)}
