.marketing-campaign{margin-top:50px;display:grid;grid-template-columns:.75fr 1.5fr;grid-gap:9%;gap:9%;align-items:start}.marketing-campaign-brief{padding-top:15px}.marketing-campaign-brief>div>span{font-size:9px;color:#b9bec7}.website.marketing-page .marketing-campaign-brief h3{font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.05em;color:#f3f6fa;margin:17px 0}.marketing-page .marketing-campaign-brief p{font-size:10px;line-height:1.9;max-width:40ch;margin:0;color:#a1a7b3}.marketing-campaign-brief dl{margin:32px 0 0}.marketing-campaign-brief dl>div{padding:19px 0;border-top:1px solid #f3f6fa24}.marketing-campaign-brief dt{font-size:10px;font-weight:500;line-height:1.6;color:#d0d3d9}.marketing-campaign-brief dd{font-size:11px;line-height:1.85;color:#b9bec7;margin:10px 0 0}.marketing-campaign-stage{min-width:0}.marketing-placement-switch{display:flex;padding:5px;gap:4px;width:max-content;max-width:100%;margin:0 auto 24px;border:1px solid #f3f6fa33;border-radius:27px;background:#f3f6fa0a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #fff2}.marketing-placement-switch button{font:500 11px var(--font-montserrat,Montserrat),sans-serif;min-height:42px;padding:10px 20px;background:transparent;border:1px solid transparent;border-radius:23px;color:#b9bec7;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.marketing-placement-switch button[aria-pressed=true]{background:#f3f6fa;color:#080d14;box-shadow:inset 0 1px #fff8,0 3px 8px #0002}.marketing-placement-switch button:focus-visible{outline:2px solid #0078ed;outline-offset:4px}.marketing-placement-preview{min-height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:25px;background:#080d14;border:1px solid #f3f6fa24;border-radius:9px;animation:marketing-placement-arrive .5s cubic-bezier(.2,.8,.2,1) both}.marketing-placement-art{isolation:isolate;overflow:hidden;flex-direction:column;aspect-ratio:9/16;min-height:0;width:210px;padding:24px;background:#f3f6fa;color:#080d14;box-shadow:0 18px 30px #0003}.marketing-placement-art,.marketing-placement-brand{position:relative;display:flex;justify-content:space-between}.marketing-placement-brand{gap:15px;font-size:7px;line-height:1.5;z-index:1}.marketing-placement-brand>span:first-child{letter-spacing:.13em;font-weight:600}.marketing-placement-brand>span:last-child{font-size:5px}.website.marketing-page .marketing-placement-art h4{font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-.055em;margin:35px 0;color:inherit;position:relative;z-index:1}.marketing-placement-action{font-size:7px;line-height:1.6;position:relative;z-index:1}.marketing-campaign-lines{position:absolute;z-index:0;inset:-20% -60% -30% 45%;transform:rotate(25deg);display:flex;gap:20px}.marketing-campaign-lines i{display:block;flex:none;width:30px;height:100%;border:1px solid #0078ed38}.marketing-placement-format{font-size:8px;color:#a1a7b3;line-height:1.8}.marketing-placement-preview[data-placement=outdoor] .marketing-placement-art{width:100%;aspect-ratio:2.25/1;padding:25px;background:#d7dade}.marketing-placement-preview[data-placement=outdoor] h4{font-size:clamp(32px,4vw,52px);margin:26px 0}.marketing-placement-preview[data-placement=web] .marketing-placement-art{width:100%;aspect-ratio:1.25/1;padding:28px;background:#171d26;color:#f3f6fa;justify-content:flex-start}.marketing-placement-preview[data-placement=web] h4{font-size:clamp(32px,3.4vw,44px);margin:38px 0 17px}.marketing-page .marketing-placement-preview[data-placement=web] p{font-size:10px;line-height:1.8;color:#b9bec7;margin:0 0 25px;max-width:35ch;position:relative;z-index:1}.marketing-placement-preview[data-placement=web] .marketing-placement-action{align-self:flex-start;padding:10px 13px;border:1px solid #f3f6fa40;border-radius:20px;font-size:8px}.marketing-placement-preview[data-placement=web] .marketing-campaign-lines i{border-color:#0078ed40}.marketing-placement-reason{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:26px;gap:26px;padding-top:25px;min-height:125px}.website.marketing-page .marketing-placement-reason h4{font-size:15px;line-height:1.65;font-weight:500;color:#f3f6fa;margin:0}.marketing-page .marketing-placement-reason p{font-size:11px;line-height:1.9;color:#b9bec7;margin:0}@keyframes marketing-placement-arrive{0%{opacity:.3;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:900px){.marketing-campaign{gap:6%;grid-template-columns:.8fr 1.3fr}.marketing-placement-preview{padding:20px;min-height:420px}.marketing-placement-reason{grid-template-columns:1fr;gap:10px}}@media(max-width:650px){.marketing-campaign{grid-template-columns:1fr;gap:25px;margin-top:30px}.marketing-campaign-brief{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:25px;gap:25px;padding-top:0}.website.marketing-page .marketing-campaign-brief h3{font-size:25px}.marketing-campaign-brief dl{margin:0}.marketing-campaign-brief dl>div{padding:14px 0}.marketing-campaign-brief dl>div:first-child{padding-top:0;border-top:0}.marketing-campaign-brief dd{font-size:10px}.marketing-placement-preview{min-height:440px;padding:20px}.marketing-placement-switch button{padding:9px 16px;font-size:10px}.marketing-placement-reason{min-height:120px}.marketing-placement-preview[data-placement=outdoor] .marketing-placement-art{padding:20px}.marketing-placement-preview[data-placement=outdoor] h4{font-size:clamp(27px,6vw,38px);margin:20px 0}.marketing-placement-preview[data-placement=web] .marketing-placement-art{padding:22px}.marketing-placement-preview[data-placement=web] h4{font-size:31px;margin-top:30px}}@media(max-width:380px){.marketing-campaign-brief{grid-template-columns:1fr;gap:23px}.marketing-campaign-brief dl{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}.marketing-campaign-brief dl>div{padding:0;border:0}.marketing-placement-preview{min-height:425px}}@media(prefers-reduced-motion:reduce){.marketing-placement-preview{animation:none}.marketing-placement-switch button{transition:none}}@media(prefers-reduced-transparency:reduce){.marketing-placement-switch{background:#171d26;-webkit-backdrop-filter:none;backdrop-filter:none}}