
.belgie-page { overflow:clip; }
.belgie-page .belgie-hero { padding:5.2rem 0 3.4rem; }
.belgie-hero .sales-hero-layout { grid-template-columns:minmax(0,1.08fr) minmax(290px,.72fr); }
.belgie-hero .hero-copy { max-width:740px; }
.belgie-hero h1 { max-width:750px; }
.belgie-hero .hero-description { max-width:660px; }
.belgie-hero .sales-mini-proof { max-width:720px;line-height:1.5; }
.belgie-text-link { display:inline-flex;align-items:center;gap:.45rem;color:#5744d5;font-size:.9rem;font-weight:700;text-decoration:none; }
.belgie-text-link span { transition:transform .2s ease; }
.belgie-text-link:hover span { transform:translateY(3px); }
.belgie-hero-card { position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(255,255,255,.72);border-radius:1.35rem;background:linear-gradient(145deg,#fff,#f6f8ff);box-shadow:0 24px 65px rgba(44,57,123,.13); }
.belgie-hero-card::after { content:"";position:absolute;right:-80px;top:-90px;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,rgba(8,134,244,.16),rgba(118,19,212,.15)); }
.belgie-hero-card h2 { position:relative;margin:1.1rem 0 .7rem;color:#172033;font:700 clamp(1.55rem,2.6vw,2.15rem)/1.2 'Poppins',sans-serif;letter-spacing:-.04em; }
.belgie-hero-card h2 span { background:linear-gradient(100deg,#087cf4,#7613d4);background-clip:text;-webkit-background-clip:text;color:transparent; }
.belgie-hero-icon { display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem;background:linear-gradient(135deg,#087cf4,#7613d4);color:#fff;font:700 1.45rem 'Poppins',sans-serif;box-shadow:0 9px 23px rgba(81,68,213,.2); }
.belgie-hero-card p { position:relative;margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.65; }
.belgie-hero-card > a { display:inline-flex;align-items:center;gap:.45rem;margin-top:1.15rem;color:#5441d5;font-weight:700;text-decoration:none; }
.belgie-hero-card > a span { transition:transform .2s ease; }
.belgie-hero-card > a:hover span { transform:translateX(4px); }
.belgie-explainer { padding:4.5rem 0;background:#fff; }
.belgie-explainer-grid { display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start; }
.belgie-explainer-grid h2 { max-width:470px;margin:.55rem 0 0;color:#172033;font:700 clamp(1.9rem,3.5vw,2.7rem)/1.17 'Poppins',sans-serif;letter-spacing:-.04em; }
.belgie-explainer-grid h2 span { background:linear-gradient(100deg,#087cf4,#7613d4);background-clip:text;-webkit-background-clip:text;color:transparent; }
.belgie-explainer-copy { color:#657087;font-size:.96rem;line-height:1.8; }
.belgie-explainer-copy > p { margin:0; }
.belgie-why-note { display:flex;align-items:flex-start;gap:.8rem;margin-top:1.2rem;padding:1rem 1.1rem;border:1px solid #e4e8fa;border-radius:.9rem;background:linear-gradient(110deg,#f4f9ff,#faf7ff); }
.belgie-why-note > span { display:grid;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#e5f8ef;color:#1b9c70;font-weight:800; }
.belgie-why-note p { margin:0;font-size:.9rem;line-height:1.65; }
.belgie-why-note b { color:#172033; }
.belgie-audience { padding:4.7rem 0;background:#f7f8fc; }
.belgie-audience-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem; }
.belgie-audience-card { min-height:225px;padding:1.45rem;border:1px solid #e7eaf3;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(35,45,82,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease; }
.belgie-audience-card:hover { transform:translateY(-4px);border-color:#d2d8ee;box-shadow:0 16px 34px rgba(35,45,82,.085); }
.belgie-card-icon { display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid transparent;border-radius:.9rem;font-size:.8rem;font-weight:800; }
.belgie-card-icon.icon-blue { background:linear-gradient(135deg,#e8f4ff,#eaeaff);color:#147ceb; }
.belgie-card-icon.icon-purple { background:linear-gradient(135deg,#efeaff,#f6eaff);color:#7339ce; }
.belgie-card-icon.icon-cyan { background:linear-gradient(135deg,#e5faff,#eaf1ff);color:#158eae; }
.belgie-audience-card h3 { margin:.9rem 0 .45rem;color:#172033;font:700 1.05rem/1.35 'Poppins',sans-serif; }
.belgie-audience-card p { margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.65; }
.belgie-process { padding:4.8rem 0;background:#fff; }
.belgie-steps { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem; }
.belgie-step { position:relative;min-height:190px;padding:1.35rem;border:1px solid #e7eaf3;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(35,45,82,.045); }
.belgie-step > span { display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:linear-gradient(135deg,#e9f4ff,#f1eaff);color:#5b43d1;font-size:.73rem;font-weight:800;letter-spacing:.06em; }
.belgie-step h3 { margin:.85rem 0 .4rem;color:#172033;font:700 .98rem/1.35 'Poppins',sans-serif; }
.belgie-step p { margin:0;color:var(--color-text-muted);font-size:.86rem;line-height:1.6; }
.belgie-price-section { padding:.5rem 0 4.8rem;background:#fff;scroll-margin-top:7rem; }
.belgie-price-card { display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid #e3e7fa;border-radius:1.2rem;background:radial-gradient(ellipse at 90% 10%,rgba(114,37,217,.1),transparent 38%),linear-gradient(115deg,#f2f8ff,#faf7ff);box-shadow:0 16px 42px rgba(50,60,120,.07); }
.belgie-price-card .sales-kicker { color:#5d48d5;font-size:.68rem;font-weight:800;letter-spacing:.13em; }
.belgie-price-card h2 { margin:.45rem 0 .45rem;color:#172033;font:700 clamp(1.35rem,2.7vw,2rem)/1.2 'Poppins',sans-serif;letter-spacing:-.035em; }
.belgie-price-card p { margin:0;color:var(--color-text-muted);font-size:.9rem; }
.belgie-price-side { display:flex;align-items:center;gap:1.4rem; }
.belgie-price-side > strong { white-space:nowrap;color:#ef5c2e;font:700 clamp(2.2rem,4vw,3.1rem)/1 'Poppins',sans-serif;letter-spacing:-.04em; }
.belgie-price-side > strong small { font-size:.45em;letter-spacing:0; }
.belgie-data-section { padding:5rem 0;background:#f7f8fc;scroll-margin-top:7rem; }
.belgie-data-section .sales-section-heading { margin-bottom:2rem; }
.belgie-tabs { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:720px;margin:0 auto 1rem;padding:.4rem;border:1px solid #e3e7f1;border-radius:1rem;background:#fff;box-shadow:0 8px 26px rgba(35,45,82,.05); }
.belgie-tabs button { min-height:2.9rem;padding:.65rem .8rem;border:0;border-radius:.72rem;background:transparent;color:#667187;font:650 .88rem 'Inter',sans-serif;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease; }
.belgie-tabs button[aria-selected="true"] { background:linear-gradient(105deg,#087cf4,#7613d4);color:#fff;box-shadow:0 5px 15px rgba(81,68,213,.18); }
.belgie-tabs button:focus-visible { outline:3px solid rgba(8,124,244,.35);outline-offset:2px; }
.belgie-tab-panel { max-width:850px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e5e9f2;border-radius:1.1rem;background:#fff;box-shadow:0 12px 34px rgba(35,45,82,.06);animation:belgie-panel-in .22s ease both; }
.belgie-tab-panel[hidden] { display:none; }
@keyframes belgie-panel-in { from { opacity:0;transform:translateY(5px); } to { opacity:1;transform:translateY(0); } }
.belgie-panel-heading { display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #edf0f6; }
.belgie-panel-kicker { color:#6046d7;font-size:.66rem;font-weight:800;letter-spacing:.12em; }
.belgie-panel-heading h3 { margin:.3rem 0 0;color:#172033;font:700 1.25rem/1.3 'Poppins',sans-serif; }
.belgie-panel-badge { padding:.45rem .7rem;border:1px solid #e6e5fc;border-radius:999px;background:#f7f5ff;color:#5c47d0;font-size:.73rem;font-weight:700;white-space:nowrap; }
.belgie-data-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 2rem;margin:1.2rem 0 1.5rem;padding:0;list-style:none; }
.belgie-data-list li { position:relative;padding:.55rem .2rem .55rem 1.15rem;border-bottom:1px solid #f0f2f7;color:#566176;font-size:.89rem;line-height:1.45; }
.belgie-data-list li::before { content:"";position:absolute;left:.1rem;top:1.06rem;width:.38rem;height:.38rem;border-radius:50%;background:linear-gradient(135deg,#087cf4,#7613d4); }
.belgie-panel-cta { display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-align:center; }
.belgie-data-note { display:flex;align-items:flex-start;gap:.65rem;max-width:850px;margin:1rem auto 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.6; }
.belgie-data-note > span { display:grid;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;place-items:center;border:1px solid #d9def2;border-radius:50%;color:#5b43d1;font-size:.75rem;font-weight:800; }
.belgie-support-section { padding:4rem 0;background:#fff; }
.belgie-support-card { display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid #e4e7fa;border-radius:1.15rem;background:linear-gradient(110deg,#f3f9ff,#faf7ff);box-shadow:0 13px 36px rgba(50,60,120,.06); }
.belgie-support-icon { display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:linear-gradient(135deg,#087cf4,#7613d4);color:white;font:700 1.4rem 'Poppins',sans-serif; }
.belgie-support-card .sales-kicker { color:#5d48d5;font-size:.66rem;font-weight:800;letter-spacing:.12em; }
.belgie-support-card h2 { margin:.35rem 0 .4rem;color:#172033;font:700 clamp(1.25rem,2.5vw,1.8rem)/1.2 'Poppins',sans-serif;letter-spacing:-.035em; }
.belgie-support-card p { max-width:700px;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.65; }
.belgie-support-card .btn { white-space:nowrap; }
.belgie-faq { padding-top:4.5rem;padding-bottom:4.5rem; }
.belgie-final-cta { padding:4.5rem 0 6.5rem; }
.belgie-final-cta .hosting-final-cta-inner { background:radial-gradient(ellipse at 90% 8%,rgba(116,28,211,.16),transparent 36%),linear-gradient(120deg,#f1f8ff,#f6f2ff); }
.belgie-page a:focus-visible { outline:3px solid rgba(8,124,244,.42);outline-offset:3px; }
@media(max-width:1000px) {
 .belgie-hero .sales-hero-layout { grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:2rem; }
 .belgie-steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:820px) {
 .belgie-page .belgie-hero { padding:4rem 0 2.8rem; }
 .belgie-hero .sales-hero-layout { grid-template-columns:1fr; }
 .belgie-hero-card { max-width:600px; }
 .belgie-explainer-grid { grid-template-columns:1fr;gap:1.2rem; }
 .belgie-price-card { align-items:flex-start;flex-direction:column; }
 .belgie-price-side { width:100%;justify-content:space-between; }
 .belgie-support-card { grid-template-columns:auto 1fr; }
 .belgie-support-card .btn { grid-column:2;justify-self:start; }
}
@media(max-width:600px) {
 .belgie-page .belgie-hero { padding:3.3rem 0 2.2rem; }
 .belgie-hero .hero-actions { align-items:flex-start;flex-direction:column;gap:1rem; }
 .belgie-hero .hero-actions .btn { width:100%;justify-content:center; }
 .belgie-hero .sales-mini-proof { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.71rem; }
 .belgie-explainer,.belgie-audience,.belgie-process,.belgie-data-section,.belgie-faq { padding:3.5rem 0; }
 .belgie-audience-grid { grid-template-columns:1fr; }
 .belgie-audience-card { min-height:0; }
 .belgie-steps { grid-template-columns:1fr; }
 .belgie-step { min-height:0; }
 .belgie-price-section { padding:0 0 3.5rem; }
 .belgie-price-card { gap:1.2rem;padding:1.3rem; }
 .belgie-price-side { align-items:flex-start;flex-direction:column;gap:.8rem; }
 .belgie-price-side .btn { width:100%;justify-content:center; }
 .belgie-data-section .sales-section-heading { margin-bottom:1.5rem; }
 .belgie-tabs { gap:.2rem;margin-bottom:.8rem;padding:.27rem;border-radius:.85rem; }
 .belgie-tabs button { min-width:0;min-height:2.7rem;padding:.55rem .3rem;font-size:.77rem; }
 .belgie-tab-panel { padding:1.1rem; }
 .belgie-panel-heading h3 { font-size:1.05rem; }
 .belgie-data-list { grid-template-columns:1fr;gap:0;margin:1rem 0 1.2rem; }
 .belgie-data-list li { padding:.5rem .1rem .5rem 1.05rem;font-size:.86rem; }
 .belgie-panel-cta { width:100%; }
 .belgie-support-section { padding:3.4rem 0; }
 .belgie-support-card { grid-template-columns:auto 1fr;gap:.85rem;padding:1.15rem; }
 .belgie-support-icon { width:2.6rem;height:2.6rem; }
 .belgie-support-card .btn { grid-column:1/-1;width:100%;justify-content:center; }
 .belgie-faq { padding-top:3.4rem;padding-bottom:3.4rem; }
 .belgie-final-cta { padding:3.4rem 0 4rem; }
 .belgie-final-cta .hosting-final-cta-inner { gap:1.1rem;padding:1.3rem; }
 .belgie-final-cta .hero-actions { align-items:stretch;flex-direction:column; }
 .belgie-final-cta .hero-actions .btn { width:100%;justify-content:center; }
}
@media(prefers-reduced-motion:reduce) {
 .belgie-hero-card > a span,.belgie-text-link span,.belgie-audience-card,.belgie-tabs button { transition:none; }
 .belgie-audience-card:hover { transform:none; }
 .belgie-tab-panel { animation:none; }
}
