: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);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;overflow-x:clip}body{font-family:var(--gh-font-sans);color:var(--gh-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%}::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}@media (hover:hover){.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)}@media (hover:hover){.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);appearance:none;background:#fff;border:1.5px solid #0b0b0e24;border-radius:10px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}@media (min-width:600px){.gh-input{font-size:14px}}.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}.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;position:relative}.gh-social-ico{transition:opacity .22s;display:block}.gh-social-ico-hover{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gh-social:focus-visible{outline-offset:2px;background:#0b0b0e;border-color:#0b0b0e;outline:2px solid #0b0b0e}.gh-social:focus-visible .gh-social-ico:not(.gh-social-ico-hover){opacity:0}.gh-social:focus-visible .gh-social-ico-hover{opacity:1}.gh-footer-contact-link{transition:opacity .2s}.gh-footer-legal-link{transition:color .2s}.gh-cta-btn{transition:transform .2s,box-shadow .2s}.gh-lime-btn{transition:transform .15s,background .2s}@media (hover:hover){.gh-social:hover{background:#0b0b0e;border-color:#0b0b0e}.gh-social:hover .gh-social-ico:not(.gh-social-ico-hover){opacity:0}.gh-social:hover .gh-social-ico-hover{opacity:1}.gh-footer-contact-link:hover{opacity:.55}.gh-footer-legal-link:hover{color:#0b0b0e!important}.gh-cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 48px #d9f26b47}.gh-lime-btn:hover{background:#c8e054}}@media (hover:none){.gh-cta-btn:active,.gh-lime-btn:active,.gh-card:active{transform:scale(.985)}.gh-social:active{background:#0b0b0e14}}@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}}.gh-safe-x{padding-left:max(var(--gh-pad-x,20px), env(safe-area-inset-left));padding-right:max(var(--gh-pad-x,20px), env(safe-area-inset-right))}.gh-safe-bottom{padding-bottom:max(0px, env(safe-area-inset-bottom))}.gh-dvh{min-height:100dvh}.gh-dvh-fixed{height:100dvh}.gh-tap{min-width:44px;min-height:44px}.gh-break{overflow-wrap:anywhere;word-break:break-word}.gh-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.gh-rail::-webkit-scrollbar{display:none}.gh-rail>*{scroll-snap-align:start;flex-shrink:0}@media (max-width:859px){.gh-mobile-hide{display:none!important}}@media (min-width:860px){.gh-desktop-hide{display:none!important}}@media (max-width:859px){.ghd-compare,.ghd-row{grid-template-columns:1fr!important}.ghd-cell,.ghd-colhead{border-bottom:1px solid #ddd4c4;border-right:0!important}.ghd-cell[data-col]:before{content:attr(data-col);font-family:var(--gh-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gh-muted-2);margin-bottom:6px;font-size:9px;display:block}.ghd-cell[data-col-tone=accent]:before{color:var(--gh-lime)}}@media (min-width:860px) and (max-width:1024px){.ghd-compare,.ghd-row{font-size:.94em}}@media (max-width:859px){.gh-cred-grid-3{grid-template-columns:1fr 1fr!important}.gh-footer-grid{grid-template-columns:1fr!important;gap:28px!important}.gh-legal-toc{max-height:none!important;position:static!important}.gh-footer-contact-link,.gh-footer-legal-link{align-items:center;min-height:44px;display:inline-flex}.gh-social{width:44px;height:44px}}footer[data-screen-label=Footer]{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:400px){.gh-cred-grid-3{grid-template-columns:1fr!important}}@media (max-width:600px){.gh-two-col{grid-template-columns:1fr!important}}.gh-input[type=number]{appearance:textfield}.gh-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gh-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:859px){.gh-exam-body{flex-direction:column!important}.gh-exam-side{border-left:0!important;flex-shrink:1!important;width:100%!important}.gh-exam-question{padding:20px 16px!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}}
