/* Hire GoHighLevel Experts — Thank You page
 * Layout intentionally mirrors the polished GetGHLServices confirmation page
 * while using this theme's own violet / charcoal visual system.
 */
.hghety{--ty-dark:var(--dark,#0c0914);--ty-dark-2:var(--dark-2,#15101f);--ty-surface:#fff;--ty-bg:var(--bg,#f7f7fb);--ty-soft:#f1edfb;--ty-violet:var(--violet,#7137e6);--ty-violet-2:var(--violet-2,#9856ff);--ty-violet-3:var(--violet-3,#c087ff);--ty-green:var(--green,#2bd67b);--ty-ink:var(--ink,#11101a);--ty-muted:var(--muted,#696779);--ty-line:rgba(60,38,93,.13);background:var(--ty-bg);color:var(--ty-ink);font-family:Manrope,Arial,sans-serif;line-height:1.55;overflow:hidden}.hghety *{box-sizing:border-box}.hghety a{color:inherit;text-decoration:none}.hghety h1,.hghety h2,.hghety h3,.hghety p{margin:0}.hghety-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.hghety-hero{position:relative;padding:154px 0 88px;isolation:isolate;background:linear-gradient(180deg,#f8f7fb 0%,#f4f1fa 100%)}.hghety-orb{position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.hghety-orb-one{width:520px;height:520px;right:-210px;top:-215px;background:radial-gradient(circle,rgba(152,86,255,.27) 0%,rgba(152,86,255,.11) 48%,transparent 72%)}.hghety-orb-two{width:330px;height:330px;left:-155px;bottom:-155px;background:radial-gradient(circle,rgba(113,55,230,.16) 0%,rgba(113,55,230,.07) 52%,transparent 73%)}
.hghety-confirm-card{position:relative;width:min(900px,100%);margin-inline:auto;padding:58px 72px 54px;text-align:center;border:1px solid var(--ty-line);border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 28px 75px rgba(43,27,75,.11)}.hghety-confirm-card:before{content:"";position:absolute;left:50%;top:0;width:160px;height:5px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--ty-violet),var(--ty-violet-2),var(--ty-violet-3));transform:translateX(-50%)}
.hghety-success{display:grid;place-items:center;margin-bottom:23px}.hghety-success-ring{width:82px;height:82px;border-radius:24px;background:var(--ty-dark);display:grid;place-items:center;box-shadow:0 15px 32px rgba(12,9,20,.22);transform:rotate(-4deg)}.hghety-check{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--ty-violet),var(--ty-violet-2));color:#fff;display:grid;place-items:center;font:900 21px/1 "Plus Jakarta Sans",Manrope,sans-serif;box-shadow:0 9px 22px rgba(113,55,230,.28);transform:rotate(4deg)}
.hghety-eyebrow,.hghety-kicker{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--ty-violet);font:800 10px/1 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.hghety-eyebrow:before,.hghety-kicker:before{content:"";width:22px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ty-violet),var(--ty-violet-2))}.hghety-confirm-card h1{max-width:770px;margin:18px auto 0;color:var(--ty-dark);font:800 clamp(44px,6.3vw,76px)/.98 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:-.058em}.hghety-confirm-card h1 span,.hghety-section-head h2 span,.hghety-help-copy h2 span{background:linear-gradient(transparent 63%,rgba(152,86,255,.25) 63%)}.hghety-lead{max-width:700px;margin:22px auto 0;color:var(--ty-muted);font-size:clamp(15px,1.6vw,18px);line-height:1.72}
.hghety-status{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:27px}.hghety-status>span{min-height:38px;padding:6px 12px 6px 7px;border:1px solid var(--ty-line);border-radius:999px;background:#f7f4fc;display:inline-flex;align-items:center;gap:8px;color:#5d526d;font:700 10px/1.2 "Plus Jakarta Sans",Manrope,sans-serif}.hghety-status i{width:25px;height:25px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--ty-dark);font:900 9px/1 "Plus Jakarta Sans",Manrope,sans-serif;font-style:normal;border:1px solid var(--ty-line)}.hghety-status>span:first-child i{background:#e5faee;color:#178d50;border-color:#c8f2da}
.hghety-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:31px}.hghety-btn{min-height:52px;padding:0 21px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;font:800 12px/1 "Plus Jakarta Sans",Manrope,sans-serif;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.hghety-btn-primary{background:linear-gradient(135deg,var(--ty-violet),var(--ty-violet-2));color:#fff;box-shadow:0 12px 28px rgba(113,55,230,.23)}.hghety-btn-primary span{width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.17);display:grid;place-items:center}.hghety-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(113,55,230,.31)}.hghety-btn-secondary{border-color:var(--ty-line);background:#fff;color:var(--ty-dark)}.hghety-btn-secondary:hover{background:#f4effd;border-color:rgba(113,55,230,.24);transform:translateY(-2px)}
.hghety-section{padding:84px 0}.hghety-next{background:#fff;border-top:1px solid rgba(59,35,96,.055);border-bottom:1px solid rgba(59,35,96,.055)}.hghety-section-head{display:grid;grid-template-columns:1.05fr .65fr;gap:70px;align-items:end;margin-bottom:38px}.hghety-section-head .hghety-kicker{justify-content:flex-start;margin-bottom:18px}.hghety-section-head h2,.hghety-help-copy h2{color:var(--ty-dark);font:800 clamp(34px,4.8vw,58px)/1 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:-.052em}.hghety-section-head>p{color:var(--ty-muted);font-size:14px;line-height:1.7;max-width:450px;justify-self:end}
.hghety-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hghety-step{position:relative;min-height:290px;padding:24px;border:1px solid var(--ty-line);border-radius:22px;background:#f7f5fb;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hghety-step:hover{transform:translateY(-3px);border-color:rgba(113,55,230,.22);box-shadow:0 18px 38px rgba(45,27,76,.08)}.hghety-step:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-100px;top:-100px;background:rgba(152,86,255,.11)}.hghety-step-no{color:#775c9e;font:800 9px/1 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:.13em}.hghety-step-icon{width:44px;height:44px;margin-top:25px;border-radius:13px;background:linear-gradient(135deg,var(--ty-violet),var(--ty-violet-2));color:#fff;display:grid;place-items:center;font:900 16px/1 "Plus Jakarta Sans",Manrope,sans-serif;box-shadow:0 10px 24px rgba(113,55,230,.18)}.hghety-step h3{margin-top:50px;color:var(--ty-dark);font:800 23px/1.08 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:-.035em}.hghety-step p{margin-top:11px;color:var(--ty-muted);font-size:12.5px;line-height:1.67}
.hghety-help{position:relative;background:var(--ty-dark);color:#fff}.hghety-help:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-235px;bottom:-265px;background:radial-gradient(circle,rgba(152,86,255,.22),transparent 68%)}.hghety-help:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black 30%,black 100%);pointer-events:none}.hghety-help-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:center}.hghety-kicker-light{justify-content:flex-start;color:#d5baff}.hghety-kicker-light:before{background:linear-gradient(90deg,#b985ff,#7137e6)}.hghety-help-copy h2{max-width:720px;margin-top:19px;color:#fff}.hghety-help-copy h2 span{background:linear-gradient(transparent 63%,rgba(152,86,255,.48) 63%)}.hghety-help-copy>p:not(.hghety-kicker){max-width:680px;margin-top:20px;color:#aaa5b8;font-size:14px;line-height:1.72}.hghety-contact-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.hghety-contact-links a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:5px 12px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055);transition:background .2s ease,transform .2s ease,border-color .2s ease}.hghety-contact-links a:hover{background:rgba(255,255,255,.09);border-color:rgba(192,135,255,.25);transform:translateY(-2px)}.hghety-contact-links small{grid-column:1;color:#cda9ff;font:800 8px/1 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hghety-contact-links strong{grid-column:1;color:#fff;font:700 12px/1.35 Manrope,sans-serif;overflow-wrap:anywhere}.hghety-contact-links span{grid-column:2;grid-row:1/3;align-self:center;color:#cda9ff;font-size:17px}
.hghety-help-card{padding:31px;border-radius:25px;background:linear-gradient(145deg,var(--ty-violet) 0%,var(--ty-violet-2) 58%,#b56cff 100%);color:#fff;box-shadow:0 24px 65px rgba(0,0,0,.24)}.hghety-mini-label{display:inline-flex;padding:7px 9px;border-radius:999px;background:rgba(12,9,20,.18);font:800 8px/1 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hghety-help-card h3{margin-top:24px;font:800 29px/1.05 "Plus Jakarta Sans",Manrope,sans-serif;letter-spacing:-.045em}.hghety-help-card p{margin-top:12px;color:#eee5ff;font-size:12.5px;line-height:1.65}.hghety-help-card a{min-height:47px;margin-top:18px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.91);color:#241432;display:flex;align-items:center;justify-content:space-between;gap:12px;font:800 11px/1.2 "Plus Jakarta Sans",Manrope,sans-serif;transition:transform .2s ease,background .2s ease}.hghety-help-card a+a{margin-top:8px}.hghety-help-card a:hover{background:#fff;transform:translateX(3px)}
@media(max-width:900px){.hghety-confirm-card{padding:50px 42px}.hghety-section-head,.hghety-help-grid{grid-template-columns:1fr;gap:30px}.hghety-section-head>p{justify-self:start}.hghety-help-grid{gap:42px}.hghety-help-card{max-width:620px}.hghety-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hghety-step{padding:20px}.hghety-step h3{font-size:20px}}
@media(max-width:700px){.hghety-steps{grid-template-columns:1fr}.hghety-step{min-height:0}.hghety-step h3{margin-top:34px}.hghety-contact-links{grid-template-columns:1fr}}
@media(max-width:600px){.hghety-shell{width:calc(100% - 24px)}.hghety-hero{padding:124px 0 58px}.hghety-confirm-card{padding:42px 20px 34px;border-radius:24px}.hghety-success-ring{width:70px;height:70px;border-radius:21px}.hghety-check{width:35px;height:35px;border-radius:11px}.hghety-confirm-card h1{font-size:clamp(40px,12vw,55px)}.hghety-lead{font-size:15px}.hghety-status{display:grid;justify-content:stretch}.hghety-status>span{justify-content:flex-start}.hghety-actions{display:grid}.hghety-btn{width:100%}.hghety-section{padding:62px 0}.hghety-section-head{margin-bottom:28px}.hghety-section-head h2,.hghety-help-copy h2{font-size:clamp(34px,10vw,46px)}.hghety-help-card{padding:24px;border-radius:21px}.hghety-help-card h3{font-size:26px}}
@media(prefers-reduced-motion:no-preference){.hghety-confirm-card{animation:hghety-rise .55s cubic-bezier(.2,.8,.2,1) both}.hghety-success-ring{animation:hghety-pop .55s .12s cubic-bezier(.2,.8,.2,1.2) both}@keyframes hghety-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hghety-pop{from{opacity:0;transform:scale(.75) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}}
@media(prefers-reduced-motion:reduce){.hghety *{scroll-behavior:auto!important}.hghety-step,.hghety-btn,.hghety-contact-links a,.hghety-help-card a{transition:none!important}}
