.chg-page.chg-solutions{--bg:#060511;--panel:#151126;--gold:#e6b642;--gold-light:#ffd879;--stone:#c4bec9;--white:#fff;--purple:#7826d9}
.chg-page.chg-solutions *{box-sizing:border-box}.chg-page.chg-solutions{margin:0;background:var(--bg);color:var(--white);font-family:Arial,sans-serif}.chg-solutions{min-height:100vh;background:radial-gradient(circle at 15% 42%,#55108766,transparent 30%),radial-gradient(circle at 86% 42%,#a51a6844,transparent 28%),linear-gradient(145deg,#020208,#0b0718 55%,#04040c)}.chg-solutions header{max-width:1380px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.chg-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.chg-brand strong{border:1px solid var(--gold);padding:10px;color:var(--gold-light)}.chg-solutions nav{display:flex;gap:30px}.chg-solutions nav a,.chg-actions a{color:var(--stone)}.chg-hero{max-width:1150px;margin:auto;padding:75px 28px;text-align:center}.chg-kicker,.chg-step{color:var(--gold-light);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.chg-hero h1{font-size:clamp(48px,7vw,82px);letter-spacing:-.055em;line-height:1;margin:22px 0}.chg-hero h1 em{font-style:normal;color:var(--gold)}.chg-intro{color:var(--stone);font-size:clamp(17px,2vw,22px);line-height:1.6;margin-bottom:42px}.chg-question{display:flex;align-items:center;gap:18px;padding:14px 15px 14px 30px;border-radius:60px;background:#f4f0eb;color:#171327;box-shadow:0 0 0 2px #8d36c9,0 0 0 5px #ffffffdd,0 0 0 7px var(--gold),0 24px 60px #0008}.chg-question>span{font-size:40px}.chg-question textarea{width:100%;border:0;outline:0;background:transparent;resize:none;font-size:clamp(20px,3vw,33px);height:56px;line-height:56px;color:#171327}.chg-question button{border:0;border-radius:50%;width:66px;height:66px;flex:none;background:linear-gradient(145deg,var(--gold-light),#bf8310);font-size:35px;cursor:pointer}.chg-examples>p{color:var(--gold-light);margin:45px 0 22px}.chg-examples>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.chg-examples button{min-height:95px;padding:18px;border:1px solid #b66bea44;border-radius:16px;background:#161122dd;color:white;font-size:16px;cursor:pointer}.chg-examples button:hover{border-color:var(--gold);transform:translateY(-2px)}.chg-card{margin-top:28px;padding:34px;border:1px solid #e6b64244;border-radius:26px;background:#110e20ee;text-align:left;box-shadow:0 22px 55px #0007}.chg-card h2{font-size:clamp(27px,4vw,40px);margin:7px 0 25px}.chg-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chg-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px}.chg-fields label:last-child{grid-column:1/-1}.chg-fields small{float:right;color:#8f8999}.chg-fields input{height:52px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff0d;color:white;padding:0 15px;outline:0}.chg-fields input:focus{border-color:var(--gold)}.chg-fields span{font-size:11px;color:#9e97a6}.chg-trap{position:absolute;left:-10000px}.chg-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid #ffffff16}.chg-actions p{max-width:570px;color:#9e97a6;font-size:12px;line-height:1.5}.chg-actions button{border:0;border-radius:99px;padding:17px 24px;background:linear-gradient(145deg,var(--gold-light),#bf8310);color:#100d18;font-weight:bold;cursor:pointer;min-width:220px}.chg-actions button[disabled]{opacity:.55}.chg-error{color:#ff9bbb;min-height:20px;font-size:13px;margin:16px}.chg-confirmation{text-align:center}.chg-confirmation blockquote{max-width:700px;margin:25px auto;padding:20px;text-align:left;border-left:2px solid var(--gold);background:#ffffff0a}.chg-recommendations{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.chg-recommendations a{display:block;text-align:left;padding:20px;border:1px solid #ffffff20;border-radius:15px;color:white;text-decoration:none}.chg-recommendations a:hover{border-color:var(--gold)}.chg-recommendations p{color:#aaa3b2;font-size:13px}.chg-solutions footer{border-top:1px solid #e6b64233;padding:24px 40px;color:#9993a1;font-size:12px}
@media(max-width:850px){.chg-solutions nav{display:none}.chg-examples>div{grid-template-columns:1fr 1fr}.chg-recommendations{grid-template-columns:1fr}}@media(max-width:600px){.chg-solutions header{padding:18px 20px}.chg-brand span{display:none}.chg-hero{padding:52px 18px}.chg-question{padding:9px 10px 9px 18px}.chg-question textarea{font-size:19px;line-height:27px;height:54px;padding-top:13px}.chg-question button{width:52px;height:52px}.chg-examples button{min-height:75px}.chg-card{padding:23px 17px}.chg-fields{grid-template-columns:1fr}.chg-fields label:last-child{grid-column:auto}.chg-actions{flex-direction:column;align-items:stretch}.chg-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.chg-page.chg-solutions *{transition:none!important}}
.chg-language{color:var(--gold-light);text-decoration:none}.chg-check{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:#c9c2cf;font-size:13px;line-height:1.5;text-align:left}.chg-check input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:1px}.chg-check a{color:var(--gold-light)}
.chg-question button{width:auto;min-width:150px;height:54px;border-radius:28px;padding:0 22px;font-size:15px;font-weight:700}.chg-site-search{margin:34px 0;color:var(--stone);font-size:14px}.chg-site-search a{color:var(--gold-light)}.chg-result{max-width:920px;margin:55px auto 0}.chg-result h2{margin-bottom:16px}.chg-result h3{margin:28px 0 10px;color:var(--gold-light);font-size:18px}.chg-answer{font-size:20px;line-height:1.6}.chg-result ul{margin:0;padding-left:22px;color:#d3ccd8;line-height:1.7}.chg-result li small{display:block;color:#a9a1af}.chg-result a{color:var(--gold-light)}.chg-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:25px;border-top:1px solid #ffffff16}.chg-result-actions button,.chg-continuation button,.chg-newsletter button{border:1px solid #e6b64288;border-radius:99px;padding:13px 18px;background:#231832;color:white;cursor:pointer}.chg-result-actions button:first-child,.chg-continuation button{background:linear-gradient(145deg,var(--gold-light),#bf8310);color:#100d18;font-weight:bold}.chg-continuation,.chg-newsletter form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:22px;border-radius:17px;background:#ffffff08}.chg-continuation h3,.chg-continuation .chg-check,.chg-continuation button,.chg-continuation p,.chg-newsletter .chg-check,.chg-newsletter button,.chg-newsletter p{grid-column:1/-1}.chg-continuation label,.chg-newsletter label{display:flex;flex-direction:column;gap:7px;color:#d3ccd8;font-size:13px}.chg-continuation input,.chg-newsletter input{height:46px;border:1px solid #ffffff24;border-radius:11px;background:#080612;color:white;padding:0 13px}.chg-newsletter{margin-top:24px;color:#bdb5c4}.chg-newsletter summary{cursor:pointer;color:var(--gold-light)}
@media(max-width:600px){.chg-question{align-items:stretch;flex-wrap:wrap;border-radius:24px}.chg-question>span{display:none}.chg-question textarea{width:100%;height:92px;line-height:1.4}.chg-question button{width:100%}.chg-result-actions{flex-direction:column}.chg-continuation,.chg-newsletter form{grid-template-columns:1fr}.chg-solutions nav a:first-child{display:none}}

.chg-page.chg-solutions{--bg:#14001F;--gold:#B89A5A;--gold-light:#D5BA77;--stone:#E6E2DA}.chg-page.chg-solutions .chg-brand img{width:150px;height:auto}.chg-page.chg-solutions :focus-visible{outline:3px solid #D5BA77;outline-offset:4px}.chg-page.chg-solutions nav{display:flex!important;flex-wrap:wrap;gap:14px}.chg-page.chg-solutions .chg-question textarea{min-height:80px;height:auto;line-height:1.4;padding:12px 0}.chg-page.chg-solutions header{gap:20px;flex-wrap:wrap}
