@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color:#121d31;--muted:#56637a;--blue:#1759d1;--navy:#081427;--line:#dce4ef;background:#fbfcff;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.4rem}body{margin:0;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}:focus-visible{outline-offset:4px;outline:3px solid #3087ff}img{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0;font-family:Manrope,Inter,sans-serif;line-height:1.12}p,ul{margin:0}.g-wrap{width:min(1220px,100% - 3rem);margin-inline:auto}.g-skip{z-index:3;background:#fff;padding:.65rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.g-skip:focus{transform:none}.g-header{background:var(--navy);color:#fff;border-bottom:1px solid #273750}.g-header-inner,.g-footer>div{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.g-brand{letter-spacing:.045em;align-items:center;gap:.55rem;font:800 1.3rem Manrope,sans-serif;display:inline-flex}.g-header nav,.g-footer nav{flex-wrap:wrap;align-items:center;gap:clamp(.7rem,2vw,2rem);font-size:.89rem;display:flex}.g-header nav a,.g-footer nav a{align-items:center;min-height:44px;display:inline-flex}.g-header a:hover,.g-dark a:hover{color:#a9d2ff}.g-button{text-align:center;border:1px solid #425775;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1rem;font:700 .88rem Inter,sans-serif;display:inline-flex}.g-primary{color:#fff;background:#1759d1;border-color:#1759d1}.g-primary:hover,.g-dark .g-primary:hover{color:#fff;background:#1048ae}.g-dark{color:#fff;background:radial-gradient(ellipse at 82% 30%, #19345a, transparent 62%), var(--navy)}.g-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.7rem,4.5vw,4.5rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.g-label{color:var(--blue);letter-spacing:.105em;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.74rem;font-weight:800;display:flex}.g-dark .g-label{color:#a7ccff}.g-label span{background:#65aeff;border-radius:50%;width:8px;height:8px;display:inline-block}.g-hero h1{letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,5.25rem)}.g-hero h1 em{color:#95c9ff;font-style:normal;display:block}.g-hero h1+p{color:#c5d5ea;max-width:37ch;margin-top:1.1rem;font-size:clamp(1rem,1.5vw,1.17rem)}.g-actions{flex-wrap:wrap;gap:.65rem;margin-block:1.55rem 1rem;display:flex}.g-note{color:#a8bdd6;font-size:.82rem}.g-section{padding-block:clamp(3rem,6vw,5rem)}.g-section-heading{max-width:690px;margin-bottom:1.8rem}.g-section-heading h2,.g-contact h2{letter-spacing:-.042em;font-size:clamp(1.8rem,4vw,3rem)}.g-section-heading h2+p,.g-contact h2+p{color:var(--muted);margin-top:.65rem}.g-features,.g-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.g-features article{border-top:1px solid var(--line);min-width:0;padding:1.25rem 1.15rem 1.25rem 0}.g-features h3{margin-top:.7rem;font-size:1.12rem}.g-features p{color:var(--muted);margin-top:.45rem;font-size:.91rem}.line-icon{width:28px;height:28px;color:var(--blue);display:block}.g-sectors{background:#edf3fb;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.g-sectors ul{color:#445674;flex-wrap:wrap;gap:.45rem .85rem;padding:0;list-style:none;display:flex}.g-pricing{border-block:1px solid var(--line);background:#f1f5fa}.g-plan{background:#fff;border:1px solid #d4dfed;border-radius:.85rem;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.15rem,2vw,1.65rem);display:flex}.g-plan.g-violet{border-color:#8099dd;box-shadow:0 3px 12px #334d9014}.g-plan-icon{background:#ebf3ff;border-radius:.5rem;margin-bottom:.75rem;padding:.43rem}.g-violet .g-plan-icon{background:#eeedff}.g-violet .line-icon{color:#5447b7}.g-amber .g-plan-icon{background:#fff2dd}.g-amber .line-icon{color:#9c5405}.g-plan h3{font-size:1.44rem}.g-plan h3+p{color:var(--muted);margin-top:.45rem;font-size:.88rem}.g-price{color:var(--muted);margin-top:.85rem}.g-price strong{color:#12223c;letter-spacing:-.045em;font-size:clamp(1.85rem,4vw,2.5rem)}.g-plan ul{margin:.8rem 0 1.25rem;padding:0;font-size:.88rem;list-style:none}.g-plan li+li{margin-top:.35rem}.g-plan li:before{content:"✓";color:var(--blue);margin-right:.5em;font-weight:800}.g-plan .g-button{width:100%;margin-top:auto}.g-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(3rem,6vw,5rem);display:flex}.g-footer{border-top:1px solid var(--line);color:#455570;padding-block:.5rem}gehti-demo{color:#172743;background:#f4f7fc;border:1px solid #d9e6f5;border-radius:1rem;min-width:0;display:block;overflow:hidden;box-shadow:0 20px 45px #030a2070}.g-demo-top,.g-demo-foot{background:#fff;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .9rem;display:flex}.g-demo-top{border-bottom:1px solid var(--line)}.g-demo-brand{align-items:center;gap:.38rem;font-size:.85rem;display:inline-flex}.g-demo-badge{color:#254b8b;background:#e8effd;border-radius:2rem;padding:.24rem .55rem;font-size:.67rem;font-weight:700}.g-demo-layout{grid-template-columns:minmax(0,1.32fr) minmax(0,.9fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.g-demo-kicker{color:#2556a4;letter-spacing:.08em;margin-bottom:.3rem;font-size:.64rem;font-weight:800}.g-demo-agenda h2{font-size:clamp(1rem,2vw,1.35rem)}.g-demo-list{gap:.35rem;margin-top:.7rem;padding:0;list-style:none;display:grid}.g-demo-list li{background:#fff;border:1px solid #e2e8f3;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.48rem;font-size:.7rem;display:grid}.g-demo-list time{color:#36547c;font-weight:650}.g-demo-list small{color:#526680;font-size:.68rem;display:block}.g-demo-confirmed{color:#195e47;background:#e4f6ef;border-radius:.3rem;padding:.2rem .32rem;font-size:.62rem;font-weight:700}.g-demo-form{border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.55rem;padding:.65rem;display:grid}.g-demo-form h3{font-size:.9rem}.g-demo-form label{color:#405779;gap:.2rem;font-size:.72rem;font-weight:650;display:grid}.g-demo-form select,.g-demo-form button,.g-demo-foot button{border-radius:.4rem;min-height:38px;padding:.35rem .45rem;font:650 .73rem Inter,sans-serif}.g-demo-form select{color:#172743;background:#f8faff;border:1px solid #cedbec;width:100%}.g-demo-form button{background:var(--blue);color:#fff;border:1px solid var(--blue);cursor:pointer}.g-demo-form button:disabled{opacity:.58;cursor:default}.g-demo-foot{border-top:1px solid var(--line);color:#405779;font-size:.72rem}.g-demo-foot button{color:#254c86;cursor:pointer;background:#fff;border:1px solid #ccd9ee}@media (width<=980px){.g-hero{grid-template-columns:minmax(0,1fr)}gehti-demo{max-width:680px}}@media (width<=660px){.g-wrap{width:calc(100% - 1.5rem)}.g-header-inner,.g-footer>div{flex-wrap:wrap;gap:.2rem .65rem;padding-block:.5rem}.g-header nav{order:1;justify-content:space-between;gap:.2rem .55rem;width:100%;font-size:.75rem}.g-hero{padding-block:2.65rem}.g-features,.g-plans,.g-demo-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
