.lg-audience-depth{--ad-blue:#3154ed;--ad-ink:#18243e;--ad-muted:#5a6a85;--ad-border:#dbe3f4;margin:36px 0 64px;color:var(--ad-ink);font-size:16px;line-height:1.65;text-align:left}.lg-audience-depth *{box-sizing:border-box}.lg-audience-depth [hidden]{display:none!important}.lg-audience-depth h2,.lg-audience-depth h3,.lg-audience-depth h4{color:var(--ad-ink);line-height:1.25;letter-spacing:-.025em}.lg-audience-depth h2{font-size:clamp(26px,3vw,38px);margin:8px 0 16px;max-width:800px}.lg-audience-depth h3{font-size:clamp(22px,2.3vw,28px);margin:6px 0 14px}.lg-audience-depth h4{font-size:19px;margin:10px 0}.lg-audience-depth p{margin:12px 0;max-width:880px}.lg-audience-depth .lg-ad-kicker,.lg-audience-depth .lg-ad-label,.lg-audience-depth .lg-ad-mini{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ad-blue)}.lg-ad-roles{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.lg-audience-depth button,.lg-audience-depth input,.lg-audience-depth select{font:inherit}.lg-audience-depth button{cursor:pointer;border:1px solid var(--ad-border);border-radius:10px;background:#fff;color:var(--ad-ink);padding:10px 16px;font-size:14px;line-height:1.4;min-height:44px}.lg-audience-depth button:hover{border-color:var(--ad-blue);color:var(--ad-blue)}.lg-ad-roles button[aria-pressed=true]{background:var(--ad-blue);border-color:var(--ad-blue);color:#fff}.lg-ad-intro{padding:28px 32px;background:#f1f5ff;border:1px solid var(--ad-border);border-radius:18px}.lg-ad-intro>p:not(.lg-ad-label){color:var(--ad-muted);max-width:900px}.lg-ad-facts{display:flex;gap:9px 20px;flex-wrap:wrap;font-size:12px;color:var(--ad-muted);margin-top:22px}.lg-ad-jumps{display:flex;gap:12px 26px;flex-wrap:wrap;margin:18px 0 30px}.lg-ad-jumps a{font-size:14px;font-weight:600;color:var(--ad-blue);text-decoration:none}.lg-ad-jumps a:hover{text-decoration:underline}.lg-ad-roadmap,.lg-ad-prompts,.lg-ad-example,.lg-ad-next{scroll-margin-top:130px;margin:32px 0 44px}.lg-ad-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.lg-ad-progress{font-size:12px;color:var(--ad-blue);background:#edf2ff;border-radius:20px;padding:8px 12px;white-space:nowrap}.lg-ad-steps{list-style:none;padding:0;margin:24px 0 12px;display:grid;gap:10px}.lg-ad-steps li{margin:0;padding:0}.lg-ad-steps details{border:1px solid var(--ad-border);border-radius:13px;background:#fff}.lg-ad-steps summary{list-style:none;display:flex;align-items:center;gap:16px;padding:17px 20px;cursor:pointer}.lg-audience-depth summary::-webkit-details-marker{display:none}.lg-ad-number{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#edf2ff;border-radius:11px;font-size:13px;font-weight:700;color:var(--ad-blue)}.lg-ad-steps summary strong{display:block;font-size:17px}.lg-ad-steps summary small{display:block;font-size:13px;color:var(--ad-muted);margin-top:3px}.lg-ad-plus{margin-left:auto;color:var(--ad-blue);font-size:22px}.lg-ad-steps details[open] .lg-ad-plus{transform:rotate(45deg)}.lg-ad-step-body{padding:0 24px 20px 74px}.lg-ad-step-body p{margin-top:0;font-size:15px}.lg-ad-check{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:600;cursor:pointer}.lg-ad-check input{accent-color:var(--ad-blue);width:18px;height:18px;flex:0 0 18px}.lg-ad-steps li:has(input:checked) .lg-ad-number{background:var(--ad-blue);color:#fff}.lg-ad-progress-tools{display:flex;gap:16px;align-items:center}.lg-ad-storage-status{font-size:12px;color:var(--ad-muted)}.lg-ad-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:14px;align-items:end;margin-top:24px;padding:18px;background:#f5f7fc;border-radius:13px}.lg-ad-filters label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.lg-ad-filters input,.lg-ad-filters select{width:100%;min-width:0;height:46px;background:#fff;border:1px solid var(--ad-border);border-radius:8px;color:var(--ad-ink);padding:10px 12px;font-size:14px}.lg-audience-depth .lg-ad-count{font-size:12px;color:var(--ad-muted);margin:14px 0}.lg-ad-empty{padding:16px;border:1px dashed var(--ad-border);border-radius:10px}.lg-ad-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.lg-ad-prompt{min-width:0;border:1px solid var(--ad-border);border-radius:14px;background:#fff;overflow:hidden}.lg-ad-prompt summary{list-style:none;cursor:pointer;padding:22px}.lg-ad-prompt-meta{color:var(--ad-blue);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lg-ad-inputs{display:block;color:var(--ad-muted);font-size:13px}.lg-ad-open{display:flex;justify-content:space-between;color:var(--ad-blue);font-size:12px;font-weight:700;margin-top:18px}.lg-ad-prompt-body{padding:0 22px 22px}.lg-ad-prompt pre{font-size:14px;line-height:1.7;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:9px;background:#f5f7fc;color:var(--ad-ink);margin:8px 0 12px;max-width:100%}.lg-ad-prompt-body .lg-ad-mini{margin-top:22px}.lg-ad-quality{font-size:13px;color:var(--ad-muted);border-top:1px solid var(--ad-border);padding-top:16px}.lg-ad-copy-status{min-height:20px;font-size:12px;color:var(--ad-blue)}.lg-ad-example{border:1px solid var(--ad-border);border-radius:16px;padding:28px;background:#fafbff}.lg-ad-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.lg-ad-example-grid>div{padding:18px;border-radius:12px;background:#fff;border:1px solid var(--ad-border)}.lg-ad-example-grid>div:last-child{border-left:3px solid var(--ad-blue)}.lg-ad-example-grid h4{font-size:13px;letter-spacing:0;margin-top:0}.lg-ad-example-grid p,.lg-ad-lesson{font-size:14px}.lg-ad-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.lg-ad-next a{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--ad-border);border-radius:11px;padding:17px;color:var(--ad-ink);font-size:14px;font-weight:600;text-decoration:none}.lg-ad-next a:hover{border-color:var(--ad-blue);color:var(--ad-blue)}.lg-audience-depth .lg-ad-end{font-size:12px;color:var(--ad-muted);border-top:1px solid var(--ad-border);padding-top:20px}.lg-audience-depth :focus-visible{outline:3px solid #3154ed;outline-offset:4px}.lg-ad-filters input:focus-visible{outline-offset:2px}@media(max-width:700px){.lg-ad-intro{padding:23px}.lg-ad-section-head{display:block}.lg-ad-progress{display:inline-block;margin:0 0 8px}.lg-ad-filters{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.lg-ad-filters>div:first-child{grid-column:1/-1}.lg-ad-filters button{height:46px;padding:8px}.lg-ad-prompt-grid,.lg-ad-example-grid,.lg-ad-next>div{grid-template-columns:1fr}.lg-ad-steps summary{padding:15px 14px;gap:10px}.lg-ad-steps summary strong{font-size:16px}.lg-ad-step-body{padding:0 18px 18px}.lg-ad-example{padding:22px}.lg-ad-facts{gap:8px 15px}.lg-ad-progress-tools{flex-wrap:wrap}.lg-ad-jumps{gap:9px 18px}}@media(prefers-reduced-motion:reduce){.lg-audience-depth *{scroll-behavior:auto!important;transition:none!important}}.lg-audience-depth,[data-ad-panel]{scroll-margin-top:130px}.lg-ad-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:40px;align-items:center;background:#eef3ff;overflow:hidden}.lg-ad-intro-copy{min-width:0}.lg-ad-intro-copy h2{max-width:640px}.lg-ad-icon{width:24px;height:24px;display:block;flex-shrink:0;color:var(--ad-blue)}.lg-ad-visual{margin:0;background:#fff;border:1px solid var(--ad-border);border-radius:15px;padding:22px;box-shadow:0 18px 50px #1635650d;position:relative;isolation:isolate;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;transform:translateY(0)}.lg-ad-visual-top{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.1em;color:var(--ad-muted);font-weight:700}.lg-ad-visual-dots{margin-left:auto;font-size:17px;letter-spacing:3px;color:#b0bed8}.lg-ad-visual-title{display:block;font-size:19px;line-height:1.4;margin:22px 0 15px;letter-spacing:-.02em}.lg-ad-board{display:grid;gap:8px}.lg-ad-board-row{display:flex;align-items:center;gap:12px;border-radius:9px;background:#f4f7fd;padding:11px;transition:transform .3s,background .3s}.lg-ad-board-row>div{min-width:0}.lg-ad-board-row small{display:block;font-size:10px;color:var(--ad-muted);text-transform:uppercase;letter-spacing:.06em}.lg-ad-board-row strong{display:block;font-size:12px;line-height:1.45;font-weight:600}.lg-ad-board-tick{display:grid;place-items:center;width:30px;height:30px;background:#fff;border-radius:8px;flex-shrink:0}.lg-ad-board-tick svg{width:16px;height:16px}.lg-ad-board-arrow{margin-left:auto;color:var(--ad-blue);transition:transform .3s}.lg-ad-visual-foot{display:flex;align-items:center;gap:10px;margin-top:12px}.lg-ad-visual-foot .lg-ad-mila{width:72px;height:74px;object-fit:contain;transition:transform .4s}.lg-ad-visual-foot p{font-size:11px;line-height:1.5;margin:0}.lg-ad-visual figcaption{font-size:9px;letter-spacing:.02em;color:var(--ad-muted);margin:8px 0 0}.lg-ad-task-picker{margin:30px 0}.lg-ad-task-picker h3{font-size:18px!important;letter-spacing:-.02em}.lg-ad-task-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lg-audience-depth .lg-ad-task-tile{display:flex;align-items:center;gap:12px;padding:18px;text-align:left;border-radius:13px;position:relative;overflow:hidden}.lg-ad-task-tile>span:nth-child(2){min-width:0}.lg-ad-task-tile small{display:block;color:var(--ad-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.lg-ad-task-tile strong{display:block;font-size:14px;line-height:1.5;margin-top:3px}.lg-ad-tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;flex-shrink:0}.lg-ad-tile-arrow{margin-left:auto;color:var(--ad-blue);font-size:20px;flex-shrink:0;transition:transform .3s}.lg-ad-progress-widget{display:flex;align-items:center;gap:10px}.lg-ad-ring{width:52px;height:52px;position:relative;flex-shrink:0}.lg-ad-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lg-ad-ring circle{fill:none;stroke-width:4}.lg-ad-ring-base{stroke:#e1e8f6}.lg-ad-ring-fill{stroke:var(--ad-blue);stroke-dasharray:126;stroke-dashoffset:calc(126 - 126 * var(--ad-progress,0));stroke-linecap:round;transition:stroke-dashoffset .5s ease}.lg-ad-ring>span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ad-blue)}.lg-ad-stage-icon{display:inline-grid;place-items:center;vertical-align:middle;background:#edf2ff;border-radius:9px;padding:7px;margin-right:9px}.lg-ad-stage-icon svg{width:18px;height:18px}.lg-ad-prompt-meta{display:flex;align-items:center}.lg-ad-prompt{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.lg-ad-prompt summary .lg-ad-open>span{transition:transform .3s}.lg-ad-prompt[open] summary .lg-ad-open>span{transform:rotate(45deg)}.lg-ad-steps details{transition:box-shadow .3s,border-color .3s}.lg-ad-steps .lg-ad-number{transition:background .3s,color .3s,transform .3s}.lg-ad-steps .lg-ad-plus{transition:transform .3s}.lg-ad-next a{transition:transform .3s,box-shadow .3s,border-color .3s}.lg-ad-next a>span{transition:transform .3s}.lg-ad-roles button{transition:background .25s,color .25s,transform .25s,box-shadow .25s}.lg-ad-example-grid>div{position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.lg-ad-example-grid>div:last-child:before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--ad-blue);transform:scaleY(0);transform-origin:bottom;transition:transform .4s}.lg-ad-example-grid>div:last-child:focus-within:before{transform:scaleY(1)}@media(hover:hover) and (pointer:fine){.lg-ad-visual:hover{transform:translateY(-5px) rotate(-.6deg);box-shadow:0 24px 55px #17387019}.lg-ad-visual:hover .lg-ad-board-row{transform:translateX(3px);background:#edf2ff}.lg-ad-visual:hover .lg-ad-board-row:nth-child(2){transition-delay:.04s}.lg-ad-visual:hover .lg-ad-board-row:nth-child(3){transition-delay:.08s}.lg-ad-visual:hover .lg-ad-mila{transform:translateY(-4px) rotate(3deg)}.lg-ad-visual:hover .lg-ad-board-arrow{transform:translate(2px,-2px)}.lg-ad-task-tile:hover,.lg-ad-task-tile:focus-visible{transform:translateY(-4px);box-shadow:0 12px 25px #3154ed12}.lg-ad-task-tile:hover .lg-ad-icon{transform:rotate(-8deg)}.lg-ad-task-tile:hover .lg-ad-tile-arrow{transform:translate(3px,-3px)}.lg-ad-prompt:hover{transform:translateY(-3px);border-color:#9bafff;box-shadow:0 14px 28px #3154ed0c}.lg-ad-steps details:hover{border-color:#a1b1ee;box-shadow:0 5px 16px #3154ed0b}.lg-ad-steps summary:hover .lg-ad-number{transform:rotate(-5deg);background:var(--ad-blue);color:#fff}.lg-ad-next a:hover{transform:translateY(-3px);box-shadow:0 10px 22px #3154ed0c}.lg-ad-next a:hover>span{transform:translate(3px,-3px)}.lg-ad-roles button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3154ed12}.lg-ad-example-grid>div:hover{transform:translateY(-3px);box-shadow:0 9px 20px #3154ed0b}.lg-ad-example-grid>div:last-child:hover:before{transform:scaleY(1)}}.lg-ad-reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.lg-ad-reveal-ready.lg-ad-in-view{opacity:1;transform:translateY(0)}@media(max-width:900px){.lg-ad-intro{grid-template-columns:1fr;gap:26px}.lg-ad-visual{max-width:530px;width:100%}.lg-ad-task-tiles{grid-template-columns:1fr}.lg-ad-task-tile strong{font-size:15px}.lg-ad-progress-widget{margin:10px 0}.lg-ad-task-tile{min-height:76px}}@media(max-width:380px){.lg-ad-visual{padding:17px}.lg-ad-visual-title{font-size:17px}.lg-ad-intro{padding:19px}.lg-ad-task-tile{padding:14px!important;gap:9px!important}.lg-ad-tile-icon{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.lg-audience-depth .lg-ad-reveal-ready{opacity:1;transform:none}.lg-audience-depth *{animation:none!important;transition:none!important;transform:none!important}}.lg-ad-hero-photo{height:190px;margin:-22px -22px 8px;overflow:hidden;border-radius:15px 15px 0 0;background:#dce5f7}.lg-ad-real-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.lg-ad-photo-credit{display:block;color:var(--ad-muted);font-size:10px;line-height:1.5;margin:7px 0 12px}.lg-ad-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lg-ad-photo-task{min-width:0}.lg-audience-depth .lg-ad-task-with-photo{display:block;padding:0;width:100%;overflow:hidden;border:1px solid var(--ad-border);background:#fff;transition:transform .35s,box-shadow .35s}.lg-ad-task-photo{display:block;position:relative;height:170px;overflow:hidden;background:#e6edfa}.lg-ad-task-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.lg-ad-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#101a3f70);opacity:.35;transition:opacity .4s}.lg-ad-photo-action{position:absolute;bottom:14px;left:16px;color:#fff;font-size:12px;font-weight:700;transform:translateY(5px);opacity:0;transition:transform .3s,opacity .3s}.lg-ad-task-caption{display:flex;align-items:center;gap:12px;padding:18px;min-height:100px}.lg-ad-task-caption>span:nth-child(2){min-width:0}.lg-ad-task-caption .lg-ad-tile-arrow{margin-left:auto}.lg-ad-photo-task>.lg-ad-photo-credit{margin:8px 3px}.lg-ad-builder{margin:38px 0 44px;padding:28px;border:1px solid var(--ad-border);border-radius:18px;background:#fff;scroll-margin-top:130px}.lg-ad-builder-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.lg-ad-builder-heading h3{margin:4px 0 8px}.lg-ad-builder-heading p{font-size:14px;margin:6px 0}.lg-ad-builder-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#edf2ff;border-radius:14px}.lg-ad-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lg-ad-builder-inputs>label,.lg-ad-builder-fields>label{display:block;font-size:12px;font-weight:600;margin:14px 0 7px;text-transform:none}.lg-ad-builder-inputs>label{margin-top:0}.lg-audience-depth .lg-ad-builder select,.lg-audience-depth .lg-ad-builder textarea{font:inherit;font-size:14px;width:100%;border:1px solid var(--ad-border);border-radius:9px;padding:12px;color:var(--ad-ink);background:#fff;min-width:0;max-width:100%;resize:vertical}.lg-ad-builder-fields textarea{display:block;min-height:76px}.lg-ad-builder-inputs>small{display:block;font-size:11px;color:var(--ad-muted);margin-top:16px;line-height:1.6}.lg-ad-builder-clear{margin-top:16px}.lg-ad-builder-result{background:#eef3ff;border:1px solid #dce5fc;padding:22px;border-radius:13px;min-width:0;align-self:start;position:sticky;top:125px}.lg-ad-builder-result-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;font-size:14px}.lg-ad-builder-meter{font-size:10px;color:var(--ad-blue);background:#fff;padding:5px 9px;border-radius:14px}.lg-audience-depth .lg-ad-builder-output{background:#fff;line-height:1.65;min-height:250px}.lg-ad-builder-check{font-size:12px;color:var(--ad-muted);line-height:1.6}.lg-ad-builder-actions{display:flex;flex-wrap:wrap;gap:9px}.lg-audience-depth .lg-ad-builder-copy{background:var(--ad-blue);color:#fff;border-color:var(--ad-blue)}.lg-ad-builder-copy:disabled{opacity:.5;cursor:not-allowed}.lg-ad-builder-status{min-height:18px;font-size:12px!important}.lg-ad-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg-ad-example-switch{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lg-ad-example-switch button[aria-pressed=true]{background:var(--ad-blue);color:#fff;border-color:var(--ad-blue)}.lg-ad-example-grid.lg-ad-example-single{grid-template-columns:1fr}.lg-ad-example-single>div{animation:lg-ad-example-in .3s ease}@keyframes lg-ad-example-in{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.lg-ad-visual:hover .lg-ad-real-photo,.lg-ad-task-with-photo:hover .lg-ad-task-photo img{transform:scale(1.045)}.lg-ad-task-with-photo:hover .lg-ad-photo-action,.lg-ad-task-with-photo:focus-visible .lg-ad-photo-action{opacity:1;transform:translateY(0)}.lg-ad-task-with-photo:hover .lg-ad-photo-shade{opacity:1}}@media(max-width:900px){.lg-ad-builder-grid{grid-template-columns:1fr}.lg-ad-task-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-ad-task-caption{padding:13px;gap:8px}.lg-ad-task-caption .lg-ad-tile-icon{display:none}.lg-ad-builder-result{position:static}}@media(max-width:650px){.lg-ad-task-tiles{grid-template-columns:1fr}.lg-ad-task-photo{height:175px}.lg-ad-task-caption{min-height:84px;padding:16px}.lg-ad-task-caption .lg-ad-tile-icon{display:grid}.lg-ad-builder{padding:19px}.lg-ad-builder-heading{gap:11px}.lg-ad-builder-icon{width:38px;height:38px}.lg-ad-builder-result{padding:16px}.lg-ad-hero-photo{height:190px}.lg-ad-photo-action{opacity:1;transform:none}.lg-ad-photo-shade{opacity:.7}}@media(max-width:380px){.lg-ad-hero-photo{margin:-17px -17px 8px}.lg-audience-depth .lg-ad-task-with-photo{padding:0!important;gap:0!important}}@media(prefers-reduced-motion:reduce){.lg-ad-example-single>div{animation:none}}