.ind-page .wrap{max-width:1180px;padding-left:32px;padding-right:32px}.ind__hero{align-items:center;min-height:620px;padding:clamp(56px,9vw,96px) 0;display:flex;position:relative;overflow:hidden}.ind__hero>.wrap{width:100%}.ind__hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ind__hero-overlay{z-index:1;background:linear-gradient(100deg,#08080ceb 0%,#08080cc7 34%,#08080c52 68%,#08080c1a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ind__hero-inner{z-index:2;max-width:640px;position:relative}.ind__hero-pill{border-radius:var(--radius-pill);font-family:var(--font-ui);color:#fff;background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ind__hero-pill-dot{background:var(--color-accent-strong);border-radius:50%;width:6px;height:6px}.ind__hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;line-height:1.06}.ind__hero-sub{font-family:var(--font-ui);color:#ffffffc7;margin:0 0 28px;font-size:1.08rem;line-height:1.6}.ind__hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ind__hero-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d}.ind__hero-secondary:hover{background:#ffffff2e}.ind__hero-stats{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:clamp(24px,4vw,48px);padding-top:24px;display:flex}.ind__hero-stat-num{font-family:var(--font-display);color:#fff;font-size:1.7rem;font-weight:800}.ind__hero-stat-lbl{font-family:var(--font-ui);color:#fff9;margin-top:2px;font-size:.8rem}@media (max-width:768px){.ind__hero{min-height:520px}.ind__hero-inner{max-width:100%}}.ind__problem{background:var(--color-ground)}.ind__problem-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);max-width:720px;margin-bottom:clamp(32px,4vw,48px);font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.2}.ind__problem-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ind__problem-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:26px 22px;position:relative;overflow:hidden}.ind__problem-card:before{content:"";background:var(--color-ink);transform-origin:0;height:3px;transition:transform var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ind__problem-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.ind__problem-card:hover:before{transform:scaleX(1)}.ind__problem-ic{background:var(--color-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:flex}.ind__problem-card h3{font-family:var(--font-display);color:var(--color-ink);margin-bottom:10px;font-size:15.5px;font-weight:700;line-height:1.35}.ind__problem-card p{font-family:var(--font-ui);color:var(--color-muted);font-size:13.5px;line-height:1.6}@media (max-width:900px){.ind__problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ind__problem-grid{grid-template-columns:1fr}}.ind__features{background:var(--color-surface)}.ind__row{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(32px,5vw,56px) 0;display:grid}.ind__row--reverse{grid-template-columns:1fr 1.4fr}.ind__row--reverse .ind__text{order:1}.ind__row--reverse .ind__visual{order:2}.ind__row:not(:last-child){border-bottom:1px solid var(--color-border)}.ind__text .eyebrow{margin-bottom:16px}.ind__text h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:16px;font-size:1.6rem;font-weight:800;line-height:1.2}.ind__text p{font-family:var(--font-ui);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ind__text ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ind__text ul li{font-family:var(--font-ui);color:var(--color-ink);align-items:flex-start;gap:12px;font-size:.95rem;font-weight:600;display:flex}.ind__check{background:var(--color-ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.ind__visual{border-radius:var(--radius-xl);border:1px solid var(--color-border);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:340px;padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.ind__visual:before{content:"";background:linear-gradient(165deg,#0a0a0e2e 0%,#0a0a0e80 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ind__glass{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--shadow-hover);background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.ind__glass-ic{color:#fff;background:#ffffff29;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ind__glass-label{font-family:var(--font-ui);color:#fff;font-size:.85rem;font-weight:650}@media (max-width:768px){.ind__row,.ind__row--reverse{grid-template-columns:1fr}.ind__row--reverse .ind__text{order:1}.ind__row--reverse .ind__visual{order:2}}.ind__cta{background:var(--color-surface);border-top:1px solid var(--color-border)}.ind__cta-card{background:var(--color-black);border-radius:var(--radius-xl);text-align:center;padding:clamp(40px,6vw,64px)}.ind__cta-card h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;max-width:600px;margin:0 auto 14px;font-size:clamp(24px,3.2vw,38px);font-weight:800}.ind__cta-card p{font-family:var(--font-ui);color:#ffffffb8;max-width:520px;margin:0 auto 28px;font-size:1rem}.ind__cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.ind__cta-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d}.ind__cta-secondary:hover{background:#ffffff2e}
