:root{--ind-lime:#a3e635;--ind-ink:#0b0f0a}.ind-hero{background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ind-hero__media{will-change:transform;position:absolute;inset:-12% 0}.ind-hero__img{object-fit:cover;width:100%;height:100%}.ind-hero__scrim{background:linear-gradient(#050805b8 0%,#05080540 35%,#050805e6 100%);position:absolute;inset:0}.ind-hero__inner{color:#fff;width:100%;max-width:1180px;margin:0 auto;padding:0 24px 11vh;position:relative}.ind-scroll{background:#ffffff47;width:1px;height:54px;position:absolute;bottom:26px;left:50%;overflow:hidden}.ind-scroll span{background:var(--ind-lime);animation:2.4s cubic-bezier(.7,0,.3,1) infinite indScroll;position:absolute;inset:0}@keyframes indScroll{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.ind-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ind-lime);margin:0 0 18px;font-size:.74rem;font-weight:800}.ind-display{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(2.6rem,8.2vw,6.6rem);font-weight:800;line-height:.92}.ind-display span{display:block}.ind-display--sm{font-size:clamp(2.1rem,5.6vw,4.2rem)}.ind-accent{color:var(--ind-lime)}.ind-lead{color:#ffffffe6;max-width:48ch;margin:0 0 30px;font-size:clamp(1.02rem,1.7vw,1.3rem)}.ind-cta{flex-wrap:wrap;gap:12px;display:flex}.ind-btn{background:var(--ind-lime);color:#0b0f0a;border-radius:999px;padding:15px 28px;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:inline-block;box-shadow:0 10px 30px #a3e63538}.ind-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #a3e63552}.ind-btn--ghost{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff73}.ind-btn--big{padding:18px 36px;font-size:1.08rem}.ind-statement{background:var(--ind-ink);color:#fff;padding:16vh 24px}.ind-fill{letter-spacing:-.025em;color:#fff3;background-image:linear-gradient(90deg,#fff,#fff);background-repeat:no-repeat;background-size:0% 100%;background-clip:text;max-width:1000px;margin:0 auto;font-size:clamp(1.6rem,4.2vw,3.3rem);font-weight:700;line-height:1.12}.ind-section{background:var(--ind-ink);color:#fff;padding:11vh 0}.ind-section--tight{padding-top:0}.ind-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ind-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--ind-lime);margin:0 0 12px;font-size:.74rem;font-weight:800}.ind-h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1}.ind-sub{color:#ffffff9e;max-width:56ch;margin:0}.ind-tiles{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;max-width:1180px;margin:0 auto;padding:36px 24px 0;display:grid}.ind-tile{color:#fff;isolation:isolate;border-radius:18px;min-height:380px;text-decoration:none;display:block;position:relative;overflow:hidden}.ind-tile__img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.ind-tile:after{content:"";background:linear-gradient(#05080500 30%,#050805e6 100%);position:absolute;inset:0}.ind-tile:hover .ind-tile__img{transform:scale(1.08)}.ind-tile__body{z-index:2;padding:24px;position:absolute;inset:auto 0 0}.ind-tile__body h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1.35rem;font-weight:800}.ind-tile__body p{color:#ffffffc7;margin:0 0 10px;font-size:.94rem}.ind-tile__go{letter-spacing:.12em;text-transform:uppercase;color:var(--ind-lime);font-size:.8rem;font-weight:800}.ind-ba{aspect-ratio:16/10;background:#000;border-radius:18px;max-width:1180px;margin:36px auto 0;position:relative;overflow:hidden}.ind-ba__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ind-ba__top{width:50%;position:absolute;inset:0;overflow:hidden}.ind-ba__top .ind-ba__img{width:1180px;max-width:none}.ind-ba__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ind-ba__handle{pointer-events:none;background:#fffffff2;width:2px;position:absolute;top:0;bottom:0;left:50%}.ind-ba__handle:after{content:"";background:var(--ind-lime);border-radius:999px;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #00000073}.ind-ba__tag{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#05080599;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:800;position:absolute;top:16px}.ind-ba__tag--l{left:16px}.ind-ba__tag--r{right:16px}.ind-split{background:var(--ind-ink);grid-template-columns:1fr;gap:0;padding:0;display:grid}.ind-split__media{min-height:46vh;position:relative;overflow:hidden}.ind-split__img{object-fit:cover;width:100%;height:120%;position:absolute;inset:-10% 0}.ind-split__body{max-width:640px;padding:9vh 24px}.ind-steps{counter-reset:s;margin:26px 0 30px;padding:0;list-style:none}.ind-steps li{counter-increment:s;color:#ffffffb3;padding:0 0 20px 54px;position:relative}.ind-steps li b{color:#fff}.ind-steps li:before{content:counter(s, decimal-leading-zero);color:var(--ind-lime);font-size:1.05rem;font-weight:800;position:absolute;top:-2px;left:0}@media (width>=900px){.ind-split{grid-template-columns:1fr 1fr;align-items:center}.ind-split__media{min-height:78vh}.ind-split__body{padding:9vh 6vw}}.ind-areas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:34px;display:grid}.ind-area{color:#fff;border:1px solid #ffffff1f;border-radius:14px;padding:22px;text-decoration:none;transition:border-color .3s,transform .3s,background .3s;display:block}.ind-area:hover{border-color:var(--ind-lime);background:#a3e6350d;transform:translateY(-3px)}.ind-area h3{margin:0 0 6px;font-size:1.08rem;font-weight:800}.ind-area p{color:#fff9;margin:0;font-size:.9rem}.ind-close{align-items:center;min-height:78svh;display:flex;position:relative;overflow:hidden}.ind-close__media{will-change:transform;position:absolute;inset:-12% 0}.ind-close__img{object-fit:cover;width:100%;height:100%}.ind-close:after{content:"";background:#050805b8;position:absolute;inset:0}.ind-close__inner{z-index:2;color:#fff;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}@media (prefers-reduced-motion:reduce){.ind-scroll span{animation:none}.ind-hero__media,.ind-close__media,.ind-split__media{transform:none!important}}
