:root{--itc-bg:#07110d;--itc-panel:#0d1813;--itc-text:#f7f6ef;--itc-muted:#aeb9b2;--itc-accent:#b8d7c6;--itc-line:rgba(255,255,255,.11);--itc-gold:#d8c58f}
html.itcbc-lock{overflow:hidden}
.itcbc-fab{position:fixed;right:22px;bottom:22px;z-index:99980;border:1px solid rgba(255,255,255,.18);background:#0c1712;color:#fff;border-radius:999px;padding:13px 18px 13px 14px;font:600 14px/1.1 inherit;box-shadow:0 16px 45px rgba(0,0,0,.32);display:flex;align-items:center;gap:10px;cursor:pointer;transition:.2s transform,.2s box-shadow}.itcbc-fab:hover{transform:translateY(-2px);box-shadow:0 20px 52px rgba(0,0,0,.4)}.itcbc-fab__pulse{width:10px;height:10px;border-radius:50%;background:var(--itc-accent);box-shadow:0 0 0 0 rgba(184,215,198,.6);animation:itcPulse 2s infinite}@keyframes itcPulse{70%{box-shadow:0 0 0 9px rgba(184,215,198,0)}100%{box-shadow:0 0 0 0 rgba(184,215,198,0)}}
.itcbc-modal[hidden]{display:none!important}.itcbc-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;opacity:0;transition:opacity .18s ease}.itcbc-modal.is-open{opacity:1}.itcbc-backdrop{position:absolute;inset:0;background:rgba(2,7,5,.76);backdrop-filter:blur(8px)}.itcbc-dialog{position:relative;width:min(720px,100%);max-height:min(800px,calc(100vh - 36px));overflow:auto;background:radial-gradient(circle at 80% 0%,rgba(184,215,198,.12),transparent 28%),var(--itc-bg);color:var(--itc-text);border:1px solid var(--itc-line);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.55);padding:38px;transform:translateY(10px) scale(.985);transition:transform .18s ease}.itcbc-modal.is-open .itcbc-dialog{transform:none}.itcbc-close{position:absolute;top:16px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--itc-line);background:rgba(255,255,255,.04);color:#fff;font-size:25px;line-height:1;cursor:pointer}.itcbc-progress{position:absolute;left:0;right:0;top:0;height:3px;background:rgba(255,255,255,.06)}.itcbc-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--itc-accent),var(--itc-gold));transition:width .25s ease}
.itcbc-screen{display:none}.itcbc-screen.is-active{display:block;animation:itcIn .23s ease}@keyframes itcIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.itcbc-kicker,.itcbc-step,.itcbc-inline__eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--itc-gold);font-weight:700;margin-bottom:12px}.itcbc-screen h2,.itcbc-screen h3{color:#fff;margin:0 0 14px;letter-spacing:-.025em;line-height:1.08}.itcbc-screen h2{font-size:clamp(30px,5vw,48px)}.itcbc-screen h3{font-size:clamp(25px,4vw,36px)}.itcbc-screen p{color:var(--itc-muted);font-size:16px;line-height:1.6}.itcbc-screen small{display:block;color:#7f8b84;margin-top:14px;line-height:1.45}.itcbc-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.itcbc-trust-row span{border:1px solid var(--itc-line);border-radius:999px;padding:7px 10px;font-size:12px;color:#d9dfdb}
.itcbc-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.itcbc-options label{display:block;cursor:pointer}.itcbc-options input{position:absolute;opacity:0;pointer-events:none}.itcbc-options span{display:flex;align-items:center;min-height:62px;padding:15px 16px;border:1px solid var(--itc-line);border-radius:14px;background:rgba(255,255,255,.025);color:#edf2ee;transition:.18s border,.18s background,.18s transform}.itcbc-options label:hover span{border-color:rgba(184,215,198,.45);transform:translateY(-1px)}.itcbc-options label.is-selected span,.itcbc-options input:checked+span{border-color:var(--itc-accent);background:rgba(184,215,198,.1);box-shadow:inset 0 0 0 1px rgba(184,215,198,.12)}
.itcbc-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.itcbc-primary,.itcbc-secondary,.itcbc-open{appearance:none;border:0;border-radius:12px;padding:13px 18px;font:700 14px/1 inherit;cursor:pointer;text-decoration:none}.itcbc-primary,.itcbc-open{background:linear-gradient(135deg,#dce9e2,#a8cbbb);color:#0b1510}.itcbc-primary:hover,.itcbc-open:hover{filter:brightness(1.04);transform:translateY(-1px)}.itcbc-secondary{background:rgba(255,255,255,.055);color:#dfe5e1;border:1px solid var(--itc-line)}.itcbc-primary:disabled{opacity:.6;cursor:wait}.itcbc-inline-warning,.itcbc-message.is-error{color:#ffb8b8;margin:8px 0;font-size:13px}
.itcbc-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.itcbc-score{flex:0 0 auto;width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(184,215,198,.45);background:rgba(184,215,198,.08)}.itcbc-score strong{font-size:32px;line-height:1;color:#fff}.itcbc-score span{font-size:12px;color:var(--itc-muted)}.itcbc-bars{display:grid;gap:14px;margin:24px 0}.itcbc-bar__top{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:7px}.itcbc-bar__top span{color:#dce3de}.itcbc-bar__top strong{color:#fff}.itcbc-bar__track{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.itcbc-bar__track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--itc-accent),var(--itc-gold))}.itcbc-recommendations{border-top:1px solid var(--itc-line);border-bottom:1px solid var(--itc-line);padding:20px 0}.itcbc-recommendations h4,.itcbc-result-cta h4{color:#fff;margin:0 0 10px}.itcbc-recommendations ol{margin:0;padding-left:22px;color:#dce2de}.itcbc-recommendations li{padding:6px 0;line-height:1.5}.itcbc-result-cta{padding-top:20px}.itcbc-text-link{display:inline-block;margin-left:12px;color:var(--itc-accent);font-size:13px}
.itcbc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.itcbc-fields label{font-size:12px;color:#dce3de}.itcbc-fields input{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid var(--itc-line);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;padding:13px 14px;outline:none}.itcbc-fields input:focus{border-color:var(--itc-accent);box-shadow:0 0 0 3px rgba(184,215,198,.08)}.itcbc-consent{display:flex;align-items:flex-start;gap:9px;color:#aeb9b2;font-size:12px;line-height:1.45}.itcbc-consent input{margin-top:2px}.itcbc-consent a{color:var(--itc-accent)}.itcbc-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(184,215,198,.12);border:1px solid rgba(184,215,198,.45);font-size:32px;color:var(--itc-accent);margin-bottom:20px}
.itcbc-inline{margin:34px auto;padding:34px;max-width:1100px;border:1px solid rgba(13,24,19,.1);border-radius:22px;background:linear-gradient(135deg,#f7faf8,#eef5f1);text-align:center}.itcbc-inline h2{margin:0 auto 12px;max-width:720px;font-size:clamp(28px,4vw,44px);line-height:1.08;color:#0b1510}.itcbc-inline p{max-width:680px;margin:0 auto 20px;color:#4b5a52;font-size:16px;line-height:1.55}.itcbc-inline .itcbc-open{display:inline-block}.itcbc-inline__note{display:block;margin-top:12px;color:#718078;font-size:12px}
@media(max-width:640px){.itcbc-fab{right:12px;bottom:12px;padding:12px 14px;font-size:12px}.itcbc-dialog{padding:30px 20px 24px;border-radius:19px;max-height:calc(100vh - 18px)}.itcbc-modal{padding:9px}.itcbc-options,.itcbc-fields{grid-template-columns:1fr}.itcbc-options span{min-height:54px}.itcbc-result-top{align-items:center}.itcbc-score{width:78px;height:78px}.itcbc-score strong{font-size:26px}.itcbc-nav{justify-content:stretch}.itcbc-nav button{flex:1}.itcbc-result-cta .itcbc-primary{width:100%}.itcbc-text-link{display:block;margin:14px 0 0;text-align:center}}
@media(prefers-reduced-motion:reduce){.itcbc-fab__pulse{animation:none}.itcbc-modal,.itcbc-dialog,.itcbc-screen{transition:none!important;animation:none!important}}
/* v3.0.0 — Personalized ITConnect Plan */
.itcbc-priority{display:inline-flex;align-items:center;gap:8px;margin:4px 0 18px;padding:8px 12px;border:1px solid var(--itc-line);border-radius:999px;background:rgba(255,255,255,.035);font-size:12px;font-weight:800;letter-spacing:.04em;color:#e9eeeb}.itcbc-priority:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--itc-gold)}.itcbc-priority[data-level="Υψηλή"]{border-color:rgba(255,184,184,.3);background:rgba(255,184,184,.06)}.itcbc-priority[data-level="Υψηλή"]:before{background:#ffb8b8}.itcbc-priority[data-level="Βελτιστοποίηση"]{border-color:rgba(184,215,198,.3);background:rgba(184,215,198,.06)}.itcbc-priority[data-level="Βελτιστοποίηση"]:before{background:var(--itc-accent)}
.itcbc-plan{margin:26px 0;border:1px solid rgba(216,197,143,.24);border-radius:18px;background:linear-gradient(180deg,rgba(216,197,143,.06),rgba(255,255,255,.018));overflow:hidden}.itcbc-plan__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--itc-line)}.itcbc-plan__head span{font-size:11px;letter-spacing:.16em;color:var(--itc-gold);font-weight:800}.itcbc-plan__head strong{font-size:13px;color:#fff}.itcbc-plan__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.itcbc-plan-card{position:relative;padding:20px 18px 22px;min-height:150px;border-right:1px solid var(--itc-line)}.itcbc-plan-card:last-child{border-right:0}.itcbc-plan-card__num{display:block;margin-bottom:22px;font-size:11px;letter-spacing:.12em;color:var(--itc-gold);font-weight:800}.itcbc-plan-card h5{margin:0 0 8px;color:#fff;font-size:15px;line-height:1.25}.itcbc-plan-card p{margin:0;color:var(--itc-muted);font-size:13px;line-height:1.5}.itcbc-result-cta{border-radius:16px;background:rgba(184,215,198,.055);padding:20px!important;margin-top:22px}.itcbc-result-cta .itcbc-primary{box-shadow:0 10px 30px rgba(0,0,0,.18)}
@media(max-width:720px){.itcbc-plan__grid{grid-template-columns:1fr}.itcbc-plan-card{min-height:0;border-right:0;border-bottom:1px solid var(--itc-line)}.itcbc-plan-card:last-child{border-bottom:0}.itcbc-plan-card__num{margin-bottom:10px}.itcbc-plan__head{align-items:flex-start;flex-direction:column;gap:4px}}

.itcbc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
