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