:root { --silion-ink:#10162d; --silion-indigo:#4f46e5; --silion-lilac:#ddd6fe; --silion-mist:#f5f3ff; --silion-copy:#45506e; --silion-line:#dfe3f3; }
#masthead,.site-header,.ast-primary-header-bar{background:linear-gradient(105deg,#e6eaff,#c8d2ff)!important}
#masthead .main-header-menu > .menu-item > .menu-link,#masthead .ast-builder-menu-1 .menu-item > .menu-link,.site-header .main-header-menu > .menu-item > .menu-link,.site-header .ast-builder-menu-1 .menu-item > .menu-link{color:#1d2752!important}
#masthead .main-header-menu > .menu-item > .menu-link:hover,#masthead .ast-builder-menu-1 .menu-item > .menu-link:hover,.site-header .main-header-menu > .menu-item > .menu-link:hover,.site-header .ast-builder-menu-1 .menu-item > .menu-link:hover{color:#4f46e5!important}
#colophon,.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#171d43!important;color:#dfe5ff!important}
#colophon .ast-builder-grid-row-container-inner,.site-footer .ast-builder-grid-row-container-inner{background:transparent!important}
#colophon h1,#colophon h2,#colophon h3,#colophon h4,#colophon h5,#colophon h6,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#fff!important}
#colophon p,.site-footer p,#colophon .widget,.site-footer .widget{color:#dfe5ff!important}
#colophon a,.site-footer a{color:#c7d2fe!important;text-decoration:none!important}
#colophon a:hover,.site-footer a:hover{color:#fff!important}
#colophon .ast-footer-copyright,.site-footer .ast-footer-copyright{border-color:rgba(199,210,254,.22)!important;color:#bfc8eb!important}
footer,#footer,.footer,.site-footer,#colophon,.site-primary-footer-wrap,.site-below-footer-wrap{background:#171d43!important}
footer *,#footer *,.footer *,.site-footer *,#colophon *{color:#fff!important;opacity:1!important}
footer p,footer a,#footer p,#footer a,.footer p,.footer a,.site-footer p,.site-footer a,#colophon p,#colophon a{font-size:15px!important;line-height:1.65!important}
footer a:hover,#footer a:hover,.footer a:hover,.site-footer a:hover,#colophon a:hover{color:#c7d2fe!important}
.silion-custom-logo { display:block; width:220px; max-width:100%; }
.silion-custom-logo img { display:block; width:220px; max-width:100%; height:auto; margin:0; }
.site-header .silion-custom-logo,.site-header .silion-custom-logo:hover { background:transparent!important; box-shadow:none!important; }
.site-header .silion-custom-logo img { background:transparent!important; }
.site-title a.silion-header-logo,.site-branding a.silion-header-logo { display:block; width:220px; max-width:100%; }
.site-title a.silion-header-logo img,.site-branding a.silion-header-logo img { display:block; width:220px; max-width:100%; height:auto; margin:0; }
.silion-page { max-width:1180px; margin:0 auto; color:var(--silion-copy); font-size:18px; line-height:1.65; }
.silion-page * { box-sizing:border-box; }
.silion-page h1,.silion-page h2,.silion-page h3 { color:var(--silion-ink); line-height:1.1; letter-spacing:-.035em; }
.silion-page h1 { font-size:clamp(2.35rem,3.7vw,3.8rem); margin:.18em 0 .38em; }
.silion-page h2 { font-size:clamp(1.85rem,2.7vw,2.65rem); margin:.2em 0 .5em; }
.silion-page h3 { font-size:1.22rem; margin:0 0 .55em; }
.silion-page p { margin:.35em 0 1.1em; }
.silion-eyebrow { color:#5b48d8; font-size:.76rem; font-weight:800; letter-spacing:.14em; margin:0; }
.silion-lead,.silion-intro { font-size:1.12rem; max-width:680px; }
.silion-hero,.silion-page-hero { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr); gap:clamp(28px,5vw,70px); align-items:center; background:radial-gradient(circle at 82% 15%,#c4c8ff 0,transparent 35%),linear-gradient(125deg,#f5f3ff,#dce4ff); color:var(--silion-ink); border-radius:28px; padding:clamp(34px,4.5vw,64px); margin:0 0 34px; overflow:hidden; }
.silion-hero h1,.silion-page-hero h1,.silion-hero h2,.silion-page-hero h2 { color:var(--silion-ink); }
.silion-hero p,.silion-page-hero p { color:#414b6d; }
.silion-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.silion-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 22px; border-radius:999px; background:#fff; color:#292072 !important; font-weight:800; text-decoration:none !important; box-shadow:none !important; }
.silion-button--secondary { background:transparent; color:#27256b !important; border:1px solid #8584b7; }
.silion-placeholder { display:flex; flex-direction:column; justify-content:flex-end; min-height:240px; margin:0; padding:24px; border:1px dashed rgba(255,255,255,.55); border-radius:18px; background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.03)); color:#fff; }
.silion-placeholder span { text-transform:uppercase; letter-spacing:.12em; font-size:.7rem; opacity:.75; }.silion-placeholder strong{font-size:1.35rem;}.silion-placeholder figcaption{font-size:.87rem;opacity:.8;}
.silion-hero .silion-placeholder,.silion-page-hero .silion-placeholder{min-height:280px;border-color:#aeb7e7;color:#20205a;background:linear-gradient(135deg,#f7f6ff,#d9e2ff)}.silion-hero .silion-placeholder figcaption,.silion-page-hero .silion-placeholder figcaption{color:#45506e}
.silion-photo{margin:0;min-height:240px;border-radius:18px;overflow:hidden;background:#25265c;box-shadow:0 16px 30px rgba(10,15,45,.16)}.silion-photo img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.silion-photo figcaption{padding:12px 15px;background:#fff;color:var(--silion-copy);font-size:.85rem}.silion-hero .silion-photo,.silion-page-hero .silion-photo{min-height:300px}.silion-hero .silion-photo img,.silion-page-hero .silion-photo img{min-height:300px}.silion-grid .silion-photo{min-height:250px}.silion-grid .silion-photo img{min-height:250px}
.silion-section { margin:clamp(58px,9vw,116px) 0; }.silion-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--silion-line);border:1px solid var(--silion-line);border-radius:16px;overflow:hidden}.silion-strip span{background:#fff;padding:15px 18px;text-align:center;font-size:.86rem;font-weight:800;color:var(--silion-ink)}
.silion-grid { display:grid; gap:18px; }.silion-grid--four{grid-template-columns:repeat(4,1fr)}.silion-grid--three{grid-template-columns:repeat(3,1fr)}
.silion-card,.silion-note,.silion-form-wrap { background:#fff; border:1px solid var(--silion-line); border-radius:18px; padding:27px; box-shadow:0 13px 28px rgba(16,22,45,.06); }.silion-card p{font-size:.95rem}.silion-text-link{font-weight:800;text-decoration:none!important;color:#4f46e5!important;font-size:.92rem}
.silion-case,.silion-media-row { display:grid; grid-template-columns:1fr 1fr; gap:clamp(30px,7vw,100px); align-items:center; background:var(--silion-mist); border-radius:24px; padding:clamp(28px,5vw,62px); }.silion-case .silion-placeholder,.silion-media-row .silion-placeholder{min-height:280px;border-color:#c7c4ed;color:#20205a;background:linear-gradient(135deg,#eae8ff,#d9d7ff)}
.silion-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.silion-steps article{padding:20px 4px}.silion-steps b{display:block;color:#746be5;font-size:1.65rem;margin-bottom:28px}.silion-steps p{font-size:.93rem}
.silion-faq{max-width:850px}.silion-faq details{margin:10px 0;background:#fff;border:1px solid var(--silion-line);border-radius:14px;padding:0 20px}.silion-faq summary{cursor:pointer;padding:18px 26px 18px 0;color:var(--silion-ink);font-weight:800;list-style:none;position:relative}.silion-faq summary::-webkit-details-marker{display:none}.silion-faq summary:after{content:'+';position:absolute;right:0;color:#5b48d8;font-size:1.35rem;font-weight:400}.silion-faq details[open] summary:after{content:'–'}.silion-faq details p{font-size:.95rem;max-width:720px;padding-bottom:5px}
.silion-cta{text-align:center;border-radius:24px;padding:clamp(40px,7vw,85px);background:linear-gradient(125deg,#373c87,#6266b5);color:#fff}.silion-cta h2,.silion-cta p{color:#fff}.silion-cta .silion-button{margin-top:10px}
.silion-split,.silion-contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,8vw,110px);align-items:start}.silion-note{background:var(--silion-mist);border:0}.silion-note ul{padding-left:1.1em;margin:0}.silion-note li{margin:.55em 0}
.silion-spec{background:var(--silion-mist);padding:clamp(30px,5vw,60px);border-radius:24px}.silion-table{border-top:1px solid var(--silion-line)}.silion-table>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--silion-line)}.silion-table span{font-size:.95rem}
.silion-contact-grid .silion-form-wrap{background:#fff}.silion-form-wrap .forminator-ui{margin-top:24px}.silion-map-wrap{overflow:hidden;border-radius:18px;border:1px solid var(--silion-line)}.silion-map-wrap .wpgmza_map{min-height:380px!important}
@media(max-width:900px){.silion-page{padding:0 20px}.silion-hero,.silion-page-hero,.silion-case,.silion-media-row,.silion-split,.silion-contact-grid{grid-template-columns:1fr}.silion-grid--four,.silion-steps{grid-template-columns:repeat(2,1fr)}.silion-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.silion-custom-logo{width:174px}.silion-custom-logo img{width:174px;margin:0}.site-title a.silion-header-logo,.site-branding a.silion-header-logo{width:174px}.site-title a.silion-header-logo img,.site-branding a.silion-header-logo img{width:174px;margin:0}.silion-page{font-size:16px;padding:0 14px}.silion-page h1{font-size:2.2rem}.silion-page h2{font-size:1.8rem}.silion-hero,.silion-page-hero{padding:30px 24px;border-radius:20px}.silion-grid--four,.silion-grid--three,.silion-steps,.silion-strip{grid-template-columns:1fr}.silion-section{margin:54px 0}.silion-placeholder,.silion-photo{min-height:190px}.silion-photo img{min-height:190px}.silion-hero .silion-photo,.silion-page-hero .silion-photo{min-height:220px}.silion-hero .silion-photo img,.silion-page-hero .silion-photo img{min-height:220px}.silion-table>div{grid-template-columns:1fr;gap:4px}.silion-case,.silion-media-row,.silion-spec{padding:28px 22px;border-radius:20px}}
