.softiyex-new-home-page .page-title,
.softiyex-new-home-page .entry-title,
.softiyex-new-home-page .breadcrumb,
.softiyex-new-home-page .woocommerce-breadcrumb,
.softiyex-new-home-page .page-header { display:none!important; }
.softiyex-new-home-page .mixxcazt-breadcrumb { display:none!important; }
.softiyex-new-home-page #masthead { display:none!important; }
.softiyex-new-home-page #colophon { display:none!important; }
.softiyex-new-home-page .gtranslate_wrapper { display:none!important; }
.syx-topbar { background:#07162f;color:#d8e5ff;text-align:center;padding:9px 16px;font:600 13px/1.4 Inter,system-ui; }
.syx-topbar span { color:#5d7cb7;margin:0 9px; }
.syx-header { background:#fff;border-bottom:1px solid #e6eaf0;position:relative;z-index:20; }
.syx-header-inner { width:min(1180px,calc(100% - 40px));height:78px;margin:auto;display:flex;align-items:center;gap:34px; }
.syx-logo { color:#0c2451!important;font:850 27px/1 Inter,system-ui;letter-spacing:-1.4px;text-decoration:none!important; }
.syx-logo i { color:#1769ff;font-style:normal; }
.syx-home .syx-btn-ghost { color:#fff!important; }
.syx-nav { display:flex;align-items:center;gap:25px; }
.syx-nav a { color:#253858!important;font:700 14px/1 Inter,system-ui;text-decoration:none!important; }
.syx-header-tools { margin-left:auto;display:flex;align-items:center;gap:13px; }
.syx-header-tools form { margin:0; }
.syx-header-tools input[type=search] { width:190px;border:1px solid #e2e7ef;border-radius:11px;padding:10px 13px;font:14px Inter,system-ui; }
.syx-header-tools>a { width:38px;height:38px;border:1px solid #e2e7ef;border-radius:10px;display:grid;place-items:center;color:#17345f!important;font-size:20px;text-decoration:none!important; }
.syx-header-tools svg { width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.syx-language { position:relative; }
.syx-language summary { list-style:none;width:44px;height:38px;border:1px solid #e2e7ef;border-radius:10px;display:grid;place-items:center;color:#17345f;font:800 12px Inter,system-ui;cursor:pointer; }
.syx-language summary::-webkit-details-marker { display:none; }
.syx-language>div { position:absolute;right:0;top:46px;z-index:30;width:166px;background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:7px;box-shadow:0 16px 40px rgba(7,22,47,.16); }
.syx-language button,.syx-mobile-languages button { width:100%;border:0;background:#fff!important;color:#17345f!important;text-align:left!important;text-transform:none!important;padding:9px 10px;border-radius:8px;font:700 13px Inter,system-ui;cursor:pointer; }
.syx-language button:hover,.syx-mobile-languages button:hover { background:#f2f6ff; }
.syx-mobile-menu { display:none;margin-left:2px;position:relative; }
.syx-mobile-menu summary { list-style:none;width:42px;height:42px;border:1px solid #e2e7ef;border-radius:11px;display:grid;place-content:center;gap:4px;cursor:pointer; }
.syx-mobile-menu summary::-webkit-details-marker { display:none; }
.syx-mobile-menu summary span { display:block;width:18px;height:2px;border-radius:2px;background:#17345f; }
.syx-mobile-menu nav { position:absolute;right:0;top:50px;width:min(300px,calc(100vw - 28px));background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:12px;box-shadow:0 20px 55px rgba(7,22,47,.18); }
.syx-mobile-menu nav a { display:block;color:#17345f!important;font-weight:750;padding:11px 10px;border-bottom:1px solid #edf0f5; }
.syx-mobile-menu nav form { margin:10px 0 0; }
.syx-mobile-menu nav input[type=search] { width:100%;border:1px solid #dfe5ee;border-radius:10px;padding:11px 12px;font:14px Inter,system-ui; }
.syx-mobile-languages { display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 0 2px; }
.syx-mobile-languages button { border:1px solid #dfe5ee;text-align:center;padding:10px 5px; }
.syx-feature-subtitle { color:#b9cbea;margin:-14px 0 16px;font-size:14px; }
.syx-feature-image { height:205px;background:linear-gradient(145deg,#eef4ff,#dce8ff);border-radius:16px;display:grid;place-items:center;overflow:hidden;padding:12px; }
.syx-feature-image img { max-width:100%;max-height:185px;width:auto;height:auto;object-fit:contain; }
.syx-suite-logo { width:min(360px,100%);margin:3px auto 7px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 20px;text-decoration:none!important; }
.syx-suite-logo b { height:42px;border-radius:8px;display:grid;place-items:center;background:#0b3157;color:#62baff;font-size:16px;border:1px solid rgba(255,255,255,.12); }
.syx-suite-logo b:nth-child(5n+2),.syx-suite-logo b:nth-child(7){background:#3b1700;color:#ff9a00}.syx-suite-logo b:nth-child(3n){background:#210963;color:#aaa3ff}.syx-suite-logo b:nth-child(5n+3){background:#4a0824;color:#ff5a86}.syx-suite-logo small { grid-column:1/-1;color:#d0ddf5;text-align:center;font-size:10px;letter-spacing:.16em;font-weight:800; }
.softiyex-new-home-page .site-content,
.softiyex-new-home-page .content-area,
.softiyex-new-home-page .site-main,
.softiyex-new-home-page article.page,
.softiyex-new-home-page .entry-content { width:100%!important;max-width:none!important;margin:0!important;padding:0!important; }
.softiyex-new-home-page .site-content>.col-full,
.softiyex-new-home-page .site-content>.container { width:100%!important;max-width:none!important;padding:0!important; }
.syx-solutions { background:#fff; }
.syx-solution-grid { display:grid;grid-template-columns:1fr 1fr;gap:20px; }
.syx-solution { min-height:330px;border-radius:24px;padding:42px;color:#fff!important;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative; }
.syx-solution:before { content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(73,137,255,.55),transparent 35%); }
.syx-solution>* { position:relative;z-index:1; }
.syx-solution-creative { background:linear-gradient(140deg,#07162f,#123b91); }
.syx-solution-work { background:linear-gradient(140deg,#10243f,#087cd5); }
.syx-solution span { color:#bcd3ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800; }
.syx-solution h3 { color:#fff;font-size:27px;line-height:1.18;max-width:480px;margin:10px 0; }
.syx-solution p { color:#d5e1f7;max-width:500px;margin:0 0 17px; }
.syx-solution b { color:#fff; }
.syx-why { background:#f5f8ff; }
.syx-why-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:16px; }
.syx-why-grid>div { background:#fff;border:1px solid #e6eaf0;border-radius:18px;padding:25px; }
.syx-why-grid i { font-style:normal;color:#1769ff;font-size:12px;font-weight:900; }
.syx-why-grid h3 { margin:17px 0 8px;font-size:17px; }
.syx-why-grid p { color:#667085;margin:0;font-size:14px; }
.syx-feature-bottom strong,.syx-feature-bottom strong * { color:#fff!important; }
.syx-feature-bottom del { opacity:.55;margin-right:7px; }
.syx-feature-bottom ins { text-decoration:none; }
.syx-feedback { background:#fff; }
.syx-feedback-panel { background:linear-gradient(120deg,#07162f,#153f98);border-radius:25px;padding:42px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px; }
.syx-feedback-panel h2 { color:#fff;font-size:30px;margin:7px 0; }
.syx-feedback-panel p { color:#cedbf1;max-width:680px;margin:0; }
.syx-feedback-stars { color:#f5b942;letter-spacing:.12em;font-size:18px; }
.syx-feedback-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px; }
.syx-feedback-grid>div { border:1px solid #e6eaf0;border-radius:16px;padding:22px; }
.syx-feedback-grid b { font-size:16px; }
.syx-feedback-grid p { color:#667085;margin:7px 0 0;font-size:14px; }
.syx-footer { background:#061329;color:#b9c7dc;padding:58px 0 0;font:14px/1.6 Inter,system-ui; }
.syx-footer-inner { width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:48px; }
.syx-footer .syx-logo { color:#fff!important;display:inline-block;margin-bottom:13px; }
.syx-footer h3 { color:#fff;font-size:15px;margin:0 0 14px; }
.syx-footer a { color:#b9c7dc!important;text-decoration:none!important;display:block;margin:8px 0; }
.syx-footer p { color:#9fafc8;margin:8px 0; }
.syx-footer-brand p { max-width:360px; }
.syx-payment-note { color:#d9e4f5;border:1px solid #233650;border-radius:10px;padding:10px 13px;display:inline-block;margin-top:8px;font-size:12px; }
.syx-footer-bottom { width:min(1180px,calc(100% - 40px));margin:42px auto 0;border-top:1px solid #21324d;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px; }
.syx-footer-bottom a { display:inline;margin:0; }
@media(max-width:900px){.syx-why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.syx-feedback-panel{align-items:flex-start;flex-direction:column}.syx-feedback-grid{grid-template-columns:1fr}}
@media(max-width:900px){.syx-nav,.syx-header-tools form,.syx-header-tools .syx-language{display:none}.syx-header-inner{height:68px}.syx-header-tools{margin-left:auto}.syx-mobile-menu{display:block}.syx-feature-image{height:180px}}
@media(max-width:900px){.syx-footer-inner{grid-template-columns:1fr 1fr}.syx-suite-logo{width:min(330px,100%)}}
@media(max-width:560px){.syx-topbar{font-size:11px}.syx-solution-grid,.syx-why-grid{grid-template-columns:1fr}.syx-solution{min-height:290px;padding:28px}.syx-feature-image{height:165px}.syx-suite-logo{gap:6px;padding:8px}.syx-suite-logo b{height:35px;font-size:14px}.syx-footer-inner{grid-template-columns:1fr}.syx-footer-bottom{flex-direction:column}}

/* Mobile storefront refinement. The legacy Elementor mobile footer is suppressed
   only on the preview page so it cannot cover the new experience. */
.softiyex-new-home-page > .footer-width-fixer,
.softiyex-new-home-page #page > .footer-width-fixer { display:none!important; }
@media(max-width:700px){
  .softiyex-new-home-page .footer-width-fixer { display:none!important; }
  .softiyex-new-home-page .gtranslate_wrapper { display:none!important; }
  .softiyex-new-home-page #ht-ctc-chat { right:14px!important;bottom:14px!important;transform:scale(.88);transform-origin:bottom right; }
  .softiyex-new-home-page #ht-ctc-chat svg { width:44px!important;height:44px!important; }
  .syx-topbar { padding:7px 12px;font-size:10px;white-space:normal; }
  .syx-topbar span { margin:0 5px; }
  .syx-header-inner { width:calc(100% - 28px);height:64px;gap:10px; }
  .syx-logo { font-size:25px; }
  .syx-header-tools { gap:8px; }
  .syx-header-tools>a { width:40px;height:40px; }
  .syx-wrap { width:calc(100% - 32px); }
  .syx-hero-grid { min-height:0;padding:44px 0 38px;gap:32px; }
  .syx-hero h1 { font-size:clamp(38px,10.5vw,45px);line-height:1.03;letter-spacing:-1.7px;margin:13px 0 17px; }
  .syx-hero-copy>p { font-size:17px;line-height:1.5;margin:0; }
  .syx-actions { margin-top:23px;gap:10px; }
  .syx-btn { min-height:52px;padding:13px 16px;width:100%; }
  .syx-micro { display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:18px;font-size:12px; }
  .syx-feature { min-width:0;border-radius:21px;padding:23px 20px;box-shadow:0 18px 45px rgba(0,0,0,.25);overflow:hidden; }
  .syx-feature h2 { max-width:100%;font-size:23px;line-height:1.15;margin:5px 0 9px;overflow-wrap:anywhere; }
  .syx-feature-subtitle { margin:0 0 15px;font-size:13px; }
  .syx-suite-logo { width:100%;gap:7px;padding:5px 0;margin:0 auto; }
  .syx-suite-logo b { height:38px;font-size:14px;border-radius:8px; }
  .syx-suite-logo small { font-size:9px; }
  .syx-feature-bottom { margin-top:18px;align-items:end;gap:10px; }
  .syx-feature-bottom strong { font-size:25px;line-height:1.15; }
  .syx-feature-bottom del { display:block;font-size:17px; }
  .syx-feature-bottom a { font-size:13px;white-space:nowrap; }
  .syx-trust-grid { grid-template-columns:1fr 1fr;padding:13px 0;gap:0; }
  .syx-trust-grid>div { gap:9px;padding:10px 4px;align-items:flex-start; }
  .syx-trust i { width:34px;height:34px;flex:0 0 34px; }
  .syx-trust b { font-size:12px;line-height:1.25; }
  .syx-trust small { font-size:10px;line-height:1.3; }
  .syx-section { padding:52px 0; }
  .syx-heading { margin-bottom:20px;gap:8px; }
  .syx-heading h2 { font-size:31px;letter-spacing:-1px; }
  .syx-heading p { font-size:14px;line-height:1.4; }
  .syx-heading>a { font-size:13px;white-space:nowrap; }
  .syx-categories { grid-template-columns:1fr 1fr;gap:10px; }
  .syx-categories>a { min-height:168px;border-radius:15px;padding:17px; }
  .syx-categories>a:last-child:nth-child(odd) { grid-column:1/-1;min-height:130px;display:grid;grid-template-columns:52px 1fr;column-gap:15px;align-content:center; }
  .syx-categories>a:last-child:nth-child(odd) i { grid-row:1/4;margin:0; }
  .syx-categories i { width:44px;height:44px;margin-bottom:16px;border-radius:12px; }
  .syx-categories h3 { font-size:15px; }
  .syx-categories p,.syx-categories b { font-size:11px; }
  .syx-products { grid-template-columns:1fr;gap:14px; }
  .syx-product { display:grid;grid-template-columns:118px 1fr;border-radius:16px;min-height:176px; }
  .syx-product-art { height:auto;min-height:176px;padding:12px; }
  .syx-product-art img { max-height:130px;max-width:100%; }
  .syx-sale { left:8px;top:8px;padding:4px 7px;font-size:9px; }
  .syx-product-body { padding:15px 14px;display:flex;flex-direction:column;justify-content:center; }
  .syx-product h3 { min-height:0;font-size:13px;line-height:1.32;margin:6px 0 12px; }
  .syx-price { font-size:18px; }
  .syx-cart { width:34px;height:34px; }
  .syx-solution-grid,.syx-why-grid { grid-template-columns:1fr;gap:13px; }
  .syx-solution { min-height:245px;padding:25px;border-radius:20px; }
  .syx-solution h3 { font-size:25px; }
  .syx-why-grid>div { padding:20px; }
  .syx-why-grid h3 { margin:11px 0 6px; }
  .syx-feedback-panel { padding:26px 22px;border-radius:20px;gap:20px; }
  .syx-feedback-panel h2 { font-size:25px; }
  .syx-feedback-grid { gap:10px; }
  .syx-feedback-grid>div { padding:18px; }
  .syx-steps { grid-template-columns:1fr;gap:11px; }
  .syx-steps>div { padding:20px; }
  .syx-steps h3 { margin:11px 0 5px;font-size:18px; }
  .syx-support { margin-top:28px;padding:26px 22px;border-radius:20px;gap:18px; }
  .syx-support h2 { font-size:25px; }
  .syx-faq details { padding:16px;margin:8px 0; }
  .syx-footer { padding-top:43px; }
  .syx-footer-inner { width:calc(100% - 32px);gap:23px; }
  .syx-footer-bottom { width:calc(100% - 32px);margin-top:28px;padding:18px 0 28px; }
}
@media(max-width:370px){.syx-categories{grid-template-columns:1fr}.syx-categories>a{min-height:145px}}
