:root{--g-bg:#f4f7fb;--g-text:#10213a;--g-muted:#6f8095;--g-navy:#081a33;--g-navy2:#10315c;--g-orange:#f59e0b;--g-line:#e4eaf2;--g-card:#fff;--g-radius:20px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--g-bg);color:var(--g-text);line-height:1.55}a{text-decoration:none;color:inherit}.ght-container{width:min(1180px,calc(100% - 34px));margin:auto}.ght-header{height:78px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--g-line);position:sticky;top:0;z-index:30}.admin-bar .ght-header{top:32px}.ght-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.ght-logo{display:flex;align-items:center;gap:10px}.ght-logo .custom-logo{max-height:46px;width:auto}.ght-logo-mark{width:42px;height:42px;background:var(--g-orange);border-radius:13px;display:grid;place-items:center;font-weight:900}.ght-logo strong{font-size:14px}.ght-nav ul{list-style:none;display:flex;align-items:center;gap:22px;margin:0;padding:0}.ght-nav a{font-size:12px;font-weight:700;color:#40536b}.ght-nav a:hover{color:var(--g-navy)}.ght-menu-toggle{display:none;border:1px solid var(--g-line);background:#fff;width:40px;height:40px;border-radius:11px}.ght-main{padding:55px 0}.ght-content-card{background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius);padding:32px;min-height:50vh}.ght-page-title{margin-top:0}.ght-footer{border-top:1px solid var(--g-line);padding:24px 0;color:var(--g-muted);font-size:11px;background:#fff}.ght-footer .ght-container{display:flex;justify-content:space-between;gap:20px}.ght-landing{background:radial-gradient(circle at 82% 13%,rgba(245,158,11,.16),transparent 24%),linear-gradient(180deg,#f9fbfe,#eef4fa 72%,#f7f9fc);min-height:calc(100vh - 78px)}.ght-hero{padding:70px 0 46px;display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.ght-kicker{font-size:10px;letter-spacing:.16em;color:#c77800;font-weight:900}.ght-hero h1{font-size:50px;line-height:1.04;letter-spacing:-.04em;margin:12px 0 18px;max-width:670px}.ght-hero p{font-size:14px;color:var(--g-muted);max-width:650px}.ght-actions{display:flex;gap:10px;margin:27px 0 20px;flex-wrap:wrap}.ght-btn{border:1px solid var(--g-line);background:#fff;border-radius:12px;padding:11px 16px;font-size:12px;font-weight:800;box-shadow:0 4px 15px rgba(15,35,60,.05)}.ght-primary{background:linear-gradient(135deg,#ffbd43,var(--g-orange));border-color:var(--g-orange);color:#11243c}.ght-trust{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#60758e;font-weight:650}.ght-hero-ui{position:relative}.ght-demo-window{background:#fff;border:1px solid #dfe6ef;border-radius:21px;padding:9px;box-shadow:0 35px 70px rgba(20,47,80,.16);transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}.ght-demo-bar{height:37px;border-radius:13px 13px 0 0;background:#f6f8fb;display:flex;align-items:center;padding:0 12px;gap:6px}.ght-demo-bar i{width:7px;height:7px;border-radius:50%;background:#ccd5e1}.ght-demo-bar i:first-child{background:#f59e0b}.ght-demo-bar span{margin-left:8px;color:#75869b;font-size:9px;font-weight:700}.ght-demo-body{height:390px;border-radius:0 0 14px 14px;overflow:hidden;display:flex;background:#f5f8fc}.ght-demo-body aside{width:80px;background:#0a213d;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:16px}.ght-demo-body aside b{width:34px;height:34px;border-radius:10px;background:#f59e0b;display:grid;place-items:center;font-size:11px}.ght-demo-body aside span{width:38px;height:6px;border-radius:5px;background:#2b4563}.ght-demo-body aside span:nth-child(2){background:#f59e0b}.ght-demo-main{flex:1;padding:17px}.ght-demo-top{height:33px;background:#fff;border-radius:8px;margin-bottom:13px}.ght-demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ght-demo-kpis i{height:68px;border-radius:9px;background:#fff;border:1px solid #e7ebf1}.ght-demo-kpis i:first-child{box-shadow:inset 3px 0 #f59e0b}.ght-demo-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:8px;margin-top:9px}.ght-demo-chart,.ght-demo-list{height:222px;background:#fff;border:1px solid #e7ebf1;border-radius:10px;padding:20px 12px;display:flex;align-items:end;gap:7px}.ght-demo-chart b{flex:1;border-radius:4px 4px 0 0;background:#173d6a}.ght-demo-chart b:nth-child(1){height:35%}.ght-demo-chart b:nth-child(2){height:65%}.ght-demo-chart b:nth-child(3){height:52%;background:#f59e0b}.ght-demo-chart b:nth-child(4){height:82%}.ght-demo-chart b:nth-child(5){height:70%;background:#f59e0b}.ght-demo-chart b:nth-child(6){height:91%}.ght-demo-chart b:nth-child(7){height:76%}.ght-demo-list{display:grid;align-content:start}.ght-demo-list span{height:28px;border-radius:7px;background:#f1f4f8}.ght-features{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding-bottom:70px}.ght-features article{background:#fff;border:1px solid var(--g-line);border-radius:16px;padding:19px}.ght-features span{color:var(--g-orange);font-size:10px;font-weight:900}.ght-features h3{font-size:14px;margin:6px 0}.ght-features p{font-size:11px;color:var(--g-muted);margin:0}.ght-application,.ght-login{background:#f4f7fb!important}.ght-application>.ght-header,.ght-login>.ght-header{display:none}.ght-application .ght-footer,.ght-login .ght-footer{display:none}
@media(max-width:950px){.ght-hero{grid-template-columns:1fr;padding-top:45px}.ght-hero-ui{max-width:720px}.ght-features{grid-template-columns:repeat(2,1fr)}.ght-hero h1{font-size:42px}}
@media(max-width:782px){.admin-bar .ght-header{top:46px}.ght-menu-toggle{display:block}.ght-nav{position:absolute;top:68px;right:17px;background:#fff;border:1px solid var(--g-line);border-radius:14px;padding:12px;box-shadow:0 18px 40px rgba(20,40,70,.12);display:none}.ght-nav.is-open{display:block}.ght-nav ul{flex-direction:column;align-items:stretch;gap:4px}.ght-nav a{display:block;padding:8px 12px}.ght-hero h1{font-size:36px}.ght-demo-body{height:330px}}
@media(max-width:580px){.ght-container{width:min(100% - 22px,1180px)}.ght-hero{padding-top:35px;gap:35px}.ght-hero h1{font-size:31px}.ght-features{grid-template-columns:1fr}.ght-demo-kpis{grid-template-columns:1fr 1fr}.ght-demo-grid{grid-template-columns:1fr}.ght-demo-list{display:none}.ght-demo-body{height:320px}.ght-trust{display:grid}.ght-footer .ght-container{flex-direction:column}.ght-content-card{padding:20px}}

/* v1.4.0 — logo entreprise */
.ght-company-logo{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:12px;padding:3px;border:1px solid #e2e8f0;display:block}
