.concept-main{min-height:calc(100vh - 83px);background:var(--navy);color:var(--white);overflow:hidden}.concept-switcher{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:30;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#070630b8;backdrop-filter:blur(18px)}.concept-switcher a{padding:9px 12px;border-radius:6px;color:var(--white);text-decoration:none;font-size:.88rem;font-weight:900}.concept-switcher a:hover{background:var(--red)}.concept-word{display:inline-block;overflow:hidden;vertical-align:bottom}.concept-word span{display:inline-block}.concept-kicker{margin:0 0 14px;color:var(--red);font-weight:900;text-transform:uppercase}.concept-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.concept-chat{--message-step: 1.28s;display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.chat-turn{display:grid;justify-items:start;min-height:49px}.chat-turn.agency{justify-items:end}.chat-turn>*{grid-area:1 / 1}.concept-msg{position:relative;width:fit-content;max-width:min(88%,460px);padding:14px 17px 15px;border-radius:11px 11px 11px 3px;background:#1098f7;color:var(--white);box-shadow:0 18px 44px #00000047;line-height:1.2;opacity:0;transform:translate(-34px) translateY(10px) scale(.98);animation:message-in-left .44s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc((var(--i) * var(--message-step)) + .54s)}.concept-msg:after{content:"";position:absolute;left:-7px;bottom:0;width:13px;height:13px;background:inherit;clip-path:polygon(100% 0,100% 100%,0 100%)}.concept-msg.agency{align-self:flex-end;border-radius:11px 11px 3px;background:#fffffff5;color:var(--navy);transform:translate(34px) translateY(10px) scale(.98);animation-name:message-in-right}.concept-msg.agency:after{right:-7px;left:auto;clip-path:polygon(0 0,100% 100%,0 100%)}.concept-msg.client{align-self:flex-start}.concept-chat.brand-agency .concept-msg.agency{align-self:flex-end;background:var(--red);color:var(--white)}.concept-msg span{display:block;margin-bottom:5px;font-size:.74rem;font-weight:900;letter-spacing:0}.concept-msg.client span{color:#ffffffdb}.concept-msg.agency span{color:var(--red)}.typing-note{width:fit-content;display:flex;align-self:center;gap:4px;padding:10px 13px;border-radius:999px;background:#1098f7e6;opacity:0;transform:translate(-22px);animation:typing-note .78s ease both;animation-delay:calc(var(--i) * var(--message-step))}.typing-note.agency{background:#ffffffe6;transform:translate(22px)}.typing-note span{width:6px;height:6px;border-radius:50%;background:#ffffffdb;animation:typing-dot .68s ease-in-out infinite}.typing-note.agency span{background:#0706308c}.typing-note span:nth-child(2){animation-delay:.12s}.typing-note span:nth-child(3){animation-delay:.24s}.concept-chat.js-chat-loop .concept-msg,.concept-chat.js-chat-loop .typing-note,.concept-chat.js-chat-loop .typing-note span{animation:none}.concept-chat.js-chat-loop .concept-msg,.concept-chat.js-chat-loop .typing-note{opacity:0;transform:none}.concept-chat.compact .concept-msg{font-size:.9rem;padding:11px 13px}.look-overview{padding:clamp(70px,10vw,130px) clamp(18px,5vw,72px)}.look-overview h1{max-width:1180px;margin:0 0 30px;font-size:clamp(3.2rem,8vw,9.5rem);line-height:.88;text-transform:uppercase}.look-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.look-overview-card{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background-size:cover;background-position:center;overflow:hidden;text-decoration:none;position:relative}.look-overview-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#070630db,#07063014)}.look-overview-card>*{position:relative}.look-overview-card h2{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.look-overlay{position:relative;min-height:calc(100vh - 83px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,560px);align-items:center;gap:clamp(24px,5vw,76px);padding:clamp(28px,6vw,72px);color:var(--white);isolation:isolate;overflow:hidden}.look-overlay video,.look-overlay .overlay-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.look-overlay video{z-index:-3}.look-overlay .overlay-poster{z-index:-4}.look-overlay:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070630eb,#0706307a 47%,#070630c7),linear-gradient(to top,#070630d1,#07063014 64%)}.look-overlay-copy{max-width:840px;min-width:0;color:var(--white)}.look-overlay h1,.look-studio h1,.look-dashboard h1{margin:0;font-size:clamp(2.6rem,5vw,6rem);line-height:.92;text-transform:uppercase}.look-overlay h1{color:var(--white);overflow-wrap:normal;word-break:normal;text-shadow:0 22px 70px rgba(0,0,0,.42)}.look-overlay-copy p:not(.concept-kicker),.look-studio-copy p:not(.concept-kicker),.look-dashboard-copy p:not(.concept-kicker){max-width:680px;color:#ffffffc7;font-size:1.18rem;line-height:1.5}.message-rail{align-self:center;width:100%;max-width:560px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.look-studio{min-height:calc(100vh - 83px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,76px);align-items:center;padding:clamp(44px,7vw,84px) clamp(18px,5vw,72px)}.look-studio-copy{max-width:740px}.studio-stage{position:relative;min-height:640px}.studio-card{position:absolute;width:min(560px,62%);border-radius:8px;overflow:hidden;box-shadow:0 34px 80px #00000052;border:1px solid rgba(255,255,255,.14)}.studio-card:nth-child(1){left:2%;top:8%;transform:rotate(-5deg)}.studio-card:nth-child(2){right:1%;top:23%;transform:rotate(4deg)}.studio-card:nth-child(3){left:18%;bottom:4%;width:min(640px,70%);transform:rotate(-1deg)}.studio-chat{position:absolute;right:4%;bottom:7%;width:min(430px,48%);z-index:5}.look-dashboard{min-height:calc(100vh - 83px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(44px,7vw,84px) clamp(18px,5vw,72px);background:radial-gradient(circle at 78% 18%,rgba(248,55,57,.22),transparent 28%),var(--navy)}.dashboard-panel{padding:clamp(18px,3vw,32px);border-radius:8px;background:var(--off);color:var(--navy);box-shadow:var(--shadow)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-tile{min-height:170px;padding:16px;border-radius:8px;background:var(--white);border:1px solid rgba(7,6,48,.1);overflow:hidden}.dash-tile.large{grid-column:span 2;min-height:280px;background:var(--navy);color:var(--white);position:relative}.dash-tile.large img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.dash-tile.large h2{position:relative;max-width:520px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.dash-metric{display:block;margin-bottom:20px;color:var(--red);font-size:clamp(2.3rem,5vw,4.6rem);font-weight:900;line-height:.9}@keyframes message-in-left{to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes message-in-right{to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes typing-note{0%,to{opacity:0}12%,74%{opacity:1;transform:translate(0)}}@keyframes typing-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.concept-msg,.typing-note,.typing-note span{animation:none}.concept-msg{opacity:1;transform:none}.typing-note{display:none}}@media(min-width:981px)and (max-width:1400px){.look-overlay{grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:clamp(20px,3vw,38px);padding:clamp(34px,4vw,52px)}.look-overlay h1{font-size:clamp(3.25rem,4.4vw,4.6rem)}.look-overlay-copy p:not(.concept-kicker){max-width:620px;font-size:1.03rem}.message-rail{max-width:460px}.concept-msg{max-width:min(94%,420px);font-size:.92rem}}@media(max-width:980px){.look-overlay,.look-studio,.look-dashboard,.look-overview-grid{grid-template-columns:1fr}.message-rail{align-self:auto;justify-self:end;max-width:620px}.studio-stage{min-height:520px}}@media(max-width:680px){.concept-switcher{position:static;transform:none;border-radius:0}.look-overlay,.look-studio,.look-dashboard{padding-inline:16px}.look-overlay{min-height:auto;padding-block:46px 72px;align-items:start}.look-overlay h1,.look-studio h1,.look-dashboard h1,.look-overview h1{font-size:clamp(2.1rem,8.2vw,3.8rem);max-width:340px}.look-overlay-copy p:not(.concept-kicker){font-size:.98rem;max-width:340px}.message-rail{justify-self:stretch;max-width:340px;margin-top:16px}.concept-chat{--message-step: 1.08s}.concept-msg{max-width:86%;padding:12px 14px 13px;font-size:.95rem}.typing-note{padding:8px 11px}.studio-stage{min-height:680px}.studio-card,.studio-chat{position:relative;inset:auto;width:100%;margin:12px 0;transform:none!important}.dashboard-grid{grid-template-columns:1fr}.dash-tile.large{grid-column:span 1}}
