/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2026 | 09:07:14 */
/* ============================================================
   SILICOX — GLOBAL STYLES
   Home · About · Terms · Return & Refund · Privacy
   ------------------------------------------------------------
   Load ONCE, site-wide. Easiest options:
     - Appearance > Customize > Additional CSS  (paste all of this), or
     - WPCode > Add Snippet > "CSS Snippet" > Save > Auto Insert / Site Wide.
   Each page's Custom HTML block then only needs its markup.
   Everything is scoped to its page wrapper (.silicox-home, .silicox-about,
   .silicox-terms, .silicox-return, .silicox-privacy) so styles never leak.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..600;1,9..144,300..500&family=Jost:wght@300;400;500;600&display=swap');

html{scroll-behavior:smooth;}

/* ============================================================
   1) HOMEPAGE  ·  .silicox-home
   ============================================================ */
/* ============================================================
   SILICOX — HOMEPAGE
   Scoped to .silicox-home so it never leaks into Blocksy header/footer.
   Brand: #FF671F (Orange) · #001F32 (Navy)
   Type:  Fraunces (display) + Jost (body)
   ============================================================ */

.silicox-home{
  min-width:100%;
--sx-orange:#FF671F;
  --sx-orange-deep:#E8551A;
  --sx-orange-tint:#FFF1EA;
  --sx-navy:#001F32;
  --sx-navy-700:#012A43;
  --sx-navy-soft:#0A3650;
  --sx-cream:#FBF7F1;
  --sx-sand:#F2EADF;
  --sx-paper:#FFFFFF;
  --sx-ink:#15212B;
  --sx-muted:#5B6A74;
  --sx-line:rgba(0,31,50,.10);
  --sx-line-strong:rgba(0,31,50,.16);
  --sx-glass:rgba(255,255,255,.55);
  --sx-shadow-sm:0 6px 18px rgba(0,31,50,.06);
  --sx-shadow-md:0 18px 48px rgba(0,31,50,.10);
  --sx-shadow-lg:0 40px 90px rgba(0,31,50,.16);
  --sx-radius:18px;
  --sx-radius-lg:26px;
  --sx-ease:cubic-bezier(.22,.61,.36,1);
  --sx-font-display:'Fraunces',Georgia,serif;
  --sx-font-body:'Jost','Segoe UI',sans-serif;
  --sx-maxw:1280px;

  font-family:var(--sx-font-body);
  color:var(--sx-ink);
  background:var(--sx-cream);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}

/* ---------- Base / Reset (scoped) ---------- */
.silicox-home *,.silicox-home *::before,.silicox-home *::after{box-sizing:border-box;}
.silicox-home img{max-width:100%;height:auto;display:block;}
.silicox-home a{color:inherit;text-decoration:none;}
.silicox-home p{margin:0 0 1em;}
.silicox-home h1,.silicox-home h2,.silicox-home h3,.silicox-home h4{
  font-family:var(--sx-font-display);
  font-weight:400;
  line-height:1.06;
  letter-spacing:-.01em;
  color:var(--sx-navy);
  margin:0 0 .4em;
}
.silicox-home ul{margin:0;padding:0;list-style:none;}
.sx-prodgrid a {
    color: white;
}
.sx-prodgrid a:hover {
    color: #001F32;
}
.sx-life a{
    color: #001F32;
}
.sx-life a:hover{
    color: white;
}
.sx-show__grid a{
    color: #FF671F;
}
.sx-show__grid a:hover{
    color: white;
}
.sx-head .sx-title {
    color: var(--sx-navy);
}
/* ---------- Layout helpers ---------- */
.sx-wrap{width:100%;max-width:var(--sx-maxw);margin:0 auto;padding:0 28px;}
.sx-section{padding:clamp(64px,9vw,128px) 0;position:relative;}
.sx-center{text-align:center;}

/* ---------- Shared bits ---------- */
.sx-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:.72rem;font-weight:600;text-transform:uppercase;
  letter-spacing:.26em;color:var(--sx-orange);margin-bottom:18px;
}
.sx-eyebrow::before{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.sx-eyebrow.is-centered::after{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.sx-eyebrow.is-light{color:#FFB996;}
.sx-eyebrow.is-light::before,.sx-eyebrow.is-light.is-centered::after{background:#FFB996;}

.sx-head{max-width:680px;margin-bottom:54px;}
.sx-head.is-centered{margin-left:auto;margin-right:auto;}
.sx-title{font-size:clamp(2rem,4.4vw,3.4rem);}
.sx-lede{font-size:1.06rem;color:var(--sx-muted);max-width:56ch;margin:0;}
.sx-head.is-centered .sx-lede{margin-inline:auto;}

/* ---------- Buttons ---------- */
.sx-btn{
  --bg:var(--sx-navy);--fg:#fff;
  position:relative;display:inline-flex;align-items:center;gap:12px;
  padding:16px 30px;border-radius:60px;border:1px solid transparent;
  font-family:var(--sx-font-body);font-size:.82rem;font-weight:500;
  text-transform:uppercase;letter-spacing:.14em;cursor:pointer;
  background:var(--bg);color:var(--fg);overflow:hidden;isolation:isolate;
  transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),color .5s var(--sx-ease);
}
.sx-btn::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background:var(--sx-orange);transform:scaleX(0);transform-origin:left;
  transition:transform .55s var(--sx-ease);
}
.sx-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(255,103,31,.32);color:#fff;}
.sx-btn:hover::before{transform:scaleX(1);}
.sx-btn .sx-arrow{transition:transform .45s var(--sx-ease);}
.sx-btn:hover .sx-arrow{transform:translateX(5px);}
.sx-btn--orange{--bg:var(--sx-orange);}
.sx-btn--orange::before{background:var(--sx-navy);}
.sx-btn--orange:hover{box-shadow:0 16px 36px rgba(0,31,50,.3);}
.sx-btn--ghost{--bg:transparent;--fg:var(--sx-navy);border-color:var(--sx-line-strong);}
.sx-btn--ghost::before{background:var(--sx-navy);}
.sx-btn--ghost:hover{color:#fff;border-color:var(--sx-navy);}
.sx-btn--light{--bg:#fff;--fg:var(--sx-navy);}
.sx-btn--light::before{background:var(--sx-orange);}
.sx-btn--light:hover{color:#fff;}
.sx-arrow{display:inline-block;width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);margin-bottom:1px;}

.sx-link{
  display:inline-flex;align-items:center;gap:10px;font-weight:500;
  font-size:.84rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-navy);
}
.sx-link .sx-line{width:30px;height:1px;background:var(--sx-orange);transition:width .4s var(--sx-ease);}
.sx-link:hover .sx-line{width:48px;}

/* ============================================================
   1. HERO
   ============================================================ */
.sx-hero{
  position:relative;padding:clamp(120px,15vw,168px) 0 clamp(60px,8vw,96px);
  background:
    radial-gradient(120% 90% at 88% -10%,rgba(255,103,31,.10),transparent 55%),
    radial-gradient(90% 80% at -5% 110%,rgba(0,31,50,.06),transparent 60%),
    var(--sx-cream);
  overflow:hidden;
}
.sx-hero__grid{
  display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);
  align-items:center;
}
.sx-hero__rating{
  display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;
  background:var(--sx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.7);border-radius:60px;box-shadow:var(--sx-shadow-sm);
  font-size:.82rem;color:var(--sx-navy);margin-bottom:26px;
}
.sx-hero__stars{color:var(--sx-orange);letter-spacing:2px;font-size:.85rem;}
.sx-hero__rating b{font-weight:600;}
.sx-hero__rating span{color:var(--sx-muted);}
.sx-hero h1{font-size:clamp(2.7rem,6vw,5.1rem);line-height:1.02;letter-spacing:-.02em;}
.sx-hero h1 em{font-style:italic;color:var(--sx-orange);}
.sx-hero__sub{font-size:1.12rem;color:var(--sx-muted);max-width:46ch;margin:22px 0 34px;}
.sx-hero__cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;}
.sx-hero__meta{
  display:flex;gap:34px;margin-top:46px;padding-top:30px;border-top:1px solid var(--sx-line);
}
.sx-hero__meta div span{display:block;font-family:var(--sx-font-display);font-size:1.9rem;color:var(--sx-navy);line-height:1;}
.sx-hero__meta div small{font-size:.78rem;color:var(--sx-muted);letter-spacing:.04em;text-transform:uppercase;}

.sx-hero__visual{position:relative;}
.sx-hero__frame{
  position:relative;border-radius:var(--sx-radius-lg);overflow:hidden;
  box-shadow:var(--sx-shadow-lg);aspect-ratio:4/5;
}
.sx-hero__frame img{width:100%;height:100%;object-fit:cover;}
.sx-hero__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 55%,rgba(0,31,50,.18));}
.sx-hero__badge{
  position:absolute;left:-26px;bottom:34px;display:flex;align-items:center;gap:14px;
  background:#fff;padding:16px 22px;border-radius:16px;box-shadow:var(--sx-shadow-md);
  border:1px solid var(--sx-line);
}
.sx-hero__badge .ic{width:42px;height:42px;border-radius:12px;background:var(--sx-orange-tint);display:grid;place-items:center;}
.sx-hero__badge .ic img{width:24px;height:24px;}
.sx-hero__badge b{display:block;font-weight:600;color:var(--sx-navy);font-size:.92rem;}
.sx-hero__badge small{color:var(--sx-muted);font-size:.78rem;}
.sx-hero__chip{
  position:absolute;top:24px;right:-18px;background:var(--sx-navy);color:#fff;
  padding:14px 18px;border-radius:14px;box-shadow:var(--sx-shadow-md);text-align:center;
}
.sx-hero__chip b{display:block;font-family:var(--sx-font-display);font-size:1.5rem;line-height:1;color:#fff;}
.sx-hero__chip small{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#FFB996;}
.sx-hero__glow{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(60px);z-index:0;}
.sx-hero__glow.g1{background:rgba(255,103,31,.22);top:-60px;right:-40px;}
.sx-hero__glow.g2{background:rgba(0,31,50,.14);bottom:-60px;left:-50px;}
.sx-hero__visual > *{position:relative;z-index:1;}

/* ============================================================
   2. TRUST BAR
   ============================================================ */
.sx-trust{background:var(--sx-navy);color:#fff;padding:26px 0;}
.sx-trust__row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.sx-trust__item{display:flex;align-items:center;gap:14px;}
.sx-trust__item .ic{
  flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);
}
.sx-trust__item .ic img{width:24px;height:24px;}
.sx-trust__item b{display:block;font-size:.94rem;font-weight:500;color:#fff;}
.sx-trust__item span{font-size:.78rem;color:rgba(255,255,255,.6);}

/* ============================================================
   3. FEATURED CATEGORIES
   ============================================================ */
.sx-cats__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:48px;}
.sx-cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.sx-cat{
  position:relative;border-radius:var(--sx-radius);overflow:hidden;
  aspect-ratio:3/4;background:var(--sx-sand);box-shadow:var(--sx-shadow-sm);
  transition:transform .6s var(--sx-ease),box-shadow .6s var(--sx-ease);
}
.sx-cat:nth-child(odd){transform:translateY(0);}
.sx-cat img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--sx-ease);}
.sx-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,31,50,.78));transition:opacity .5s;}
.sx-cat__body{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;z-index:2;}
.sx-cat__body small{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#FFB996;}
.sx-cat__body h3{color:#fff;font-size:1.45rem;margin:4px 0 0;}
.sx-cat__more{
  display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.78rem;
  text-transform:uppercase;letter-spacing:.12em;color:#fff;
  opacity:0;transform:translateY(10px);transition:.5s var(--sx-ease);
}
.sx-cat:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-lg);}
.sx-cat:hover img{transform:scale(1.08);}
.sx-cat:hover .sx-cat__more{opacity:1;transform:translateY(0);}

/* ============================================================
   PRODUCT SECTIONS (WooCommerce shortcode wrappers)
   ============================================================ */
.sx-prod__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:46px;}
.sx-products{position:relative;}
/* Premium styling applied to WooCommerce output rendered inside .sx-products */
.sx-products ul.products,
.sx-products .products{
  display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:22px !important;margin:0 !important;
}
.sx-products ul.products li.product,
.sx-products .products li.product{
  width:auto !important;margin:0 !important;float:none !important;padding:0 !important;
  background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);
  overflow:hidden;text-align:left;box-shadow:var(--sx-shadow-sm);
  transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;
}
.sx-products li.product:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);}
.sx-products li.product a img{border-radius:0 !important;margin:0 !important;aspect-ratio:1/1;object-fit:cover;}
.sx-products li.product .woocommerce-loop-product__title{
  font-family:var(--sx-font-display) !important;font-size:1.12rem !important;color:var(--sx-navy);
  padding:18px 18px 4px !important;font-weight:400 !important;
}
.sx-products li.product .price{
  display:block;padding:0 18px 6px !important;color:var(--sx-orange) !important;
  font-family:var(--sx-font-body);font-weight:600;font-size:1.02rem;
}
.sx-products li.product .price del{color:var(--sx-muted) !important;font-weight:400;opacity:.7;margin-right:6px;}
.sx-products li.product .button{
  margin:8px 18px 20px !important;background:var(--sx-navy) !important;color:#fff !important;
  border-radius:50px !important;padding:11px 20px !important;font-size:.76rem !important;
  text-transform:uppercase;letter-spacing:.1em;transition:background .4s;
}
.sx-products li.product .button:hover{background:var(--sx-orange) !important;}
.sx-products li.product .onsale{
  background:var(--sx-orange) !important;color:#fff !important;border-radius:50px !important;
  border:none !important;min-height:auto !important;min-width:auto !important;
  padding:6px 14px !important;font-size:.68rem !important;letter-spacing:.08em;
  top:14px !important;left:14px !important;margin:0 !important;line-height:1 !important;
}
.sx-products li.product .star-rating{margin:0 18px 10px !important;color:var(--sx-orange);}

/* Fallback demo cards (shown until WooCommerce shortcode is added) */
.sx-prodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.sx-pcard{
  background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);
  overflow:hidden;box-shadow:var(--sx-shadow-sm);
  transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;
}
.sx-pcard:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);}
.sx-pcard__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--sx-sand);}
.sx-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--sx-ease);}
.sx-pcard:hover .sx-pcard__media img{transform:scale(1.07);}
.sx-pcard__tag{position:absolute;top:14px;left:14px;background:var(--sx-orange);color:#fff;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:50px;}
.sx-pcard__wish{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.85);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--sx-navy);font-size:1rem;border:1px solid var(--sx-line);transition:.4s;}
.sx-pcard__wish:hover{background:var(--sx-orange);color:#fff;}
.sx-pcard__body{padding:18px;}
.sx-pcard__body small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-muted);}
.sx-pcard__body h3{font-size:1.12rem;margin:6px 0 8px;}
.sx-pcard__stars{color:var(--sx-orange);font-size:.82rem;letter-spacing:1px;}
.sx-pcard__stars span{color:var(--sx-muted);margin-left:6px;letter-spacing:0;}
.sx-pcard__foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;}
.sx-pcard__price{font-weight:600;color:var(--sx-navy);font-size:1.08rem;}
.sx-pcard__price del{color:var(--sx-muted);font-weight:400;font-size:.9rem;margin-right:8px;opacity:.7;}
.sx-pcard__btn{width:42px;height:42px;border-radius:50%;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-size:1.2rem;transition:.4s;}
.sx-pcard__btn:hover{background:var(--sx-orange);transform:rotate(90deg);}
.sx-tabnote{margin-top:30px;text-align:center;}

/* ============================================================
   WHY CHOOSE SILICOX
   ============================================================ */
.sx-why{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.sx-why::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.16),transparent 70%);top:-160px;right:-120px;}
.sx-why .sx-title,.sx-why h3{color:#fff;}
.sx-why .sx-lede{color:rgba(255,255,255,.66);}
.sx-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:54px;}
.sx-feat{
  padding:34px 28px;border-radius:var(--sx-radius);
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(6px);transition:transform .5s var(--sx-ease),background .5s,border-color .5s;
}
.sx-feat:hover{transform:translateY(-8px);background:rgba(255,255,255,.07);border-color:rgba(255,103,31,.35);}
.sx-feat__ic{width:60px;height:60px;border-radius:16px;background:var(--sx-orange);display:grid;place-items:center;margin-bottom:22px;box-shadow:0 12px 28px rgba(255,103,31,.35);}
.sx-feat__ic img{width:32px;height:32px;}
.sx-feat h3{font-size:1.28rem;margin-bottom:10px;}
.sx-feat p{color:rgba(255,255,255,.66);font-size:.95rem;margin:0;}

/* ============================================================
   PREMIUM LIFESTYLE (editorial banner)
   ============================================================ */
.sx-life{position:relative;min-height:clamp(440px,62vw,640px);display:flex;align-items:center;overflow:hidden;border-radius:0;}
.sx-life__bg{position:absolute;inset:0;}
.sx-life__bg img{width:100%;height:100%;object-fit:cover;}
.sx-life__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(0,31,50,.86) 0%,rgba(0,31,50,.5) 48%,transparent 78%);}
.sx-life__inner{position:relative;z-index:2;}
.sx-life__card{max-width:560px;color:#fff;}
.sx-life__card .sx-title{color:#fff;font-size:clamp(2.1rem,4.6vw,3.5rem);}
.sx-life__card p{color:rgba(255,255,255,.82);font-size:1.08rem;margin-bottom:30px;}

/* ============================================================
   PRODUCT SHOWCASE (hero product highlight)
   ============================================================ */
.sx-show__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px);align-items:center;}
.sx-show__media{position:relative;}
.sx-show__media .frame{position:relative;border-radius:var(--sx-radius-lg);overflow:hidden;aspect-ratio:1/1;box-shadow:var(--sx-shadow-lg);background:var(--sx-sand);}
.sx-show__media .frame img{width:100%;height:100%;object-fit:cover;}
.sx-show__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 47%,transparent 60%);transform:translateX(-120%);}
.sx-show__media:hover .sx-show__shine{transform:translateX(120%);transition:transform 1.1s var(--sx-ease);}
.sx-show__price{position:absolute;right:-22px;bottom:30px;background:#fff;border-radius:18px;padding:18px 24px;box-shadow:var(--sx-shadow-md);border:1px solid var(--sx-line);}
.sx-show__price small{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-muted);}
.sx-show__price b{font-family:var(--sx-font-display);font-size:1.9rem;color:var(--sx-orange);line-height:1.1;}
.sx-show__list{margin:26px 0 32px;display:grid;gap:14px;}
.sx-show__list li{display:flex;align-items:flex-start;gap:14px;color:var(--sx-ink);}
.sx-check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--sx-orange-tint);color:var(--sx-orange);display:grid;place-items:center;font-size:.8rem;font-weight:700;margin-top:2px;}
.sx-show__list b{font-weight:600;color:var(--sx-navy);}
.sx-show__list span{color:var(--sx-muted);font-size:.95rem;display:block;}

/* ============================================================
   CUSTOMER REVIEWS (slider)
   ============================================================ */
.sx-rev{background:linear-gradient(180deg,var(--sx-sand),var(--sx-cream));overflow:hidden;}
.sx-rev__track{display:flex;transition:transform .7s var(--sx-ease);}
.sx-rev__slide{flex:0 0 100%;padding:0 4px;}
.sx-rev__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.sx-quote{
  background:var(--sx-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.7);border-radius:var(--sx-radius);
  padding:32px 30px;box-shadow:var(--sx-shadow-sm);position:relative;
}
.sx-quote__mark{font-family:var(--sx-font-display);font-size:4rem;line-height:.6;color:rgba(255,103,31,.22);position:absolute;top:18px;right:24px;}
.sx-quote__stars{color:var(--sx-orange);letter-spacing:2px;font-size:.92rem;margin-bottom:16px;}
.sx-quote p{font-size:1.02rem;color:var(--sx-ink);margin-bottom:22px;}
.sx-quote__who{display:flex;align-items:center;gap:14px;}
.sx-quote__who img{width:48px;height:48px;border-radius:50%;object-fit:cover;}
.sx-quote__who b{display:block;color:var(--sx-navy);font-weight:600;}
.sx-quote__who small{color:var(--sx-muted);font-size:.82rem;}
.sx-rev__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:42px;}
.sx-rev__btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--sx-line-strong);background:#fff;display:grid;place-items:center;cursor:pointer;transition:.4s var(--sx-ease);color:var(--sx-navy);}
.sx-rev__btn:hover{background:var(--sx-navy);color:#fff;border-color:var(--sx-navy);}
.sx-rev__dots{display:flex;gap:8px;}
.sx-rev__dots button{width:9px;height:9px;border-radius:50%;border:none;background:var(--sx-line-strong);cursor:pointer;transition:.4s;padding:0;}
.sx-rev__dots button.is-active{width:28px;border-radius:8px;background:var(--sx-orange);}

/* ============================================================
   BRAND STORY
   ============================================================ */
.sx-story__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(36px,6vw,84px);align-items:center;}
.sx-story__media{position:relative;}
.sx-story__media .big{border-radius:var(--sx-radius-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--sx-shadow-md);background:var(--sx-sand);}
.sx-story__media .big img{width:100%;height:100%;object-fit:cover;}
.sx-story__media .small{position:absolute;right:-28px;bottom:-28px;width:46%;border-radius:18px;overflow:hidden;border:6px solid var(--sx-cream);box-shadow:var(--sx-shadow-md);aspect-ratio:1/1;}
.sx-story__media .small img{width:100%;height:100%;object-fit:cover;}
.sx-story__since{position:absolute;top:-22px;left:-22px;background:var(--sx-orange);color:#fff;border-radius:50%;width:108px;height:108px;display:grid;place-content:center;text-align:center;box-shadow:0 18px 40px rgba(255,103,31,.4);}
.sx-story__since b{font-family:var(--sx-font-display);font-size:1.7rem;line-height:1;}
.sx-story__since small{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;}
.sx-story__vals{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;}
.sx-val{display:flex;gap:14px;align-items:flex-start;}
.sx-val .n{font-family:var(--sx-font-display);font-size:1.4rem;color:var(--sx-orange);line-height:1;}
.sx-val b{display:block;color:var(--sx-navy);font-weight:600;font-size:.98rem;}
.sx-val span{color:var(--sx-muted);font-size:.86rem;}

/* ============================================================
   ACHIEVEMENT COUNTERS
   ============================================================ */
.sx-stats{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.sx-stats::after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% -10%,rgba(255,103,31,.16),transparent 60%);}
.sx-stats__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;}
.sx-stat .num{font-family:var(--sx-font-display);font-size:clamp(2.6rem,5vw,3.8rem);color:#fff;line-height:1;}
.sx-stat .num em{font-style:normal;color:var(--sx-orange);}
.sx-stat p{margin:10px 0 0;color:rgba(255,255,255,.66);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;}
.sx-stat{position:relative;}
.sx-stat:not(:last-child)::after{content:"";position:absolute;right:-12px;top:18%;height:64%;width:1px;background:rgba(255,255,255,.12);}

/* ============================================================
   INSTAGRAM
   ============================================================ */
.sx-ig__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:42px;}
.sx-ig__item{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--sx-sand);}
.sx-ig__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--sx-ease);}
.sx-ig__item::after{content:"";position:absolute;inset:0;background:rgba(0,31,50,.55);opacity:0;transition:.4s;display:grid;}
.sx-ig__item .ig-ic{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.4rem;opacity:0;transform:scale(.8);transition:.4s;z-index:2;}
.sx-ig__item:hover img{transform:scale(1.1);}
.sx-ig__item:hover::after{opacity:1;}
.sx-ig__item:hover .ig-ic{opacity:1;transform:scale(1);}

/* ============================================================
   NEWSLETTER
   ============================================================ */
.sx-news{position:relative;}
.sx-news__box{
  background:var(--sx-orange);border-radius:var(--sx-radius-lg);overflow:hidden;position:relative;
  padding:clamp(40px,6vw,72px);color:#fff;
  background-image:radial-gradient(120% 120% at 100% 0,rgba(0,31,50,.25),transparent 55%);
}
.sx-news__box::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.2);right:-80px;bottom:-120px;}
.sx-news__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;}
.sx-news h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.8rem);}
.sx-news p{color:rgba(255,255,255,.9);margin:0;}
.sx-news__form{display:flex;gap:12px;background:#fff;border-radius:60px;padding:7px 7px 7px 22px;box-shadow:var(--sx-shadow-md);}
.sx-news__form input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sx-font-body);font-size:.98rem;color:var(--sx-ink);}
.sx-news__form input::placeholder{color:var(--sx-muted);}
.sx-news__form button{border:none;cursor:pointer;}
.sx-news__ok{margin-top:14px;font-size:.86rem;color:#fff;display:none;}
.sx-news__ok.show{display:block;}
.sx-news small{display:block;margin-top:14px;color:rgba(255,255,255,.8);font-size:.82rem;}

/* ============================================================
   FAQ
   ============================================================ */
.sx-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,64px);align-items:start;}
.sx-acc{border-top:1px solid var(--sx-line);}
.sx-acc__item{border-bottom:1px solid var(--sx-line);}
.sx-acc__q{
  width:100%;text-align:left;background:none;border:none;cursor:pointer;
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:24px 4px;font-family:var(--sx-font-display);font-size:1.18rem;color:var(--sx-navy);
}
.sx-acc__q .ic{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--sx-line-strong);display:grid;place-items:center;position:relative;transition:.4s;}
.sx-acc__q .ic::before,.sx-acc__q .ic::after{content:"";position:absolute;background:var(--sx-navy);transition:.4s;}
.sx-acc__q .ic::before{width:12px;height:1.6px;}
.sx-acc__q .ic::after{width:1.6px;height:12px;}
.sx-acc__item.open .sx-acc__q .ic{background:var(--sx-orange);border-color:var(--sx-orange);}
.sx-acc__item.open .sx-acc__q .ic::before,.sx-acc__item.open .sx-acc__q .ic::after{background:#fff;}
.sx-acc__item.open .sx-acc__q .ic::after{transform:scaleY(0);}
.sx-acc__a{overflow:hidden;transition:max-height .5s var(--sx-ease);}
.silicox-home.sx-js .sx-acc__a{max-height:0;}
.sx-acc__a p{padding:0 4px 26px;color:var(--sx-muted);margin:0;max-width:60ch;}

/* ============================================================
   SEO CONTENT
   ============================================================ */
.sx-seo{background:var(--sx-paper);}
.sx-seo__inner{max-width:880px;margin:0 auto;}
.sx-seo h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:22px;}
.sx-seo h3{font-size:1.3rem;margin:32px 0 10px;color:var(--sx-navy);}
.sx-seo p{color:var(--sx-muted);font-size:1.02rem;}
.sx-seo strong{color:var(--sx-navy);font-weight:600;}
.sx-seo__more{overflow:hidden;transition:max-height .8s var(--sx-ease);}
.silicox-home.sx-js .sx-seo__more{max-height:0;}
.silicox-home.sx-js .sx-seo__more.open{max-height:1600px;}
.sx-seo__toggle{margin-top:18px;}
.sx-seo__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.sx-seo__chips span{background:var(--sx-orange-tint);color:var(--sx-orange-deep);font-size:.82rem;padding:8px 16px;border-radius:50px;font-weight:500;}

/* ============================================================
   FOOTER CTA (pre-footer band)
   ============================================================ */
.sx-fcta{position:relative;overflow:hidden;background:var(--sx-navy);}
.sx-fcta__bg{position:absolute;inset:0;opacity:.22;}
.sx-fcta__bg img{width:100%;height:100%;object-fit:cover;}
.sx-fcta::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,50,.92),rgba(0,31,50,.82));}
.sx-fcta__inner{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto;}
.sx-fcta h2{color:#fff;font-size:clamp(2.1rem,4.6vw,3.6rem);}
.sx-fcta p{color:rgba(255,255,255,.74);font-size:1.1rem;margin-bottom:34px;}
.sx-fcta__btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}

/* ============================================================
   REVEAL ANIMATIONS
   ============================================================ */
.sx-reveal{transition:opacity .9s var(--sx-ease),transform .9s var(--sx-ease);}
.silicox-home.sx-js .sx-reveal{opacity:0;transform:translateY(30px);}
.silicox-home.sx-js .sx-reveal.is-in{opacity:1;transform:none;}
.sx-reveal[data-d="1"]{transition-delay:.08s;}
.sx-reveal[data-d="2"]{transition-delay:.16s;}
.sx-reveal[data-d="3"]{transition-delay:.24s;}
.sx-reveal[data-d="4"]{transition-delay:.32s;}
.sx-reveal[data-d="5"]{transition-delay:.40s;}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:1024px){
  .sx-hero__grid{grid-template-columns:1fr;}
  .sx-hero__visual{max-width:520px;margin:0 auto;}
  .sx-cats__grid,.sx-prodgrid,.sx-products ul.products,.sx-products .products,.sx-why__grid{grid-template-columns:repeat(2,1fr) !important;}
  .sx-show__grid,.sx-story__grid,.sx-life__inner .sx-life__card{grid-template-columns:1fr;}
  .sx-show__grid,.sx-story__grid{gap:48px;}
  .sx-rev__inner{grid-template-columns:1fr;}
  .sx-rev__slide .sx-quote:nth-child(n+2){display:none;}
  .sx-stats__grid{grid-template-columns:repeat(2,1fr);gap:42px 24px;}
  .sx-stat:nth-child(2)::after{display:none;}
  .sx-ig__grid{grid-template-columns:repeat(3,1fr);}
  .sx-news__grid,.sx-faq__grid{grid-template-columns:1fr;}
  .sx-story__media{max-width:480px;margin:0 auto 24px;}
}
@media(max-width:680px){
  .sx-wrap{padding:0 20px;}
  .sx-trust__row{grid-template-columns:1fr 1fr;gap:18px;}
  .sx-cats__grid,.sx-prodgrid,.sx-products ul.products,.sx-products .products,.sx-why__grid,.sx-ig__grid{grid-template-columns:1fr 1fr !important;}
  .sx-stat:not(:last-child)::after{display:none;}
  .sx-hero__meta{gap:22px;}
  .sx-hero__badge{left:0;}
  .sx-hero__chip{right:0;}
  .sx-show__price{right:0;}
  .sx-story__media .small{right:0;}
  .sx-news__form{flex-direction:column;background:transparent;box-shadow:none;padding:0;gap:12px;}
  .sx-news__form input{background:#fff;border-radius:50px;padding:16px 22px;}
  .sx-news__form .sx-btn{justify-content:center;}
}
@media(max-width:420px){
  .sx-cats__grid,.sx-prodgrid,.sx-why__grid,.sx-ig__grid{grid-template-columns:1fr !important;}
}

@media(prefers-reduced-motion:reduce){
  .silicox-home *{animation:none !important;transition:none !important;}
  .sx-reveal{opacity:1;transform:none;}
}

/* ============================================================
   2) ABOUT US  ·  .silicox-about
   ============================================================ */
/* ============================================================
   SILICOX — ABOUT US
   Scoped to .silicox-about (won't touch Blocksy header/footer).
   Brand: #FF671F (Orange) · #001F32 (Navy)
   Type:  Fraunces (display) + Jost (body)
   ============================================================ */

.silicox-about{
  min-width:100%;
--sx-orange:#FF671F;
  --sx-orange-deep:#E8551A;
  --sx-orange-tint:#FFF1EA;
  --sx-navy:#001F32;
  --sx-navy-soft:#0A3650;
  --sx-cream:#FBF7F1;
  --sx-sand:#F2EADF;
  --sx-paper:#FFFFFF;
  --sx-ink:#15212B;
  --sx-muted:#5B6A74;
  --sx-line:rgba(0,31,50,.10);
  --sx-line-strong:rgba(0,31,50,.16);
  --sx-glass:rgba(255,255,255,.55);
  --sx-shadow-sm:0 6px 18px rgba(0,31,50,.06);
  --sx-shadow-md:0 18px 48px rgba(0,31,50,.10);
  --sx-shadow-lg:0 40px 90px rgba(0,31,50,.16);
  --sx-radius:18px;
  --sx-radius-lg:26px;
  --sx-ease:cubic-bezier(.22,.61,.36,1);
  --sx-font-display:'Fraunces',Georgia,serif;
  --sx-font-body:'Jost','Segoe UI',sans-serif;
  --sx-maxw:1280px;

  font-family:var(--sx-font-body);
  color:var(--sx-ink);
  background:var(--sx-cream);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}

/* ---------- Base / Reset (scoped) ---------- */
.silicox-about *,.silicox-about *::before,.silicox-about *::after{box-sizing:border-box;}
.silicox-about img{max-width:100%;height:auto;display:block;}
.silicox-about a{color:inherit;text-decoration:none;}
.silicox-about p{margin:0 0 1em;}
.silicox-about h1,.silicox-about h2,.silicox-about h3,.silicox-about h4{
  font-family:var(--sx-font-display);font-weight:400;line-height:1.06;
  letter-spacing:-.01em;color:var(--sx-navy);margin:0 0 .4em;
}
.silicox-about ul{margin:0;padding:0;list-style:none;}

/* ---------- Layout helpers ---------- */
.silicox-about .sx-wrap{width:100%;max-width:var(--sx-maxw);margin:0 auto;padding:0 28px;}
.silicox-about .sx-section{padding:clamp(64px,9vw,128px) 0;position:relative;}
.silicox-about .sx-center{text-align:center;}

/* ---------- Shared bits ---------- */
.silicox-about .sx-eyebrow{
  display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;
  text-transform:uppercase;letter-spacing:.26em;color:var(--sx-orange);margin-bottom:18px;
}
.silicox-about .sx-eyebrow::before{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.silicox-about .sx-eyebrow.is-centered::after{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.silicox-about .sx-eyebrow.is-light{color:#FFB996;}
.silicox-about .sx-eyebrow.is-light::before,.silicox-about .sx-eyebrow.is-light.is-centered::after{background:#FFB996;}

.silicox-about .sx-head{max-width:680px;margin-bottom:54px;}
.silicox-about .sx-head.is-centered{margin-left:auto;margin-right:auto;}
.silicox-about .sx-title{font-size:clamp(2rem,4.4vw,3.4rem);}
.silicox-about .sx-lede{font-size:1.06rem;color:var(--sx-muted);max-width:58ch;margin:0;}
.silicox-about .sx-head.is-centered .sx-lede{margin-inline:auto;}

/* ---------- Buttons ---------- */
.silicox-about .sx-btn{
  --bg:var(--sx-navy);--fg:#fff;position:relative;display:inline-flex;align-items:center;gap:12px;
  padding:16px 30px;border-radius:60px;border:1px solid transparent;font-family:var(--sx-font-body);
  font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;
  background:var(--bg);color:var(--fg);overflow:hidden;isolation:isolate;
  transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),color .5s var(--sx-ease);
}
.silicox-about .sx-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sx-orange);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--sx-ease);}
.silicox-about .sx-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(255,103,31,.32);color:#fff;}
.silicox-about .sx-btn:hover::before{transform:scaleX(1);}
.silicox-about .sx-btn .sx-arrow{transition:transform .45s var(--sx-ease);}
.silicox-about .sx-btn:hover .sx-arrow{transform:translateX(5px);}
.silicox-about .sx-btn--orange{--bg:var(--sx-orange);}
.silicox-about .sx-btn--orange::before{background:var(--sx-navy);}
.silicox-about .sx-btn--orange:hover{box-shadow:0 16px 36px rgba(0,31,50,.3);}
.silicox-about .sx-btn--ghost{--bg:transparent;--fg:var(--sx-navy);border-color:var(--sx-line-strong);}
.silicox-about .sx-btn--ghost::before{background:var(--sx-navy);}
.silicox-about .sx-btn--ghost:hover{color:#fff;border-color:var(--sx-navy);}
.silicox-about .sx-btn--light{--bg:#fff;--fg:var(--sx-navy);}
.silicox-about .sx-btn--light::before{background:var(--sx-orange);}
.silicox-about .sx-btn--light:hover{color:#fff;}
.silicox-about .sx-btn--outline-light{--bg:transparent;--fg:#fff;border-color:rgba(255,255,255,.4);}
.silicox-about .sx-btn--outline-light::before{background:#fff;}
.silicox-about .sx-btn--outline-light:hover{color:var(--sx-navy);border-color:#fff;}
.silicox-about .sx-arrow{display:inline-block;width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);margin-bottom:1px;}

/* ============================================================
   SECTION 1 — HERO
   ============================================================ */
.silicox-about .sx-ahero{
  position:relative;min-height:clamp(560px,80vh,760px);display:flex;align-items:center;
  overflow:hidden;color:#fff;padding:clamp(120px,16vw,160px) 0 clamp(70px,9vw,110px);
}
.silicox-about .sx-ahero__bg{position:absolute;inset:0;}
.silicox-about .sx-ahero__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-about .sx-ahero__bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(115deg,rgba(0,31,50,.92) 0%,rgba(0,31,50,.72) 45%,rgba(0,31,50,.4) 100%);}
.silicox-about .sx-ahero__inner{position:relative;z-index:2;max-width:760px;}
.silicox-about .sx-ahero h1{color:#fff;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;letter-spacing:-.02em;}
.silicox-about .sx-ahero h1 em{font-style:italic;color:var(--sx-orange);}
.silicox-about .sx-ahero__sub{font-size:1.18rem;color:rgba(255,255,255,.86);max-width:54ch;margin:22px 0 16px;}
.silicox-about .sx-ahero__intro{font-size:1rem;color:rgba(255,255,255,.7);max-width:58ch;margin-bottom:34px;}
.silicox-about .sx-ahero__cta{display:flex;flex-wrap:wrap;gap:16px;}
.silicox-about .sx-ahero__crumb{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:22px;}
.silicox-about .sx-ahero__crumb a:hover{color:var(--sx-orange);}

/* ============================================================
   SECTION 2 — WHO WE ARE
   ============================================================ */
.silicox-about .sx-who{background:var(--sx-paper);}
.silicox-about .sx-who__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,84px);align-items:center;}
.silicox-about .sx-who__media{position:relative;}
.silicox-about .sx-who__media .frame{border-radius:var(--sx-radius-lg);overflow:hidden;aspect-ratio:5/6;box-shadow:var(--sx-shadow-md);background:var(--sx-sand);}
.silicox-about .sx-who__media .frame img{width:100%;height:100%;object-fit:cover;}
.silicox-about .sx-who__media .badge{position:absolute;right:-24px;bottom:30px;background:var(--sx-navy);color:#fff;border-radius:18px;padding:22px 26px;box-shadow:var(--sx-shadow-lg);max-width:240px;}
.silicox-about .sx-who__media .badge b{font-family:var(--sx-font-display);font-size:2.2rem;color:#fff;display:block;line-height:1;}
.silicox-about .sx-who__media .badge span{font-size:.84rem;color:#FFB996;}
.silicox-about .sx-who__copy p{font-size:1.06rem;color:var(--sx-muted);}
.silicox-about .sx-who__copy p strong{color:var(--sx-navy);font-weight:600;}
.silicox-about .sx-who__pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.silicox-about .sx-who__pills span{display:inline-flex;align-items:center;gap:8px;background:var(--sx-cream);border:1px solid var(--sx-line);border-radius:50px;padding:10px 18px;font-size:.84rem;font-weight:500;color:var(--sx-navy);}
.silicox-about .sx-who__pills span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sx-orange);}

/* ============================================================
   SECTION 3 — OUR STORY
   ============================================================ */
.silicox-about .sx-story{background:var(--sx-sand);}
.silicox-about .sx-story__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,6vw,90px);align-items:center;}
.silicox-about .sx-story__media{position:relative;}
.silicox-about .sx-story__media .big{border-radius:var(--sx-radius-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--sx-shadow-md);background:var(--sx-cream);}
.silicox-about .sx-story__media .big img{width:100%;height:100%;object-fit:cover;}
.silicox-about .sx-story__media .small{position:absolute;right:-28px;bottom:-28px;width:48%;border-radius:18px;overflow:hidden;border:6px solid var(--sx-sand);box-shadow:var(--sx-shadow-md);aspect-ratio:1/1;}
.silicox-about .sx-story__media .small img{width:100%;height:100%;object-fit:cover;}
.silicox-about .sx-story__since{position:absolute;top:-22px;left:-22px;background:var(--sx-orange);color:#fff;border-radius:50%;width:112px;height:112px;display:grid;place-content:center;text-align:center;box-shadow:0 18px 40px rgba(255,103,31,.4);}
.silicox-about .sx-story__since b{font-family:var(--sx-font-display);font-size:1.8rem;line-height:1;}
.silicox-about .sx-story__since small{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;}
.silicox-about .sx-story__copy p{font-size:1.04rem;color:var(--sx-muted);}
.silicox-about .sx-story__copy p strong{color:var(--sx-navy);font-weight:600;}
.silicox-about .sx-story__timeline{margin-top:30px;display:grid;gap:20px;}
.silicox-about .sx-tl{display:flex;gap:18px;align-items:flex-start;}
.silicox-about .sx-tl .yr{flex:none;font-family:var(--sx-font-display);font-size:1.15rem;color:var(--sx-orange);min-width:58px;padding-top:2px;}
.silicox-about .sx-tl b{display:block;color:var(--sx-navy);font-weight:600;}
.silicox-about .sx-tl span{color:var(--sx-muted);font-size:.95rem;}

/* ============================================================
   SECTION 4 — MISSION & VISION
   ============================================================ */
.silicox-about .sx-mv{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.silicox-about .sx-mv::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.16),transparent 70%);top:-180px;left:-120px;}
.silicox-about .sx-mv .sx-title{color:#fff;}
.silicox-about .sx-mv .sx-lede{color:rgba(255,255,255,.66);}
.silicox-about .sx-mv__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;}
.silicox-about .sx-mvcard{
  position:relative;padding:40px 34px;border-radius:var(--sx-radius-lg);
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;
  transition:transform .55s var(--sx-ease),background .55s,border-color .55s;
}
.silicox-about .sx-mvcard::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--sx-orange);transition:width .6s var(--sx-ease);}
.silicox-about .sx-mvcard:hover{transform:translateY(-10px);background:rgba(255,255,255,.08);border-color:rgba(255,103,31,.4);}
.silicox-about .sx-mvcard:hover::after{width:100%;}
.silicox-about .sx-mvcard .ic{width:66px;height:66px;border-radius:18px;background:var(--sx-orange);display:grid;place-items:center;margin-bottom:24px;box-shadow:0 14px 30px rgba(255,103,31,.4);}
.silicox-about .sx-mvcard .ic img{width:34px;height:34px;}
.silicox-about .sx-mvcard h3{color:#fff;font-size:1.5rem;margin-bottom:12px;}
.silicox-about .sx-mvcard p{color:rgba(255,255,255,.68);margin:0;font-size:.98rem;}

/* ============================================================
   SECTION 5 — WHY CHOOSE SILICOX  (also reused: VALUES)
   ============================================================ */
.silicox-about .sx-why{background:var(--sx-paper);}
.silicox-about .sx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.silicox-about .sx-rcard{
  padding:36px 30px;border-radius:var(--sx-radius);background:var(--sx-cream);
  border:1px solid var(--sx-line);transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;
  position:relative;overflow:hidden;
}
.silicox-about .sx-rcard:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);background:#fff;}
.silicox-about .sx-rcard .ic{width:60px;height:60px;border-radius:16px;background:var(--sx-orange-tint);display:grid;place-items:center;margin-bottom:22px;transition:.5s var(--sx-ease);}
.silicox-about .sx-rcard:hover .ic{background:var(--sx-orange);transform:rotate(-6deg);}
.silicox-about .sx-rcard .ic img{width:30px;height:30px;}
.silicox-about .sx-rcard h3{font-size:1.28rem;margin-bottom:10px;}
.silicox-about .sx-rcard p{color:var(--sx-muted);margin:0;font-size:.96rem;}
.silicox-about .sx-rcard .num{position:absolute;top:18px;right:24px;font-family:var(--sx-font-display);font-size:1.1rem;color:var(--sx-line-strong);}

/* Values variant on sand */
.silicox-about .sx-values{background:var(--sx-paper);}

/* ============================================================
   SECTION 6 — PRODUCT CATEGORIES
   ============================================================ */
.silicox-about .sx-cats{background:var(--sx-cream);}
.silicox-about .sx-cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.silicox-about .sx-ccard{
  background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);
  overflow:hidden;box-shadow:var(--sx-shadow-sm);
  transition:transform .55s var(--sx-ease),box-shadow .55s var(--sx-ease);
}
.silicox-about .sx-ccard:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-lg);}
.silicox-about .sx-ccard__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--sx-sand);}
.silicox-about .sx-ccard__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--sx-ease);}
.silicox-about .sx-ccard:hover .sx-ccard__media img{transform:scale(1.08);}
.silicox-about .sx-ccard__body{padding:26px 26px 30px;}
.silicox-about .sx-ccard__body h3{font-size:1.32rem;margin-bottom:8px;}
.silicox-about .sx-ccard__body p{color:var(--sx-muted);font-size:.95rem;margin-bottom:18px;}
.silicox-about .sx-ccard__link{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-navy);transition:color .4s;}
.silicox-about .sx-ccard__link .ln{width:24px;height:1px;background:var(--sx-orange);transition:width .4s var(--sx-ease);}
.silicox-about .sx-ccard:hover .sx-ccard__link{color:var(--sx-orange);}
.silicox-about .sx-ccard:hover .sx-ccard__link .ln{width:40px;}

/* ============================================================
   SECTION 7 — QUALITY PROMISE
   ============================================================ */
.silicox-about .sx-qual{background:var(--sx-sand);}
.silicox-about .sx-qual__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(36px,6vw,84px);align-items:center;}
.silicox-about .sx-qual__media{position:relative;border-radius:var(--sx-radius-lg);overflow:hidden;aspect-ratio:1/1;box-shadow:var(--sx-shadow-md);background:var(--sx-cream);}
.silicox-about .sx-qual__media img{width:100%;height:100%;object-fit:cover;}
.silicox-about .sx-qual__media .stamp{position:absolute;left:24px;bottom:24px;background:var(--sx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:var(--sx-shadow-sm);}
.silicox-about .sx-qual__media .stamp .ic{width:40px;height:40px;border-radius:10px;background:var(--sx-orange-tint);display:grid;place-items:center;}
.silicox-about .sx-qual__media .stamp .ic img{width:22px;height:22px;}
.silicox-about .sx-qual__media .stamp b{display:block;color:var(--sx-navy);font-weight:600;font-size:.92rem;}
.silicox-about .sx-qual__media .stamp small{color:var(--sx-muted);font-size:.78rem;}
.silicox-about .sx-qlist{margin:28px 0 0;display:grid;gap:20px;}
.silicox-about .sx-qitem{display:flex;gap:18px;align-items:flex-start;}
.silicox-about .sx-qitem .ck{flex:none;width:46px;height:46px;border-radius:12px;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-size:1.2rem;}
.silicox-about .sx-qitem b{display:block;color:var(--sx-navy);font-weight:600;font-size:1.08rem;margin-bottom:3px;}
.silicox-about .sx-qitem p{color:var(--sx-muted);margin:0;font-size:.96rem;}

/* ============================================================
   SECTION 8 — ACHIEVEMENTS (counters)
   ============================================================ */
.silicox-about .sx-stats{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.silicox-about .sx-stats::after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% -10%,rgba(255,103,31,.16),transparent 60%);}
.silicox-about .sx-stats__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:center;}
.silicox-about .sx-stat .num{font-family:var(--sx-font-display);font-size:clamp(2.2rem,4vw,3.2rem);color:#fff;line-height:1;}
.silicox-about .sx-stat .num em{font-style:normal;color:var(--sx-orange);}
.silicox-about .sx-stat p{margin:10px 0 0;color:rgba(255,255,255,.66);font-size:.84rem;letter-spacing:.05em;text-transform:uppercase;}
.silicox-about .sx-stat{position:relative;}
.silicox-about .sx-stat:not(:last-child)::after{content:"";position:absolute;right:-12px;top:18%;height:64%;width:1px;background:rgba(255,255,255,.12);}

/* ============================================================
   SECTION 10 — TESTIMONIALS
   ============================================================ */
.silicox-about .sx-rev{background:linear-gradient(180deg,var(--sx-sand),var(--sx-cream));}
.silicox-about .sx-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.silicox-about .sx-quote{
  background:var(--sx-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.7);border-radius:var(--sx-radius);padding:32px 30px;
  box-shadow:var(--sx-shadow-sm);position:relative;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease);
}
.silicox-about .sx-quote:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);}
.silicox-about .sx-quote__mark{font-family:var(--sx-font-display);font-size:4rem;line-height:.6;color:rgba(255,103,31,.22);position:absolute;top:18px;right:24px;}
.silicox-about .sx-quote__stars{color:var(--sx-orange);letter-spacing:2px;font-size:.92rem;margin-bottom:16px;}
.silicox-about .sx-quote p{font-size:1rem;color:var(--sx-ink);margin-bottom:22px;}
.silicox-about .sx-quote__who{display:flex;align-items:center;gap:14px;}
.silicox-about .sx-quote__who img{width:48px;height:48px;border-radius:50%;object-fit:cover;}
.silicox-about .sx-quote__who b{display:block;color:var(--sx-navy);font-weight:600;}
.silicox-about .sx-quote__who small{color:var(--sx-muted);font-size:.82rem;}

/* ============================================================
   SECTION 11 — SERVING HOMES & BUSINESSES
   ============================================================ */
.silicox-about .sx-serve{background:var(--sx-paper);}
.silicox-about .sx-serve__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.silicox-about .sx-scard{position:relative;border-radius:var(--sx-radius);overflow:hidden;aspect-ratio:3/4;box-shadow:var(--sx-shadow-sm);background:var(--sx-sand);transition:transform .55s var(--sx-ease),box-shadow .55s var(--sx-ease);}
.silicox-about .sx-scard:hover{transform:translateY(-6px);box-shadow:var(--sx-shadow-lg);}
.silicox-about .sx-scard img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--sx-ease);}
.silicox-about .sx-scard:hover img{transform:scale(1.08);}
.silicox-about .sx-scard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,31,50,.82));}
.silicox-about .sx-scard__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px;color:#fff;}
.silicox-about .sx-scard__body h3{color:#fff;font-size:1.18rem;margin:0 0 4px;}
.silicox-about .sx-scard__body span{font-size:.84rem;color:rgba(255,255,255,.78);}

/* ============================================================
   SECTION 12 — FAQ
   ============================================================ */
.silicox-about .sx-faq{background:var(--sx-sand);}
.silicox-about .sx-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,64px);align-items:start;}
.silicox-about .sx-acc{border-top:1px solid var(--sx-line);}
.silicox-about .sx-acc__item{border-bottom:1px solid var(--sx-line);}
.silicox-about .sx-acc__q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--sx-font-display);font-size:1.12rem;color:var(--sx-navy);}
.silicox-about .sx-acc__q .ic{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--sx-line-strong);display:grid;place-items:center;position:relative;transition:.4s;}
.silicox-about .sx-acc__q .ic::before,.silicox-about .sx-acc__q .ic::after{content:"";position:absolute;background:var(--sx-navy);transition:.4s;}
.silicox-about .sx-acc__q .ic::before{width:12px;height:1.6px;}
.silicox-about .sx-acc__q .ic::after{width:1.6px;height:12px;}
.silicox-about .sx-acc__item.open .sx-acc__q .ic{background:var(--sx-orange);border-color:var(--sx-orange);}
.silicox-about .sx-acc__item.open .sx-acc__q .ic::before,.silicox-about .sx-acc__item.open .sx-acc__q .ic::after{background:#fff;}
.silicox-about .sx-acc__item.open .sx-acc__q .ic::after{transform:scaleY(0);}
.silicox-about .sx-acc__a{overflow:hidden;transition:max-height .5s var(--sx-ease);}
.silicox-about.sx-js .sx-acc__a{max-height:0;}
.silicox-about .sx-acc__a p{padding:0 4px 24px;color:var(--sx-muted);margin:0;max-width:64ch;font-size:.98rem;}

/* ============================================================
   SECTION 13 — FINAL CTA
   ============================================================ */
.silicox-about .sx-fcta{position:relative;overflow:hidden;background:var(--sx-navy);}
.silicox-about .sx-fcta__bg{position:absolute;inset:0;opacity:.24;}
.silicox-about .sx-fcta__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-about .sx-fcta::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,50,.9),rgba(0,31,50,.8));}
.silicox-about .sx-fcta__inner{position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto;}
.silicox-about .sx-fcta h2{color:#fff;font-size:clamp(2.1rem,4.8vw,3.7rem);}
.silicox-about .sx-fcta p{color:rgba(255,255,255,.78);font-size:1.12rem;margin-bottom:14px;}
.silicox-about .sx-fcta__trust{color:#FFB996;font-size:.88rem;letter-spacing:.04em;margin-bottom:32px;}
.silicox-about .sx-fcta__btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}

/* ============================================================
   REVEAL ANIMATIONS
   ============================================================ */
.silicox-about .sx-reveal{transition:opacity .9s var(--sx-ease),transform .9s var(--sx-ease);}
.silicox-about.sx-js .sx-reveal{opacity:0;transform:translateY(30px);}
.silicox-about.sx-js .sx-reveal.is-in{opacity:1;transform:none;}
.silicox-about .sx-reveal[data-d="1"]{transition-delay:.08s;}
.silicox-about .sx-reveal[data-d="2"]{transition-delay:.16s;}
.silicox-about .sx-reveal[data-d="3"]{transition-delay:.24s;}
.silicox-about .sx-reveal[data-d="4"]{transition-delay:.32s;}
.silicox-about .sx-reveal[data-d="5"]{transition-delay:.40s;}
.silicox-about .sx-reveal[data-d="6"]{transition-delay:.48s;}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:1024px){
  .silicox-about .sx-who__grid,
  .silicox-about .sx-story__grid,
  .silicox-about .sx-qual__grid{grid-template-columns:1fr;gap:54px;}
  .silicox-about .sx-who__media,.silicox-about .sx-story__media{max-width:480px;margin:0 auto;}
  .silicox-about .sx-mv__grid,
  .silicox-about .sx-grid3,
  .silicox-about .sx-cats__grid,
  .silicox-about .sx-rev__grid{grid-template-columns:repeat(2,1fr);}
  .silicox-about .sx-serve__grid{grid-template-columns:repeat(3,1fr);}
  .silicox-about .sx-stats__grid{grid-template-columns:repeat(3,1fr);gap:40px 20px;}
  .silicox-about .sx-stat:nth-child(3)::after{display:none;}
  .silicox-about .sx-faq__grid{grid-template-columns:1fr;}
}
@media(max-width:680px){
  .silicox-about .sx-wrap{padding:0 20px;}
  .silicox-about .sx-mv__grid,
  .silicox-about .sx-grid3,
  .silicox-about .sx-cats__grid,
  .silicox-about .sx-rev__grid,
  .silicox-about .sx-serve__grid{grid-template-columns:1fr;}
  .silicox-about .sx-stats__grid{grid-template-columns:repeat(2,1fr);}
  .silicox-about .sx-stat:not(:last-child)::after{display:none;}
  .silicox-about .sx-who__media .badge{right:0;}
  .silicox-about .sx-story__media .small{right:0;}
  .silicox-about .sx-ahero__cta .sx-btn,
  .silicox-about .sx-fcta__btns .sx-btn{flex:1 1 auto;justify-content:center;}
}

@media(prefers-reduced-motion:reduce){
  .silicox-about *{animation:none !important;transition:none !important;}
  .silicox-about .sx-reveal{opacity:1;transform:none;}
}

/* ============================================================
   3) TERMS & CONDITIONS  ·  .silicox-terms
   ============================================================ */
/* ============================================================
   SILICOX — TERMS & CONDITIONS
   Scoped to .silicox-terms. Brand #FF671F / #001F32.
   ALL content is visible on load. JS only enhances
   (progress bar, active TOC highlight, back-to-top auto-hide).
   ============================================================ */


.silicox-terms{
  min-width:100%;
--sx-orange:#FF671F;
  --sx-orange-deep:#E8551A;
  --sx-orange-tint:#FFF1EA;
  --sx-navy:#001F32;
  --sx-navy-soft:#0A3650;
  --sx-cream:#FBF7F1;
  --sx-sand:#F2EADF;
  --sx-paper:#FFFFFF;
  --sx-ink:#15212B;
  --sx-muted:#5B6A74;
  --sx-line:rgba(0,31,50,.10);
  --sx-line-strong:rgba(0,31,50,.16);
  --sx-glass:rgba(255,255,255,.6);
  --sx-shadow-sm:0 6px 18px rgba(0,31,50,.06);
  --sx-shadow-md:0 18px 48px rgba(0,31,50,.10);
  --sx-shadow-lg:0 40px 90px rgba(0,31,50,.16);
  --sx-radius:16px;
  --sx-radius-lg:24px;
  --sx-ease:cubic-bezier(.22,.61,.36,1);
  --sx-font-display:'Fraunces',Georgia,serif;
  --sx-font-body:'Jost','Segoe UI',sans-serif;
  --sx-maxw:1240px;

  font-family:var(--sx-font-body);
  color:var(--sx-ink);
  background:var(--sx-cream);
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}
.silicox-terms *,.silicox-terms *::before,.silicox-terms *::after{box-sizing:border-box;}
.silicox-terms img{max-width:100%;height:auto;display:block;}
.silicox-terms a{color:inherit;text-decoration:none;}
.silicox-terms p{margin:0 0 1em;}
.silicox-terms h1,.silicox-terms h2,.silicox-terms h3,.silicox-terms h4{
  font-family:var(--sx-font-display);font-weight:400;line-height:1.1;
  letter-spacing:-.01em;color:var(--sx-navy);margin:0 0 .4em;
}
.silicox-terms ul{margin:0 0 1em;padding-left:1.1em;}
.silicox-terms li{margin:.35em 0;}

.silicox-terms .sx-wrap{width:100%;max-width:var(--sx-maxw);margin:0 auto;padding:0 28px;}
.silicox-terms .sx-section{padding:clamp(56px,8vw,104px) 0;position:relative;}

/* ---------- shared ---------- */
.silicox-terms .sx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--sx-orange);margin-bottom:18px;}
.silicox-terms .sx-eyebrow::before{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.silicox-terms .sx-eyebrow.is-light{color:#FFB996;}
.silicox-terms .sx-eyebrow.is-light::before{background:#FFB996;}
.silicox-terms .sx-eyebrow.is-centered{justify-content:center;}
.silicox-terms .sx-eyebrow.is-centered::after{content:"";width:26px;height:1px;background:currentColor;opacity:.7;}
.silicox-terms .sx-head{max-width:660px;margin:0 auto 50px;text-align:center;}
.silicox-terms .sx-title{font-size:clamp(1.9rem,4vw,3rem);}
.silicox-terms .sx-lede{font-size:1.05rem;color:var(--sx-muted);max-width:60ch;margin:0 auto;}

.silicox-terms .sx-btn{--bg:var(--sx-navy);--fg:#fff;position:relative;display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:60px;border:1px solid transparent;font-family:var(--sx-font-body);font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:var(--bg);color:var(--fg);overflow:hidden;isolation:isolate;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),color .5s var(--sx-ease);}
.silicox-terms .sx-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sx-orange);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--sx-ease);}
.silicox-terms .sx-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(255,103,31,.32);color:#fff;}
.silicox-terms .sx-btn:hover::before{transform:scaleX(1);}
.silicox-terms .sx-btn--orange{--bg:var(--sx-orange);}
.silicox-terms .sx-btn--orange::before{background:var(--sx-navy);}
.silicox-terms .sx-btn--light{--bg:#fff;--fg:var(--sx-navy);}
.silicox-terms .sx-btn--light::before{background:var(--sx-orange);}
.silicox-terms .sx-btn--light:hover{color:#fff;}
.silicox-terms .sx-btn .sx-arrow{transition:transform .45s var(--sx-ease);}
.silicox-terms .sx-btn:hover .sx-arrow{transform:translateX(5px);}
.silicox-terms .sx-arrow{display:inline-block;width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);}

/* ---------- reading progress ---------- */
.silicox-terms .sx-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:9999;pointer-events:none;}
.silicox-terms .sx-progress > span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sx-orange),var(--sx-orange-deep));transition:width .12s linear;}

/* ============================================================
   HERO
   ============================================================ */
.silicox-terms .sx-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(110px,15vw,150px) 0 clamp(60px,8vw,96px);}
.silicox-terms .sx-hero__bg{position:absolute;inset:0;}
.silicox-terms .sx-hero__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-terms .sx-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,31,50,.95) 0%,rgba(0,31,50,.82) 55%,rgba(0,31,50,.6) 100%);}
.silicox-terms .sx-hero__glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.28),transparent 70%);top:-120px;right:-80px;filter:blur(20px);}
.silicox-terms .sx-hero__inner{position:relative;z-index:2;max-width:760px;}
.silicox-terms .sx-crumb{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:22px;}
.silicox-terms .sx-crumb a:hover{color:var(--sx-orange);}
.silicox-terms .sx-hero h1{color:#fff;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.04;}
.silicox-terms .sx-hero h1 em{font-style:italic;color:var(--sx-orange);}
.silicox-terms .sx-hero__sub{font-size:1.18rem;color:rgba(255,255,255,.86);margin:18px 0 26px;}
.silicox-terms .sx-updated{display:inline-flex;align-items:center;gap:10px;background:var(--sx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:60px;padding:9px 18px;font-size:.84rem;color:#fff;}
.silicox-terms .sx-updated .dot{width:8px;height:8px;border-radius:50%;background:var(--sx-orange);box-shadow:0 0 0 4px rgba(255,103,31,.25);}

/* ============================================================
   QUICK OVERVIEW
   ============================================================ */
.silicox-terms .sx-overview{background:var(--sx-paper);}
.silicox-terms .sx-ov__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.silicox-terms .sx-ovcard{background:var(--sx-cream);border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:28px 22px;text-align:center;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-terms .sx-ovcard:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);background:#fff;}
.silicox-terms .sx-ovcard .ic{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--sx-orange-tint);color:var(--sx-orange-deep);font-size:1.5rem;font-family:var(--sx-font-display);transition:.5s var(--sx-ease);}
.silicox-terms .sx-ovcard:hover .ic{background:var(--sx-orange);color:#fff;transform:rotate(-6deg);}
.silicox-terms .sx-ovcard h3{font-size:1.08rem;margin-bottom:6px;}
.silicox-terms .sx-ovcard p{font-size:.86rem;color:var(--sx-muted);margin:0;}

/* ============================================================
   LEGAL LAYOUT (sticky TOC + content)
   ============================================================ */
.silicox-terms .sx-legal{background:var(--sx-cream);}
.silicox-terms .sx-legal__grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(30px,4vw,56px);align-items:start;}

/* TOC */
.silicox-terms .sx-toc{position:sticky;top:96px;background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);padding:26px 22px;box-shadow:var(--sx-shadow-sm);max-height:calc(100vh - 120px);overflow-y:auto;}
.silicox-terms .sx-toc h4{font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--sx-orange);margin-bottom:16px;font-family:var(--sx-font-body);font-weight:600;}
.silicox-terms .sx-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;}
.silicox-terms .sx-toc li{margin:0;}
.silicox-terms .sx-toc a{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:9px;font-size:.86rem;color:var(--sx-muted);transition:.3s;line-height:1.35;}
.silicox-terms .sx-toc a::before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-size:.7rem;color:var(--sx-line-strong);font-weight:600;min-width:20px;}
.silicox-terms .sx-toc a:hover{background:var(--sx-cream);color:var(--sx-navy);}
.silicox-terms .sx-toc a.is-active{background:var(--sx-orange-tint);color:var(--sx-orange-deep);font-weight:500;}
.silicox-terms .sx-toc a.is-active::before{color:var(--sx-orange);}

/* Term cards (native <details> = mobile accordion, open by default) */
.silicox-terms .sx-terms{display:grid;gap:18px;}
.silicox-terms .sx-term{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-sm);scroll-margin-top:100px;overflow:hidden;transition:box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-terms .sx-term:hover{box-shadow:var(--sx-shadow-md);}
.silicox-terms .sx-term > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:26px 28px;}
.silicox-terms .sx-term > summary::-webkit-details-marker{display:none;}
.silicox-terms .sx-term__num{flex:none;width:48px;height:48px;border-radius:14px;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-family:var(--sx-font-display);font-size:1.2rem;transition:.5s var(--sx-ease);}
.silicox-terms .sx-term[open] .sx-term__num,.silicox-terms .sx-term:hover .sx-term__num{background:var(--sx-orange);}
.silicox-terms .sx-term__title{font-family:var(--sx-font-display);font-size:1.3rem;color:var(--sx-navy);margin:0;flex:1;}
.silicox-terms .sx-term__chev{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--sx-line-strong);position:relative;transition:.4s;}
.silicox-terms .sx-term__chev::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:1.6px solid var(--sx-navy);border-bottom:1.6px solid var(--sx-navy);transform:translate(-50%,-65%) rotate(45deg);transition:.4s;}
.silicox-terms .sx-term[open] .sx-term__chev{background:var(--sx-orange);border-color:var(--sx-orange);}
.silicox-terms .sx-term[open] .sx-term__chev::before{border-color:#fff;transform:translate(-50%,-35%) rotate(-135deg);}
.silicox-terms .sx-term__body{padding:0 28px 28px;color:var(--sx-muted);}
.silicox-terms .sx-term__body p{margin:0 0 1em;}
.silicox-terms .sx-term__body p:last-child{margin-bottom:0;}
.silicox-terms .sx-term__body strong{color:var(--sx-navy);font-weight:600;}
.silicox-terms .sx-term__body a{color:var(--sx-orange-deep);font-weight:500;border-bottom:1px solid rgba(255,103,31,.4);}

/* callout boxes */
.silicox-terms .sx-box{border-radius:12px;padding:16px 18px 16px 18px;margin:18px 0 0;font-size:.94rem;display:flex;gap:12px;align-items:flex-start;border:1px solid transparent;}
.silicox-terms .sx-box .bic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;margin-top:1px;}
.silicox-terms .sx-box p{margin:0;}
.silicox-terms .sx-box--info{background:rgba(0,31,50,.04);border-color:var(--sx-line);}
.silicox-terms .sx-box--info .bic{background:var(--sx-navy);color:#fff;}
.silicox-terms .sx-box--info b{color:var(--sx-navy);}
.silicox-terms .sx-box--note{background:var(--sx-orange-tint);border-color:rgba(255,103,31,.25);}
.silicox-terms .sx-box--note .bic{background:var(--sx-orange);color:#fff;}
.silicox-terms .sx-box--note b{color:var(--sx-orange-deep);}
.silicox-terms .sx-box--warn{background:#FFF6E9;border-color:rgba(214,140,20,.3);}
.silicox-terms .sx-box--warn .bic{background:#C9821B;color:#fff;}
.silicox-terms .sx-box--warn b{color:#9A6310;}
.silicox-terms .sx-box--warn ul{margin:.4em 0 0;}

/* ============================================================
   CUSTOMER PROTECTION
   ============================================================ */
.silicox-terms .sx-protect{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.silicox-terms .sx-protect::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.16),transparent 70%);top:-160px;left:-120px;}
.silicox-terms .sx-protect .sx-title,.silicox-terms .sx-protect .sx-eyebrow.is-centered{color:#fff;}
.silicox-terms .sx-protect .sx-lede{color:rgba(255,255,255,.66);}
.silicox-terms .sx-pr__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:50px;}
.silicox-terms .sx-prcard{padding:30px 22px;border-radius:var(--sx-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;transition:transform .5s var(--sx-ease),background .5s,border-color .5s;}
.silicox-terms .sx-prcard:hover{transform:translateY(-8px);background:rgba(255,255,255,.08);border-color:rgba(255,103,31,.4);}
.silicox-terms .sx-prcard .ic{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:var(--sx-orange);color:#fff;display:grid;place-items:center;font-size:1.4rem;font-family:var(--sx-font-display);box-shadow:0 12px 26px rgba(255,103,31,.35);}
.silicox-terms .sx-prcard h3{color:#fff;font-size:1.05rem;margin-bottom:6px;}
.silicox-terms .sx-prcard p{color:rgba(255,255,255,.66);font-size:.85rem;margin:0;}

/* ============================================================
   NEED HELP
   ============================================================ */
.silicox-terms .sx-help{background:var(--sx-sand);}
.silicox-terms .sx-help__box{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-md);overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;}
.silicox-terms .sx-help__copy{padding:clamp(34px,5vw,56px);}
.silicox-terms .sx-help__copy h2{font-size:clamp(1.7rem,3vw,2.4rem);}
.silicox-terms .sx-help__copy p{color:var(--sx-muted);}
.silicox-terms .sx-help__contacts{display:grid;gap:14px;margin:24px 0 28px;}
.silicox-terms .sx-contact{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--sx-line);border-radius:12px;transition:.4s;}
.silicox-terms .sx-contact:hover{border-color:rgba(255,103,31,.4);background:var(--sx-cream);}
.silicox-terms .sx-contact .ic{flex:none;width:44px;height:44px;border-radius:10px;background:var(--sx-orange-tint);color:var(--sx-orange-deep);display:grid;place-items:center;font-size:1.1rem;}
.silicox-terms .sx-contact small{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sx-muted);}
.silicox-terms .sx-contact b{color:var(--sx-navy);font-weight:600;}
.silicox-terms .sx-help__media{position:relative;background:var(--sx-navy);}
.silicox-terms .sx-help__media img{width:100%;height:100%;object-fit:cover;opacity:.92;}

/* ============================================================
   FINAL TRUST BANNER
   ============================================================ */
.silicox-terms .sx-trust{position:relative;overflow:hidden;background:var(--sx-navy);}
.silicox-terms .sx-trust__bg{position:absolute;inset:0;opacity:.22;}
.silicox-terms .sx-trust__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-terms .sx-trust::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,50,.9),rgba(0,31,50,.8));}
.silicox-terms .sx-trust__inner{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto;}
.silicox-terms .sx-trust h2{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);}
.silicox-terms .sx-trust p{color:rgba(255,255,255,.78);font-size:1.1rem;margin-bottom:30px;}
.silicox-terms .sx-trust__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* ---------- back to top ---------- */
.silicox-terms .sx-top-btn{position:fixed;right:24px;bottom:24px;z-index:9998;width:50px;height:50px;border-radius:50%;background:var(--sx-navy);color:#fff;display:grid;place-items:center;box-shadow:var(--sx-shadow-lg);transition:transform .4s var(--sx-ease),background .4s,opacity .4s,visibility .4s;}
.silicox-terms .sx-top-btn:hover{background:var(--sx-orange);transform:translateY(-4px);}
.silicox-terms .sx-top-btn .sx-arrow{transform:rotate(-45deg);margin-top:3px;}
.silicox-terms .sx-top-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);}

/* ---------- safe entrance (only when motion is OK; base state is visible) ---------- */
@media (prefers-reduced-motion: no-preference){
  @keyframes sxIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
  .silicox-terms .sx-anim{animation:sxIn .7s var(--sx-ease) both;}
  .silicox-terms .sx-anim.d2{animation-delay:.12s;}
  .silicox-terms .sx-anim.d3{animation-delay:.22s;}
}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:1024px){
  .silicox-terms .sx-ov__grid,.silicox-terms .sx-pr__grid{grid-template-columns:repeat(3,1fr);}
  .silicox-terms .sx-legal__grid{grid-template-columns:1fr;}
  .silicox-terms .sx-toc{position:static;max-height:none;}
  .silicox-terms .sx-toc ol{columns:2;column-gap:18px;}
  .silicox-terms .sx-help__box{grid-template-columns:1fr;}
  .silicox-terms .sx-help__media{min-height:240px;order:-1;}
}
@media(max-width:680px){
  .silicox-terms .sx-wrap{padding:0 20px;}
  .silicox-terms .sx-ov__grid,.silicox-terms .sx-pr__grid{grid-template-columns:1fr 1fr;}
  .silicox-terms .sx-toc ol{columns:1;}
  .silicox-terms .sx-term > summary{padding:20px 18px;gap:14px;}
  .silicox-terms .sx-term__body{padding:0 18px 22px;}
  .silicox-terms .sx-term__title{font-size:1.12rem;}
  .silicox-terms .sx-trust__btns .sx-btn,.silicox-terms .sx-help__copy .sx-btn{width:100%;justify-content:center;}
}
@media(max-width:420px){
  .silicox-terms .sx-ov__grid,.silicox-terms .sx-pr__grid{grid-template-columns:1fr;}
}

/* ============================================================
   4) RETURN & REFUND POLICY  ·  .silicox-return
   ============================================================ */
/* ============================================================
   SILICOX — RETURN & REFUND POLICY
   Scoped to .silicox-return. Brand #FF671F / #001F32.
   All content visible on load. JS only enhances.
   ============================================================ */


.silicox-return{
  min-width:100%;
--sx-orange:#FF671F; --sx-orange-deep:#E8551A; --sx-orange-tint:#FFF1EA;
  --sx-navy:#001F32; --sx-navy-soft:#0A3650;
  --sx-cream:#FBF7F1; --sx-sand:#F2EADF; --sx-paper:#FFFFFF;
  --sx-ink:#15212B; --sx-muted:#5B6A74;
  --sx-line:rgba(0,31,50,.10); --sx-line-strong:rgba(0,31,50,.16);
  --sx-glass:rgba(255,255,255,.6);
  --sx-shadow-sm:0 6px 18px rgba(0,31,50,.06);
  --sx-shadow-md:0 18px 48px rgba(0,31,50,.10);
  --sx-shadow-lg:0 40px 90px rgba(0,31,50,.16);
  --sx-radius:16px; --sx-radius-lg:24px;
  --sx-ease:cubic-bezier(.22,.61,.36,1);
  --sx-font-display:'Fraunces',Georgia,serif;
  --sx-font-body:'Jost','Segoe UI',sans-serif;
  --sx-maxw:1240px;
  font-family:var(--sx-font-body);color:var(--sx-ink);background:var(--sx-cream);
  line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;
}
.silicox-return *,.silicox-return *::before,.silicox-return *::after{box-sizing:border-box;}
.silicox-return img{max-width:100%;height:auto;display:block;}
.silicox-return a{color:inherit;text-decoration:none;}
.silicox-return p{margin:0 0 1em;}
.silicox-return h1,.silicox-return h2,.silicox-return h3,.silicox-return h4{font-family:var(--sx-font-display);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--sx-navy);margin:0 0 .4em;}
.silicox-return ul{margin:0 0 1em;padding-left:1.1em;}
.silicox-return li{margin:.35em 0;}
.silicox-return .sx-wrap{width:100%;max-width:var(--sx-maxw);margin:0 auto;padding:0 28px;}
.silicox-return .sx-section{padding:clamp(56px,8vw,104px) 0;position:relative;}

.silicox-return .sx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--sx-orange);margin-bottom:18px;}
.silicox-return .sx-eyebrow::before{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.silicox-return .sx-eyebrow.is-light{color:#FFB996;}
.silicox-return .sx-eyebrow.is-light::before{background:#FFB996;}
.silicox-return .sx-eyebrow.is-centered{justify-content:center;}
.silicox-return .sx-eyebrow.is-centered::after{content:"";width:26px;height:1px;background:currentColor;opacity:.7;}
.silicox-return .sx-head{max-width:660px;margin:0 auto 50px;text-align:center;}
.silicox-return .sx-title{font-size:clamp(1.9rem,4vw,3rem);}
.silicox-return .sx-lede{font-size:1.05rem;color:var(--sx-muted);max-width:60ch;margin:0 auto;}

.silicox-return .sx-btn{--bg:var(--sx-navy);--fg:#fff;position:relative;display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:60px;border:1px solid transparent;font-family:var(--sx-font-body);font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:var(--bg);color:var(--fg);overflow:hidden;isolation:isolate;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),color .5s var(--sx-ease);}
.silicox-return .sx-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sx-orange);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--sx-ease);}
.silicox-return .sx-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(255,103,31,.32);color:#fff;}
.silicox-return .sx-btn:hover::before{transform:scaleX(1);}
.silicox-return .sx-btn--orange{--bg:var(--sx-orange);}
.silicox-return .sx-btn--orange::before{background:var(--sx-navy);}
.silicox-return .sx-btn--light{--bg:#fff;--fg:var(--sx-navy);}
.silicox-return .sx-btn--light::before{background:var(--sx-orange);}
.silicox-return .sx-btn--light:hover{color:#fff;}
.silicox-return .sx-btn--ghost{--bg:transparent;--fg:var(--sx-navy);border-color:var(--sx-line-strong);}
.silicox-return .sx-btn--ghost::before{background:var(--sx-navy);}
.silicox-return .sx-btn--ghost:hover{color:#fff;border-color:var(--sx-navy);}
.silicox-return .sx-btn .sx-arrow{transition:transform .45s var(--sx-ease);}
.silicox-return .sx-btn:hover .sx-arrow{transform:translateX(5px);}
.silicox-return .sx-arrow{display:inline-block;width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);}

/* progress */
.silicox-return .sx-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:9999;pointer-events:none;}
.silicox-return .sx-progress > span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sx-orange),var(--sx-orange-deep));transition:width .12s linear;}

/* hero */
.silicox-return .sx-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(110px,15vw,150px) 0 clamp(56px,8vw,90px);}
.silicox-return .sx-hero__bg{position:absolute;inset:0;}
.silicox-return .sx-hero__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-return .sx-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,31,50,.95) 0%,rgba(0,31,50,.82) 55%,rgba(0,31,50,.6) 100%);}
.silicox-return .sx-hero__glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.28),transparent 70%);top:-120px;right:-80px;filter:blur(20px);}
.silicox-return .sx-hero__inner{position:relative;z-index:2;max-width:760px;}
.silicox-return .sx-crumb{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:22px;}
.silicox-return .sx-crumb a:hover{color:var(--sx-orange);}
.silicox-return .sx-hero h1{color:#fff;font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.04;}
.silicox-return .sx-hero h1 em{font-style:italic;color:var(--sx-orange);}
.silicox-return .sx-hero__sub{font-size:1.16rem;color:rgba(255,255,255,.86);margin:18px 0 26px;}
.silicox-return .sx-updated{display:inline-flex;align-items:center;gap:10px;background:var(--sx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:60px;padding:9px 18px;font-size:.84rem;color:#fff;}
.silicox-return .sx-updated .dot{width:8px;height:8px;border-radius:50%;background:var(--sx-orange);box-shadow:0 0 0 4px rgba(255,103,31,.25);}

/* sticky section index */
.silicox-return .sx-nav{position:sticky;top:0;z-index:50;background:rgba(251,247,241,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--sx-line);}
.silicox-return .sx-nav__row{display:flex;gap:8px;overflow-x:auto;padding:14px 0;scrollbar-width:none;}
.silicox-return .sx-nav__row::-webkit-scrollbar{display:none;}
.silicox-return .sx-nav a{flex:none;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--sx-muted);padding:9px 16px;border-radius:50px;border:1px solid var(--sx-line);background:#fff;transition:.3s;white-space:nowrap;}
.silicox-return .sx-nav a:hover{border-color:var(--sx-navy);color:var(--sx-navy);}
.silicox-return .sx-nav a.is-active{background:var(--sx-orange);border-color:var(--sx-orange);color:#fff;}

/* feature/highlight cards */
.silicox-return .sx-fgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.silicox-return .sx-fcard{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:28px 22px;text-align:center;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-return .sx-fcard:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);}
.silicox-return .sx-fcard .ic{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--sx-orange-tint);color:var(--sx-orange-deep);font-size:1.5rem;font-family:var(--sx-font-display);transition:.5s var(--sx-ease);}
.silicox-return .sx-fcard:hover .ic{background:var(--sx-orange);color:#fff;transform:rotate(-6deg);}
.silicox-return .sx-fcard h3{font-size:1.05rem;margin-bottom:6px;}
.silicox-return .sx-fcard p{font-size:.86rem;color:var(--sx-muted);margin:0;}

/* timeline */
.silicox-return .sx-process{background:var(--sx-paper);}
.silicox-return .sx-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;}
.silicox-return .sx-timeline::before{content:"";position:absolute;top:34px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--sx-orange),rgba(255,103,31,.25));z-index:0;}
.silicox-return .sx-step{position:relative;z-index:1;text-align:center;}
.silicox-return .sx-step .dot{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-family:var(--sx-font-display);font-size:1.6rem;border:5px solid var(--sx-paper);box-shadow:var(--sx-shadow-sm);transition:.5s var(--sx-ease);}
.silicox-return .sx-step:hover .dot{background:var(--sx-orange);transform:translateY(-5px);}
.silicox-return .sx-step h3{font-size:1.12rem;margin-bottom:8px;}
.silicox-return .sx-step p{font-size:.9rem;color:var(--sx-muted);margin:0;max-width:30ch;margin-inline:auto;}

/* details panels (accordion, open by default) */
.silicox-return .sx-panels{max-width:920px;margin:0 auto;display:grid;gap:18px;}
.silicox-return .sx-panel{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-sm);scroll-margin-top:90px;overflow:hidden;transition:box-shadow .5s var(--sx-ease);}
.silicox-return .sx-panel:hover{box-shadow:var(--sx-shadow-md);}
.silicox-return .sx-panel > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:26px 28px;}
.silicox-return .sx-panel > summary::-webkit-details-marker{display:none;}
.silicox-return .sx-panel__num{flex:none;width:48px;height:48px;border-radius:14px;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-family:var(--sx-font-display);font-size:1.2rem;transition:.5s var(--sx-ease);}
.silicox-return .sx-panel[open] .sx-panel__num,.silicox-return .sx-panel:hover .sx-panel__num{background:var(--sx-orange);}
.silicox-return .sx-panel__title{font-family:var(--sx-font-display);font-size:1.3rem;color:var(--sx-navy);margin:0;flex:1;}
.silicox-return .sx-panel__chev{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--sx-line-strong);position:relative;transition:.4s;}
.silicox-return .sx-panel__chev::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:1.6px solid var(--sx-navy);border-bottom:1.6px solid var(--sx-navy);transform:translate(-50%,-65%) rotate(45deg);transition:.4s;}
.silicox-return .sx-panel[open] .sx-panel__chev{background:var(--sx-orange);border-color:var(--sx-orange);}
.silicox-return .sx-panel[open] .sx-panel__chev::before{border-color:#fff;transform:translate(-50%,-35%) rotate(-135deg);}
.silicox-return .sx-panel__body{padding:0 28px 28px;color:var(--sx-muted);}
.silicox-return .sx-panel__body > p{margin:0 0 16px;}
.silicox-return .sx-panel__body strong{color:var(--sx-navy);font-weight:600;}

/* mini card grids inside panels */
.silicox-return .sx-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;}
.silicox-return .sx-mini.cols2{grid-template-columns:repeat(2,1fr);}
.silicox-return .sx-mcard{border:1px solid var(--sx-line);border-radius:14px;padding:20px 18px;background:var(--sx-cream);transition:.4s;}
.silicox-return .sx-mcard:hover{border-color:rgba(255,103,31,.4);background:#fff;}
.silicox-return .sx-mcard .mh{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.silicox-return .sx-mcard .mi{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:.9rem;font-weight:700;background:var(--sx-orange-tint);color:var(--sx-orange-deep);}
.silicox-return .sx-mcard.warn .mi{background:#FFF1E6;color:#C9821B;}
.silicox-return .sx-mcard h4{font-size:1rem;margin:0;color:var(--sx-navy);}
.silicox-return .sx-mcard p{font-size:.86rem;margin:0;color:var(--sx-muted);}

/* callout boxes */
.silicox-return .sx-box{border-radius:12px;padding:16px 18px;margin:18px 0 0;font-size:.94rem;display:flex;gap:12px;align-items:flex-start;border:1px solid transparent;}
.silicox-return .sx-box .bic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;margin-top:1px;}
.silicox-return .sx-box p{margin:0;}
.silicox-return .sx-box--info{background:rgba(0,31,50,.04);border-color:var(--sx-line);}
.silicox-return .sx-box--info .bic{background:var(--sx-navy);color:#fff;}
.silicox-return .sx-box--info b{color:var(--sx-navy);}
.silicox-return .sx-box--note{background:var(--sx-orange-tint);border-color:rgba(255,103,31,.25);}
.silicox-return .sx-box--note .bic{background:var(--sx-orange);color:#fff;}
.silicox-return .sx-box--note b{color:var(--sx-orange-deep);}

/* tips */
.silicox-return .sx-tips{background:var(--sx-sand);}
.silicox-return .sx-tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.silicox-return .sx-tcard{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:28px 24px;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease);}
.silicox-return .sx-tcard:hover{transform:translateY(-6px);box-shadow:var(--sx-shadow-md);}
.silicox-return .sx-tcard .ic{width:52px;height:52px;border-radius:14px;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-size:1.3rem;margin-bottom:18px;font-family:var(--sx-font-display);transition:.5s var(--sx-ease);}
.silicox-return .sx-tcard:hover .ic{background:var(--sx-orange);}
.silicox-return .sx-tcard h3{font-size:1.08rem;margin-bottom:6px;}
.silicox-return .sx-tcard p{font-size:.88rem;color:var(--sx-muted);margin:0;}

/* why-love trust (navy) */
.silicox-return .sx-why{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.silicox-return .sx-why::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.16),transparent 70%);top:-160px;left:-120px;}
.silicox-return .sx-why .sx-title,.silicox-return .sx-why .sx-eyebrow.is-centered{color:#fff;}
.silicox-return .sx-why .sx-lede{color:rgba(255,255,255,.66);}
.silicox-return .sx-wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;}
.silicox-return .sx-wcard{padding:30px 24px;border-radius:var(--sx-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;transition:transform .5s var(--sx-ease),background .5s,border-color .5s;}
.silicox-return .sx-wcard:hover{transform:translateY(-8px);background:rgba(255,255,255,.08);border-color:rgba(255,103,31,.4);}
.silicox-return .sx-wcard .ic{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:var(--sx-orange);color:#fff;display:grid;place-items:center;font-size:1.4rem;font-family:var(--sx-font-display);box-shadow:0 12px 26px rgba(255,103,31,.35);}
.silicox-return .sx-wcard h3{color:#fff;font-size:1.05rem;margin-bottom:6px;}
.silicox-return .sx-wcard p{color:rgba(255,255,255,.66);font-size:.85rem;margin:0;}

/* CTA */
.silicox-return .sx-cta{position:relative;overflow:hidden;background:var(--sx-navy);}
.silicox-return .sx-cta__bg{position:absolute;inset:0;opacity:.2;}
.silicox-return .sx-cta__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-return .sx-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,50,.9),rgba(0,31,50,.8));}
.silicox-return .sx-cta__inner{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto;}
.silicox-return .sx-cta h2{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);}
.silicox-return .sx-cta p{color:rgba(255,255,255,.78);font-size:1.1rem;margin-bottom:30px;}
.silicox-return .sx-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* contact */
.silicox-return .sx-contact-sec{background:var(--sx-cream);}
.silicox-return .sx-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto;}
.silicox-return .sx-ccard{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:30px 26px;text-align:center;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-return .sx-ccard:hover{transform:translateY(-6px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);}
.silicox-return .sx-ccard .ic{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:var(--sx-orange-tint);color:var(--sx-orange-deep);display:grid;place-items:center;font-size:1.2rem;}
.silicox-return .sx-ccard small{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-muted);margin-bottom:4px;}
.silicox-return .sx-ccard b{color:var(--sx-navy);font-weight:600;font-size:1.02rem;word-break:break-word;}

/* back to top */
.silicox-return .sx-top-btn{position:fixed;right:24px;bottom:24px;z-index:9998;width:50px;height:50px;border-radius:50%;background:var(--sx-navy);color:#fff;display:grid;place-items:center;box-shadow:var(--sx-shadow-lg);transition:transform .4s var(--sx-ease),background .4s,opacity .4s,visibility .4s;}
.silicox-return .sx-top-btn:hover{background:var(--sx-orange);transform:translateY(-4px);}
.silicox-return .sx-top-btn .sx-arrow{transform:rotate(-45deg);margin-top:3px;}
.silicox-return .sx-top-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);}

/* safe entrance (motion-OK only; base visible) */
@media (prefers-reduced-motion: no-preference){
  @keyframes srIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
  .silicox-return .sx-anim{animation:srIn .7s var(--sx-ease) both;}
}

/* responsive */
@media(max-width:1024px){
  .silicox-return .sx-fgrid{grid-template-columns:repeat(3,1fr);}
  .silicox-return .sx-timeline{grid-template-columns:repeat(2,1fr);gap:40px 22px;}
  .silicox-return .sx-timeline::before{display:none;}
  .silicox-return .sx-tgrid,.silicox-return .sx-wgrid{grid-template-columns:repeat(2,1fr);}
  .silicox-return .sx-mini{grid-template-columns:1fr;}
  .silicox-return .sx-cgrid{grid-template-columns:1fr;max-width:520px;}
}
@media(max-width:680px){
  .silicox-return .sx-wrap{padding:0 20px;}
  .silicox-return .sx-fgrid{grid-template-columns:1fr 1fr;}
  .silicox-return .sx-timeline{grid-template-columns:1fr;}
  .silicox-return .sx-tgrid,.silicox-return .sx-wgrid{grid-template-columns:1fr;}
  .silicox-return .sx-panel > summary{padding:20px 18px;gap:14px;}
  .silicox-return .sx-panel__body{padding:0 18px 22px;}
  .silicox-return .sx-panel__title{font-size:1.12rem;}
  .silicox-return .sx-cta__btns .sx-btn{width:100%;justify-content:center;}
}
@media(max-width:420px){.silicox-return .sx-fgrid{grid-template-columns:1fr;}}

/* ============================================================
   5) PRIVACY POLICY  ·  .silicox-privacy
   ============================================================ */
/* ============================================================
   SILICOX — PRIVACY POLICY
   Scoped to .silicox-privacy. Brand #FF671F / #001F32.
   All content visible on load. JS only enhances.
   ============================================================ */


.silicox-privacy{
  min-width:100%;
--sx-orange:#FF671F; --sx-orange-deep:#E8551A; --sx-orange-tint:#FFF1EA;
  --sx-navy:#001F32; --sx-navy-soft:#0A3650;
  --sx-cream:#FBF7F1; --sx-sand:#F2EADF; --sx-paper:#FFFFFF;
  --sx-ink:#15212B; --sx-muted:#5B6A74;
  --sx-line:rgba(0,31,50,.10); --sx-line-strong:rgba(0,31,50,.16);
  --sx-glass:rgba(255,255,255,.6);
  --sx-shadow-sm:0 6px 18px rgba(0,31,50,.06);
  --sx-shadow-md:0 18px 48px rgba(0,31,50,.10);
  --sx-shadow-lg:0 40px 90px rgba(0,31,50,.16);
  --sx-radius:16px; --sx-radius-lg:24px;
  --sx-ease:cubic-bezier(.22,.61,.36,1);
  --sx-font-display:'Fraunces',Georgia,serif;
  --sx-font-body:'Jost','Segoe UI',sans-serif;
  --sx-maxw:1240px;
  font-family:var(--sx-font-body);color:var(--sx-ink);background:var(--sx-cream);
  line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;
}
.silicox-privacy *,.silicox-privacy *::before,.silicox-privacy *::after{box-sizing:border-box;}
.silicox-privacy img{max-width:100%;height:auto;display:block;}
.silicox-privacy a{color:inherit;text-decoration:none;}
.silicox-privacy p{margin:0 0 1em;}
.silicox-privacy h1,.silicox-privacy h2,.silicox-privacy h3,.silicox-privacy h4{font-family:var(--sx-font-display);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--sx-navy);margin:0 0 .4em;}
.silicox-privacy ul{margin:0 0 1em;padding-left:1.1em;}
.silicox-privacy li{margin:.35em 0;}
.silicox-privacy .sx-wrap{width:100%;max-width:var(--sx-maxw);margin:0 auto;padding:0 28px;}
.silicox-privacy .sx-section{padding:clamp(56px,8vw,104px) 0;position:relative;}

.silicox-privacy .sx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--sx-orange);margin-bottom:18px;}
.silicox-privacy .sx-eyebrow::before{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.silicox-privacy .sx-eyebrow.is-light{color:#FFB996;}
.silicox-privacy .sx-eyebrow.is-light::before{background:#FFB996;}
.silicox-privacy .sx-eyebrow.is-centered{justify-content:center;}
.silicox-privacy .sx-eyebrow.is-centered::after{content:"";width:26px;height:1px;background:currentColor;opacity:.7;}
.silicox-privacy .sx-head{max-width:660px;margin:0 auto 50px;text-align:center;}
.silicox-privacy .sx-title{font-size:clamp(1.9rem,4vw,3rem);}
.silicox-privacy .sx-lede{font-size:1.05rem;color:var(--sx-muted);max-width:60ch;margin:0 auto;}

.silicox-privacy .sx-btn{--bg:var(--sx-navy);--fg:#fff;position:relative;display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:60px;border:1px solid transparent;font-family:var(--sx-font-body);font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:var(--bg);color:var(--fg);overflow:hidden;isolation:isolate;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),color .5s var(--sx-ease);}
.silicox-privacy .sx-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sx-orange);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--sx-ease);}
.silicox-privacy .sx-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(255,103,31,.32);color:#fff;}
.silicox-privacy .sx-btn:hover::before{transform:scaleX(1);}
.silicox-privacy .sx-btn--orange{--bg:var(--sx-orange);}
.silicox-privacy .sx-btn--orange::before{background:var(--sx-navy);}
.silicox-privacy .sx-btn--light{--bg:#fff;--fg:var(--sx-navy);}
.silicox-privacy .sx-btn--light::before{background:var(--sx-orange);}
.silicox-privacy .sx-btn--light:hover{color:#fff;}
.silicox-privacy .sx-btn .sx-arrow{transition:transform .45s var(--sx-ease);}
.silicox-privacy .sx-btn:hover .sx-arrow{transform:translateX(5px);}
.silicox-privacy .sx-arrow{display:inline-block;width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);}

/* progress */
.silicox-privacy .sx-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:9999;pointer-events:none;}
.silicox-privacy .sx-progress > span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sx-orange),var(--sx-orange-deep));transition:width .12s linear;}

/* hero */
.silicox-privacy .sx-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(110px,15vw,150px) 0 clamp(56px,8vw,90px);}
.silicox-privacy .sx-hero__bg{position:absolute;inset:0;}
.silicox-privacy .sx-hero__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-privacy .sx-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,31,50,.95) 0%,rgba(0,31,50,.82) 55%,rgba(0,31,50,.6) 100%);}
.silicox-privacy .sx-hero__glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.28),transparent 70%);top:-120px;right:-80px;filter:blur(20px);}
.silicox-privacy .sx-hero__inner{position:relative;z-index:2;max-width:760px;}
.silicox-privacy .sx-crumb{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:22px;}
.silicox-privacy .sx-crumb a:hover{color:var(--sx-orange);}
.silicox-privacy .sx-hero h1{color:#fff;font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.04;}
.silicox-privacy .sx-hero h1 em{font-style:italic;color:var(--sx-orange);}
.silicox-privacy .sx-hero__sub{font-size:1.16rem;color:rgba(255,255,255,.86);margin:18px 0 26px;}
.silicox-privacy .sx-updated{display:inline-flex;align-items:center;gap:10px;background:var(--sx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:60px;padding:9px 18px;font-size:.84rem;color:#fff;}
.silicox-privacy .sx-updated .dot{width:8px;height:8px;border-radius:50%;background:var(--sx-orange);box-shadow:0 0 0 4px rgba(255,103,31,.25);}

/* sticky section index */
.silicox-privacy .sx-nav{position:sticky;top:0;z-index:50;background:rgba(251,247,241,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--sx-line);}
.silicox-privacy .sx-nav__row{display:flex;gap:8px;overflow-x:auto;padding:14px 0;scrollbar-width:none;}
.silicox-privacy .sx-nav__row::-webkit-scrollbar{display:none;}
.silicox-privacy .sx-nav a{flex:none;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--sx-muted);padding:9px 16px;border-radius:50px;border:1px solid var(--sx-line);background:#fff;transition:.3s;white-space:nowrap;}
.silicox-privacy .sx-nav a:hover{border-color:var(--sx-navy);color:var(--sx-navy);}
.silicox-privacy .sx-nav a.is-active{background:var(--sx-orange);border-color:var(--sx-orange);color:#fff;}

/* feature cards */
.silicox-privacy .sx-fgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.silicox-privacy .sx-fcard{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:28px 22px;text-align:center;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-privacy .sx-fcard:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);}
.silicox-privacy .sx-fcard .ic{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--sx-orange-tint);color:var(--sx-orange-deep);font-size:1.4rem;font-family:var(--sx-font-display);transition:.5s var(--sx-ease);}
.silicox-privacy .sx-fcard:hover .ic{background:var(--sx-orange);color:#fff;transform:rotate(-6deg);}
.silicox-privacy .sx-fcard h3{font-size:1.04rem;margin-bottom:6px;}
.silicox-privacy .sx-fcard p{font-size:.85rem;color:var(--sx-muted);margin:0;}

/* details panels */
.silicox-privacy .sx-panels{max-width:920px;margin:0 auto;display:grid;gap:18px;}
.silicox-privacy .sx-panel{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-sm);scroll-margin-top:90px;overflow:hidden;transition:box-shadow .5s var(--sx-ease);}
.silicox-privacy .sx-panel:hover{box-shadow:var(--sx-shadow-md);}
.silicox-privacy .sx-panel > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:26px 28px;}
.silicox-privacy .sx-panel > summary::-webkit-details-marker{display:none;}
.silicox-privacy .sx-panel__num{flex:none;width:48px;height:48px;border-radius:14px;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-family:var(--sx-font-display);font-size:1.15rem;transition:.5s var(--sx-ease);}
.silicox-privacy .sx-panel[open] .sx-panel__num,.silicox-privacy .sx-panel:hover .sx-panel__num{background:var(--sx-orange);}
.silicox-privacy .sx-panel__title{font-family:var(--sx-font-display);font-size:1.28rem;color:var(--sx-navy);margin:0;flex:1;}
.silicox-privacy .sx-panel__chev{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--sx-line-strong);position:relative;transition:.4s;}
.silicox-privacy .sx-panel__chev::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:1.6px solid var(--sx-navy);border-bottom:1.6px solid var(--sx-navy);transform:translate(-50%,-65%) rotate(45deg);transition:.4s;}
.silicox-privacy .sx-panel[open] .sx-panel__chev{background:var(--sx-orange);border-color:var(--sx-orange);}
.silicox-privacy .sx-panel[open] .sx-panel__chev::before{border-color:#fff;transform:translate(-50%,-35%) rotate(-135deg);}
.silicox-privacy .sx-panel__body{padding:0 28px 28px;color:var(--sx-muted);}
.silicox-privacy .sx-panel__body > p{margin:0 0 16px;}
.silicox-privacy .sx-panel__body strong{color:var(--sx-navy);font-weight:600;}
.silicox-privacy .sx-panel__body a{color:var(--sx-orange-deep);font-weight:500;border-bottom:1px solid rgba(255,103,31,.4);}

/* mini card grids */
.silicox-privacy .sx-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:4px;}
.silicox-privacy .sx-mini.cols3{grid-template-columns:repeat(3,1fr);}
.silicox-privacy .sx-mcard{border:1px solid var(--sx-line);border-radius:14px;padding:20px 18px;background:var(--sx-cream);transition:.4s;}
.silicox-privacy .sx-mcard:hover{border-color:rgba(255,103,31,.4);background:#fff;}
.silicox-privacy .sx-mcard .mh{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.silicox-privacy .sx-mcard .mi{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:.9rem;font-weight:700;background:var(--sx-orange-tint);color:var(--sx-orange-deep);}
.silicox-privacy .sx-mcard h4{font-size:1rem;margin:0;color:var(--sx-navy);}
.silicox-privacy .sx-mcard p{font-size:.86rem;margin:0;color:var(--sx-muted);}

/* callout boxes */
.silicox-privacy .sx-box{border-radius:12px;padding:16px 18px;margin:18px 0 0;font-size:.94rem;display:flex;gap:12px;align-items:flex-start;border:1px solid transparent;}
.silicox-privacy .sx-box .bic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;margin-top:1px;}
.silicox-privacy .sx-box p{margin:0;}
.silicox-privacy .sx-box--info{background:rgba(0,31,50,.04);border-color:var(--sx-line);}
.silicox-privacy .sx-box--info .bic{background:var(--sx-navy);color:#fff;}
.silicox-privacy .sx-box--info b{color:var(--sx-navy);}
.silicox-privacy .sx-box--note{background:var(--sx-orange-tint);border-color:rgba(255,103,31,.25);}
.silicox-privacy .sx-box--note .bic{background:var(--sx-orange);color:#fff;}
.silicox-privacy .sx-box--note b{color:var(--sx-orange-deep);}

/* security section (navy) */
.silicox-privacy .sx-secure{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.silicox-privacy .sx-secure::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.16),transparent 70%);top:-160px;right:-120px;}
.silicox-privacy .sx-secure .sx-title,.silicox-privacy .sx-secure .sx-eyebrow.is-centered{color:#fff;}
.silicox-privacy .sx-secure .sx-lede{color:rgba(255,255,255,.66);}
.silicox-privacy .sx-sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;}
.silicox-privacy .sx-scard{padding:30px 24px;border-radius:var(--sx-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;transition:transform .5s var(--sx-ease),background .5s,border-color .5s;}
.silicox-privacy .sx-scard:hover{transform:translateY(-8px);background:rgba(255,255,255,.08);border-color:rgba(255,103,31,.4);}
.silicox-privacy .sx-scard .ic{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:var(--sx-orange);color:#fff;display:grid;place-items:center;font-size:1.4rem;font-family:var(--sx-font-display);box-shadow:0 12px 26px rgba(255,103,31,.35);}
.silicox-privacy .sx-scard h3{color:#fff;font-size:1.05rem;margin-bottom:6px;}
.silicox-privacy .sx-scard p{color:rgba(255,255,255,.66);font-size:.85rem;margin:0;}

/* contact */
.silicox-privacy .sx-contact-sec{background:var(--sx-sand);}
.silicox-privacy .sx-contact-box{max-width:980px;margin:0 auto;background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-md);padding:clamp(34px,5vw,52px);text-align:center;}
.silicox-privacy .sx-contact-box .brand{font-family:var(--sx-font-display);font-size:1.6rem;color:var(--sx-navy);margin-bottom:4px;}
.silicox-privacy .sx-contact-box .addr{color:var(--sx-muted);margin-bottom:26px;}
.silicox-privacy .sx-cgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.silicox-privacy .sx-citem{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--sx-line);border-radius:12px;text-align:left;transition:.4s;}
.silicox-privacy .sx-citem:hover{border-color:rgba(255,103,31,.4);background:var(--sx-cream);}
.silicox-privacy .sx-citem .ic{flex:none;width:44px;height:44px;border-radius:10px;background:var(--sx-orange-tint);color:var(--sx-orange-deep);display:grid;place-items:center;font-size:1.1rem;}
.silicox-privacy .sx-citem small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sx-muted);}
.silicox-privacy .sx-citem b{color:var(--sx-navy);font-weight:600;word-break:break-word;}

/* final trust banner */
.silicox-privacy .sx-trust{position:relative;overflow:hidden;background:var(--sx-navy);}
.silicox-privacy .sx-trust__bg{position:absolute;inset:0;opacity:.2;}
.silicox-privacy .sx-trust__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-privacy .sx-trust::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,50,.9),rgba(0,31,50,.8));}
.silicox-privacy .sx-trust__inner{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto;}
.silicox-privacy .sx-trust h2{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);}
.silicox-privacy .sx-trust p{color:rgba(255,255,255,.78);font-size:1.1rem;margin-bottom:30px;}
.silicox-privacy .sx-trust__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* back to top */
.silicox-privacy .sx-top-btn{position:fixed;right:24px;bottom:24px;z-index:9998;width:50px;height:50px;border-radius:50%;background:var(--sx-navy);color:#fff;display:grid;place-items:center;box-shadow:var(--sx-shadow-lg);transition:transform .4s var(--sx-ease),background .4s,opacity .4s,visibility .4s;}
.silicox-privacy .sx-top-btn:hover{background:var(--sx-orange);transform:translateY(-4px);}
.silicox-privacy .sx-top-btn .sx-arrow{transform:rotate(-45deg);margin-top:3px;}
.silicox-privacy .sx-top-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);}

/* safe entrance */
@media (prefers-reduced-motion: no-preference){
  @keyframes spIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
  .silicox-privacy .sx-anim{animation:spIn .7s var(--sx-ease) both;}
}

/* responsive */
@media(max-width:1024px){
  .silicox-privacy .sx-fgrid{grid-template-columns:repeat(3,1fr);}
  .silicox-privacy .sx-sgrid{grid-template-columns:repeat(2,1fr);}
  .silicox-privacy .sx-mini.cols3{grid-template-columns:1fr;}
  .silicox-privacy .sx-mini{grid-template-columns:1fr;}
}
@media(max-width:680px){
  .silicox-privacy .sx-wrap{padding:0 20px;}
  .silicox-privacy .sx-fgrid{grid-template-columns:1fr 1fr;}
  .silicox-privacy .sx-sgrid{grid-template-columns:1fr;}
  .silicox-privacy .sx-cgrid{grid-template-columns:1fr;}
  .silicox-privacy .sx-panel > summary{padding:20px 18px;gap:14px;}
  .silicox-privacy .sx-panel__body{padding:0 18px 22px;}
  .silicox-privacy .sx-panel__title{font-size:1.1rem;}
  .silicox-privacy .sx-trust__btns .sx-btn{width:100%;justify-content:center;}
}
@media(max-width:420px){.silicox-privacy .sx-fgrid{grid-template-columns:1fr;}}

/* ============================================================
   6) CONTACT US  ·  .silicox-contact
   ============================================================ */
.silicox-contact{
  min-width:100%;
--sx-orange:#FF671F; --sx-orange-deep:#E8551A; --sx-orange-tint:#FFF1EA;
  --sx-navy:#001F32; --sx-navy-soft:#0A3650;
  --sx-cream:#FBF7F1; --sx-sand:#F2EADF; --sx-paper:#FFFFFF;
  --sx-ink:#15212B; --sx-muted:#5B6A74;
  --sx-line:rgba(0,31,50,.10); --sx-line-strong:rgba(0,31,50,.16);
  --sx-glass:rgba(255,255,255,.6);
  --sx-shadow-sm:0 6px 18px rgba(0,31,50,.06);
  --sx-shadow-md:0 18px 48px rgba(0,31,50,.10);
  --sx-shadow-lg:0 40px 90px rgba(0,31,50,.16);
  --sx-radius:16px; --sx-radius-lg:24px;
  --sx-ease:cubic-bezier(.22,.61,.36,1);
  --sx-font-display:'Fraunces',Georgia,serif;
  --sx-font-body:'Jost','Segoe UI',sans-serif;
  --sx-maxw:1240px;
  font-family:var(--sx-font-body);color:var(--sx-ink);background:var(--sx-cream);
  line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;
}
.silicox-contact *,.silicox-contact *::before,.silicox-contact *::after{box-sizing:border-box;}
.silicox-contact img{max-width:100%;height:auto;display:block;}
.silicox-contact a{color:inherit;text-decoration:none;}
.silicox-contact p{margin:0 0 1em;}
.silicox-contact h1,.silicox-contact h2,.silicox-contact h3,.silicox-contact h4{font-family:var(--sx-font-display);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--sx-navy);margin:0 0 .4em;}
.silicox-contact ul{margin:0;padding:0;list-style:none;}
.silicox-contact .sx-wrap{width:100%;max-width:var(--sx-maxw);margin:0 auto;padding:0 28px;}
.silicox-contact .sx-section{padding:clamp(56px,8vw,104px) 0;position:relative;}

.silicox-contact .sx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--sx-orange);margin-bottom:18px;}
.silicox-contact .sx-eyebrow::before{content:"";width:26px;height:1px;background:var(--sx-orange);opacity:.7;}
.silicox-contact .sx-eyebrow.is-light{color:#FFB996;}
.silicox-contact .sx-eyebrow.is-light::before{background:#FFB996;}
.silicox-contact .sx-eyebrow.is-centered{justify-content:center;}
.silicox-contact .sx-eyebrow.is-centered::after{content:"";width:26px;height:1px;background:currentColor;opacity:.7;}
.silicox-contact .sx-head{max-width:660px;margin:0 auto 50px;text-align:center;}
.silicox-contact .sx-title{font-size:clamp(1.9rem,4vw,3rem);}
.silicox-contact .sx-lede{font-size:1.05rem;color:var(--sx-muted);max-width:60ch;margin:0 auto;}

.silicox-contact .sx-btn{--bg:var(--sx-navy);--fg:#fff;position:relative;display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:60px;border:1px solid transparent;font-family:var(--sx-font-body);font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:var(--bg);color:var(--fg);overflow:hidden;isolation:isolate;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),color .5s var(--sx-ease);}
.silicox-contact .sx-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sx-orange);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--sx-ease);}
.silicox-contact .sx-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(255,103,31,.32);color:#fff;}
.silicox-contact .sx-btn:hover::before{transform:scaleX(1);}
.silicox-contact .sx-btn--orange{--bg:var(--sx-orange);}
.silicox-contact .sx-btn--orange::before{background:var(--sx-navy);}
.silicox-contact .sx-btn--light{--bg:#fff;--fg:var(--sx-navy);}
.silicox-contact .sx-btn--light::before{background:var(--sx-orange);}
.silicox-contact .sx-btn--light:hover{color:#fff;}
.silicox-contact .sx-btn--outline-light{--bg:transparent;--fg:#fff;border-color:rgba(255,255,255,.4);}
.silicox-contact .sx-btn--outline-light::before{background:#fff;}
.silicox-contact .sx-btn--outline-light:hover{color:var(--sx-navy);border-color:#fff;}
.silicox-contact .sx-btn .sx-arrow{transition:transform .45s var(--sx-ease);}
.silicox-contact .sx-btn:hover .sx-arrow{transform:translateX(5px);}
.silicox-contact .sx-arrow{display:inline-block;width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);}

/* progress */
.silicox-contact .sx-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:9999;pointer-events:none;}
.silicox-contact .sx-progress > span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sx-orange),var(--sx-orange-deep));transition:width .12s linear;}

/* hero */
.silicox-contact .sx-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(110px,15vw,150px) 0 clamp(60px,8vw,96px);}
.silicox-contact .sx-hero__bg{position:absolute;inset:0;}
.silicox-contact .sx-hero__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-contact .sx-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,31,50,.95) 0%,rgba(0,31,50,.82) 55%,rgba(0,31,50,.6) 100%);}
.silicox-contact .sx-hero__glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.28),transparent 70%);top:-120px;right:-80px;filter:blur(20px);}
.silicox-contact .sx-hero__inner{position:relative;z-index:2;max-width:780px;}
.silicox-contact .sx-crumb{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:20px;}
.silicox-contact .sx-crumb a:hover{color:var(--sx-orange);}
.silicox-contact .sx-badge{display:inline-flex;align-items:center;gap:9px;background:var(--sx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:60px;padding:8px 16px;font-size:.82rem;color:#fff;margin-bottom:22px;}
.silicox-contact .sx-badge .st{color:var(--sx-orange);}
.silicox-contact .sx-hero h1{color:#fff;font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.04;}
.silicox-contact .sx-hero h1 em{font-style:italic;color:var(--sx-orange);}
.silicox-contact .sx-hero__sub{font-size:1.16rem;color:rgba(255,255,255,.86);margin:18px 0 30px;max-width:60ch;}
.silicox-contact .sx-hero__cta{display:flex;flex-wrap:wrap;gap:14px;}

/* sticky section index */
.silicox-contact .sx-nav{position:sticky;top:0;z-index:50;background:rgba(251,247,241,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--sx-line);}
.silicox-contact .sx-nav__row{display:flex;gap:8px;overflow-x:auto;padding:14px 0;scrollbar-width:none;}
.silicox-contact .sx-nav__row::-webkit-scrollbar{display:none;}
.silicox-contact .sx-nav a{flex:none;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--sx-muted);padding:9px 16px;border-radius:50px;border:1px solid var(--sx-line);background:#fff;transition:.3s;white-space:nowrap;}
.silicox-contact .sx-nav a:hover{border-color:var(--sx-navy);color:var(--sx-navy);}
.silicox-contact .sx-nav a.is-active{background:var(--sx-orange);border-color:var(--sx-orange);color:#fff;}

/* quick contact cards */
.silicox-contact .sx-qc{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.silicox-contact .sx-qcard{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:30px 22px;text-align:center;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-contact .sx-qcard:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);}
.silicox-contact .sx-qcard .ic{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--sx-orange-tint);color:var(--sx-orange-deep);font-size:1.4rem;transition:.5s var(--sx-ease);}
.silicox-contact .sx-qcard:hover .ic{background:var(--sx-orange);color:#fff;transform:rotate(-6deg);}
.silicox-contact .sx-qcard small{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-muted);margin-bottom:6px;}
.silicox-contact .sx-qcard b{display:block;color:var(--sx-navy);font-weight:600;font-size:1rem;word-break:break-word;}

/* contact form */
.silicox-contact .sx-formsec{background:var(--sx-paper);}
.silicox-contact .sx-form__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,4vw,56px);align-items:start;}
.silicox-contact .sx-form__aside .sx-eyebrow{margin-bottom:14px;}
.silicox-contact .sx-form__aside h2{font-size:clamp(1.8rem,3vw,2.5rem);}
.silicox-contact .sx-form__aside p{color:var(--sx-muted);}
.silicox-contact .sx-aside-list{margin-top:24px;display:grid;gap:12px;}
.silicox-contact .sx-aside-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--sx-line);border-radius:12px;transition:.4s;}
.silicox-contact .sx-aside-item:hover{border-color:rgba(255,103,31,.4);background:var(--sx-cream);}
.silicox-contact .sx-aside-item .ic{flex:none;width:42px;height:42px;border-radius:10px;background:var(--sx-orange-tint);color:var(--sx-orange-deep);display:grid;place-items:center;font-size:1.05rem;}
.silicox-contact .sx-aside-item small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sx-muted);}
.silicox-contact .sx-aside-item b{color:var(--sx-navy);font-weight:600;word-break:break-word;}
.silicox-contact .sx-form__card{background:var(--sx-cream);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);padding:clamp(26px,4vw,42px);box-shadow:var(--sx-shadow-sm);}
.silicox-contact .sx-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.silicox-contact .sx-field{margin-bottom:18px;}
.silicox-contact .sx-field label{display:block;font-size:.8rem;font-weight:500;color:var(--sx-navy);margin-bottom:7px;letter-spacing:.02em;}
.silicox-contact .sx-field label .req{color:var(--sx-orange);}
.silicox-contact .sx-field input,.silicox-contact .sx-field select,.silicox-contact .sx-field textarea{width:100%;padding:14px 16px;border:1px solid var(--sx-line-strong);border-radius:12px;background:var(--sx-paper);font-family:var(--sx-font-body);font-size:.96rem;color:var(--sx-ink);transition:border-color .3s,box-shadow .3s,background .3s;}
.silicox-contact .sx-field input::placeholder,.silicox-contact .sx-field textarea::placeholder{color:#9AA6AE;}
.silicox-contact .sx-field input:focus,.silicox-contact .sx-field select:focus,.silicox-contact .sx-field textarea:focus{outline:none;border-color:var(--sx-orange);box-shadow:0 0 0 4px rgba(255,103,31,.14);background:#fff;}
.silicox-contact .sx-field textarea{min-height:140px;resize:vertical;}
.silicox-contact .sx-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sx-navy) 50%),linear-gradient(135deg,var(--sx-navy) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;}
.silicox-contact .sx-field input.is-invalid,.silicox-contact .sx-field select.is-invalid,.silicox-contact .sx-field textarea.is-invalid{border-color:#D64545;box-shadow:0 0 0 4px rgba(214,69,69,.12);}
.silicox-contact .sx-field .err{display:none;color:#D64545;font-size:.78rem;margin-top:6px;}
.silicox-contact .sx-field input.is-invalid ~ .err,.silicox-contact .sx-field select.is-invalid ~ .err,.silicox-contact .sx-field textarea.is-invalid ~ .err{display:block;}
.silicox-contact .sx-form__card .sx-btn{width:100%;justify-content:center;margin-top:6px;}
.silicox-contact .sx-form__note{font-size:.8rem;color:var(--sx-muted);margin:14px 0 0;text-align:center;}
.silicox-contact .sx-form__success{display:none;text-align:center;padding:46px 28px;}
.silicox-contact .sx-form__success.show{display:block;animation:scIn .5s var(--sx-ease) both;}
.silicox-contact .sx-form__success .tick{width:72px;height:72px;border-radius:50%;background:var(--sx-orange-tint);color:var(--sx-orange-deep);display:grid;place-items:center;font-size:2rem;margin:0 auto 20px;}
.silicox-contact .sx-form__success h3{font-size:1.6rem;}
.silicox-contact .sx-form__success p{color:var(--sx-muted);margin:0;}

/* why-contact features */
.silicox-contact .sx-why{background:var(--sx-cream);}
.silicox-contact .sx-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.silicox-contact .sx-feature{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:34px 28px;transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-contact .sx-feature:hover{transform:translateY(-8px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);}
.silicox-contact .sx-feature .ic{width:58px;height:58px;border-radius:16px;background:var(--sx-orange-tint);color:var(--sx-orange-deep);display:grid;place-items:center;font-size:1.4rem;margin-bottom:20px;transition:.5s var(--sx-ease);}
.silicox-contact .sx-feature:hover .ic{background:var(--sx-orange);color:#fff;transform:rotate(-6deg);}
.silicox-contact .sx-feature h3{font-size:1.18rem;margin-bottom:8px;}
.silicox-contact .sx-feature p{color:var(--sx-muted);font-size:.93rem;margin:0;}

/* B2B (navy) */
.silicox-contact .sx-b2b{background:var(--sx-navy);color:#fff;position:relative;overflow:hidden;}
.silicox-contact .sx-b2b::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,31,.16),transparent 70%);top:-180px;right:-120px;}
.silicox-contact .sx-b2b__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,72px);align-items:center;}
.silicox-contact .sx-b2b__copy .sx-title{color:#fff;}
.silicox-contact .sx-b2b__copy p{color:rgba(255,255,255,.72);}
.silicox-contact .sx-b2b__copy .sx-btn{margin-top:10px;}
.silicox-contact .sx-b2b__tags{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.silicox-contact .sx-tag{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-weight:500;color:#fff;font-size:.95rem;transition:.4s var(--sx-ease);}
.silicox-contact .sx-tag:hover{background:rgba(255,255,255,.08);border-color:rgba(255,103,31,.4);transform:translateY(-3px);}
.silicox-contact .sx-tag .ic{flex:none;width:38px;height:38px;border-radius:10px;background:var(--sx-orange);color:#fff;display:grid;place-items:center;font-size:1rem;}

/* support promise */
.silicox-contact .sx-promise{background:var(--sx-paper);}
.silicox-contact .sx-pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.silicox-contact .sx-pcard{text-align:center;padding:28px 18px;border-radius:var(--sx-radius);background:var(--sx-cream);border:1px solid var(--sx-line);transition:transform .5s var(--sx-ease),box-shadow .5s var(--sx-ease),border-color .5s;}
.silicox-contact .sx-pcard:hover{transform:translateY(-6px);box-shadow:var(--sx-shadow-md);border-color:rgba(255,103,31,.4);background:#fff;}
.silicox-contact .sx-pcard .ic{width:54px;height:54px;margin:0 auto 14px;border-radius:14px;background:var(--sx-navy);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-family:var(--sx-font-display);transition:.5s var(--sx-ease);}
.silicox-contact .sx-pcard:hover .ic{background:var(--sx-orange);}
.silicox-contact .sx-pcard h3{font-size:1rem;margin-bottom:5px;}
.silicox-contact .sx-pcard p{font-size:.84rem;color:var(--sx-muted);margin:0;}

/* location */
.silicox-contact .sx-location{background:var(--sx-sand);}
.silicox-contact .sx-loc__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,48px);align-items:stretch;}
.silicox-contact .sx-loc__card{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg);padding:clamp(30px,4vw,46px);box-shadow:var(--sx-shadow-sm);display:flex;flex-direction:column;justify-content:center;}
.silicox-contact .sx-loc__card .ic{width:60px;height:60px;border-radius:16px;background:var(--sx-orange-tint);color:var(--sx-orange-deep);display:grid;place-items:center;font-size:1.5rem;margin-bottom:22px;}
.silicox-contact .sx-loc__card h2{font-size:1.7rem;}
.silicox-contact .sx-loc__card p{color:var(--sx-muted);}
.silicox-contact .sx-loc__card .addr{font-family:var(--sx-font-display);font-size:1.3rem;color:var(--sx-navy);margin:8px 0 4px;}
.silicox-contact .sx-loc__map{border-radius:var(--sx-radius-lg);overflow:hidden;box-shadow:var(--sx-shadow-md);border:1px solid var(--sx-line);min-height:300px;}
.silicox-contact .sx-loc__map img{width:100%;height:100%;object-fit:cover;display:block;}

/* faq */
.silicox-contact .sx-faq{background:var(--sx-cream);}
.silicox-contact .sx-faq__wrap{max-width:840px;margin:0 auto;display:grid;gap:14px;}
.silicox-contact .sx-faq details{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-radius);box-shadow:var(--sx-shadow-sm);overflow:hidden;transition:box-shadow .4s;}
.silicox-contact .sx-faq details:hover{box-shadow:var(--sx-shadow-md);}
.silicox-contact .sx-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;font-family:var(--sx-font-display);font-size:1.12rem;color:var(--sx-navy);}
.silicox-contact .sx-faq summary::-webkit-details-marker{display:none;}
.silicox-contact .sx-faq summary .ic{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--sx-line-strong);position:relative;transition:.4s;}
.silicox-contact .sx-faq summary .ic::before,.silicox-contact .sx-faq summary .ic::after{content:"";position:absolute;left:50%;top:50%;background:var(--sx-navy);transition:.4s;}
.silicox-contact .sx-faq summary .ic::before{width:12px;height:1.6px;transform:translate(-50%,-50%);}
.silicox-contact .sx-faq summary .ic::after{width:1.6px;height:12px;transform:translate(-50%,-50%);}
.silicox-contact .sx-faq details[open] summary .ic{background:var(--sx-orange);border-color:var(--sx-orange);}
.silicox-contact .sx-faq details[open] summary .ic::before,.silicox-contact .sx-faq details[open] summary .ic::after{background:#fff;}
.silicox-contact .sx-faq details[open] summary .ic::after{transform:translate(-50%,-50%) scaleY(0);}
.silicox-contact .sx-faq__body{padding:0 24px 24px;color:var(--sx-muted);}
.silicox-contact .sx-faq__body p{margin:0;max-width:64ch;}

/* CTA banner */
.silicox-contact .sx-cta{position:relative;overflow:hidden;background:var(--sx-navy);}
.silicox-contact .sx-cta__bg{position:absolute;inset:0;opacity:.2;}
.silicox-contact .sx-cta__bg img{width:100%;height:100%;object-fit:cover;}
.silicox-contact .sx-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,50,.9),rgba(0,31,50,.8));}
.silicox-contact .sx-cta__inner{position:relative;z-index:2;text-align:center;max-width:740px;margin:0 auto;}
.silicox-contact .sx-cta h2{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);}
.silicox-contact .sx-cta p{color:rgba(255,255,255,.78);font-size:1.1rem;margin-bottom:30px;}
.silicox-contact .sx-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* contact info footer band */
.silicox-contact .sx-cinfo{background:var(--sx-navy);color:#fff;}
.silicox-contact .sx-cinfo__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px;align-items:start;}
.silicox-contact .sx-cinfo .brand{font-family:var(--sx-font-display);font-size:1.9rem;color:#fff;margin-bottom:10px;}
.silicox-contact .sx-cinfo p{color:rgba(255,255,255,.66);font-size:.95rem;}
.silicox-contact .sx-cinfo h4{color:#FFB996;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-family:var(--sx-font-body);font-weight:600;margin-bottom:14px;}
.silicox-contact .sx-cinfo li{margin-bottom:10px;}
.silicox-contact .sx-cinfo a{color:rgba(255,255,255,.82);transition:.3s;}
.silicox-contact .sx-cinfo a:hover{color:var(--sx-orange);}
.silicox-contact .sx-cinfo__close{margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);text-align:center;color:rgba(255,255,255,.6);font-size:.92rem;}
.silicox-contact .sx-cinfo__close b{color:#fff;font-weight:500;}

/* sticky contact FAB + back to top */
.silicox-contact .sx-fab{position:fixed;left:24px;bottom:24px;z-index:9998;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:60px;background:var(--sx-orange);color:#fff;box-shadow:0 16px 36px rgba(255,103,31,.4);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:transform .4s var(--sx-ease),box-shadow .4s,opacity .4s,visibility .4s;}
.silicox-contact .sx-fab:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(255,103,31,.5);color:#fff;}
.silicox-contact .sx-fab .ic{font-size:1rem;}
.silicox-contact .sx-fab.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);}
.silicox-contact .sx-top-btn{position:fixed;right:24px;bottom:24px;z-index:9998;width:50px;height:50px;border-radius:50%;background:var(--sx-navy);color:#fff;display:grid;place-items:center;box-shadow:var(--sx-shadow-lg);transition:transform .4s var(--sx-ease),background .4s,opacity .4s,visibility .4s;}
.silicox-contact .sx-top-btn:hover{background:var(--sx-orange);transform:translateY(-4px);}
.silicox-contact .sx-top-btn .sx-arrow{transform:rotate(-45deg);margin-top:3px;}
.silicox-contact .sx-top-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);}

/* safe entrance */
@media (prefers-reduced-motion: no-preference){
  @keyframes scIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
  .silicox-contact .sx-anim{animation:scIn .7s var(--sx-ease) both;}
}

/* responsive */
@media(max-width:1024px){
  .silicox-contact .sx-qc{grid-template-columns:repeat(3,1fr);}
  .silicox-contact .sx-fgrid{grid-template-columns:repeat(2,1fr);}
  .silicox-contact .sx-pgrid{grid-template-columns:repeat(3,1fr);}
  .silicox-contact .sx-form__grid,.silicox-contact .sx-b2b__grid,.silicox-contact .sx-loc__grid{grid-template-columns:1fr;}
  .silicox-contact .sx-cinfo__grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:680px){
  .silicox-contact .sx-wrap{padding:0 20px;}
  .silicox-contact .sx-qc{grid-template-columns:1fr 1fr;}
  .silicox-contact .sx-fgrid,.silicox-contact .sx-pgrid,.silicox-contact .sx-b2b__tags{grid-template-columns:1fr;}
  .silicox-contact .sx-form__row{grid-template-columns:1fr;}
  .silicox-contact .sx-cinfo__grid{grid-template-columns:1fr;}
  .silicox-contact .sx-hero__cta .sx-btn,.silicox-contact .sx-cta__btns .sx-btn{flex:1 1 auto;justify-content:center;}
  .silicox-contact .sx-fab{padding:13px 18px;left:16px;bottom:16px;}
  .silicox-contact .sx-top-btn{right:16px;bottom:16px;}
}
@media(max-width:420px){.silicox-contact .sx-qc{grid-template-columns:1fr;}}
