.lp-ind{background:var(--offwhite);padding:100px 40px}.lp-ind__eyebrow{align-items:center;color:var(--orange);display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.lp-ind__eyebrow:before{background:var(--orange);content:"";height:1px;width:24px}.lp-h2--dark{color:var(--dark);font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.lp-h2--dark em{color:var(--orange);font-style:italic}.lp-ind__sub{color:rgba(28,26,20,.55);font-size:16px;line-height:1.75;margin-bottom:48px;max-width:600px}.lp-ind__tabs-wrap{position:relative}.lp-ind__tabs-wrap:after{background:rgba(28,26,20,.1);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.lp-ind__tabs{display:flex;gap:0;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:none;z-index:1}.lp-ind__tabs::-webkit-scrollbar{display:none}.lp-ind__tab{background:none;border:none;color:rgba(28,26,20,.4);cursor:pointer;flex:1;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;outline:none;padding:14px 16px;position:relative;text-align:center;text-transform:uppercase;transition:color .2s;white-space:nowrap}.lp-ind__tab:focus-visible{border-radius:2px;outline:2px solid var(--orange);outline-offset:-2px}.lp-ind__tab:after{background:var(--orange);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.lp-ind__tab.active{color:var(--dark)}.lp-ind__tab.active:after{transform:scaleX(1)}.lp-ind__tab:hover{color:var(--dark)}.lp-ind__panel{background:#fff;border:1px solid rgba(28,26,20,.08);border-top:none;display:none}.lp-ind__panel.active{border-top:2px solid var(--orange);display:grid;grid-template-columns:1fr 1fr}.lp-ind__panel-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 44px}.lp-ind__panel-pill{align-items:center;background:rgba(232,93,60,.1);border:1px solid rgba(232,93,60,.2);border-radius:100px;color:var(--orange);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:18px;padding:5px 13px;text-transform:uppercase;width:fit-content}.lp-ind__panel-h3{color:var(--dark);font-family:var(--serif);font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:14px}.lp-ind__panel-body{color:rgba(28,26,20,.6);font-size:14px;line-height:1.8;margin-bottom:18px}.lp-ind__panel-body strong{color:var(--dark);font-weight:600}.lp-ind__panel-clients{color:rgba(28,26,20,.35);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.lp-ind__panel-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-ind__panel-tag{background:rgba(232,93,60,.08);border:1px solid rgba(232,93,60,.15);color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.lp-ind__panel-video{background:var(--dark);min-height:320px;overflow:hidden;position:relative}.lp-ind__panel-video img{display:block;filter:brightness(.72) saturate(.85);height:100%;object-fit:cover;transition:filter .5s,transform .6s var(--ease);width:100%}.lp-ind__panel-video:hover img{filter:brightness(.88) saturate(1);transform:scale(1.04)}.lp-ind__panel-video:after{background:linear-gradient(0deg,rgba(10,9,6,.5) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.lp-ind__play-over{inset:0;position:absolute;z-index:2}.lp-ind__play-btn,.lp-ind__play-over{align-items:center;display:flex;justify-content:center}.lp-ind__play-btn{background:rgba(232,93,60,.85);border-radius:50%;height:60px;transition:transform .3s var(--ease),box-shadow .3s;width:60px}.lp-ind__panel-video:hover .lp-ind__play-btn{box-shadow:0 0 0 12px rgba(232,93,60,.15);transform:scale(1.1)}.lp-ind__acc-trigger{display:none}@media(max-width:960px){.lp-ind{padding-bottom:64px;padding-top:64px}.lp-ind__panel.active{grid-template-columns:1fr}.lp-ind__panel-video{min-height:220px;order:1}.lp-ind__panel-copy{order:2;padding:32px 24px}.lp-ind__tab{font-size:10px;padding:12px 10px}}@media(max-width:768px){.lp-ind__tabs-wrap{display:none}.lp-ind{padding:48px 20px 56px}.lp-ind__panel,.lp-ind__panel.active{background:#fff;border:none;border-radius:0;box-shadow:0 1px 4px rgba(28,26,20,.06);display:block;margin-bottom:8px;overflow:hidden}.lp-ind__panel:last-of-type{margin-bottom:0}.lp-ind__acc-trigger{align-items:center;background:#fff;border:none;border-left:3px solid transparent;color:rgba(28,26,20,.6);cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.01em;padding:18px 20px;text-align:left;transition:color .2s,border-color .2s,background .2s;width:100%}.lp-ind__panel.active .lp-ind__acc-trigger{background:#faf8f5;border-left-color:var(--orange);color:var(--dark)}.lp-ind__acc-icon{align-items:center;background:rgba(28,26,20,.05);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .25s,transform .3s;width:32px}.lp-ind__acc-icon:before{border-bottom:2px solid rgba(28,26,20,.4);border-right:2px solid rgba(28,26,20,.4);content:"";display:block;height:8px;transform:rotate(45deg) translateY(-2px);transition:border-color .2s;width:8px}.lp-ind__panel.active .lp-ind__acc-icon{background:var(--orange);transform:rotate(180deg)}.lp-ind__panel.active .lp-ind__acc-icon:before{border-color:#fff}.lp-ind__panel:not(.active) .lp-ind__panel-copy,.lp-ind__panel:not(.active) .lp-ind__panel-video{display:none}.lp-ind__panel.active .lp-ind__panel-video{aspect-ratio:16/9;display:block;min-height:0;order:unset}.lp-ind__panel.active .lp-ind__panel-copy{background:#fff;display:flex;order:unset;padding:24px 20px 28px}.lp-ind__panel-pill{margin-bottom:12px}.lp-ind__panel-h3{font-size:18px;margin-bottom:10px}.lp-ind__panel-body{font-size:13px;line-height:1.75;margin-bottom:14px}.lp-ind__panel-clients{margin-bottom:12px}.lp-ind__panel-tags{gap:5px}.lp-ind__panel-tag{font-size:8px;padding:3px 8px}}@media(max-width:600px){.lp-ind{padding:56px 20px}.lp-ind__tab{font-size:9px;letter-spacing:.04em;padding:10px 8px}.lp-ind__panel-copy{padding:28px 20px}}