.ind-page{background:#fff}.ind-container{width:83.3333%;max-width:1600px;margin:0 auto}.ind-hero{isolation:isolate;background:#0f1c37;align-items:center;min-height:clamp(720px,45.833vw,880px);display:flex;position:relative;overflow:hidden}.ind-hero-media{z-index:-2;pointer-events:none;position:absolute;inset:0}.ind-hero-media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.ind-hero-fade{z-index:-1;pointer-events:none;background:linear-gradient(#0f1c3740,#0f1c3773 45%,#0f1c37f2),linear-gradient(90deg,#0f1c37d9,#0f1c3780 55%,#0f1c3700);position:absolute;inset:0}.ind-hero-inner{width:83.3333%;max-width:1600px;margin:0 auto;padding:clamp(180px,13.021vw,250px) 0 clamp(100px,6.25vw,120px)}.ind-hero-eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:#ffc845;margin:0 0 35px;font-size:15px;font-weight:500}.ind-hero-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0 0 40px;font-size:clamp(48px,4.948vw,95px);font-style:normal;font-weight:400;line-height:1.08}.ind-hero-title span{color:#ffc845;font-style:normal}.ind-hero-sub{font-family:var(--font-body);color:#ffffffd9;max-width:min(620px,43vw);margin:0;font-size:clamp(18px,1.198vw,23px);font-style:normal;font-weight:400;line-height:1.65}.ind-sector{padding:clamp(80px,7.292vw,140px) 0;scroll-margin-top:96px}.ind-sector-white{background:#fff}.ind-sector-gray{background:#f2f2f2}.ind-sector-grid{grid-template-columns:minmax(0,1fr) minmax(0,clamp(280px,24.74vw,475px));align-items:start;gap:clamp(40px,3.645vw,70px);display:grid}.ind-sector-eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:#ee4a23;margin:0 0 24px;font-size:14px;font-weight:600}.ind-sector-title{font-family:var(--font-display);letter-spacing:-.012em;color:#1b305b;max-width:800px;margin:0 0 28px;font-size:clamp(32px,3.385vw,65px);font-weight:400;line-height:1.1}.ind-sector-title em{color:#ee4a23;font-style:italic}.ind-sector-body{font-family:var(--font-body);color:#2c3548;max-width:680px;margin:0 0 34px;font-size:16px;font-weight:300;line-height:2}.ind-sector-link{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ee4a23;border-bottom:1px solid #ee4a2366;margin:0 0 34px;padding-bottom:4px;font-size:14px;font-weight:500;transition:border-color .25s;display:inline-block}.ind-sector-link:hover{border-color:#ee4a23}.ind-btn{color:#fff;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;background:#1b305b;justify-content:center;align-items:center;padding:16px 28px;font-size:14px;font-weight:500;transition:background-color .3s;display:inline-flex}.ind-btn:hover{background:#ee4a23}.ind-btn:focus-visible{outline-offset:3px;outline:2px solid #1b305b}.ind-card{background:#1b305b;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px -24px #1b305b59}.ind-card-media img{object-fit:cover;width:100%;height:clamp(155px,11.36vw,218px);display:block}.ind-card-media--zoom{overflow:hidden}.ind-card-media--zoom img{transform-origin:100%;transform:scale(1.163)}.ind-card-media--center{overflow:hidden}.ind-card-media--center img{transform-origin:100% 0;transform:scale(1.32)}.ind-card-body{padding:25px 30px 18px}.ind-card-heading{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:#ffc845;margin:0 0 22px;font-size:clamp(17px,1.04vw,20px);font-weight:500;line-height:1.55}.ind-card-list{margin:0;padding:0;list-style:none}.ind-card-list li{font-family:var(--font-body);color:#ffffffe6;margin-bottom:18px;padding-left:22px;font-size:15px;font-weight:300;line-height:1.45;position:relative}.ind-card-list li:before{content:"";background:#ffc845;border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:0}.ind-track{isolation:isolate;text-align:center;padding:clamp(90px,8vw,150px) 24px;position:relative;overflow:hidden}.ind-track-media{z-index:-2;pointer-events:none;position:absolute;inset:0}.ind-track-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ind-track-shade{z-index:-1;pointer-events:none;background:radial-gradient(#0f1c371c,#0f1c3700 70%),linear-gradient(#0f1c37b0,#0f1c37b0);position:absolute;inset:0}.ind-track{background:#0f1c37}.ind-track-media--partners{overflow:hidden}.ind-track-media--partners img{object-fit:cover;object-position:center 36%;width:100%;height:100%;position:absolute;inset:0;transform:none}.ind-track-inner{z-index:1;position:relative}.ind-track-eyebrow{font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:#ffc845;margin:0 0 35px;font-size:14px;font-weight:500}.ind-track-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;max-width:1225px;margin:0 auto 35px;font-size:clamp(38px,3.906vw,75px);font-weight:400;line-height:1.25}.ind-track-title em{color:#ffc845;font-style:italic}.ind-track-link{color:#ffc845;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid #ffc845;padding:20px 40px;font-size:13px;font-weight:500;transition:background-color .25s,color .25s;display:inline-block}.ind-track-link:hover{color:#1b305b;background:#ffc845}.ind-track-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.ind-cta{isolation:isolate;background:#0f1c37;position:relative;overflow:hidden}.ind-cta-room{z-index:-3;pointer-events:none;position:absolute;inset:0}.ind-cta-room img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ind-cta-kim{z-index:-2;pointer-events:none;position:absolute;inset:0 -7% 0 52.0833%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.ind-cta-kim img{object-fit:cover;object-position:52% top;width:100%;height:100%;display:block}.ind-cta-fade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f1c37,#0f1c37fa 26%,#0f1c37eb 40%,#0f1c37b8,#0f1c3761,#0f1c371f 76%,#0f1c370d),linear-gradient(#0f1c3700 30%,#0f1c371a 65%,#0f1c3780);position:absolute;inset:0}.ind-cta-inner{z-index:1;width:85.4167%;max-width:1640px;margin:0 auto;padding:clamp(76px,5.4vw,104px) 0 clamp(80px,6vw,116px);position:relative}.ind-cta-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 26px;font-size:clamp(42px,3.9583vw,76px);font-style:normal;font-weight:400;line-height:1.1}.ind-cta-title span{color:#ffc845;font-style:normal}.ind-cta-sub{font-family:var(--font-body);color:#ffffffe6;margin:0;font-size:clamp(16px,1.198vw,23px);font-weight:400;line-height:1.6}.ind-cta-actions{grid-template-columns:570fr 530fr;gap:clamp(20px,1.6vw,28px);width:68.7805%;margin-top:clamp(42px,3.6vw,69px);display:grid}.ind-cta-btn{text-align:center;width:100%;min-height:clamp(54px,3.6458vw,70px);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;padding:16px 14px;font-size:clamp(11px,.9vw,17.3px);font-weight:500;line-height:1.45;transition:background-color .25s,color .25s;display:flex}.ind-cta-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.ind-cta-btn-primary{color:#1b305b;background:#ffc845}.ind-cta-btn-primary:hover{background:#ffd56e}.ind-cta-btn-primary:focus-visible{outline-color:#ffc845}.ind-cta-btn-ghost{color:#fff;background:0 0;border:1px solid #fff}.ind-cta-btn-ghost:hover{background:#ffffff1a}.ind-cta-note{font-family:var(--font-body);color:#ffffffd9;margin:24px 0 0;font-size:clamp(15px,1.0417vw,20px);font-weight:400;line-height:1.65}@media(max-width:1100px){.ind-cta-actions{width:75%}.ind-cta-btn{letter-spacing:.12em}}@media(max-width:900px){.ind-hero{min-height:0}.ind-hero-inner{padding:180px 0 100px}.ind-hero-sub{max-width:68%}.ind-sector-grid{grid-template-columns:1fr}.ind-card{max-width:540px}.ind-cta-kim{opacity:.4;left:0;right:0;-webkit-mask-image:none;mask-image:none}.ind-cta-kim img{object-fit:cover;object-position:52% top;width:100%;height:100%}.ind-cta-fade{background:linear-gradient(90deg,#0f1c37f2,#0f1c37d1)}.ind-cta-actions{width:100%}}@media(max-width:600px){.ind-track-media--partners img{transform:none;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.ind-hero-inner{padding:155px 0 80px}.ind-hero-sub{max-width:100%}.ind-card-body{padding:24px 26px 18px}.ind-card-list li{font-size:15px}.ind-cta-actions{grid-template-columns:1fr;gap:30px}.ind-cta-btn{min-height:56px;font-size:12px}}
