:root{--gh-bg:#f5f1ea;--gh-ink:#0b0b0e;--gh-ink-2:#1a1614;--gh-muted:#4a463c;--gh-muted-2:#7a7465;--gh-faint:#b0aa9e;--gh-lime:#d9f26b;--gh-lime-deep:#b5cc4a;--gh-lime-press:#c8e054;--gh-teal:#3dbbac;--gh-amber:#f0a828;--gh-clay:#c7704a;--gh-cta-bg:#060c09;--gh-font-sans:"Inter", system-ui, -apple-system, sans-serif;--gh-font-mono:"JetBrains Mono", ui-monospace, monospace;--gh-font-serif:"Instrument Serif", Georgia, serif}*{box-sizing:border-box}html,body{background:var(--gh-bg);margin:0;padding:0}body{font-family:var(--gh-font-sans);color:var(--gh-ink);-webkit-font-smoothing:antialiased}::selection{background:var(--gh-lime);color:var(--gh-ink)}a{color:inherit}@keyframes ghdot{0%,to{box-shadow:0 0 0 3px #d9f26b40}50%{box-shadow:0 0 0 6px #d9f26b0d}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes scrollDot{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(8px)}61%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes gh-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gh-float-b{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes gh-float-c{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes ghhubShimmer{0%{left:-150%}to{left:150%}}@keyframes ghFaqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes footerLogoIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-180%}to{left:180%}}@keyframes ghd-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.gh-item{opacity:0}.gh-item.gh-visible{animation:.75s cubic-bezier(.22,1,.36,1) forwards fadeUp}.gh-fr{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.gh-fr-on .gh-fr{opacity:1;transform:none}.gh-footer-logo{opacity:0}.gh-footer-logo.gh-visible{opacity:0;animation:1.6s cubic-bezier(.22,1,.36,1) forwards footerLogoIn!important}details.gh-faq summary{list-style:none}details.gh-faq summary::-webkit-details-marker{display:none}details.gh-faq summary:hover,details.gh-faq[open] summary{background:0 0}details.gh-faq[open] .gh-faq-ico{transform:rotate(45deg)}details.gh-faq[open] .gh-faq-a{animation:.34s cubic-bezier(.22,1,.36,1) ghFaqIn}.gh-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden}.gh-card:hover{transform:translateY(-5px);box-shadow:0 28px 64px #0b0b0e1a!important}.gh-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%);width:60%;height:100%;position:absolute;top:0;left:-180%;transform:skew(-18deg)}.gh-card:hover:after{animation:.65s forwards shimmer}.gh-feat{border-bottom:1px solid #0b0b0e12;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.gh-feat:last-child{border-bottom:none}.gh-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.gh-input{width:100%;font-family:var(--gh-font-sans);color:var(--gh-ink);-webkit-appearance:none;background:#fff;border:1.5px solid #0b0b0e24;border-radius:10px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.gh-input::placeholder{color:#aaa49c}.gh-input:focus{border-color:var(--gh-lime);box-shadow:0 0 0 3px #d9f26b47}.gh-label{letter-spacing:.04em;color:var(--gh-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.gh-field{flex-direction:column;gap:0;display:flex}@media (max-width:600px){.gh-two-col{grid-template-columns:1fr!important}}.gh-social{border:1px solid #0b0b0e59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .22s,border-color .22s;display:flex}.gh-social:hover{background:#0b0b0e;border-color:#0b0b0e}.gh-footer-contact-link{transition:opacity .2s}.gh-footer-contact-link:hover{opacity:.55}.gh-footer-legal-link{transition:color .2s}.gh-footer-legal-link:hover{color:#0b0b0e!important}.gh-cta-btn{transition:transform .2s,box-shadow .2s}.gh-cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 48px #d9f26b47}.gh-lime-btn{transition:transform .15s,background .2s}.gh-lime-btn:hover{background:#c8e054}@media (max-width:720px){.gh-cols{flex-direction:column!important}.gh-divider{display:none!important}.gh-prob-grid,.gh-split{grid-template-columns:1fr!important}}@media (max-width:760px){.ghd-compare,.ghd-row{grid-template-columns:1fr!important}.ghd-cell,.ghd-colhead{border-bottom:1px solid #ddd4c4;border-right:0!important}}@media (prefers-reduced-motion:reduce){.gh-item,.gh-fr,.gh-footer-logo{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
