/* hybrid-entry-model — CSS ΜΟΝΟ αυτής της σελίδας. Φορτώνεται ΜΕΤΑ το upcommerce.css */

.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);margin-top:32px; border:1px solid var(--rule)}
.always{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.always li{background:var(--paper2);border:1px solid var(--rule);border-radius:999px; padding:10px 18px;font-size:.93rem;font-weight:600;color:var(--navy)}
.lvl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule); border:1px solid var(--rule);margin-top:28px}
.lvl{background:#fff;padding:28px 24px}
.lvl b{display:block;color:var(--navy);font-size:1.12rem;letter-spacing:-.02em}
.lvl .cad{color:var(--green-text);font-weight:800;font-size:1.02rem;margin:10px 0 12px}
.lvl .rev{font-size:.86rem;color:var(--muted);font-weight:600;margin-bottom:12px}
.lvl p{font-size:.93rem}
@media(max-width:900px){.lvl-grid{grid-template-columns:1fr}}
.crumb{padding:18px 0;font-size:.83rem;color:var(--muted)}
.crumb a{color:var(--blue-link);text-decoration:none;font-weight:600}
.hero-svc{padding:64px 0 76px;background:radial-gradient(900px 420px at 82% -10%,var(--mint-soft),transparent 70%)}
.hero-svc h1{max-width:18ch}
.hero-svc .lede{font-size:1.14rem;max-width:58ch;margin-top:26px;color:#4C5870}
.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule); margin-top:34px;border:1px solid var(--rule)}
.audit{background:#fff;padding:30px 26px}
.audit .idx{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--green-text)}
.audit h3{margin:11px 0 9px}
.audit p{font-size:.94rem}
@media(max-width:900px){.audit-grid{grid-template-columns:1fr}}
.deliver{background:var(--ink);padding:86px 0;color:var(--body-dark)}
.deliver h2{color:#fff}
.deliver-list{display:grid;grid-template-columns:1fr 1fr;gap:26px 44px;margin-top:32px}
.deliver-item{border-top:3px solid var(--green);padding-top:16px}
.deliver-item b{display:block;color:#fff;font-size:1.03rem;letter-spacing:-.02em;margin-bottom:6px}
.deliver-item p{font-size:.95rem}
@media(max-width:820px){.deliver-list{grid-template-columns:1fr}}
.steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:34px}
.stp .n{font-size:2.6rem;font-weight:800;color:var(--green-num);letter-spacing:-.05em;line-height:1}
.stp b{display:block;color:var(--navy);margin:10px 0 6px;font-size:1.02rem}
.stp p{font-size:.93rem}
@media(max-width:900px){.steps4{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.steps4{grid-template-columns:1fr}}
.bg-globe{right:-160px;top:50%;transform:translateY(-50%);width:min(780px,74vw);height:auto; color:#2C4670;opacity:.5}
.bg-dots{inset:0;background-image:radial-gradient(currentColor 1.2px,transparent 1.2px); background-size:26px 26px;color:#C9D4E6;opacity:.55}
@media(max-width:900px){.bg-globe{opacity:.2}}
.sbar{background:var(--paper2);padding:56px 0}
.sbar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 30px;margin-top:28px}
.sbar .n{font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800;color:var(--green-num);letter-spacing:-.05em; line-height:.95;font-variant-numeric:tabular-nums;display:block}
.sbar p{font-size:.9rem;margin-top:8px;max-width:26ch}
.sbar .src{margin-top:30px;font-size:.8rem;color:var(--muted)}
@media(max-width:820px){.sbar-grid{grid-template-columns:1fr 1fr;gap:26px}}
.next{background:var(--paper2);padding:76px 0}
.tierwrap{overflow-x:auto;margin-top:32px;border:1px solid var(--rule)}
table.tiers{width:100%;border-collapse:collapse;min-width:640px;background:#fff}
table.tiers th,table.tiers td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--rule); font-size:.95rem;vertical-align:top}
table.tiers thead th{background:var(--paper2);color:var(--navy);font-weight:800;letter-spacing:-.02em; font-size:1.02rem}
table.tiers thead th:first-child{background:#fff}
table.tiers tbody th{font-weight:600;color:var(--body);width:38%}
table.tiers td{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}
table.tiers tr:last-child th,table.tiers tr:last-child td{border-bottom:0}
.tier-note{margin-top:20px;font-size:.93rem;max-width:66ch}
.incl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule); border:1px solid var(--rule);margin-top:32px}
.incl div{background:#fff;padding:28px 24px}
.incl b{display:block;color:var(--navy);font-size:1.04rem;letter-spacing:-.02em;margin-bottom:8px}
.incl p{font-size:.94rem}
@media(max-width:900px){.incl{grid-template-columns:1fr}}
.next .in{max-width:62%}
@media(max-width:900px){.next .in{max-width:100%}}
