.cgae{color:var(--fg-1);-webkit-font-smoothing:antialiased;background:#fff;font-family:inherit;line-height:1.5}.cgae *,.cgae :before,.cgae :after{box-sizing:border-box}.cgae h1,.cgae h2,.cgae h3,.cgae h4,.cgae p,.cgae ol,.cgae ul{margin:0}.cgae ol,.cgae ul{padding:0}.cgae p,.cgae li,.cgae .v,.cgae .ad-t,.cgae .ad-c,.cgae .ad-u{overflow-wrap:anywhere}.cgae a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cgae a:hover{color:#1a41a8}.cgae a:focus-visible{outline:2px solid var(--blue-primary);outline-offset:3px;border-radius:4px}.cgae .wrap{max-width:1280px;margin:0 auto;padding:0 20px}.cgae .hero{color:#fff;background-color:#0b1019;background-image:radial-gradient(900px 260px at 85% 0,#4884f129,#0000 70%);padding:104px 0 32px}.cgae .hero h1{letter-spacing:-.025em;color:#fff;max-width:960px;font-size:28px;font-weight:700;line-height:1.15}.cgae .hero p{color:#aab3c2;max-width:940px;margin:12px 0 20px;font-size:15px;line-height:1.6}.cgae .hero strong{color:#fff;font-weight:600}.cgae .hero a:not(.btn){color:#fff}.cgae .hero a:not(.btn):hover{color:#d6e2fc}.cgae a.btn{background:var(--blue-primary);color:#fff;text-align:center;letter-spacing:-.005em;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 20px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;box-shadow:inset 0 1px #fff3,0 10px 24px -10px #4884f1bf}.cgae a.btn:after{content:"→";margin-left:10px;font-weight:600;transition:transform .15s}.cgae a.btn:hover{background:var(--blue-dark);color:#fff}.cgae a.btn:hover:after{transform:translate(3px)}.cgae a.btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--blue-primary);outline:2px solid #fff}.cgae .gal{background:var(--bg-page);padding:28px 0 44px}.cgae .gal-hd{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.cgae .eyebrow{letter-spacing:.04em;color:var(--blue-dark);margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.4}.cgae h2{letter-spacing:-.02em;color:var(--fg-1);font-size:25px;font-weight:700;line-height:1.15}.cgae .gal-hd p{color:var(--fg-2);font-size:15px;line-height:1.55}.cgae .gal-hd p+p{margin-top:8px}.cgae .gal-hd strong{color:var(--fg-1);font-weight:600}.cgae .grp{margin-top:22px}.cgae .grp h3{letter-spacing:-.01em;color:var(--fg-1);align-items:center;gap:14px;margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.cgae .grp h3:after{content:"";background:#dcdee5;flex:1;height:1px}.cgae .grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cgae .ref{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #0b10190a,0 6px 18px -12px #0b10191f}.cgae .ref-top{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 2px 10px;display:flex}.cgae .ref-lbl{color:#8a8f98;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.3}.cgae .pills{flex-wrap:wrap;gap:6px;display:flex}.cgae .pill{background:var(--bg-page);color:var(--fg-1);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1}.cgae .pill.sty{color:var(--blue-dark);background:#eef3fe;border-color:#d6e2fc}.cgae .mock{letter-spacing:.12em;color:var(--fg-2);white-space:nowrap;border:1px dashed #c4c8d2;border-radius:6px;flex:none;padding:5px 7px;font-size:10.5px;font-weight:700;line-height:1}.cgae .disclosure{color:var(--fg-2);font-size:12px;font-weight:600;line-height:1.45}.cgae .specimen{cursor:auto;background:#f7f7f8;border:1px solid #ececf1;border-radius:12px;padding:12px 12px 14px}.cgae .stage{color:var(--fg-2);align-items:center;gap:8px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.cgae .stage:before{content:"";background:var(--fg-1);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--fg-1),inset 0 0 0 6px #fff;border-radius:50%;flex:none}.cgae .lines{gap:6px;margin:10px 0 12px;display:grid}.cgae .lines i{background:#e4e5ea;border-radius:4px;height:7px;display:block}.cgae .lines i:nth-child(2){width:90%}.cgae .lines i:nth-child(3){width:58%}.cgae .ad{background:#fff;border:1px solid #e3e3e8;border-radius:14px;grid-template-columns:minmax(0,1fr) 80px;align-items:start;gap:10px 12px;padding:12px;display:grid;box-shadow:0 1px 2px #0000000a}.cgae .ad-h{color:#0d0d0d;grid-column:1/-1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.cgae .fav{background-color:var(--blue-primary);border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000014}.cgae .adp{color:var(--fg-2);background:var(--bg-page);border-radius:4px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.3}.cgae .ad-t{color:#0d0d0d;letter-spacing:-.012em;font-size:16px;font-weight:700;line-height:1.25}.cgae .ad-c{color:#5d5d63;margin-top:4px;font-size:13.5px;line-height:1.45}.cgae .ad-u{color:#8a8f98;margin-top:8px;font-size:12px;line-height:1.4}.cgae .img{aspect-ratio:1;background-color:var(--bg-page);color:#5d5d63;text-shadow:0 0 2px #fff,0 0 3px #fff;background-image:url(/images/chatgpt-ads-examples-placeholder.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e3e5ea;border-radius:10px;align-items:flex-end;width:100%;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.25;display:flex;overflow:hidden}.cgae .ref-ft{flex-direction:column;flex:1;gap:12px;padding:14px 2px 2px;display:flex}.cgae .k{color:var(--fg-2);letter-spacing:.01em;margin-bottom:3px;font-size:11.5px;font-weight:700;line-height:1.3}.cgae .v{color:var(--fg-1);font-size:13.5px;line-height:1.5}.cgae .v b,.cgae .v strong{font-weight:600}.cgae .note{color:var(--fg-2);margin-top:2px;font-size:12px;line-height:1.45;display:block}.cgae a.btn-s{min-height:48px;color:var(--blue-dark);background:#eef3fe;border:1px solid #cfdcfb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.cgae a.btn-s:after{content:"→";font-weight:600;transition:transform .15s}.cgae a.btn-s:hover{color:#1a41a8;background:#e1eafd;border-color:#b9cdf8}.cgae a.btn-s:hover:after{transform:translate(3px)}.cgae .sec{border-top:1px solid var(--border);background:#fff;padding:44px 0}.cgae .sec.alt{background:var(--bg-page);border-top-color:var(--border)}.cgae .sec-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.cgae .prose{min-width:0}.cgae .prose p{color:#3a3a3d;max-width:740px;margin-bottom:16px;font-size:15.5px;line-height:1.7}.cgae .prose p:last-child{margin-bottom:0}.cgae .prose strong{color:var(--fg-1);font-weight:600}.cgae .prose>div:last-child{margin-top:4px}.cgae .parts{counter-reset:p;grid-template-columns:minmax(0,1fr);gap:10px;max-width:900px;margin:4px 0 20px;list-style:none;display:grid}.cgae .parts li{counter-increment:p;border:1px solid var(--border);color:var(--fg-2);background:#fff;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.cgae .parts li:before{content:counter(p);width:24px;height:24px;color:var(--blue-dark);background:#eef3fe;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.cgae .parts strong{color:var(--fg-1);font-weight:600}.cgae .styles{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.cgae .st{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.cgae .st h3{letter-spacing:-.01em;color:var(--fg-1);font-size:18px;font-weight:700;line-height:1.3}.cgae .st>p{color:var(--fg-2);margin:4px 0 12px;font-size:14px;line-height:1.5}.cgae .st ul{border-top:1px solid #eef0f3;gap:8px;padding-top:12px;list-style:none;display:grid}.cgae .st li{color:#3a3a3d;padding-left:14px;font-size:14px;line-height:1.5;position:relative}.cgae .st li:before{content:"";background:var(--blue-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.cgae .st li strong{color:var(--fg-1);font-weight:700}.cgae .bul{gap:10px;max-width:740px;margin:0 0 18px;list-style:none;display:grid}.cgae .bul li{color:#3a3a3d;padding-left:18px;font-size:15.5px;line-height:1.6;position:relative}.cgae .bul li:before{content:"";background:var(--blue-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.cgae .bul strong{color:var(--fg-1);font-weight:600}.cgae .bul:last-child{margin-bottom:0}.cgae .lists{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cgae .lbox{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:22px}.cgae .prose .lbox p{color:#3a3a3d;margin-bottom:14px;font-size:15px;line-height:1.6}.cgae .prose .lbox p:last-child{margin-bottom:0}.cgae .lbox .bul{margin:0}.cgae .lbox .bul li{font-size:15px}.cgae .steps{counter-reset:s;gap:10px;max-width:740px;margin:4px 0 20px;list-style:none;display:grid}.cgae .steps li{counter-increment:s;border:1px solid var(--border);color:#3a3a3d;background:#fff;border-radius:12px;min-height:52px;padding:12px 14px 12px 52px;font-size:15px;line-height:1.55;position:relative}.cgae .steps li:before{content:counter(s);color:#fff;background:#0b1019;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:12px;left:14px}.cgae .steps strong{color:var(--fg-1);font-weight:600}.cgae .faq{gap:0;max-width:820px;display:grid}.cgae .qa{border-bottom:1px solid var(--border);padding:22px 0}.cgae .qa:first-child{padding-top:0}.cgae .qa:last-child{border-bottom:0;padding-bottom:0}.cgae .qa h3{letter-spacing:-.01em;color:var(--fg-1);margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3}.cgae .qa p{color:#3a3a3d;font-size:15.5px;line-height:1.7}.cgae .qa p+p{margin-top:12px}.cgae .close{background-color:var(--neutral-950);text-align:center;background-image:radial-gradient(700px 220px at 50% 0,#4884f12e,#0000 70%);padding:40px 0}@media (min-width:700px){.cgae .wrap{padding:0 32px}.cgae .hero{padding:112px 0 36px}.cgae .hero h1{font-size:34px;line-height:1.12}.cgae .hero p{margin:14px 0 22px;font-size:16px;line-height:1.58}.cgae a.btn{width:auto;min-height:50px;padding:0 26px;display:inline-flex}.cgae .gal{padding:32px 0 56px}.cgae h2{font-size:28px}.cgae .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cgae .ref{padding:14px}.cgae .ad{grid-template-columns:minmax(0,1fr) 88px}.cgae a.btn-s{min-height:44px}.cgae .sec{padding:56px 0}.cgae .prose p,.cgae .bul li,.cgae .qa p{font-size:16px}.cgae .parts,.cgae .styles,.cgae .lists{grid-template-columns:repeat(2,minmax(0,1fr))}.cgae .steps li{padding:14px 16px 14px 60px;font-size:15.5px}.cgae .steps li:before{width:28px;height:28px;top:13px;left:16px}.cgae .close{padding:52px 0}}@media (min-width:900px){.cgae .gal-hd{grid-template-columns:1fr 1.3fr;gap:48px}.cgae .parts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1099px){.cgae .hero{padding-bottom:24px}.cgae .hero p{max-width:none;margin:10px 0 16px;font-size:15px;line-height:1.55}.cgae .gal-hd p{font-size:14px;line-height:1.5}.cgae .gal-hd p.eyebrow{color:var(--fg-link);font-size:13px}.cgae .grp{margin-top:16px}.cgae .lines{gap:4px;margin:8px 0}.cgae .lines i{height:5px}}@media (min-width:1100px){.cgae .wrap{padding:0 48px}.cgae .hero{padding:124px 0 24px}.cgae .hero h1{font-size:38px;line-height:1.12}.cgae .hero p{max-width:1184px;margin:10px 0 16px;font-size:16px;line-height:1.55}.cgae .gal{padding:24px 0 64px}.cgae h2{font-size:32px}.cgae .gal-hd h2{font-size:30px}.cgae .gal-hd p{font-size:14px;line-height:1.5}.cgae .gal-hd p.eyebrow{color:var(--fg-link);font-size:13px}.cgae .lines{gap:4px;margin:8px 0}.cgae .lines i{height:5px}.cgae .grp{margin-top:16px}.cgae .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cgae .sec{padding:64px 0}.cgae .sec-grid{grid-template-columns:300px minmax(0,1fr);gap:56px}.cgae .close{padding:60px 0}}@media (prefers-reduced-motion:reduce){.cgae a.btn:after,.cgae a.btn-s:after{transition:none}.cgae a.btn:hover:after,.cgae a.btn-s:hover:after{transform:none}}
