.audience-intro{padding-top:calc(var(--header) + 24px);padding-bottom:80px}.audience-intro>.back-link{display:inline-flex;min-height:44px;align-items:center;margin-bottom:24px}.audience-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:7vw;align-items:center}.audience-opening-copy{min-width:0}.audience-opening-copy h1{font-size:clamp(48px,min(5.3vw,9svh),88px);margin:23px 0 32px;line-height:1.09}.audience-opening-copy>.eyebrow{max-width:440px}.audience-lead{font-size:clamp(19px,1.6vw,27px);line-height:1.55;letter-spacing:-.025em;max-width:540px;margin-bottom:19px;color:var(--ink)}.audience-opening-copy>.body-copy{font-size:15px;max-width:510px}.audience-opening-copy>.light-action{margin-top:30px}.audience-opening-photo{min-width:0}.audience-opening-frame{position:relative;width:100%;aspect-ratio:4/5;max-height:clamp(380px,calc(100svh - 260px),690px);overflow:hidden}.audience-opening-frame img{object-fit:cover;object-position:50% 50%;filter:saturate(.82)}.audience-page--developers .audience-opening-frame img{object-position:57% 50%}.audience-opening-photo figcaption{padding-top:14px;font-size:11px;color:var(--muted)}.audience-opening-photo figcaption a{display:flex;justify-content:space-between;gap:12px;min-height:30px;align-items:center}.audience-opening-photo figcaption .fine{display:block}.audience-opening-photo figcaption a:hover{color:var(--warm)}.audience-benefits,.audience-project-types{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9vw;border-top:1px solid var(--line)}.audience-section-intro h2{font-size:clamp(36px,3.5vw,59px);margin-top:23px}.audience-section-intro>.body-copy{font-size:15px;margin-top:25px;max-width:380px}.audience-decisions{list-style:none;margin:0;padding:0}.audience-decisions li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:22px;padding:29px 0;border-top:1px solid var(--line)}.audience-decisions li:first-child{padding-top:0;border-top:0}.audience-decisions li:last-child{padding-bottom:0}.audience-number{font-size:11px;line-height:2;color:var(--warm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.audience-decisions h3{font-size:clamp(22px,2vw,30px);margin-bottom:15px}.audience-decisions .body-copy{font-size:15px;max-width:none;line-height:1.8}.audience-proof{background:#141812;border-block:1px solid var(--line);padding-block:60px}.audience-proof-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7vw;align-items:center}.audience-proof-image{display:block;position:relative;aspect-ratio:1.4;overflow:hidden}.audience-proof-image img{object-fit:cover;transition:transform .7s ease}.audience-proof-image:hover img{transform:scale(1.025)}.audience-proof-copy h2{font-size:clamp(33px,3.1vw,52px);margin:22px 0}.audience-proof-copy .body-copy{font-size:14px}.audience-proof-copy .text-link{color:var(--warm);margin-top:20px;font-size:12px;gap:14px;align-items:baseline}.audience-project-types{border:0}.audience-project-types ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:34px}.audience-project-types li{min-width:0;padding:18px 0 20px;border-top:1px solid var(--line);font-size:15px;line-height:1.7;color:var(--muted)}.audience-brief{border-block:1px solid var(--line);background:radial-gradient(ellipse at 14% 50%,#e2c28a08,transparent 65%)}.audience-brief-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:end}.audience-brief-heading h2{font-size:clamp(38px,4vw,66px)}.audience-brief-heading>.body-copy{font-size:15px}.audience-brief-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;margin:55px 0 32px}.audience-brief-inputs>div{border-top:1px solid var(--line);padding-top:19px}.audience-brief-inputs dt{font-size:23px;letter-spacing:-.03em;margin:8px 0 12px}.audience-brief-inputs dd{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:360px}.audience-brief-actions{display:flex;justify-content:space-between;align-items:center;gap:30px}.audience-brief-actions>.text-link{max-width:390px;font-size:11px;color:var(--muted);gap:18px;align-items:baseline}.audience-page a:focus-visible{color:var(--warm);text-decoration:underline;text-underline-offset:6px}@media(min-width:1800px){.audience-opening,.audience-proof-layout{gap:110px}.audience-benefits,.audience-brief-heading,.audience-project-types{gap:140px}}@media(max-width:1100px){.audience-opening{gap:5vw}.audience-opening-copy h1{font-size:clamp(43px,5.2vw,59px)}.audience-benefits,.audience-project-types{gap:6vw}.audience-decisions li{grid-template-columns:24px minmax(0,1fr);gap:13px}.audience-project-types ul{grid-template-columns:1fr}.audience-project-types li{padding:14px 0}.audience-proof-layout{gap:5vw}.audience-proof-copy h2{font-size:36px}}@media(max-width:800px){.audience-intro{padding-top:calc(var(--header) + 22px);padding-bottom:60px}.audience-intro>.back-link{margin-bottom:20px}.audience-opening{grid-template-columns:1fr;gap:35px}.audience-opening-copy h1{font-size:clamp(40px,7.2vw,64px);margin:20px 0 24px;max-width:680px}.audience-opening-copy>.body-copy{max-width:600px}.audience-opening-frame{aspect-ratio:1.35;max-height:none}.audience-opening-copy>.light-action{margin-top:22px}.audience-benefits,.audience-project-types{grid-template-columns:1fr;gap:36px}.audience-section-intro>.body-copy{max-width:600px}.audience-section-intro h2{font-size:clamp(36px,6vw,50px)}.audience-decisions li{grid-template-columns:28px minmax(0,1fr);gap:18px;padding-block:24px}.audience-decisions li:first-child{padding-top:24px;border-top:1px solid var(--line)}.audience-decisions h3{font-size:25px}.audience-proof{padding-block:34px}.audience-proof-layout{grid-template-columns:1fr;gap:32px}.audience-proof-image{aspect-ratio:1.5}.audience-proof-copy h2{font-size:clamp(34px,6vw,47px)}.audience-proof-copy>.body-copy{max-width:600px}.audience-project-types ul{grid-template-columns:1fr 1fr;gap:0 28px}.audience-project-types li{font-size:14px}.audience-brief-heading{grid-template-columns:1fr;gap:25px}.audience-brief-inputs{gap:28px;margin-top:35px}.audience-brief-inputs dt{font-size:21px}.audience-brief-inputs dd{font-size:13px}.audience-brief-actions{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:480px){.audience-opening-copy h1{font-size:clamp(35px,10vw,46px);letter-spacing:-.05em;overflow-wrap:break-word}.audience-opening-copy>.eyebrow{font-size:9px;letter-spacing:.11em}.audience-lead{font-size:19px}.audience-decisions .body-copy,.audience-opening-copy>.body-copy,.audience-section-intro>.body-copy{font-size:14px}.audience-opening-frame{aspect-ratio:1.1}.audience-opening-photo figcaption{font-size:10px}.audience-brief-heading h2,.audience-proof-copy h2,.audience-section-intro h2{font-size:clamp(31px,9.3vw,41px);letter-spacing:-.045em;overflow-wrap:break-word}.audience-decisions li{grid-template-columns:23px minmax(0,1fr);gap:12px}.audience-decisions h3{font-size:23px}.audience-project-types ul{grid-template-columns:1fr}.audience-project-types li{padding-block:15px}.audience-brief-inputs{grid-template-columns:1fr;gap:25px}.audience-brief-inputs>div{display:grid;grid-template-columns:26px 1fr;gap:3px 13px}.audience-brief-inputs .audience-number{grid-row:1/3;padding-top:3px}.audience-brief-inputs dt{margin:0 0 7px}.audience-brief-inputs dd{grid-column:2;font-size:14px}.audience-proof-copy .text-link{line-height:1.75}.audience-brief-actions>.text-link{line-height:1.8}.audience-page .light-action{max-width:100%;font-size:14px}}@media(prefers-reduced-motion:reduce){.audience-proof-image img{transition:none}.audience-proof-image:hover img{transform:none}}.rendered-study .study-visual{display:grid;grid-template-columns:minmax(270px,.32fr) minmax(0,1fr);align-items:start;gap:18px}.rendered-study .study-panel{height:auto;min-height:0;overflow:visible}.rendered-study .study-canvas{height:auto!important;min-height:0;aspect-ratio:8/5;margin:0;position:relative;top:auto;align-self:start;overflow:hidden;background:#080c0e}.rendered-study .study-canvas canvas,.rendered-study .study-poster{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.rendered-study .study-console{display:block;padding:18px 18px 10px}.rendered-study .study-controls{display:grid;gap:20px;margin-top:20px;margin-bottom:14px;max-width:none}.rendered-study .study-controls input{height:28px;min-height:28px;margin-top:6px}.rendered-study .study-reset{font-size:12px!important;display:flex;gap:10px;align-items:center;margin-top:15px;min-height:44px}.rendered-study .study-reset>span:first-child{font-size:22px}.rendered-study .study-light-groups{padding:12px 18px 18px;gap:8px}.rendered-study .study-light-groups button{min-height:44px;font-size:11px!important}.rendered-study .study-caption{margin:0 18px;padding:13px 0;font-size:9px}.rendered-study .study-hint{font-size:10px;max-width:65%;bottom:14px;left:16px}.rendered-study .study-loading{bottom:48px;top:auto;font-size:11px}.rendered-study .distance-loading{display:flex;align-items:center;gap:10px;margin-top:8px}.rendered-study .library-error{grid-column:1/-1}.rendered-study button:disabled{cursor:default;opacity:.5}@media(max-width:1100px){.rendered-study .study-visual{grid-template-columns:minmax(245px,.38fr) minmax(0,1fr)}.rendered-study .study-view-tools{gap:2px;left:8px;top:8px}.rendered-study .study-view-tools button{font-size:10px;padding:9px}}@media(max-width:900px){.rendered-study .study-visual{display:flex;flex-direction:column}.rendered-study .study-canvas{width:100%;order:1}.rendered-study .study-panel{width:100%;order:2}.rendered-study .study-console{padding:18px}.rendered-study .study-controls{gap:20px}.rendered-study .study-controls,.rendered-study .study-light-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.rendered-study .study-canvas{position:sticky;top:var(--header);z-index:3}.rendered-study .study-controls{grid-template-columns:1fr;gap:20px}.rendered-study .study-light-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.rendered-study .study-view-tools{right:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.rendered-study .study-view-tools button{padding:8px 3px;min-height:44px;font-size:9px;white-space:normal}.rendered-study .study-hint{display:none}.rendered-study .study-zoom{bottom:8px;right:8px}.rendered-study .study-loading{bottom:12px;left:12px;right:auto;font-size:10px}.rendered-study .study-panel button,.rendered-study .study-panel input{scroll-margin-top:calc(var(--header) + (100vw - 36px)*.625 + 25px)}}@media(min-width:901px){.rendered-study .study-canvas{position:sticky;top:calc(var(--header) + 16px);height:clamp(430px,calc(100svh - 260px),740px)!important;aspect-ratio:auto}.rendered-study .study-controls{gap:12px;margin-top:14px}.rendered-study .study-light-groups{padding-top:6px}}.rendered-study .study-display{min-width:0;width:100%;position:sticky;top:calc(var(--header) + 12px);background:#080c0e;border:1px solid var(--line)}.rendered-study .study-display>.study-view-tools{position:static;display:flex;gap:4px;margin:0;padding:8px;border:0;border-bottom:1px solid var(--line);background:transparent;max-width:none}.rendered-study .study-display>.study-view-tools button{min-height:44px;padding:10px 18px;font-size:11px}.rendered-study .study-display .study-canvas{position:relative;top:auto;height:clamp(380px,calc(100svh - 310px),700px)!important}@media(max-width:900px){.rendered-study .study-display{order:1;position:relative;top:auto}.rendered-study .study-display .study-canvas{height:auto!important;aspect-ratio:8/5}.rendered-study .study-panel{order:2}}@media(max-width:600px){.rendered-study .study-display{position:sticky;top:var(--header);z-index:3}.rendered-study .study-display>.study-view-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px}.rendered-study .study-display>.study-view-tools button{padding:8px 3px;font-size:9px}.rendered-study .study-panel button,.rendered-study .study-panel input{scroll-margin-top:calc(var(--header) + (100vw - 36px)*.625 + 78px)}}.process-toggle{display:none}@media(max-width:700px){.process-disclosure[data-expanded=false] .process-steps>li:nth-child(n+2){display:none}.process-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin-top:12px;padding:8px 0;background:none;border:0;border-radius:0;color:var(--warm);font:inherit;font-size:13px;cursor:pointer;scroll-margin-top:calc(var(--header) + 28px)}.process-toggle>span{font-size:21px;line-height:1}.process-toggle:focus-visible{outline:none;text-decoration:underline;text-underline-offset:6px}}