.egi-page{font-family:'Plus Jakarta Sans',sans-serif;background:#f6f8fb;color:#0d2238}.egi-page *{box-sizing:border-box}.egi-page .riskbar{background:#071d31;color:#dce9f4}.egi-nav a.active{color:#0c8c7f;font-weight:800}.egi-page-hero{max-width:1240px;margin:0 auto;padding:86px 30px 66px;display:grid;grid-template-columns:1.25fr .75fr;gap:54px;align-items:center}.egi-page-hero-copy h1{font-family:'Outfit',sans-serif;font-size:clamp(44px,5.2vw,72px);line-height:1.02;margin:14px 0 22px;letter-spacing:-2.3px}.egi-page-hero-copy h1 em{font-style:normal;color:#0b8e80}.egi-page-hero-copy>p:not(.egi-kicker){font-size:18px;line-height:1.75;color:#526477;max-width:760px}.egi-kicker{font-size:12px!important;letter-spacing:.12em;font-weight:800;color:#0b8e80;display:flex;align-items:center;gap:9px}.egi-kicker i{width:9px;height:9px;border-radius:50%;background:#0b8e80;display:inline-block}.egi-kicker.dark{color:#0d2238}.egi-kicker.dark i{background:#0d2238}.egi-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.egi-hero-actions a,.egi-start button{display:inline-flex;align-items:center;justify-content:center;padding:15px 21px;border-radius:13px;background:#0b8e80;color:#fff;text-decoration:none;font-weight:800;border:0;cursor:pointer}.egi-hero-actions a.egi-outline{background:#fff;color:#0d2238;border:1px solid #d9e2e9}.egi-boundary{margin-top:22px;padding:13px 16px;border-left:4px solid #d89b24;background:#fff7e9;border-radius:8px;color:#5e4b26;font-size:13px;line-height:1.6}.egi-work-card{background:#071d31;color:#fff;padding:28px;border-radius:26px;box-shadow:0 28px 70px rgba(8,34,54,.18)}.egi-work-card>small{font-size:11px;letter-spacing:.12em;color:#7fd2c8;font-weight:800}.egi-work-step{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.egi-work-step:last-child{border-bottom:0}.egi-work-step>span{width:34px;height:34px;border-radius:50%;background:#0b8e80;display:grid;place-items:center;font-weight:800}.egi-work-step b{font-size:15px}.egi-work-step p{margin:4px 0 0;color:#b8c7d4;font-size:13px;line-height:1.55}.egi-services{background:#fff;padding:78px 30px}.egi-section-head{max-width:1180px;margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:30px}.egi-section-head h2,.egi-how-title h2,.egi-start-copy h2{font-family:'Outfit',sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.05;margin:8px 0 0}.egi-section-head>p{max-width:450px;color:#637485;line-height:1.7}.egi-service-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.egi-service-grid article{padding:24px;border:1px solid #e1e8ee;border-radius:18px;background:#fbfcfd;min-height:190px}.egi-service-grid article>span{font-family:'Outfit',sans-serif;font-size:12px;font-weight:800;color:#0b8e80}.egi-service-grid b{display:block;font-family:'Outfit',sans-serif;font-size:22px;margin:18px 0 8px}.egi-service-grid p{color:#68798a;line-height:1.65;font-size:14px}.egi-how-page{background:#071d31;color:#fff;padding:82px 30px}.egi-how-title{max-width:1180px;margin:0 auto 32px}.egi-how-title>p:last-child{max-width:700px;color:#b9c8d3;line-height:1.7}.egi-how-page .egi-kicker{color:#7fd2c8}.egi-how-page .egi-kicker i{background:#7fd2c8}.egi-how-list{max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.egi-how-list li{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}.egi-how-list li>span{font-family:'Outfit',sans-serif;font-size:20px;color:#7fd2c8;font-weight:800}.egi-how-list b{font-size:16px}.egi-how-list p{color:#b6c4d0;font-size:13px;line-height:1.65;margin:6px 0 0}.egi-start{padding:82px 30px;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}.egi-start-copy>p:last-child{color:#657789;line-height:1.75}.egi-intake{background:#fff;border:1px solid #dde6ed;border-radius:22px;padding:26px;box-shadow:0 18px 55px rgba(12,38,58,.08)}.egi-intake label{display:block;font-weight:800;font-size:13px;margin-bottom:14px}.egi-intake select{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #d8e1e8;border-radius:11px;background:#fff;color:#152c41}.egi-start button{width:100%;font-size:15px;margin-top:3px}.egi-output{margin-top:16px;padding:18px;border-radius:14px;background:#f2f6f9;border:1px solid #e1e8ee;color:#44596b}.egi-output p{line-height:1.65;margin:6px 0 0}.egi-output.has-answer{background:#effaf8;border-color:#bfe8e2}.egi-answer small{font-size:10px;letter-spacing:.12em;color:#0b8e80;font-weight:800}.egi-answer h3{font-family:'Outfit',sans-serif;font-size:23px;margin:7px 0}.egi-answer p{font-size:14px}.egi-link-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.egi-link-row a{padding:10px 12px;border-radius:9px;background:#fff;border:1px solid #bfe0dc;color:#0b746a;text-decoration:none;font-weight:800;font-size:12px}.egi-trust-strip{max-width:1180px;margin:0 auto 78px;padding:0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.egi-trust-strip>div{background:#fff;padding:20px;border-radius:15px;border:1px solid #e0e8ee}.egi-trust-strip b{font-family:'Outfit',sans-serif;font-size:17px}.egi-trust-strip p{color:#68798a;font-size:13px;line-height:1.6;margin:7px 0 0}.egi-page footer{margin-top:0}
@media(max-width:980px){.egi-page-hero,.egi-start{grid-template-columns:1fr}.egi-service-grid{grid-template-columns:1fr 1fr}.egi-how-list{grid-template-columns:1fr}.egi-section-head{display:block}.egi-trust-strip{grid-template-columns:1fr}.egi-nav nav{display:none}.egi-nav nav.open{display:flex}}
@media(max-width:640px){.egi-page-hero{padding:58px 20px 44px}.egi-page-hero-copy h1{letter-spacing:-1.5px}.egi-services,.egi-how-page{padding:60px 20px}.egi-service-grid{grid-template-columns:1fr}.egi-start{padding:60px 20px}.egi-trust-strip{padding:0 20px}.egi-hero-actions a{width:100%}}
/* v1.3 functional case workspace */
.egi-hero-actions button{display:inline-flex;align-items:center;justify-content:center;padding:15px 21px;border-radius:13px;background:#0b8e80;color:#fff;text-decoration:none;font-weight:800;border:0;cursor:pointer;font:inherit}.egi-hero-actions button.egi-outline{background:#fff;color:#0d2238;border:1px solid #d9e2e9}.egi-privacy-note{margin-top:18px;padding:14px 16px;border-radius:12px;background:#edf6f5;color:#315f5a;font-size:13px;line-height:1.6}.egi-progress{display:flex;align-items:center;gap:9px;margin-bottom:24px}.egi-progress span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e8eef3;color:#789;font-weight:800;font-size:12px}.egi-progress span.on{background:#0b8e80;color:#fff}.egi-progress i{height:2px;flex:1;background:#dbe5eb}.egi-panel{display:none}.egi-panel.active{display:block}.egi-panel h3{font-family:'Outfit',sans-serif;font-size:25px;margin:0 0 18px}.egi-panel h4{font-family:'Outfit',sans-serif;font-size:17px;margin:20px 0 8px}.egi-intake textarea,.egi-intake input,.egi-intake select{font:inherit}.egi-intake textarea,.egi-intake input[type=text],.egi-intake input[type=email],.egi-intake input[type=tel],.egi-intake input[type=number],.egi-intake input[type=date]{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #d8e1e8;border-radius:11px;background:#fff;color:#152c41}.egi-intake textarea{resize:vertical}.egi-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.egi-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;line-height:1.55;margin:18px 0!important}.egi-consent input{width:auto!important;margin:4px 0 0!important}.egi-row{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:18px}.egi-primary,.egi-secondary{border:0;border-radius:11px;padding:13px 16px;font-weight:800;cursor:pointer}.egi-primary{background:#0b8e80;color:#fff}.egi-secondary{background:#eef3f6;color:#173044;border:1px solid #dce5ea}.egi-primary:disabled{opacity:.6;cursor:wait}.egi-case-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-radius:14px;background:#071d31;color:#fff;margin-bottom:16px}.egi-case-head small{font-size:10px;letter-spacing:.12em;color:#86d7cf}.egi-case-head h3{margin:2px 0 0;color:#fff}.egi-case-head>span{padding:7px 10px;border-radius:999px;background:#0b8e80;font-size:11px;font-weight:800}.egi-action-note{padding:13px 15px;border-radius:12px;background:#fff7e9;border:1px solid #f0d49c;color:#6e572a;line-height:1.55;font-size:13px}.egi-help{color:#68798a;font-size:13px;line-height:1.55}.egi-upload-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}.egi-upload-row select{margin:0}.egi-upload-row input[type=file]{border:1px dashed #cbd8e0;padding:10px;border-radius:10px;background:#fafcfd}.egi-status{margin-top:10px;font-size:13px;color:#35695f;line-height:1.5}.egi-case-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.egi-checklist{list-style:none;padding:0;margin:0;display:grid;gap:8px}.egi-checklist li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:#f7f9fb;border:1px solid #e5ebef}.egi-checklist li>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;background:#e9eff4;color:#6d7f8d;flex:0 0 24px}.egi-checklist li.done>span,.egi-checklist li .ok{background:#dff5ef;color:#087c6c}.egi-checklist li.missing>span{background:#fff1d8;color:#9a6614}.egi-checklist b{display:block;font-size:12px}.egi-checklist small{display:block;color:#7b8b98;font-size:10px;margin-top:2px}.egi-checklist .empty{color:#7a8994}.egi-review{display:grid;grid-template-columns:1fr 1fr;gap:9px}.egi-review>div:not(.egi-review-note){padding:12px;border-radius:11px;background:#f7f9fb;border:1px solid #e4eaee}.egi-review span{display:block;color:#738391;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.egi-review b{display:block;margin-top:3px;font-size:13px}.egi-review-note{grid-column:1/-1;padding:15px;border-left:4px solid #d89b24;background:#fff7e9;border-radius:9px}.egi-review-note p{margin:5px 0 0;font-size:12px;line-height:1.55;color:#6c5b36}.egi-care-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.egi-care-actions a{padding:11px 13px;border-radius:10px;background:#0b8e80;color:white;text-decoration:none;font-size:12px;font-weight:800}.egi-reference-box,.egi-deficiency-box{margin-top:16px;padding:16px;border:1px solid #e0e7ec;border-radius:14px;background:#fbfcfd}.egi-reference-box h4,.egi-deficiency-box h4{margin-top:0}.egi-reference-box p,.egi-deficiency-box p{font-size:12px;color:#68798a;line-height:1.55}.egi-reference-row{display:grid;grid-template-columns:1fr auto;gap:8px}.egi-reference-row input{margin:0!important}.egi-deficiency-box textarea{margin-bottom:10px}.egi-nav nav a.active[data-egi-nav]{color:#0c8c7f}
@media(max-width:760px){.egi-form-grid,.egi-case-columns,.egi-review{grid-template-columns:1fr}.egi-upload-row{grid-template-columns:1fr}.egi-reference-row{grid-template-columns:1fr}.egi-row{flex-direction:column;align-items:stretch}.egi-row button{width:100%}.egi-review-note{grid-column:auto}}
@media print{.egi-page .riskbar,.egi-nav,.egi-page-hero,.egi-services,.egi-how-page,.egi-start-copy,.egi-progress,.egi-panel:not([data-step="3"]),.egi-upload-row,.egi-row,.egi-trust-strip,.egi-page footer{display:none!important}.egi-start{display:block!important;padding:0!important}.egi-intake{box-shadow:none!important;border:0!important}.egi-panel[data-step="3"]{display:block!important}.egi-case-columns{grid-template-columns:1fr 1fr!important}}
/* v1.4.3 hero repair + customer support agent visual */
.egi-page{overflow-x:hidden}
.egi-page-hero{max-width:1280px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:38px;padding-top:62px}
.egi-page-hero-copy{min-width:0}
.egi-page-hero-copy h1{font-size:clamp(42px,4.5vw,66px);overflow-wrap:normal;word-break:normal}
.egi-agent-visual{position:relative;min-width:0;border-radius:28px;overflow:hidden;background:#eaf5fb;box-shadow:0 24px 65px rgba(8,34,54,.16);border:1px solid #dce9f1}
.egi-agent-visual img{display:block;width:100%;height:auto;aspect-ratio:1.6/1;object-fit:cover;object-position:65% center}
.egi-agent-caption{position:absolute;left:18px;right:18px;bottom:16px;padding:13px 15px;border-radius:14px;background:rgba(7,29,49,.92);color:#fff;backdrop-filter:blur(7px)}
.egi-agent-caption b{display:block;font-size:14px}.egi-agent-caption span{display:block;color:#cce1e9;font-size:11px;line-height:1.45;margin-top:3px}
@media(max-width:980px){.egi-page-hero{grid-template-columns:1fr}.egi-agent-visual{max-width:760px;width:100%;margin:0 auto}.egi-agent-visual img{aspect-ratio:16/8.5;object-position:center}}
@media(max-width:640px){.egi-page-hero{padding:44px 18px 40px}.egi-page-hero-copy h1{font-size:clamp(38px,11vw,50px);line-height:1.04}.egi-agent-caption{position:static;border-radius:0}.egi-agent-visual img{aspect-ratio:4/3;object-position:64% center}}
