.p-industries .ring{aspect-ratio:1;width:min(100%,380px);position:relative}.p-industries .ring svg{width:100%;height:100%;position:absolute;inset:0}.p-industries .ring circle{fill:none}.p-industries .ring .o{stroke:var(--ink);stroke-width:15px}.p-industries .ring .c{stroke-width:10px}.p-industries .ring .is-dim{opacity:.14}.p-industries .ring-centre{border:3px solid var(--ink);background:var(--plum) url(/images/studio/set.webp) 72% 52%/auto 170% no-repeat;border-radius:50%;position:absolute;inset:34.6%}.p-industries .mini{width:60px;height:60px}.p-industries .ix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p-industries .ix-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);min-width:0;transition:transform .2s var(--ease),box-shadow .2s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 22px;padding:28px;text-decoration:none;display:grid}.p-industries .ix-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -16px #08050b73}.p-industries .ix-card .body{gap:8px;min-width:0;display:grid}.p-industries .ix-card h2{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1}.p-industries .ix-card p{color:var(--text-body);margin:0;font-size:15.5px}.p-industries .ix-card .strands{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.p-industries .read{color:var(--text);text-underline-offset:5px;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.p-industries .read .vs-ico{width:18px;height:18px}.p-industries .other{border-radius:var(--radius-lg);border:2px dashed var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin-top:20px;padding:28px;display:grid}.p-industries .other b{color:var(--text);font-size:20px}.p-industries .other p{color:var(--text-body);margin:6px 0 0;font-size:15.5px}.p-industries .in-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:32px 96px;display:grid}.p-industries .in-copy{gap:22px;display:grid}.p-industries .in-art{justify-items:center;gap:14px;display:grid}.p-industries .lit{color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.p-industries .lit li{align-items:center;gap:8px;display:inline-flex}.p-industries .problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.p-industries .problem{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);align-content:start;gap:12px;padding:28px;display:grid}.p-industries .problem .q{font:700 44px/.6 var(--font-sans);color:var(--gold)}.p-industries .problem p{color:var(--text);margin:0;font-size:19px;font-weight:500;line-height:1.4}.p-industries .strand-rows{gap:30px;margin:0;padding:0;list-style:none;display:grid}.p-industries .strand-rows li{grid-template-columns:minmax(0,280px) minmax(0,1fr) auto;align-items:start;gap:12px 40px;display:grid}.p-industries .strand-rows .line{border-radius:var(--radius-pill);border:3px solid var(--ink);background:var(--c);grid-column:1/-1;height:12px}.p-industries .strand-rows h3{color:var(--text);letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.p-industries .strand-rows p{color:var(--text-body);max-width:60ch;margin:0;font-size:16.5px}.p-industries .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.p-industries .pcard{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);min-width:0;transition:transform .2s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.p-industries .pcard:hover{transform:translateY(-2px)}.p-industries .pcard-media{aspect-ratio:16/10;background:var(--plum);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.p-industries .pcard-media img{object-fit:cover}.p-industries .pcard-body{align-content:start;gap:6px;padding:20px 22px 24px;display:grid}.p-industries .pcard b{color:var(--text);letter-spacing:-.01em;font-size:20px}.p-industries .pcard .res{color:var(--text);font-size:15.5px;font-weight:600}.p-industries .pcard .l{color:var(--text-body);font-size:14.5px}.p-industries .proof-note{color:var(--text-body);max-width:70ch;margin:20px 0 0;font-size:15px}.p-industries .client-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:28px 40px;padding:28px;display:grid}.p-industries .client-card img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.p-industries .cc-body{gap:12px;display:grid}.p-industries .cc-body h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem)}.p-industries .cc-body p{color:var(--text-body);max-width:60ch;margin:0;font-size:16px}.p-industries .cc-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px}.p-industries .did-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-industries .did-list li{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);padding:7px 13px;font-size:14px;font-weight:500}.p-industries .dots-row{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.p-industries .dots-row span{align-items:center;gap:7px;display:inline-flex}.p-industries .example{border-radius:var(--radius-lg);border:2px dashed var(--line-strong);gap:16px;margin-top:28px;padding:28px;display:grid}.p-industries .ex-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);justify-self:start;margin:0;padding:4px 10px;font-size:11.5px}.p-industries .example h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem)}.p-industries .weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.p-industries .weeks li{border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:6px;padding:20px;display:grid}.p-industries .weeks .wk{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.p-industries .weeks b{color:var(--text);font-size:17px}.p-industries .weeks span:last-child{color:var(--text-body);font-size:14.5px}.p-industries .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.p-industries .steps:before{content:"";border-radius:var(--radius-pill);background:var(--plum);border:3px solid var(--ink);height:12px;position:absolute;top:21px;left:24px;right:24px}.p-industries .step{align-content:start;gap:10px;min-width:0;display:grid;position:relative}.p-industries .step-num{z-index:1;border:3px solid var(--ink);background:var(--gold);width:54px;height:54px;color:var(--plum);font:700 17px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative}.p-industries .step h3{color:var(--text);letter-spacing:-.01em;margin:6px 0 0;font-size:19px}.p-industries .step p{color:var(--text-body);margin:0;font-size:15px}.p-industries .pk-link{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px;padding:22px 26px;font-size:16px;display:flex}.p-industries .pk-link b{color:var(--text)}@media (max-width:1023px){.p-industries .ix-grid{grid-template-columns:minmax(0,1fr)}.p-industries .in-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:16px 72px}.p-industries .problems{grid-template-columns:minmax(0,1fr)}.p-industries .strand-rows li{grid-template-columns:minmax(0,1fr);gap:10px}.p-industries .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-industries .client-card{grid-template-columns:minmax(0,1fr)}.p-industries .client-card img{max-width:320px}.p-industries .weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.p-industries .steps{grid-template-columns:minmax(0,1fr);gap:26px}.p-industries .steps:before{width:12px;height:auto;inset:0 auto 0 21px}.p-industries .step{grid-template-columns:54px minmax(0,1fr);gap:4px 18px}.p-industries .step-num{grid-row:span 2}.p-industries .step h3{margin-top:12px}.p-industries .other{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.p-industries .ring{width:min(100%,280px)}.p-industries .ix-card{grid-template-columns:minmax(0,1fr);padding:22px}.p-industries .problem{padding:22px}.p-industries .problem p{font-size:17.5px}.p-industries .proof-grid,.p-industries .weeks{grid-template-columns:minmax(0,1fr)}.p-industries .client-card,.p-industries .example{padding:22px}}
