.ind-root{background:var(--ink);color:var(--text-hi);min-height:100vh}.ind-root .lg-nav{position:relative;z-index:5}.ind-hero{padding:clamp(30px,6vh,84px) 0 clamp(30px,5vh,60px);max-width:1100px}.ind-h1{margin:14px 0 0;font-weight:700;font-size:clamp(36px,5.6vw,84px);line-height:1.02;letter-spacing:-.035em;color:var(--text-hi);text-wrap:balance}.ind-h1 em{font-family:var(--font-serif),serif;font-style:italic;font-weight:400;color:var(--blue-bright)}.ind-sub{margin:clamp(16px,2vw,26px) 0 0;max-width:62ch;font-size:clamp(15px,1.3vw,19px);line-height:1.62;color:var(--text-lo)}.ind-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(22px,3vw,34px)}.ind-link-2{font-size:14.5px;color:var(--blue-bright);border-bottom:1px solid rgba(91,140,255,.4);padding-bottom:2px}.ind-link-2:hover{border-color:var(--blue-bright)}.ind-proof-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,38px)}.ind-chip{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:12px;border:1px solid var(--line-dark);background:linear-gradient(168deg,rgba(24,30,46,.6),rgba(12,15,24,.6))}.ind-chip .v{font-weight:700;font-size:clamp(18px,1.8vw,26px);letter-spacing:-.02em;color:var(--blue-bright)}.ind-chip .l{font-size:11px;letter-spacing:.06em;color:var(--text-lo)}.ind-chip .l,.ind-trustline{font-family:var(--font-mono),monospace}.ind-trustline{margin-top:18px;font-size:12px;letter-spacing:.08em;color:var(--text-paper-mute)}.ind-sec{padding:clamp(44px,7vh,96px) 0 0}.ind-stamp{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-lo);margin-bottom:16px}.ind-stamp .n{color:var(--blue-bright)}.ind-h2{max-width:20ch}.ind-lead{margin:clamp(14px,1.8vw,22px) 0 0;max-width:60ch;font-size:clamp(15px,1.25vw,18px);line-height:1.62;color:var(--text-lo)}.ind-prob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);margin-top:clamp(24px,3vw,40px)}.ind-prob{height:100%;padding:clamp(18px,2vw,26px);border-radius:16px;border:1px solid var(--line-dark);background:linear-gradient(168deg,rgba(24,30,46,.5),rgba(12,15,24,.55))}.ind-prob-n{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;color:var(--blue-bright)}.ind-prob h3{margin:10px 0 8px;font-size:clamp(16px,1.4vw,20px);font-weight:600;letter-spacing:-.015em;color:var(--text-hi)}.ind-prob p{margin:0;font-size:14px;line-height:1.6;color:var(--text-lo)}.ind-flow{flex-wrap:wrap;margin-top:clamp(22px,3vw,34px)}.ind-flow,.ind-flow-step{display:flex;align-items:center;gap:10px}.ind-flow-step .s{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;color:#eaf0ff;padding:9px 16px;border-radius:999px;border:1px solid rgba(91,140,255,.45);background:rgba(59,95,232,.16)}.ind-flow-step .arr{color:var(--text-paper-mute)}.ind-sol-paras{display:flex;flex-direction:column;gap:14px;margin-top:clamp(20px,2.4vw,30px);max-width:68ch}.ind-sol-paras p{margin:0;font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.68;color:var(--text-lo)}.ind-stack{display:flex;flex-direction:column;gap:10px;margin-top:clamp(24px,3vw,40px)}.ind-stack-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);padding:clamp(16px,2vw,24px);border-radius:14px;border:1px solid var(--line-dark);background:linear-gradient(168deg,rgba(24,30,46,.45),rgba(12,15,24,.5))}@media (max-width:860px){.ind-stack-row{grid-template-columns:1fr;gap:12px}}.ind-stack-row .k{display:block;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-paper-mute);margin-bottom:6px}.ind-stack-row .pain{font-size:14.5px;line-height:1.5;color:var(--text-hi);font-weight:500}.ind-stack-row .svc a{font-size:14.5px;line-height:1.5;color:var(--blue-bright);font-weight:600}.ind-stack-row .build{font-size:13.5px;line-height:1.6;color:var(--text-lo)}.ind-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px);margin-top:clamp(24px,3vw,40px)}.ind-case{height:100%;display:flex;flex-direction:column;gap:6px;padding:clamp(20px,2.2vw,30px);border-radius:18px;border:1px solid rgba(91,140,255,.28);background:linear-gradient(168deg,rgba(30,41,70,.5),rgba(13,17,28,.6))}.ind-case .tag{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;color:var(--blue-bright)}.ind-case .metric{display:flex;align-items:baseline;gap:8px;margin-top:8px}.ind-case .metric .m{font-weight:700;font-size:clamp(38px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:var(--text-hi)}.ind-case .metric .u{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.1em;color:var(--text-lo)}.ind-case .sub{font-family:var(--font-serif),serif;font-style:italic;font-size:16px;color:var(--blue-bright)}.ind-case .stat{margin-top:6px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.08em;color:var(--text-paper-mute);line-height:1.5}.ind-case .brand{margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;color:var(--text-hi)}.ind-proof-note{margin:clamp(18px,2vw,26px) 0 0;max-width:68ch;font-size:14.5px;line-height:1.66;color:var(--text-lo)}.ind-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);margin-top:clamp(24px,3vw,36px)}.ind-diff-card{height:100%;padding:clamp(18px,2vw,26px);border-radius:16px;border:1px solid var(--line-dark);background:linear-gradient(168deg,rgba(24,30,46,.5),rgba(12,15,24,.55))}.ind-diff-card h3{margin:0 0 8px;font-size:clamp(15.5px,1.3vw,19px);font-weight:600;letter-spacing:-.015em;color:var(--text-hi)}.ind-diff-card p{margin:0;font-size:14px;line-height:1.6;color:var(--text-lo)}.ind-faqs{margin-top:clamp(22px,3vw,36px);border-top:1px solid var(--line-dark)}.ind-faq{border-bottom:1px solid var(--line-dark)}.ind-faq summary{cursor:pointer;list-style:none;padding:clamp(16px,1.8vw,22px) 40px clamp(16px,1.8vw,22px) 0;font-size:clamp(15px,1.3vw,18px);font-weight:600;color:var(--text-hi);position:relative}.ind-faq summary::-webkit-details-marker{display:none}.ind-faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--blue-bright);transition:transform .2s}.ind-faq[open] summary:after{content:"−"}.ind-faq .a{padding:0 40px clamp(18px,2vw,24px) 0;max-width:74ch;font-size:14.5px;line-height:1.68;color:var(--text-lo)}.ind-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);margin:clamp(22px,3vw,34px) 0 clamp(22px,3vw,30px)}.ind-tool{display:flex;flex-direction:column;gap:6px;height:100%;padding:clamp(18px,2vw,24px);border-radius:16px;border:1px solid var(--line-dark);background:linear-gradient(168deg,rgba(24,30,46,.5),rgba(12,15,24,.55));transition:transform .2s,border-color .2s}.ind-tool:hover{transform:translateY(-3px);border-color:rgba(91,140,255,.45)}.ind-tool .chip{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;color:var(--blue-bright)}.ind-tool .t{font-size:16px;font-weight:600;color:var(--text-hi);letter-spacing:-.01em}.ind-tool .d{font-size:13.5px;line-height:1.55;color:var(--text-lo)}.ind-tool .go{margin-top:auto;padding-top:10px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--blue-bright)}.ind-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px)}.ind-index-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:clamp(20px,2.2vw,30px);border-radius:18px;border:1px solid var(--line-dark);background:linear-gradient(168deg,rgba(24,30,46,.5),rgba(12,15,24,.55));transition:transform .2s,border-color .2s}.ind-index-card:hover{transform:translateY(-3px);border-color:rgba(91,140,255,.45)}.ind-index-card .eb{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.12em;color:var(--blue-bright);line-height:1.5}.ind-index-card .t{font-size:clamp(19px,1.7vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--text-hi)}.ind-index-card .d{font-size:13.5px;line-height:1.6;color:var(--text-lo)}.ind-index-card .p{letter-spacing:.06em;color:var(--text-paper-mute)}.ind-index-card .go,.ind-index-card .p{font-family:var(--font-mono),monospace;font-size:11px}.ind-index-card .go{margin-top:auto;padding-top:12px;color:var(--blue-bright)}