.pinoygpt-slogan-generator{max-width:1120px;margin:0 auto;padding:24px 14px;font-family:inherit}.pinoygpt-slogan-generator *{box-sizing:border-box}.pinoygpt-slogan-generator__card{background:#fff;border:1px solid #e6edf5;border-radius:30px;box-shadow:0 22px 70px rgba(15,23,42,.09);overflow:hidden}.pinoygpt-slogan-generator__hero{position:relative;padding:40px 34px;text-align:center;background:radial-gradient(circle at top left,rgba(0,123,255,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(37,99,235,.1),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pinoygpt-slogan-generator__badge{display:inline-block;margin-bottom:12px;padding:8px 14px;border-radius:999px;background:#eaf4ff;color:#0a66c2;font-weight:900;font-size:13px;letter-spacing:.02em}.pinoygpt-slogan-generator h1{margin:0 0 12px;color:#0f172a;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06;letter-spacing:-.045em}.pinoygpt-slogan-generator__hero p{max-width:790px;margin:0 auto 14px;color:#475569;line-height:1.82}.pinoygpt-slogan-generator__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.pinoygpt-slogan-generator__trust span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid #e6edf5;color:#334155;font-size:13px;font-weight:850;box-shadow:0 8px 22px rgba(15,23,42,.04)}.pinoygpt-slogan-generator__form{padding:32px}.pinoygpt-slogan-generator label{display:block;margin:0 0 8px;color:#0f172a;font-weight:850}.pinoygpt-slogan-generator small{color:#64748b;font-weight:600}.pinoygpt-slogan-generator textarea,.pinoygpt-slogan-generator input,.pinoygpt-slogan-generator select{width:100%;border:1px solid #dbe5f0;border-radius:16px;background:#fff;padding:14px 15px;color:#0f172a;font-size:15px;outline:none}.pinoygpt-slogan-generator textarea:focus,.pinoygpt-slogan-generator input:focus,.pinoygpt-slogan-generator select:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.12)}.pinoygpt-slogan-generator__presets,.pinoygpt-slogan-generator__tools-row,.pinoygpt-slogan-generator__actions,.pinoygpt-slogan-generator__result-actions{display:flex;flex-wrap:wrap;gap:10px}.pinoygpt-slogan-generator__presets{margin-bottom:18px}.pinoygpt-slogan-generator button{border:0;border-radius:14px;padding:11px 14px;font-weight:850;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.pinoygpt-slogan-generator__presets button,.pinoygpt-slogan-generator__tools-row button,.pinoygpt-slogan-generator__result-actions button{background:#f1f5f9;color:#0f172a}.pinoygpt-slogan-generator button:hover{transform:translateY(-1px);opacity:.95}.pinoygpt-slogan-generator__tools-row{justify-content:flex-end;margin:-4px 0 10px}.pinoygpt-slogan-generator__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 22px}.pinoygpt-slogan-generator__stats span{display:block;padding:12px;border:1px solid #e6edf5;border-radius:16px;background:#f8fafc;color:#64748b;font-size:13px}.pinoygpt-slogan-generator__stats strong{display:block;color:#0f172a;font-size:18px}.pinoygpt-slogan-generator__grid-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pinoygpt-slogan-generator__full{grid-column:1/-1}.pinoygpt-slogan-generator__actions{margin-top:22px}.pinoygpt-slogan-generator__primary{background:linear-gradient(135deg,#007bff 0%,#0056d2 100%);color:#fff;box-shadow:0 12px 24px rgba(0,91,210,.18)}.pinoygpt-slogan-generator__secondary{background:#f1f5f9;color:#0f172a}.pinoygpt-slogan-generator__message{margin:0 32px 24px;padding:14px 16px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:750}.pinoygpt-slogan-generator__message.is-success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.pinoygpt-slogan-generator__results{padding:0 32px 32px;scroll-margin-top:24px}.pinoygpt-slogan-generator__results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:24px;border-radius:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.35),transparent 35%),linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.pinoygpt-slogan-generator__results-head span{color:#bfdbfe;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pinoygpt-slogan-generator__results-head h2{margin:4px 0 4px;color:#fff}.pinoygpt-slogan-generator__results-head p{margin:0;color:rgba(255,255,255,.82)}.pinoygpt-slogan-generator__result-actions button{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.pinoygpt-slogan-generator__results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pinoygpt-slogan-card{position:relative;padding:22px;border:1px solid #e6edf5;border-radius:24px;background:radial-gradient(circle at top right,rgba(0,123,255,.09),transparent 32%),#fff;box-shadow:0 14px 36px rgba(15,23,42,.06);overflow:hidden}.pinoygpt-slogan-card.is-top{border-color:#93c5fd;box-shadow:0 18px 48px rgba(37,99,235,.14)}.pinoygpt-slogan-card.is-top:before{content:'Best overall';position:absolute;top:14px;right:-38px;background:#0a66c2;color:#fff;padding:7px 38px;transform:rotate(32deg);font-size:11px;font-weight:900}.pinoygpt-slogan-card__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding-right:28px}.pinoygpt-slogan-card__rank{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf4ff;color:#0a66c2;font-size:12px;font-weight:900}.pinoygpt-slogan-card__score{font-weight:900;color:#0f172a}.pinoygpt-slogan-card h3{margin:0 0 14px;color:#0f172a;font-size:1.45rem;line-height:1.23;letter-spacing:-.02em}.pinoygpt-slogan-card p{margin:0 0 10px;color:#475569;line-height:1.72}.pinoygpt-slogan-card__mini-scores{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:10px 0 14px}.pinoygpt-slogan-card__mini-scores div{position:relative;padding:10px;border-radius:14px;background:#f8fafc;overflow:hidden}.pinoygpt-slogan-card__mini-scores span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pinoygpt-slogan-card__mini-scores strong{position:relative;z-index:1;color:#0f172a}.pinoygpt-slogan-card__mini-scores em{display:block;height:6px;margin-top:7px;border-radius:999px;background:linear-gradient(135deg,#007bff,#0056d2);font-style:normal}.pinoygpt-slogan-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pinoygpt-slogan-card__chips span{display:inline-block;padding:6px 9px;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800}.pinoygpt-slogan-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pinoygpt-slogan-card__actions button{background:#f1f5f9;color:#0f172a;padding:9px 11px}.pinoygpt-slogan-generator__tips{margin-top:22px;padding:22px;border:1px solid #e8edf5;border-radius:22px;background:#f8fafc}.pinoygpt-slogan-generator__tips h3{margin:0 0 10px;color:#0f172a}.pinoygpt-slogan-generator__tips li{color:#475569;line-height:1.75}.pinoygpt-slogan-generator__disclaimer{margin:0 32px 20px;padding:14px 16px;border-radius:16px;background:#f8fafc;color:#64748b;line-height:1.7;font-size:14px}.pinoygpt-slogan-generator__footer{padding:0 32px 32px;text-align:center}.pinoygpt-slogan-generator__footer a{font-weight:900;color:#0a66c2;text-decoration:underline}@media(max-width:860px){.pinoygpt-slogan-generator__grid-fields,.pinoygpt-slogan-generator__results-grid,.pinoygpt-slogan-generator__stats,.pinoygpt-slogan-card__mini-scores{grid-template-columns:1fr}.pinoygpt-slogan-generator__hero,.pinoygpt-slogan-generator__form,.pinoygpt-slogan-generator__results{padding:22px}.pinoygpt-slogan-generator__message,.pinoygpt-slogan-generator__disclaimer{margin-left:22px;margin-right:22px}.pinoygpt-slogan-generator__results-head{align-items:flex-start;flex-direction:column}.pinoygpt-slogan-generator__primary,.pinoygpt-slogan-generator__secondary{width:100%}.pinoygpt-slogan-card.is-top:before{display:none}}
