.thinking-lab{position:relative;padding:85px 24px 55px!important;background:radial-gradient(ellipse at 50% 47%,#38234766,transparent 52%),#100d16;overflow:hidden;text-align:center}.thinking-heading{position:relative;z-index:4;margin-bottom:15px}.thinking-heading .eyebrow{font-size:14px;letter-spacing:2px;color:#b597c9}.thinking-heading h2{font-size:clamp(40px,4.3vw,61px);line-height:1;letter-spacing:-2.5px;margin:20px 0 15px}.thinking-heading>p{font-size:14px;color:#b9a6c5;margin:0}.thinking-stage{position:relative;height:min(720px,87svh);min-height:620px;max-width:1320px;margin:auto;isolation:isolate}.notes-plane{position:absolute;inset:0;z-index:2}.research-note{position:absolute;left:var(--nx);top:var(--ny);width:var(--nw);transform:translate(-50%,-50%) rotate(var(--nr));background:linear-gradient(140deg,#302538e8,#201a27f2);border:1px solid #b593cd36;border-radius:7px;padding:13px 14px 9px;color:#d9cbe3;text-align:left;box-shadow:0 8px 25px #0002;will-change:transform,opacity;isolation:isolate}.research-note .note-type{display:block;font:500 14px/1.5 'DM Sans',sans-serif;letter-spacing:1px;color:#a788bc}.research-note h3{font-size:14px;line-height:1.3;letter-spacing:-.2px;font-weight:500;margin:8px 0 7px;color:#f0e7f5}.research-note p{font-size:14px;line-height:1.65;color:#bba9c7;margin:0 0 10px}.research-note footer{border-top:1px solid #a77fc222;padding-top:7px;display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:14px;letter-spacing:.8px;color:#9b7faf}.note-check{font-size:14px;color:#e2baff;opacity:0}.research-note.applied .note-check{opacity:1}.research-note.applied{border-color:#b99ad855}.research-note.note-brief{background:#d8c4a1;color:#362b22;border-color:#e3d2b3;box-shadow:0 12px 30px #0005}.note-brief .note-type{color:#7a6146}.note-brief h3{color:#332920;font-size:17px;letter-spacing:-.5px}.note-brief p{color:#54432f;font-size:14px;line-height:1.6}.note-brief footer{border-color:#79614044;color:#806749}.note-brief .note-check{color:#534128}.note-hand h3{font-family:'Instrument Serif',Georgia,serif;font-size:18px;font-style:italic;line-height:1.05;color:#dbc0f0;font-weight:400}.note-rejected h3{color:#927f9d;font-size:14px}.note-rejected.applied h3{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#c894b6}.note-rejected .note-check{color:#c894b6}.note-scribble{border:0;background:none;box-shadow:none;padding:0;text-align:center}.note-scribble .note-type,.note-scribble footer{display:none}.note-scribble h3{font-family:'Instrument Serif',Georgia,serif;font-size:18px;font-weight:400;font-style:italic;color:#c49bdc}.note-scribble h3:after{content:'';display:block;width:65%;height:7px;border-top:1px solid #a983bf;margin:5px auto;transform:rotate(-4deg);border-radius:50%}.note-swatches{display:flex;gap:5px;margin:0 0 10px}.note-swatches i{height:13px;width:22px;background:#eee9df;border:1px solid #ffffff33;border-radius:2px}.note-swatches i:nth-child(2){background:#14171e}.note-swatches i:nth-child(3){background:#254fff}.market-path{display:flex;align-items:center;gap:15px;font-size:14px;letter-spacing:1px;color:#dac4eb;margin:5px 0 12px}.market-path span{font-size:14px;color:#8b6ca3}.thinking-connections{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.thinking-connections path{fill:none;stroke:#b88bd91e;stroke-width:.8}.thinking-connections .active-path{stroke:#cda1ee;stroke-width:1.2;opacity:0}.thinking-connections circle{fill:#e9d1ff;opacity:0;filter:drop-shadow(0 0 4px #b17fe0)}.assembled-ad{position:absolute;left:50%;top:45%;width:34%;height:62%;max-width:440px;max-height:445px;transform:translate(-50%,-50%);border:1px solid #a38cb34d;border-radius:8px;overflow:hidden;box-shadow:0 25px 60px #0006;text-align:left;background:#17121e;isolation:isolate;z-index:4}.ad-wireframe{position:absolute;inset:0;background:linear-gradient(#bc8fdd08 1px,transparent 1px),linear-gradient(90deg,#bc8fdd08 1px,transparent 1px);background-size:26px 26px;color:#b18fc64d}.ad-wireframe>i{position:absolute;border:1px dashed #b799cc33;border-radius:3px;left:7%;top:25%;width:64%;height:24%}.ad-wireframe>i:nth-child(2){left:7%;top:56%;width:40%;height:12%}.ad-wireframe>i:nth-child(3){left:7%;top:79%;width:35%;height:7%}.ad-wireframe>div{position:absolute;left:7%;bottom:5%;font-size:12px;letter-spacing:1px}.ad-background{position:absolute;inset:0;background:#f2efe7;opacity:0;transform:scaleY(.8);transform-origin:bottom}.folio-brand{position:absolute;left:7%;top:6%;font-size:26px;font-weight:600;letter-spacing:-1.6px;color:#d7c5e3;z-index:6}.folio-brand>span{font-weight:400}.folio-brand>sup{font-size:12px;letter-spacing:0;vertical-align:top;display:inline-block;margin-top:3px;margin-left:3px}.ad-decision-label{position:absolute;left:7%;top:18%;font-size:12px;letter-spacing:1.2px;color:#8f7c9b;opacity:0;z-index:6}.built-headline{position:absolute;left:7%;top:23%;margin:0;max-width:82%;color:#f3e8fa;font-family:'DM Sans',sans-serif;font-size:clamp(25px,2.7vw,38px);font-weight:500;letter-spacing:-1.5px;line-height:1.03;z-index:6;opacity:0;transform:translateY(15px);will-change:transform,opacity}.built-headline em{font-style:normal;color:#b989da;font-weight:500}.built-subheadline{position:absolute;left:7%;top:56%;width:46%;font-size:clamp(14px,.75vw,14px);line-height:1.55;z-index:6;color:#61616a;margin:0;opacity:0}.built-cta{position:absolute;left:7%;bottom:13%;background:#234cff;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;gap:22px;align-items:center;border-radius:3px;font-size:12px;z-index:7;opacity:0;transform:translateY(12px)}.built-cta b{font-weight:400;font-size:14px}.ad-foot{position:absolute;left:7%;bottom:5%;font-size:12px;letter-spacing:.8px;color:#666671;opacity:0;z-index:6}.ad-subject{position:absolute;right:-7%;bottom:0;width:61%;height:76%;opacity:0;transform:translate(30px,35px);z-index:3;pointer-events:none}.subject-orbit{position:absolute;inset:0 -13% -25% 0;background:#254fff;border-radius:48% 48% 0 0;transform:rotate(-12deg)}.ad-subject img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom}.ad-product{position:absolute;right:6%;bottom:16%;width:35%;padding:11px 12px 8px;background:#fffef9f5;box-shadow:0 10px 30px #0c174633;border:1px solid #e3e1d7;border-radius:5px;z-index:5;color:#22242c;opacity:0;transform:translateY(20px) rotate(-5deg)}.ad-product>span{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.3px;color:#777984}.ad-product>span b{font-size:12px;color:#254fff}.ad-product strong{display:block;font-size:12px;font-weight:500;letter-spacing:-.3px;margin-top:8px}.ad-product svg{display:block;margin-top:6px;width:100%;height:35px}.ad-product .area{fill:#254fff12}.ad-product .line{stroke:#254fff;stroke-width:2;fill:none}.ad-product small{font-size:12px;letter-spacing:.4px;color:#9b9ba2;display:block;margin-top:3px}.ad-build-marker{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:1.4px;color:#af8ec1;pointer-events:none}.ad-build-marker i{height:4px;width:4px;border-radius:50%;background:#b995d4;box-shadow:0 0 12px #b995d4}.creative-wheel-wrap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:142px;height:142px;display:grid;place-items:center;z-index:8;isolation:isolate}.wheel-halo{position:absolute;inset:18px;border-radius:50%;background:#b77bea;filter:blur(25px);opacity:.2;pointer-events:none}.creative-wheel{position:relative;width:123px;height:123px;touch-action:none;border-radius:50%;cursor:grab;background:linear-gradient(145deg,#c5a7de77,#23172c 30%,#44324d 70%,#d4bbdf66);padding:3px;box-shadow:0 16px 28px #0008,inset 0 1px #f0dcff88;outline-offset:7px}.creative-wheel:focus-visible{outline:2px solid #d3b1f2}.creative-wheel:active{cursor:grabbing}.wheel-face{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse at 29% 18%,#bba2ce66,transparent 52%),radial-gradient(ellipse at 65% 70%,#16111b,#493653);box-shadow:inset 0 2px 4px #fff4,inset 0 -5px 15px #0009;transform:rotate(-130deg);will-change:transform}.wheel-face>i{position:absolute;top:12px;left:calc(50% - 1px);width:3px;height:13px;border-radius:4px;background:#efdfff;box-shadow:0 0 12px #dab5ff,0 0 25px #be7aff}.wheel-centre{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:400;color:#d8b9ec66}.turn-arrow{position:absolute;width:70px;height:60px;left:-73px;top:35px;fill:none;stroke:#ecdfef;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wheel-hint{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:14px;color:#c9b6d4;white-space:nowrap;margin:0}.thinking-caption{max-width:1000px;margin:48px auto 0;display:flex;justify-content:space-between;gap:30px;text-align:left;align-items:center}.thinking-caption>span:first-child{font-size:14px;color:#d4bedf;line-height:1.6;max-width:550px;min-height:35px}.thinking-caption>span:last-child{font-size:14px;letter-spacing:1px;color:#92779f;max-width:230px;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1450px){.research-note h3{font-size:14px}.research-note p{font-size:14px}.research-note .note-type{font-size:14px}.research-note footer{font-size:14px}}
@media(max-width:1050px) and (min-width:701px){.thinking-lab{padding-left:12px!important;padding-right:12px!important}.research-note{padding:9px}.research-note h3{font-size:14px}.research-note p{font-size:14px}.research-note .note-type{font-size:14px}.note-brief h3{font-size:14px}.note-brief p{font-size:14px}.note-hand h3{font-size:15px}.assembled-ad{width:35%}.built-headline{font-size:27px}.built-subheadline{font-size:14px}.built-cta{padding:10px;gap:14px;font-size:12px}.ad-product{padding:8px}.ad-product strong{font-size:12px}}
@media(max-width:700px){.thinking-lab{padding:60px 18px 45px!important}.thinking-heading h2{font-size:43px;letter-spacing:-1.7px}.thinking-heading .eyebrow{font-size:14px}.thinking-heading>p{font-size:14px}.thinking-stage{height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding-top:15px}.notes-plane{position:relative;inset:auto;display:grid;grid-auto-flow:column;grid-template-rows:125px 125px;grid-auto-columns:175px;width:calc(100% + 36px);overflow-x:auto;gap:8px;padding:8px 18px 16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#816092 #1d1625}.research-note{position:relative!important;left:auto!important;top:auto!important;width:auto!important;transform:none!important;padding:12px!important;opacity:1!important;scroll-snap-align:start;box-shadow:none;will-change:auto}.research-note h3{font-size:14px}.research-note p{font-size:14px}.research-note .note-type{font-size:14px}.research-note footer{font-size:14px}.research-note.note-brief{grid-row:span 2}.note-brief h3{font-size:19px;margin:20px 0 15px}.note-brief p{font-size:14px;line-height:1.65}.note-brief footer{margin-top:20px}.note-scribble{background:#241b2c;border:1px solid #b593cd36;text-align:left}.note-scribble h3{font-size:17px;margin:15px 0}.note-scribble h3:after{margin-left:0}.note-hand h3{font-size:17px}.research-note p{margin-bottom:6px}.thinking-connections{display:none}.assembled-ad{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;aspect-ratio:1;max-width:420px;max-height:none;margin-top:24px}.built-headline{font-size:clamp(26px,7.5vw,34px);letter-spacing:-1.2px;max-width:84%}.built-subheadline{font-size:14px;width:45%}.folio-brand{font-size:25px}.ad-decision-label{font-size:12px}.built-cta{font-size:12px;padding:10px 12px;gap:17px}.ad-foot{font-size:12px}.ad-product{padding:8px 10px}.ad-product strong{font-size:12px}.ad-product svg{height:26px}.ad-product>span{font-size:12px}.creative-wheel-wrap{position:relative;left:auto;bottom:auto;transform:none;margin-top:25px;width:160px;height:160px}.creative-wheel{width:145px;height:145px}.turn-arrow{left:-65px;top:45px;width:65px}.wheel-hint{bottom:-12px}.thinking-caption{display:block;margin-top:40px}.thinking-caption>span{display:block;max-width:none!important}.thinking-caption>span:first-child{font-size:14px;min-height:40px}.thinking-caption>span:last-child{font-size:14px;margin-top:14px}.ad-subject{height:75%;width:60%}}
@media(prefers-reduced-motion:reduce){.research-note,.assembled-ad,.wheel-face{will-change:auto}}
.note-graph{height:22px;width:100%;margin-bottom:7px;overflow:visible}.note-graph path{stroke:#b48bd1;stroke-width:1.2;fill:none}
.research-note footer{margin-top:0}.research-note footer>span{font-size:inherit;letter-spacing:inherit}.built-headline,.built-headline em,.folio-brand,.ad-decision-label{transition:color .18s linear}@media(max-width:700px){.note-brief footer{margin-top:18px}}
.draft-product{position:absolute;left:7%;top:18%;font-size:12px;letter-spacing:1px;color:#a58ab8}
.built-subheadline{width:39%}@media(max-width:700px){.built-subheadline{width:39%;font-size:14px}}
.research-note p{font-size:14px;line-height:1.5}.research-note footer{font-size:14px}.evidence-source{display:inline-block;color:#d5b3ef;font-size:14px;margin:0 0 7px;text-underline-offset:3px}.evidence-bars{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.evidence-bars>span{font-size:14px;position:relative;padding-bottom:7px}.evidence-bars i{position:absolute;left:0;bottom:0;height:3px;background:#c1a0db}.evidence-bars b{float:right;font-size:14px;font-weight:400}.contrast-result{font-size:23px;display:block;color:#f2d037;margin:7px 0}.colour-disc{width:35px;height:35px;margin-bottom:8px;border-radius:50%;background:conic-gradient(#ee7070,#f2d037,#81a1be,#9f70cc,#ee7070);mask:radial-gradient(transparent 45%,#000 47%)}.missing-data-chart{border:1px dashed #ae8bb344;color:#a58aae;font-size:14px;padding:10px;margin:8px 0}.ad-background{background:#f2d037}.built-headline{font-weight:800!important;font-size:clamp(38px,4vw,58px)!important;letter-spacing:-3px!important;top:22%;line-height:.91!important}.built-headline em{font-weight:800}.built-subheadline{top:53%;font-size:14px;color:#353124;width:80%!important}.built-cta{background:#101115;bottom:8%;border-radius:0}.ad-foot{display:none}.ad-subject{width:100%;height:28%;right:0;bottom:16%;z-index:2;transform-style:preserve-3d;perspective:700px}.forecast-fan{position:absolute;left:10%;right:10%;top:0;bottom:0;transform:rotate(-8deg)}.forecast-fan i{position:absolute;left:0;top:40%;width:90%;height:2px;transform-origin:left;background:#10111588;transform:rotate(-18deg)}.forecast-fan i:nth-child(2){transform:rotate(-11deg);opacity:.7}.forecast-fan i:nth-child(3){transform:rotate(-3deg);opacity:.6}.forecast-fan i:nth-child(4){transform:rotate(6deg);opacity:.5}.forecast-fan i:nth-child(5){transform:rotate(14deg);opacity:.4}.forecast-fan i:nth-child(6){transform:rotate(22deg);opacity:.3}.forecast-axis{position:absolute;left:8%;bottom:0;font-size:12px;letter-spacing:2px;color:#41371c}.ad-product{background:#17181d;color:#fff;border:1px solid #444;width:45%;right:5%;bottom:9%;transform:rotate(-8deg);padding:12px}.ad-product .line{stroke:#f2d037}.ad-product .area{fill:#f2d03711}.ad-product>span,.ad-product small{color:#a9a8a0}.ad-product>span b{color:#f2d037}.ad-decision-label{font-size:12px}@media(max-width:700px){.built-headline{font-size:45px!important}.built-subheadline{font-size:14px;top:54%}.research-note p{font-size:14px}.note-brief p{font-size:14px}.research-note.note-brief{overflow:auto}}
.research-note:hover,.research-note:focus-within{opacity:1!important;z-index:10;background:#2b2034}.note-brief:hover{background:#d8c4a1}.evidence-source:focus-visible{outline:1px solid #d5b3ef;outline-offset:3px}@media(max-width:700px){.notes-plane{grid-template-rows:185px 185px}.research-note{overflow:auto}}
