/* Dedicated service, using the approved Growtrends typography and palette. */
.chatgpt-service h2{font-size:clamp(2.3rem,4.2vw,4.1rem);line-height:1.06;letter-spacing:-.045em}
.chatgpt-service p{line-height:1.7}
.cg-hero{padding:34px 0 70px!important}
.cg-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;line-height:1.6;margin-bottom:42px;color:#585347}
.cg-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.cg-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:7%}
.cg-hero h1{font-size:clamp(3.2rem,5.9vw,6rem);line-height:1.02;letter-spacing:-.055em;margin:22px 0 26px}
.cg-hero h1 em{font-style:normal;color:var(--red)}
.cg-hero .lead{font-size:1.12rem;max-width:630px}
.cg-hero-art{margin:0;border:1px solid #d8cfbd;background:#eac76e;align-self:center;position:relative;overflow:hidden}
.cg-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.cg-hero-art figcaption{padding:14px 18px;background:var(--ink);color:var(--paper);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}
.cg-small{font-size:.82rem!important;color:#625b4e;margin:18px 0 0}
.cg-section-nav{border-top:1px solid #d4ccbd;border-bottom:1px solid #d4ccbd;background:#efb92f}
.cg-section-nav .wrap{display:flex;gap:34px;padding-block:20px;flex-wrap:wrap;font-size:.9rem;font-weight:700}
.chatgpt-service section[id]{scroll-margin-top:24px}
.cg-help{border-top:1px solid #ded4c2}
.cg-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:45px}
.cg-service-grid article{border-top:2px solid var(--red);padding-top:22px}
.cg-number{display:block;font-family:Georgia,serif;font-size:2.9rem;letter-spacing:-.06em;color:#a52d1a}
.cg-service-grid h3{font-size:1.24rem;line-height:1.2;margin:24px 0 15px}
.cg-service-grid p{font-size:.96rem}
.cg-plan .eyebrow{color:var(--gold)}
.cg-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:45px}
.cg-plan-grid>div{border-top:1px solid #6f6857;padding-top:20px}
.cg-plan-grid h3{font-size:1.3rem;margin:0 0 15px}
.cg-plan-grid p{color:#ddd7c9;font-size:1rem}
.cg-plan-note{border-top:1px solid #6f6857;padding-top:26px;margin:36px 0 0;max-width:1000px;font-size:.9rem;color:#ddd7c9}
.cg-distinction{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}
.cg-compare{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:10px}
.cg-compare>div{border-top:3px solid var(--red);padding-top:21px}
.cg-compare>div+div{border-color:#b2a68d}
.cg-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.cg-compare h3{font-size:1.45rem;margin:18px 0 12px}
.cg-compare p,.cg-compare a{font-size:.95rem}
.cg-faq{border-top:1px solid #d4ccbd}
.cg-faq-list{max-width:1000px;margin-top:38px;border-top:1px solid #cfc5b2}
.cg-faq-list details{border-bottom:1px solid #cfc5b2;padding:22px 0}
.cg-faq-list summary{cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1.5;padding-right:16px}
.cg-faq-list summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}
.cg-faq-list p{max-width:880px;font-size:1rem;margin:20px 0 2px}
.cg-source-note{font-size:.82rem;max-width:950px;color:#625b4e;margin-top:30px}
.cg-cta p{max-width:760px;font-size:1.08rem}
.cg-cta .cg-small{color:#3c321d}
@media(max-width:1050px){.cg-hero-grid{gap:5%}.cg-hero h1{font-size:clamp(3rem,5.8vw,4.8rem)}.cg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cg-plan-grid{gap:28px}.cg-distinction{grid-template-columns:1fr;gap:30px}.cg-compare{max-width:900px}}
@media(max-width:760px){.cg-hero{padding:25px 0 40px!important}.cg-breadcrumb{margin-bottom:28px;font-size:.73rem}.cg-hero-grid{grid-template-columns:1fr;gap:32px}.cg-hero h1{font-size:clamp(2.8rem,9.9vw,4.5rem);margin:20px 0 24px}.cg-hero .lead{font-size:1.05rem}.cg-hero-art{max-width:480px;width:100%;margin:auto}.cg-hero-art img{aspect-ratio:4/3;object-position:center 48%}.cg-section-nav .wrap{gap:14px 25px;padding-block:18px;font-size:.8rem}.cg-plan-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.cg-plan-grid p{max-width:620px}.cg-compare{gap:22px}.cg-service-grid{margin-top:28px;gap:25px}.cg-service-grid h3{font-size:1.15rem}.cg-faq-list summary{font-size:1rem}.cg-cta h2{font-size:clamp(2.3rem,8vw,3.8rem)}.cg-hero .actions{gap:12px}.cg-hero .button{padding:15px 18px}}
@media(max-width:440px){.cg-service-grid,.cg-compare{grid-template-columns:1fr}.cg-service-grid article{padding-top:18px}.cg-service-grid h3{margin-top:14px;font-size:1.3rem}.cg-service-grid p{margin-bottom:8px}.cg-number{font-size:2.3rem}.cg-compare>div+div{margin-top:8px}.cg-faq-list details{padding:20px 0}.cg-cta .actions{align-items:stretch;flex-direction:column}.cg-cta .button{text-align:center}.cg-hero-art figcaption{font-size:.7rem}}
