/* Completely namespaced: no eGullak v4.0.2 theme selector is overridden. */
.egi-desk{--egi-navy:#071a33;--egi-green:#0c4a3f;--egi-mint:#e7f6f1;--egi-gold:#e9c36a;--egi-ink:#102d36;box-sizing:border-box;padding:92px 7vw;background:radial-gradient(circle at 85% 10%,rgba(56,169,137,.23),transparent 28%),linear-gradient(135deg,#071a33 0%,#0a3040 52%,#0c4a3f 100%);color:#fff;position:relative;overflow:hidden}.egi-desk *{box-sizing:border-box}.egi-wrap{max-width:1280px;margin:0 auto}.egi-head{display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center}.egi-eyebrow,.egi-mini{font:800 12px/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:.14em}.egi-eyebrow{color:#cde3dc;display:flex;align-items:center;gap:9px}.egi-eyebrow i{width:22px;height:2px;background:var(--egi-gold);display:inline-block}.egi-copy h2{font:800 clamp(40px,5vw,68px)/1.02 "Outfit",sans-serif;letter-spacing:-.035em;margin:14px 0 20px;color:#fff;max-width:780px}.egi-lead{font:500 17px/1.75 "Plus Jakarta Sans",sans-serif;color:#c9d9d6;max-width:760px}.egi-promise-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.egi-promise-row span{font:700 11px/1 "Plus Jakarta Sans",sans-serif;padding:9px 11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:999px}.egi-actions{display:flex;gap:18px;align-items:center;margin-top:28px}.egi-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--egi-gold);color:var(--egi-navy)!important;text-decoration:none;border:0;border-radius:10px;padding:14px 19px;font:800 14px/1.2 "Plus Jakarta Sans",sans-serif;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.12)}.egi-primary:hover{transform:translateY(-1px)}.egi-secondary{color:#fff!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);font:700 13px/1.4 "Plus Jakarta Sans",sans-serif}.egi-demo{background:#fff;color:var(--egi-ink);border-radius:22px;padding:22px;box-shadow:0 30px 75px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.25)}.egi-demo-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #e4ebea;padding-bottom:14px}.egi-demo-top strong,.egi-demo-top small{display:block;font-family:"Plus Jakarta Sans",sans-serif}.egi-demo-top strong{font-size:13px}.egi-demo-top small{font-size:10px;color:#71848a;margin-top:3px}.egi-online{font:800 9px/1 "Plus Jakarta Sans",sans-serif;color:#137259;background:#e8f8f2;padding:7px 9px;border-radius:999px}.egi-dot{width:10px;height:10px;border-radius:50%;background:#39a778;box-shadow:0 0 0 6px rgba(57,167,120,.12)}.egi-chat{max-width:88%;padding:13px 15px;border-radius:13px;margin:14px 0;font:500 13px/1.55 "Plus Jakarta Sans",sans-serif}.egi-user{margin-left:auto;background:#e9f2ef}.egi-bot{background:#fbf6e9;border-left:3px solid #d8ac46}.egi-mini-actions{display:flex;gap:7px;flex-wrap:wrap}.egi-mini-actions span{font:700 10px/1 "Plus Jakarta Sans",sans-serif;background:#f3f6f5;border:1px solid #e0e7e5;padding:8px;border-radius:20px}.egi-agent{margin:48px auto 0;background:#fff;color:var(--egi-ink);border-radius:22px;padding:28px;box-shadow:0 18px 55px rgba(4,31,44,.24)}.egi-agent-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.egi-mini{color:#087c6c}.egi-agent-head h3{font:800 clamp(26px,3vw,38px)/1.1 "Outfit",sans-serif;margin:7px 0;color:var(--egi-ink);letter-spacing:-.02em}.egi-agent-head p{font:500 13px/1.65 "Plus Jakarta Sans",sans-serif;color:#53686e;margin:0;max-width:760px}.egi-status{white-space:nowrap;background:#e9faf4;color:#087c6c;border-radius:99px;padding:9px 13px;font:800 10px/1 "Plus Jakarta Sans",sans-serif}.egi-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2fa777;margin-right:5px}.egi-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;background:#f3f8f6;border-radius:16px;padding:18px;margin-top:22px}.egi-controls label{font:700 13px/1.4 "Plus Jakarta Sans",sans-serif;color:var(--egi-ink)}.egi-controls label>span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0d493d;color:#fff;font-size:10px;margin-right:5px}.egi-controls select{display:block;width:100%;margin-top:8px;padding:13px;background:#fff;border:1px solid #cad8d5;border-radius:10px;font:600 13px/1.3 "Plus Jakarta Sans",sans-serif;color:#16363c;min-height:46px}.egi-output{display:flex;gap:14px;align-items:flex-start;margin-top:18px;border:1px solid #dce8e5;border-radius:16px;background:#fbfdfc;padding:20px;color:var(--egi-ink)}.egi-output-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#eaf6f2;color:#087c6c;font-weight:900}.egi-output strong{font:800 14px/1.4 "Plus Jakarta Sans",sans-serif}.egi-output p{font:500 13px/1.65 "Plus Jakarta Sans",sans-serif;color:#4f646a;margin:5px 0 0}.egi-output.has-answer{display:block}.egi-answer-title{display:flex;gap:13px;align-items:flex-start}.egi-answer-title>span{display:grid;place-items:center;min-width:40px;height:40px;border-radius:12px;background:#e9f6f1;color:#087c6c;font-weight:900}.egi-answer-title small{font:800 10px/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:.12em;color:#087c6c}.egi-answer h4{font:800 24px/1.15 "Outfit",sans-serif;margin:3px 0 7px;color:#102d36}.egi-stage{margin-top:14px;padding:15px 16px;border:1px solid #dfebe7;border-radius:12px;background:#fff}.egi-stage b{font:800 13px/1.4 "Plus Jakarta Sans",sans-serif}.egi-stage p{margin:5px 0 0}.egi-check{display:grid;gap:9px;background:#f2f8f6;border-radius:13px;padding:17px;margin:18px 0}.egi-check>b{font:800 13px/1.4 "Plus Jakarta Sans",sans-serif;margin-bottom:2px}.egi-check label{display:flex;align-items:flex-start;gap:9px;font:600 12px/1.45 "Plus Jakarta Sans",sans-serif;color:#334f55}.egi-check input{margin-top:2px}.egi-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.egi-links a{background:#073c42;color:#fff!important;text-decoration:none;border-radius:9px;padding:11px 14px;font:800 12px/1.25 "Plus Jakarta Sans",sans-serif}.egi-caution{border-left:4px solid #c89b35;background:#fff9eb;border-radius:8px;padding:12px 14px}.egi-caution b{font:800 13px/1.4 "Plus Jakarta Sans",sans-serif}.egi-caution p{margin:4px 0 0}.egi-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.egi-features article{position:relative;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:23px}.egi-features article>span{position:absolute;right:15px;top:13px;font:700 11px/1 "Plus Jakarta Sans",sans-serif;color:#9dbbb4}.egi-features article>i{font-style:normal;font-size:22px}.egi-features h3{font:800 19px/1.2 "Outfit",sans-serif;margin:13px 0 7px;color:#fff}.egi-features p{font:500 13px/1.65 "Plus Jakarta Sans",sans-serif;color:#bfd0cd}.egi-how{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;background:#fff;color:var(--egi-ink);border-radius:18px;padding:32px;margin-top:35px}.egi-how h3{font:800 34px/1.08 "Outfit",sans-serif;margin:8px 0;letter-spacing:-.02em}.egi-how p{font:500 13px/1.65 "Plus Jakarta Sans",sans-serif;color:#61757b}.egi-how ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.egi-how li{background:#f3f7f6;border-radius:10px;padding:15px}.egi-how li b,.egi-how li span{display:block;font-family:"Plus Jakarta Sans",sans-serif}.egi-how li b{font-size:12px;color:#0d493d}.egi-how li span{font-size:11px;line-height:1.5;color:#687c81;margin-top:4px}.egi-trust{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;font-family:"Plus Jakarta Sans",sans-serif;color:#c3d5d2;border:1px solid rgba(255,255,255,.17);border-radius:10px;padding:15px 17px;margin:20px 0 0}.egi-trust b{font-size:12px;color:var(--egi-gold);white-space:nowrap}.egi-trust p{font-size:11px;line-height:1.65;margin:0}
@media(max-width:900px){.egi-desk{padding:72px 24px}.egi-head,.egi-how{grid-template-columns:1fr}.egi-features{grid-template-columns:1fr 1fr}.egi-controls{grid-template-columns:1fr}.egi-start{width:100%}.egi-trust{grid-template-columns:1fr}}
@media(max-width:560px){.egi-desk{padding:62px 18px}.egi-copy h2{font-size:39px}.egi-actions,.egi-agent-head{display:block}.egi-secondary{display:inline-block;margin-top:18px}.egi-status{display:inline-block;margin-top:12px}.egi-features,.egi-how ol{grid-template-columns:1fr}.egi-agent{padding:18px}.egi-links{display:grid}.egi-links a{text-align:center}.egi-demo{padding:17px}.egi-demo-top{grid-template-columns:auto 1fr}.egi-online{display:none}}
