.jewelry-page{background:#f5f7f9;color:#132440}.jewelry-page .header{position:sticky;top:0;z-index:50}.jewelry-hero{position:relative;overflow:hidden;padding:84px 0 70px;background:linear-gradient(180deg,#eef2f6 0%,#f8f9fa 100%)}.jewelry-hero-main{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);align-items:center;min-height:620px;gap:45px;position:relative;z-index:2}.jewelry-hero-copy h1{max-width:760px;margin:18px 0 24px;font-family:"PT Serif",serif;font-size:clamp(48px,5.1vw,76px);line-height:1.02;font-weight:700;letter-spacing:-2.5px}.jewelry-hero-copy>p{max-width:700px;margin:0 0 32px;color:#4f5d70;font-size:21px;line-height:1.55}.jewelry-hero-copy .hero-buttons{justify-content:flex-start}.hero-audience-line{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:30px;color:#294669;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-audience-line span{position:relative}.hero-audience-line span:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:4px;height:4px;background:#edbc79;transform:rotate(45deg)}.jewel-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.jewel-glow-one{width:540px;height:540px;right:-120px;top:-180px;background:rgba(195,205,217,.42)}.jewel-glow-two{width:330px;height:330px;left:38%;bottom:-210px;background:rgba(237,188,121,.14)}.jewelry-hero-visual{position:relative;height:560px}.jewel-screen{position:absolute;z-index:2;width:510px;height:330px;right:7px;top:68px;border:11px solid #132440;border-radius:18px;background:#fff;box-shadow:0 35px 70px rgba(19,36,64,.2);overflow:hidden;transform:perspective(1000px) rotateY(-5deg)}.jewel-screen-top{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#132440;color:#fff;font-size:12px}.jewel-screen-top span{font-weight:800}.jewel-screen-top i{display:inline-block;width:9px;height:9px;margin-right:8px;background:#edbc79;transform:rotate(45deg)}.jewel-screen-top b{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-weight:500}.jewel-screen-body{padding:24px 26px}.jewel-screen-title{display:flex;align-items:end;gap:12px}.jewel-screen-title small{position:absolute;margin-top:-22px;color:#718096}.jewel-screen-title strong{font-size:38px;color:#132440}.jewel-screen-title em{margin-bottom:6px;color:#4b8d70;font-size:12px}.jewel-pipeline{height:105px;display:flex;align-items:end;gap:11px;margin:14px 0 20px;padding:0 8px;border-bottom:1px solid #dbe2e9}.jewel-pipeline span{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:#294669}.jewel-pipeline span:nth-child(2n){background:#c3cdd9}.jewel-pipeline span:last-child{background:#edbc79}.jewel-screen-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jewel-screen-stats p{margin:0;padding:10px;background:#f2f5f7;border-radius:7px}.jewel-screen-stats small{display:block;color:#6d7888;font-size:9px}.jewel-screen-stats b{font-size:18px;color:#294669}.jewelry-founder{position:absolute;z-index:4;right:260px;bottom:-24px;width:330px;height:500px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 18px rgba(19,36,64,.18))}.jewel-mark{position:absolute;z-index:1;right:8px;top:14px;width:150px;height:150px;opacity:.8}.jewel-mark i{position:absolute;inset:26px;border:2px solid #edbc79;transform:rotate(45deg)}.jewel-mark i:nth-child(2){inset:44px}.jewel-mark i:nth-child(3){inset:60px}.jewel-mark i:nth-child(4){inset:3px;border-color:rgba(41,70,105,.15)}
.jewelry-heading{max-width:900px}.jewelry-situations{background:#fff}.business-types{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 42px}.business-types span{padding:12px 18px;border:1px solid #c3cdd9;border-radius:999px;color:#294669;font-weight:700;font-size:13px}.business-types span:first-child{background:#294669;color:#fff;border-color:#294669}.situation-list{border-top:1px solid #d7dee6}.situation-list article{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,.8fr);align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid #d7dee6}.situation-list article>div{display:grid;grid-template-columns:45px 1fr;gap:2px 18px}.situation-list article span{grid-row:1/3;color:#edbc79;font-family:"PT Serif",serif;font-size:24px}.situation-list h3{margin:0 0 7px;font-size:19px}.situation-list p{margin:0;color:#6a7585;line-height:1.5}.situation-list article>i{position:relative;width:54px;height:1px;background:#c3cdd9}.situation-list article>i:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:1px solid #c3cdd9;border-right:1px solid #c3cdd9;transform:rotate(45deg)}.situation-list article>strong{font-family:"PT Serif",serif;color:#294669;font-size:18px;line-height:1.45}
.jewelry-system{background:#132440;color:#fff;position:relative;overflow:hidden}.jewelry-system:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(195,205,217,.1),transparent 38%)}.light-heading h2,.light-heading p{color:#fff}.light-heading p{opacity:.72}.system-map{position:relative;margin-top:55px}.system-track{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.system-track:before{content:"";position:absolute;left:10%;right:10%;top:68px;height:1px;background:linear-gradient(90deg,rgba(237,188,121,.2),#edbc79,rgba(237,188,121,.2))}.system-track article{text-align:center;padding:0 14px;position:relative}.system-track article>span{display:block;margin-bottom:20px;color:#8391a5;font-size:11px}.diamond-icon{position:relative;width:52px;height:52px;margin:0 auto 27px;border:1px solid #edbc79;transform:rotate(45deg);background:#132440}.diamond-icon i{position:absolute;inset:9px;border:1px solid rgba(237,188,121,.4)}.system-track h3{margin:0 0 10px;font-family:"PT Serif",serif;font-size:20px}.system-track p{margin:0;color:#aeb9c7;font-size:14px;line-height:1.5}.system-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.system-outcomes p{margin:0;padding:26px;text-align:center;background:#192c49}.system-outcomes strong,.system-outcomes span{display:block}.system-outcomes strong{font-family:"PT Serif",serif;color:#edbc79;font-size:21px}.system-outcomes span{margin-top:5px;color:#c3cdd9;font-size:13px}
.jewelry-platform{background:#eef2f6}.platform-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.platform-copy h2{margin:14px 0 22px;font-family:"PT Serif",serif;font-size:clamp(38px,4vw,58px);line-height:1.1}.platform-copy>p{color:#5f6c7d;font-size:17px;line-height:1.7}.platform-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.platform-points span{padding:13px 15px;border-left:3px solid #edbc79;background:#fff;color:#294669;font-weight:700}.integration-orbit{position:relative;min-height:430px}.integration-orbit:before,.integration-orbit:after{content:"";position:absolute;border:1px solid rgba(41,70,105,.2);border-radius:50%;inset:40px 80px}.integration-orbit:after{inset:95px 135px}.orbit-core{position:absolute;z-index:2;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#294669;color:#fff;box-shadow:0 20px 45px rgba(19,36,64,.2)}.orbit-core:after{content:"";position:absolute;inset:17px;border:1px solid rgba(237,188,121,.65);border-radius:50%}.orbit-core small,.orbit-core strong{position:relative;z-index:2}.orbit-core small{color:#edbc79;font-size:9px;letter-spacing:.12em}.orbit-core strong{margin-top:7px;font-family:"PT Serif",serif;font-size:25px}.orbit-item{position:absolute;z-index:3;padding:11px 16px;border-radius:999px;background:#fff;box-shadow:0 10px 25px rgba(19,36,64,.1);color:#294669;font-weight:700;font-size:13px}.item-site{left:7%;top:18%}.item-phone{right:3%;top:22%}.item-account{right:0;bottom:19%}.item-channels{left:0;bottom:22%}.item-analytics{left:42%;bottom:2%}
.jewelry-cases{background:#fff}.jewelry-case-featured{display:grid;grid-template-columns:1.05fr .95fr;margin-top:45px;border:1px solid #cbd4de;box-shadow:0 25px 60px rgba(19,36,64,.08)}.case-story{padding:45px 48px}.case-label{display:flex;justify-content:space-between;color:#294669;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.case-label b{color:#edbc79}.case-story h3{margin:24px 0 28px;font-family:"PT Serif",serif;font-size:34px;line-height:1.16}.case-before,.case-done{padding:20px 0;border-top:1px solid #dbe1e7}.case-story small{display:block;margin-bottom:8px;color:#8290a2;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.case-story p{margin:0;color:#5f6c7d;line-height:1.6}.case-done ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none}.case-done li{position:relative;padding-left:15px;color:#294669;font-size:13px;line-height:1.45}.case-done li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:#edbc79;transform:rotate(45deg)}.case-link{display:inline-flex;gap:15px;margin-top:15px;color:#294669;font-weight:700}.case-result{display:flex;flex-direction:column;padding:38px;background:#132440;color:#fff}.case-result-top{display:flex;align-items:center;justify-content:space-between;color:#c3cdd9;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.diamond-seal{width:50px;height:50px;border:1px solid #edbc79;transform:rotate(45deg)}.diamond-seal i{display:block;margin:10px;width:28px;height:28px;border:1px solid rgba(237,188,121,.4)}.case-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:38px 0;background:rgba(255,255,255,.12)}.case-result-grid p{margin:0;padding:24px;background:#182b47}.case-result-grid p:first-child{grid-column:1/3}.case-result-grid strong,.case-result-grid span{display:block}.case-result-grid strong{font-family:"PT Serif",serif;color:#edbc79;font-size:46px}.case-result-grid span{margin-top:5px;color:#bdc7d3;font-size:12px}.case-mini-flow{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#c3cdd9;font-size:10px}.case-mini-flow i{width:22px;height:1px;background:#edbc79}.case-switcher{display:flex;border:1px solid #cbd4de;border-top:0}.case-switcher button{flex:1;padding:16px;border:0;border-right:1px solid #cbd4de;background:#f5f7f9;color:#788597;text-align:left}.case-switcher button:last-child{border-right:0}.case-switcher button.active{background:#294669;color:#fff}.case-switcher span{display:block;margin-top:4px;font-size:11px}
@media(max-width:1050px){.jewelry-hero-main{grid-template-columns:1fr;min-height:auto}.jewelry-hero-visual{height:490px}.jewel-screen{right:7%;}.jewelry-founder{right:45%;}.platform-layout{grid-template-columns:1fr;gap:25px}.integration-orbit{max-width:680px;width:100%;margin:auto}.jewelry-case-featured{grid-template-columns:1fr}.system-track{grid-template-columns:repeat(3,1fr);gap:45px 0}.system-track:before{display:none}}@media(max-width:720px){.jewelry-hero{padding-top:55px}.jewelry-hero-main{display:block}.jewelry-hero-copy h1{font-size:43px;letter-spacing:-1.5px}.jewelry-hero-copy>p{font-size:17px}.hero-audience-line{gap:9px 16px}.jewelry-hero-visual{height:395px;margin-top:25px}.jewel-screen{width:94%;height:265px;right:0;top:35px;border-width:7px}.jewel-screen-top{height:44px}.jewel-screen-body{padding:15px}.jewel-pipeline{height:70px;margin-bottom:12px}.jewelry-founder{width:220px;height:330px;right:42%;bottom:-15px}.jewel-mark{width:90px;height:90px}.jewel-screen-stats p{padding:6px}.jewel-screen-stats small{font-size:7px}.jewel-screen-stats b{font-size:14px}.business-types{margin:25px 0}.situation-list article{grid-template-columns:1fr;gap:16px}.situation-list article>i{display:none}.situation-list article>div{grid-template-columns:35px 1fr}.system-track{grid-template-columns:1fr;gap:35px}.system-track article{max-width:320px;margin:auto}.system-outcomes{grid-template-columns:1fr}.integration-orbit{min-height:360px;transform:scale(.88)}.integration-orbit:before{inset:40px}.integration-orbit:after{inset:85px}.orbit-item{font-size:11px}.platform-points{grid-template-columns:1fr}.case-story,.case-result{padding:28px 22px}.case-story h3{font-size:27px}.case-done ul{grid-template-columns:1fr}.case-switcher{display:block}.case-switcher button{width:100%;border-right:0;border-bottom:1px solid #cbd4de}.case-mini-flow{gap:6px}.case-mini-flow i{width:10px}}

/* Jewelry page refinement: exact approved header/hero structure with a warm industry palette. */
.jewelry-page .header .nav-links{gap:32px}
.jewelry-page .nav-industry-menu{position:relative;align-self:stretch;display:flex;align-items:center}
.jewelry-page .nav-industry-trigger{display:inline-flex;align-items:center;gap:8px}
.jewelry-page .nav-industry-trigger>span{width:6px;height:6px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .22s ease}
.jewelry-page .nav-industry-dropdown{position:absolute;z-index:5;left:50%;top:calc(100% - 8px);width:220px;padding:8px;visibility:hidden;opacity:0;transform:translate(-50%,-8px);border:1px solid #e2e3e5;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 38px rgba(19,36,64,.12);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.jewelry-page .nav-industry-dropdown::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}
.jewelry-page .nav-industry-dropdown a{display:block;width:100%;padding:13px 15px;border-radius:9px;color:#132440;font-size:15px;line-height:1.25;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.jewelry-page .nav-industry-dropdown a::after{display:none}
.jewelry-page .nav-industry-dropdown a:hover,.jewelry-page .nav-industry-dropdown a:focus-visible{outline:0;color:#132440;background:#eef2f6}
.jewelry-page .nav-industry-menu:hover .nav-industry-dropdown,.jewelry-page .nav-industry-menu:focus-within .nav-industry-dropdown{visibility:visible;opacity:1;transform:translate(-50%,0)}
.jewelry-page .nav-industry-menu:hover .nav-industry-trigger>span,.jewelry-page .nav-industry-menu:focus-within .nav-industry-trigger>span{transform:translateY(3px) rotate(225deg)}
.jewelry-page .header .callback-btn{min-height:46px;padding:0 20px;border-radius:12px;border-color:rgba(135,90,39,.82);color:#132440;font-size:15px;font-weight:400}
.jewelry-page .jewelry-hero{min-height:calc(100vh - 65px);padding:34px 0 28px;background:linear-gradient(90deg,#ead7bd 0%,#f3e6d3 52%,#faf5ed 100%)}
.jewelry-page .jewelry-hero::before{content:"";position:absolute;inset:0;width:100%;display:block;opacity:.52;background:url("../assets/network-pattern-sparse-varied-transparent-v4.png?v=1") right center / auto 100% no-repeat;filter:sepia(1) saturate(.72) hue-rotate(342deg) brightness(.94);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 43%,rgba(0,0,0,.72) 52%,rgba(0,0,0,.22) 63%,transparent 75%);mask-image:linear-gradient(to bottom,#000 0%,#000 43%,rgba(0,0,0,.72) 52%,rgba(0,0,0,.22) 63%,transparent 75%)}
.jewelry-page .jewelry-hero-main{grid-template-columns:1.12fr .88fr;gap:28px;width:min(1500px,calc(100% - 56px));min-height:540px}
.jewelry-page .jewelry-hero-copy{width:100%;max-width:820px;padding:0 0 38px}
.jewelry-page .jewelry-hero-copy h1{max-width:820px;margin:0;font-size:48px;line-height:1.12;letter-spacing:-1.6px}
.jewelry-page .jewelry-hero-copy .gold-text{color:#875a27}
.jewelry-page .jewelry-hero-copy>p{max-width:780px;margin:25px 0 31px;color:#545b68;font-size:clamp(21px,1.3vw,24px);line-height:1.44}
.jewelry-page .jewelry-hero-copy .hero-buttons{width:100%;max-width:780px;justify-content:initial}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-primary{border-color:#875a27;background:#875a27;color:#fff;box-shadow:0 12px 28px rgba(135,90,39,.22)}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-primary:hover{border-color:#6f471f;background:#6f471f;color:#fff}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-secondary{border-color:rgba(135,90,39,.55);background:rgba(255,255,255,.72);color:#6f471f}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-secondary:hover{border-color:#d6a35d;background:#f5ead9;color:#6f471f}
.jewelry-page .hero-audience-line{max-width:780px;margin-top:25px;color:#875a27}
.jewelry-page .hero-audience-line span:not(:last-child):after{background:#d6a35d}
.jewelry-page .jewelry-system{background:#875a27}
.jewelry-page .jewelry-system:before{background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.1),transparent 38%)}
.jewelry-page .diamond-icon{background:#875a27;border-color:#f0c98f}
.jewelry-page .system-track:before{background:#d6a35d}
.jewelry-page .system-track article>span,.jewelry-page .system-track p{color:#f1e5d5}
.jewelry-page .system-outcomes{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.18)}
.jewelry-page .system-outcomes p{background:#765027}
.jewelry-page .system-outcomes strong{color:#f0c98f}
.jewelry-page .system-outcomes span{color:#f5ead9}
.jewelry-page .jewelry-platform{background:#f5ead9}
.jewelry-page .platform-points span{border-left-color:#d6a35d}
.jewelry-page .orbit-core{background:#875a27}
.jewelry-page .integration-orbit:before,.jewelry-page .integration-orbit:after{border-color:rgba(135,90,39,.26)}
.jewelry-page .orbit-item{color:#875a27}
.jewelry-page .case-result{background:#875a27}
.jewelry-page .case-result-grid{background:rgba(255,255,255,.16)}
.jewelry-page .case-result-grid p{background:#765027}
.jewelry-page .case-result-grid strong{color:#f0c98f}
.jewelry-page .case-switcher button.active{background:#875a27}
.jewelry-page .business-types span:first-child{background:#875a27;border-color:#875a27}
@media(max-width:1050px){.jewelry-page .jewelry-hero-main{grid-template-columns:1fr}.jewelry-page .jewelry-hero-copy{max-width:820px}.jewelry-page .jewelry-hero .hero-visual{width:min(760px,100%);height:555px;margin:0 auto;transform:none}}
@media(max-width:720px){.jewelry-page .jewelry-hero{padding-top:34px}.jewelry-page .jewelry-hero-main{display:grid;width:min(100% - 32px,1500px)}.jewelry-page .jewelry-hero-copy h1{font-size:40px}.jewelry-page .jewelry-hero-copy h1 br{display:none}.jewelry-page .jewelry-hero-copy>p{font-size:18px}.jewelry-page .jewelry-hero .hero-visual{height:420px;margin-top:22px}}

/* Full industry color-system replacement inside page content. Header and footer stay approved. */
.jewelry-page main{
  --orange:#875a27;
  --orange-dark:#6f471f;
  --orange-soft:#f5ead9;
  --orange-pale:#fbf7f1;
  --blue:#875a27;
  --blue-2:#6f471f;
  --blue-soft:#f5ead9;
  --mist:#fbf7f1;
  --mist-2:#ead7bd;
  --gold:#d6a35d;
  --gold-soft:#f5ead9;
  --sand:#d6a35d;
  --sand-dark:#875a27;
}
.jewelry-page main .section-kicker{color:#875a27}
.jewelry-page main .gold-text{color:#875a27}
.jewelry-page main .btn-primary,
.jewelry-page main .btn-accent,
.jewelry-page main .quiz-card .btn-primary,
.jewelry-page main .file-promise>span{border-color:#875a27;background:#875a27;color:#fff;box-shadow:0 12px 28px rgba(135,90,39,.2)}
.jewelry-page main .btn-primary:hover,
.jewelry-page main .btn-accent:hover,
.jewelry-page main .quiz-card .btn-primary:hover{border-color:#6f471f;background:#6f471f;color:#fff}
.jewelry-page main .btn-secondary{border-color:rgba(135,90,39,.55);color:#6f471f}
.jewelry-page main .demo-section,
.jewelry-page main .faq-section{background:#f5ead9}
.jewelry-page main .estimate-section{background:#fbf7f1}
.jewelry-page main .demo-section::before,
.jewelry-page main .faq-section::before,
.jewelry-page main .estimate-section::before,
.jewelry-page main .quiz-card::before{filter:sepia(1) saturate(.72) hue-rotate(342deg) brightness(.94)}
.jewelry-page main .situation-list article>strong,
.jewelry-page main .case-link,
.jewelry-page main .case-done li,
.jewelry-page main .platform-points span{color:#875a27}
.jewelry-page main .situation-list article>i{background:#d6a35d}
.jewelry-page main .situation-list article>i:after{border-color:#d6a35d}
.jewelry-page main .business-types span{border-color:#d9c2a4;color:#875a27}
.jewelry-page main .business-types span:first-child{border-color:#875a27;background:#875a27;color:#fff}
.jewelry-page main .approach-grid>article>span{color:#875a27}
.jewelry-page main .approach-grid article::after{background:#d6a35d}
.jewelry-page main .quiz-progress span i{background:#875a27}
.jewelry-page main .quiz-step input{accent-color:#875a27}
.jewelry-page main .quiz-step label:has(input:checked){border-color:#d6a35d;background:#fbf7f1}
.jewelry-page main .case-label{color:#875a27}
.jewelry-page main .diamond-seal{border-color:#f0c98f}
.jewelry-page main .case-mini-flow i{background:#f0c98f}

/* Return to the approved blue system after reviewing the warm concept. */
.jewelry-page main{
  --orange:#132440;
  --orange-dark:#132440;
  --orange-soft:#e7edf3;
  --orange-pale:#f3f6f9;
  --blue:#132440;
  --blue-2:#1d365c;
  --blue-soft:#e7edf3;
  --mist:#f3f6f9;
  --mist-2:#dfe7ef;
  --gold:#d6a35d;
  --gold-soft:#f5ead9;
  --sand:#d6a35d;
  --sand-dark:#875a27;
}
.jewelry-page .jewelry-hero{background:linear-gradient(90deg,#edf3f9 0%,#f3f6f9 52%,#fbfcfd 100%)}
.jewelry-page .jewelry-hero::before{opacity:.44;filter:none}
.jewelry-page .jewelry-hero-main{grid-template-columns:1.28fr .72fr;gap:18px}
.jewelry-page .jewelry-hero-copy{max-width:960px}
.jewelry-page .jewelry-hero-copy h1{max-width:960px}
.jewelry-page .jewelry-hero-copy .gold-text{color:#875a27}
.jewelry-page .jewelry-hero-copy>p,
.jewelry-page .jewelry-hero-copy .hero-buttons,
.jewelry-page .hero-audience-line{max-width:830px}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-primary,
.jewelry-page main .btn-primary,
.jewelry-page main .btn-accent,
.jewelry-page main .quiz-card .btn-primary,
.jewelry-page main .file-promise>span{border-color:#294669;background:#294669;color:#fff;box-shadow:0 12px 28px rgba(19,36,64,.18)}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-primary:hover,
.jewelry-page main .btn-primary:hover,
.jewelry-page main .btn-accent:hover,
.jewelry-page main .quiz-card .btn-primary:hover{border-color:#34567d;background:#34567d;color:#fff}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-secondary,
.jewelry-page main .btn-secondary{border-color:#d9d7d5;background:rgba(255,255,255,.82);color:#132440}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-secondary:hover,
.jewelry-page main .btn-secondary:hover{border-color:#c3cdd9;background:#fff;color:#132440}
.jewelry-page .hero-audience-line{color:#294669}
.jewelry-page main .jewelry-system{background:#132440}
.jewelry-page main .jewelry-system:before{background:radial-gradient(circle at 80% 30%,rgba(195,205,217,.1),transparent 38%)}
.jewelry-page main .diamond-icon{border-color:#edbc79;background:#132440}
.jewelry-page main .system-track:before{background:linear-gradient(90deg,rgba(237,188,121,.2),#edbc79,rgba(237,188,121,.2))}
.jewelry-page main .system-track article>span{color:#8391a5}
.jewelry-page main .system-track p{color:#aebdce}
.jewelry-page main .system-outcomes{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.12)}
.jewelry-page main .system-outcomes p{background:#192c49}
.jewelry-page main .system-outcomes strong{color:#edbc79}
.jewelry-page main .system-outcomes span{color:#c3cdd9}
.jewelry-page main .jewelry-platform{background:#eef2f6}
.jewelry-page main .orbit-core{background:#294669}
.jewelry-page main .integration-orbit:before,
.jewelry-page main .integration-orbit:after{border-color:rgba(41,70,105,.2)}
.jewelry-page main .orbit-item{color:#294669}
.jewelry-page main .case-result{background:#132440}
.jewelry-page main .case-result-grid{background:rgba(255,255,255,.12)}
.jewelry-page main .case-result-grid p{background:#182b47}
.jewelry-page main .case-result-grid strong{color:#edbc79}
.jewelry-page main .case-switcher button.active{background:#294669}
.jewelry-page main .business-types span{border-color:#c3cdd9;color:#294669}
.jewelry-page main .business-types span:first-child{border-color:#294669;background:#294669;color:#fff}
.jewelry-page main .demo-section,
.jewelry-page main .faq-section{background:#e7edf3}
.jewelry-page main .estimate-section{background:#f3f6f9}
.jewelry-page main .demo-section::before,
.jewelry-page main .faq-section::before,
.jewelry-page main .estimate-section::before,
.jewelry-page main .quiz-card::before{filter:none}
.jewelry-page main .situation-list article>strong,
.jewelry-page main .case-link,
.jewelry-page main .case-done li,
.jewelry-page main .platform-points span{color:#294669}
.jewelry-page main .situation-list article>i{background:#c3cdd9}
.jewelry-page main .situation-list article>i:after{border-color:#c3cdd9}
.jewelry-page main .quiz-progress span i{background:#294669}
.jewelry-page main .quiz-step input{accent-color:#294669}
.jewelry-page main .quiz-step label:has(input:checked){border-color:#c3cdd9;background:#f3f6f9}
.jewelry-page main .case-label{color:#294669}
@media(max-width:1050px){.jewelry-page .jewelry-hero-main{grid-template-columns:1fr}.jewelry-page .jewelry-hero-copy{max-width:960px}}

/* Exact first-screen geometry inherited from the approved home page. */
.jewelry-page .jewelry-hero-main{grid-template-columns:1fr 1fr;gap:44px;width:min(1420px,calc(100% - 56px));min-height:540px}
.jewelry-page .jewelry-hero-copy{width:100%;max-width:690px;padding:0 0 38px}
.jewelry-page .jewelry-hero-copy h1{max-width:690px;font-size:clamp(40px,2.65vw,48px);line-height:1.12;letter-spacing:-1.6px}
.jewelry-page .jewelry-title-accent{white-space:nowrap}
.jewelry-page .jewelry-hero-copy>p{max-width:690px;margin:25px 0 31px;font-size:clamp(21px,1.3vw,24px);line-height:1.44}
.jewelry-page .jewelry-hero-copy .hero-buttons{width:100%;max-width:none;gap:14px}
.jewelry-page .jewelry-hero-copy .hero-buttons .btn{flex:1 1 0;padding-inline:18px;font-size:19px;font-weight:400}
.jewelry-page .jewelry-hero .hero-visual{height:520px;transform:scale(.9);transform-origin:right center}
.jewelry-page .hero-audience-line{max-width:690px;margin-top:31px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;line-height:1;text-transform:uppercase}
.jewelry-page .hero-audience-line span{display:inline-flex;align-items:center}
.jewelry-page .hero-audience-line span:after{content:none!important;display:none!important}
.jewelry-page .mini-diamond{position:relative;flex:0 0 12px;width:12px;height:10px;display:inline-block;margin:0 4px;transform:translateY(0);clip-path:polygon(50% 0,88% 30%,72% 100%,28% 100%,12% 30%);background:#d6a35d}
.jewelry-page .mini-diamond:before{content:"";position:absolute;inset:2px;clip-path:inherit;background:#edf3f9}
.jewelry-page .mini-diamond:after{content:"";position:absolute;left:2px;right:2px;top:3px;height:1px;background:#d6a35d;box-shadow:3px 2px 0 -0.3px #d6a35d,-3px 2px 0 -0.3px #d6a35d}
.jewelry-page .mini-diamond-filled:before{background:#d6a35d}
@media(max-width:1050px){.jewelry-page .jewelry-hero-main{grid-template-columns:1fr}.jewelry-page .jewelry-hero-copy{max-width:690px}.jewelry-page .jewelry-hero .hero-visual{width:min(760px,100%);height:555px;margin:0 auto;transform:none}}
@media(max-width:720px){.jewelry-page .jewelry-title-accent{white-space:normal}.jewelry-page .jewelry-hero-copy h1 br{display:none}.jewelry-page .hero-audience-line{gap:9px;font-size:13px}}

/* Five bottom cards restore the approved home-page vertical rhythm. */
.jewelry-page .jewelry-hero-main{min-height:500px}
.jewelry-page .jewelry-hero-copy>p{font-size:21px;line-height:1.42}
.jewelry-page .jewelry-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.jewelry-page .jewelry-metrics .metric-card{min-width:0;padding:18px 16px;justify-content:center;gap:13px}
.jewelry-page .jewelry-metrics .metric-card p{flex:0 1 auto}
.jewelry-page .jewelry-metrics .metric-card strong{font-size:16px;white-space:nowrap}
.jewelry-page .jewel-icon{position:relative;flex:0 0 42px;width:42px;height:38px;border:0;border-radius:0;background:transparent}
.jewelry-page .jewel-icon:before{content:"";position:absolute;inset:2px 1px 0;clip-path:polygon(18% 0,82% 0,100% 30%,50% 100%,0 30%);background:#d6a35d}
.jewelry-page .jewel-icon:after{content:"";position:absolute;inset:5px 5px 5px;clip-path:polygon(16% 0,84% 0,100% 25%,50% 100%,0 25%);background:#fff}
.jewelry-page .jewel-icon i,.jewelry-page .jewel-icon b,.jewelry-page .jewel-icon em{position:absolute;z-index:2;display:block;pointer-events:none}
.jewelry-page .jewel-icon i{left:4px;right:4px;top:13px;height:1.5px;background:#d6a35d}
.jewelry-page .jewel-icon b{left:13px;top:4px;width:1.5px;height:31px;background:#d6a35d;transform:rotate(-18deg);transform-origin:bottom}
.jewelry-page .jewel-icon em{right:13px;top:4px;width:1.5px;height:31px;background:#d6a35d;transform:rotate(18deg);transform-origin:bottom}
.jewelry-page .jewel-icon-filled:after{background:#f5ead9}
@media(max-width:1050px){.jewelry-page .jewelry-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.jewelry-page .jewelry-hero-copy h1 br{display:none}.jewelry-page .jewelry-metrics{grid-template-columns:1fr 1fr}.jewelry-page .jewelry-metrics .metric-card:last-child{grid-column:1/3}}
.jewelry-page .jewelry-title-line{white-space:nowrap}
@media(max-width:720px){.jewelry-page .jewelry-title-line{white-space:normal}}

/* Audience line aligned exactly to the combined width of both hero buttons. */
.jewelry-page .jewelry-hero-main{min-height:540px}
.jewelry-page .hero-audience-line{width:100%;max-width:none;margin-top:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#294669;font-size:13px;font-weight:700;line-height:1;letter-spacing:.035em;text-transform:uppercase}
.jewelry-page .hero-audience-line span{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap}
.jewelry-page .mini-diamond{position:relative;flex:0 0 13px;width:13px;height:11px;margin:0 2px;clip-path:polygon(18% 0,82% 0,100% 30%,50% 100%,0 30%);background:#d6a35d;transform:none}
.jewelry-page .mini-diamond:before{content:"";position:absolute;inset:1.5px;clip-path:polygon(16% 0,84% 0,100% 27%,50% 100%,0 27%);background:#edf3f9}
.jewelry-page .mini-diamond:after{content:"";position:absolute;z-index:2;left:2px;right:2px;top:3.3px;height:1px;background:#d6a35d;box-shadow:none}
@media(max-width:720px){.jewelry-page .hero-audience-line{justify-content:flex-start;flex-wrap:wrap;font-size:12px}.jewelry-page .mini-diamond{margin:0 4px}}

/* Unified compact panel; abstract schemes inherit the approved change-card icon language. */
.jewelry-page .jewelry-hero-main{min-height:500px}
.jewelry-page .jewelry-audience-panel{display:grid;grid-template-columns:repeat(5,1fr);min-height:92px;padding:0;border:1px solid #d8e0e8;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 36px rgba(19,36,64,.07);overflow:hidden;position:relative;z-index:3}
.jewelry-page .jewelry-audience-item{min-width:0;padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:15px;position:relative}
.jewelry-page .jewelry-audience-item+.jewelry-audience-item:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:#d8e0e8}
.jewelry-page .jewelry-audience-item strong{font-family:"PT Serif",serif;color:#132440;font-size:18px;font-weight:400;white-space:nowrap}
.jewelry-page .audience-scheme{position:relative;flex:0 0 46px;width:46px;height:38px;opacity:.72}
.jewelry-page .jewelry-audience-item:nth-child(1) .audience-scheme{background:radial-gradient(circle at 5px 19px,transparent 0 3px,#8c6449 3.5px 4.5px,transparent 5px),radial-gradient(circle at 23px 7px,transparent 0 3px,#8c6449 3.5px 4.5px,transparent 5px),radial-gradient(circle at 41px 19px,#8c6449 0 3.5px,transparent 4px),linear-gradient(146deg,transparent 47%,#8c6449 48% 49%,transparent 50%) 6px 5px/19px 17px no-repeat,linear-gradient(34deg,transparent 47%,#8c6449 48% 49%,transparent 50%) 22px 5px/19px 17px no-repeat}
.jewelry-page .jewelry-audience-item:nth-child(2) .audience-scheme{background:radial-gradient(circle at 5px 19px,#8c6449 0 2px,transparent 2.5px),radial-gradient(circle at 17px 19px,#8c6449 0 2px,transparent 2.5px),radial-gradient(circle at 29px 19px,#8c6449 0 2px,transparent 2.5px),radial-gradient(circle at 41px 19px,transparent 0 3.5px,#8c6449 4px 5px,transparent 5.5px),linear-gradient(#8c6449,#8c6449) center/36px 1px no-repeat}
.jewelry-page .jewelry-audience-item:nth-child(3) .audience-scheme{background:linear-gradient(90deg,transparent 0 11%,#8c6449 12% 13%,transparent 14% 43%,#8c6449 44% 45%,transparent 46% 77%,#8c6449 78% 79%,transparent 80%),linear-gradient(#8c6449,#8c6449) center/40px 1px no-repeat,radial-gradient(circle at 5px 19px,transparent 0 3.5px,#8c6449 4px 5px,transparent 5.5px),radial-gradient(circle at 23px 19px,#8c6449 0 3.5px,transparent 4px),radial-gradient(circle at 41px 19px,transparent 0 3.5px,#8c6449 4px 5px,transparent 5.5px)}
.jewelry-page .jewelry-audience-item:nth-child(4) .audience-scheme{background:linear-gradient(to top,#8c6449 0 30%,transparent 31%) 2px 14px/5px 22px no-repeat,linear-gradient(to top,#8c6449 0 58%,transparent 59%) 14px 5px/5px 31px no-repeat,linear-gradient(to top,#8c6449 0 42%,transparent 43%) 26px 10px/5px 26px no-repeat,linear-gradient(to top,#8c6449 0 78%,transparent 79%) 38px 1px/5px 35px no-repeat,linear-gradient(#8c6449,#8c6449) center bottom 1px/46px 1px no-repeat}
.jewelry-page .jewelry-audience-item:nth-child(5) .audience-scheme{background:radial-gradient(circle at 5px 19px,transparent 0 3px,#8c6449 3.5px 4.5px,transparent 5px),radial-gradient(circle at 23px 19px,#8c6449 0 3.5px,transparent 4px),radial-gradient(circle at 41px 5px,transparent 0 3px,#8c6449 3.5px 4.5px,transparent 5px),radial-gradient(circle at 41px 19px,#8c6449 0 3.5px,transparent 4px),radial-gradient(circle at 41px 33px,transparent 0 3px,#8c6449 3.5px 4.5px,transparent 5px),linear-gradient(#8c6449,#8c6449) 9px 18.5px/10px 1px no-repeat,linear-gradient(-28deg,transparent 48%,#8c6449 48.7% 49.5%,transparent 50%) 25px 4px/14px 15px no-repeat,linear-gradient(#8c6449,#8c6449) 27px 18.5px/12px 1px no-repeat,linear-gradient(28deg,transparent 48%,#8c6449 48.7% 49.5%,transparent 50%) 25px 19px/14px 15px no-repeat}
@media(max-width:1050px){.jewelry-page .jewelry-audience-panel{grid-template-columns:repeat(3,1fr)}.jewelry-page .jewelry-audience-item:nth-child(4),.jewelry-page .jewelry-audience-item:nth-child(5){border-top:1px solid #d8e0e8}.jewelry-page .jewelry-audience-item:nth-child(4):before{display:none}}
@media(max-width:720px){.jewelry-page .jewelry-audience-panel{grid-template-columns:1fr 1fr}.jewelry-page .jewelry-audience-item{justify-content:flex-start}.jewelry-page .jewelry-audience-item:nth-child(odd):before{display:none}.jewelry-page .jewelry-audience-item:nth-child(n+3){border-top:1px solid #d8e0e8}.jewelry-page .jewelry-audience-item:last-child{grid-column:1/3;justify-content:center}}

/* Match the approved home-page metric row footprint and vertical position. */
.jewelry-page .jewelry-hero-main{min-height:540px}
.jewelry-page .jewelry-audience-panel{width:min(980px,calc(100% - 76px));min-height:99px;margin:18px auto 28px}

/* Quiet audience line below CTAs; no panel, icons or uppercase emphasis. */
.jewelry-page .jewelry-hero-main{min-height:540px}
.jewelry-page .hero-audience-line{width:100%;max-width:none;margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#294669;font-family:"PT Serif",serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none}
.jewelry-page .hero-audience-line span{display:block;flex:0 0 auto;white-space:nowrap}
.jewelry-page .hero-audience-line span:after{content:none!important;display:none!important}
.jewelry-page .hero-audience-line>i{display:block;flex:0 0 1px;width:1px;height:20px;margin:0;background:#c3cdd9;transform:none}
@media(max-width:720px){.jewelry-page .hero-audience-line{margin-top:32px;justify-content:flex-start;flex-wrap:wrap;gap:10px;font-size:13px}.jewelry-page .hero-audience-line>i{height:16px}}

/* With the duplicated audience line removed, lift the complete hero composition. */
@media(min-width:1051px){.jewelry-page .jewelry-hero-main{min-height:520px;transform:translateY(-24px)}}
.jewelry-page .jewelry-situations .jewelry-heading h2{max-width:820px}

/* Restrained client signature row: individual identities, one shared optical tone. */
.jewelry-page .jewelry-client-logos{position:relative;z-index:4;width:min(1240px,calc(100% - 76px));min-height:86px;margin:-20px auto 28px;display:grid;grid-template-columns:1.12fr 1fr 1.2fr 1.22fr .86fr .82fr;align-items:center;gap:30px;color:#b1844f;opacity:.64}
.jewelry-page .client-logo{min-width:0;display:flex;align-items:center;justify-content:center;color:inherit;font-family:"PT Serif",serif;line-height:1;white-space:nowrap}
.jewelry-page .client-logo small{display:block;margin-top:6px;color:inherit;font-family:"PT Serif",serif;font-size:7px;line-height:1;letter-spacing:.31em;text-align:center}
.jewelry-page .client-logo-liza{gap:9px}.jewelry-page .liza-mark{width:33px;height:39px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50% 50% 46% 46%;font-size:10px;font-style:italic;letter-spacing:-.12em}.jewelry-page .liza-name{font-size:14px;letter-spacing:.07em}.jewelry-page .client-logo-liza small{font-size:6px;letter-spacing:.27em;text-align:left}
.jewelry-page .client-logo-asher{flex-direction:column;font-size:17px;letter-spacing:.17em}.jewelry-page .client-logo-asher small{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:7px;letter-spacing:.48em}.jewelry-page .client-logo-asher i{display:block;width:22px;height:1px;background:currentColor;opacity:.65}
.jewelry-page .client-logo-horseshoe{gap:7px;font-size:12px;font-weight:700;letter-spacing:.025em}.jewelry-page .client-logo-horseshoe b{width:29px;height:31px;display:grid;place-items:center;border:4px solid currentColor;border-top:0;border-radius:0 0 16px 16px;font-family:Arial,sans-serif;font-size:0;transform:rotate(180deg)}.jewelry-page .client-logo-horseshoe b:before,.jewelry-page .client-logo-horseshoe b:after{content:"";position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:currentColor}.jewelry-page .client-logo-horseshoe b:before{left:-5px}.jewelry-page .client-logo-horseshoe b:after{right:-5px}
.jewelry-page .client-logo-pokrov{gap:9px;font-size:11px;letter-spacing:.08em}.jewelry-page .pokrov-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:18px}.jewelry-page .client-logo-pokrov small{font-size:6px;letter-spacing:.2em;text-align:left}
.jewelry-page .client-logo-areal{gap:8px;font-size:17px;letter-spacing:.16em}.jewelry-page .areal-mark{position:relative;width:26px;height:26px;border:1px solid currentColor;border-radius:50%}.jewelry-page .areal-mark:before{content:"";position:absolute;left:6px;right:6px;top:12px;height:1px;background:currentColor;transform:rotate(-35deg)}.jewelry-page .client-logo-areal small{font-size:5.5px;letter-spacing:.18em}
.jewelry-page .client-logo-lileo{gap:10px;font-size:20px;font-weight:400;letter-spacing:.16em}.jewelry-page .lileo-mark{position:relative;width:31px;height:39px;border:1px solid currentColor;border-radius:13px 13px 8px 8px;display:block}.jewelry-page .lileo-mark i{position:absolute;font-size:16px;font-style:normal;font-weight:400}.jewelry-page .lileo-mark i:first-child{left:7px;top:7px}.jewelry-page .lileo-mark i:last-child{right:6px;bottom:5px;transform:rotate(180deg)}
@media(min-width:1051px){.jewelry-page .jewelry-hero-main{transform:none;min-height:500px}}
@media(max-width:1050px){.jewelry-page .jewelry-client-logos{grid-template-columns:repeat(3,1fr);gap:28px 34px;margin:6px auto 34px;padding:18px 0}}
@media(max-width:720px){.jewelry-page .jewelry-client-logos{width:min(100% - 32px,1240px);grid-template-columns:repeat(2,1fr);gap:26px 18px;opacity:.7}.jewelry-page .client-logo{transform:scale(.92)}}

/* Original brand artwork only; shared treatment is limited to size and tone. */
.jewelry-page .jewelry-client-logos{width:min(1320px,calc(100% - 76px));grid-template-columns:1.18fr 1fr 1.3fr 1.25fr .9fr .9fr;gap:34px;opacity:.68}
.jewelry-page .client-logo{height:52px}
.jewelry-page .client-logo img,.jewelry-page .client-logo svg{display:block;max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain}
.jewelry-page .client-logo img{filter:grayscale(1) sepia(1) saturate(1.15) hue-rotate(350deg) brightness(.82);opacity:.9;mix-blend-mode:multiply}
.jewelry-page .client-logo-liza svg{width:217px;height:auto;color:#b1844f}
.jewelry-page .client-logo-asher img{width:213px}
.jewelry-page .client-logo-horseshoe img{width:236px;max-height:47px;object-fit:contain;mix-blend-mode:multiply}
.jewelry-page .client-logo-pokrov img{width:232px}
.jewelry-page .client-logo-areal img{width:177px}
.jewelry-page .client-logo-lileo{gap:10px}.jewelry-page .client-logo-lileo img{width:105px;max-height:45px}.jewelry-page .lileo-emblem{position:relative;flex:0 0 35px;width:35px;height:45px;border:1.5px solid #b1844f;border-radius:15px 15px 9px 9px;opacity:.9}.jewelry-page .lileo-emblem i{position:absolute;width:13px;height:18px;border-left:2px solid #b1844f;border-bottom:2px solid #b1844f}.jewelry-page .lileo-emblem i:first-child{left:8px;top:7px}.jewelry-page .lileo-emblem i:last-child{right:8px;bottom:6px;transform:rotate(180deg)}
@media(max-width:1050px){.jewelry-page .jewelry-client-logos{width:min(900px,calc(100% - 48px));grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.jewelry-page .jewelry-client-logos{width:min(100% - 32px,900px);grid-template-columns:repeat(2,1fr);gap:26px 18px}.jewelry-page .client-logo{transform:scale(.95)}}

/* Corrections to the four brand marks specified by the client. */
.jewelry-page .client-logo-asher{flex-direction:column;background:transparent!important;font-size:20px;letter-spacing:.17em}.jewelry-page .client-logo-asher span{display:block}.jewelry-page .client-logo-asher small{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:8px;letter-spacing:.5em}.jewelry-page .client-logo-asher small i{display:block;width:28px;height:1px;background:currentColor;opacity:.7}
.jewelry-page .client-logo-horseshoe{gap:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.08em}.jewelry-page .official-horseshoe{position:relative;display:block;flex:0 0 29px;width:29px;height:34px;border:3px solid currentColor;border-top:0;border-radius:0 0 16px 16px;transform:rotate(180deg);font-size:0}.jewelry-page .official-horseshoe:before,.jewelry-page .official-horseshoe:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:currentColor}.jewelry-page .official-horseshoe:before{left:-4px}.jewelry-page .official-horseshoe:after{right:-4px}.jewelry-page .official-horseshoe i{position:absolute;width:1px;height:7px;background:#edf3f9;transform-origin:center}.jewelry-page .official-horseshoe i:nth-child(1){left:5px;bottom:6px;transform:rotate(32deg)}.jewelry-page .official-horseshoe i:nth-child(2){left:9px;bottom:2px;transform:rotate(12deg)}.jewelry-page .official-horseshoe i:nth-child(3){left:13px;bottom:1px}.jewelry-page .official-horseshoe i:nth-child(4){right:9px;bottom:2px;transform:rotate(-12deg)}.jewelry-page .official-horseshoe i:nth-child(5){right:5px;bottom:6px;transform:rotate(-32deg)}
.jewelry-page .client-logo-pokrov{width:190px;overflow:hidden}.jewelry-page .pokrovsky-word{display:block;width:190px;height:52px;background:#b1844f;-webkit-mask:url("https://pokrovgold.ru/local/templates/pokrovgold/images/logo_pokrovsky__25.svg") left center/520px auto no-repeat;mask:url("https://pokrovgold.ru/local/templates/pokrovgold/images/logo_pokrovsky__25.svg") left center/520px auto no-repeat}
.jewelry-page .client-logo-lileo{gap:12px}.jewelry-page .lileo-emblem{flex-basis:38px;width:38px;height:48px;border-width:2px;border-radius:15px 15px 10px 10px}.jewelry-page .lileo-emblem i{position:absolute;width:auto;height:auto;border:0;color:#b1844f;font-family:Arial,sans-serif;font-size:22px;font-weight:300;font-style:normal;line-height:1}.jewelry-page .lileo-emblem i:first-child{left:8px;top:12px}.jewelry-page .lileo-emblem i:last-child{right:8px;top:12px;transform:scaleX(-1)}.jewelry-page .client-logo-lileo img{width:110px}

/* Exact client-supplied logo references. No reconstructed typography or marks. */
.jewelry-page .jewelry-client-logos .client-logo{height:64px;background-position:center!important;background-repeat:no-repeat!important;background-size:contain}
.jewelry-page .jewelry-client-logos .client-logo>*{display:none!important}
.jewelry-page .client-logo-liza{background-image:url("assets/client-logos/liza-borzaya.png")}
.jewelry-page .client-logo-asher{background-image:none!important;background-color:#b1844f!important;-webkit-mask:url("assets/client-logos/asher-ney-medium.svg") center/159.5px auto no-repeat;mask:url("assets/client-logos/asher-ney-medium.svg") center/159.5px auto no-repeat}
.jewelry-page .client-logo-horseshoe{background-image:url("assets/client-logos/zolotaya-podkova.png");background-size:154px auto!important}
.jewelry-page .client-logo-pokrov{width:auto;overflow:visible;background-image:url("assets/client-logos/pokrovsky.png")}
.jewelry-page .client-logo-areal{background-image:url("assets/client-logos/areal.png")}
.jewelry-page .client-logo-lileo{background-image:url("assets/client-logos/lileo.png")}

/* Optical sizing of the approved high-density reference logos. */
.jewelry-page .client-logo-liza{background-size:207px auto!important}
.jewelry-page .client-logo-asher{background-size:145px auto!important}
.jewelry-page .client-logo-pokrov{background-size:95% auto!important}
.jewelry-page .client-logo-areal{background-size:70% auto!important}
.jewelry-page .client-logo-lileo{background-size:71% auto!important}

/* Lift only the main hero composition; keep the approved logo row fixed. */
@media(min-width:1051px){.jewelry-page .jewelry-hero-main{transform:translateY(-24px)}}

.jewelry-page .client-logo-asher{background-position:center!important;transform:translateY(7px)}

/* Interactive business-format selector, preserving the approved pill design. */
.jewelry-page .business-types-row{display:flex;align-items:center;gap:22px;margin:35px 0 42px}
.jewelry-page .business-types{margin:0;flex-wrap:nowrap}
.jewelry-page .business-types button{appearance:none;padding:12px 18px;border:1px solid #c3cdd9;border-radius:999px;background:#fff;color:#294669;font:700 13px "PT Serif",serif;cursor:pointer}
.jewelry-page .business-types button.active{border-color:#294669;background:#294669;color:#fff}
.jewelry-page .business-types button:focus-visible{outline:1px solid #294669;outline-offset:2px}
.jewelry-page .business-types-arrows{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.jewelry-page .business-types-arrows button{width:37px;height:30px;padding:0;border:0;background:transparent;color:#294669;cursor:pointer;opacity:.68;transition:opacity .18s ease}
.jewelry-page .business-types-arrows button:hover{opacity:1}
.jewelry-page .business-types-arrows button:focus-visible{outline:0;opacity:1}
.jewelry-page .business-types-arrows svg{display:block;width:34px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.jewelry-page .situation-list{transition:opacity .11s ease,transform .11s ease}
.jewelry-page .situation-list.is-changing{opacity:.28;transform:translateY(3px)}
@media(max-width:1050px){.jewelry-page .business-types-row{align-items:flex-end}.jewelry-page .business-types{flex-wrap:wrap}}
@media(max-width:720px){.jewelry-page .business-types-row{display:block}.jewelry-page .business-types-arrows{margin-top:15px;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.jewelry-page .business-types-arrows button,.jewelry-page .situation-list{transition:none}}

.jewelry-page .situation-list article span{color:#875a27}

/* Jewelry system: use the approved visual language of the main-page data route. */
.jewelry-page .jewelry-hero-copy .hero-buttons .btn-secondary:hover{border-color:#d6a35d;background:#d6a35d;color:#132440;box-shadow:0 10px 26px rgba(135,90,39,.18)}
.jewelry-page .jewelry-system::before{inset:auto;width:700px;height:700px;right:-300px;top:-320px;border:1px solid rgba(214,163,93,.16);border-radius:50%;background:transparent;box-shadow:0 0 0 80px rgba(214,163,93,.025),0 0 0 160px rgba(214,163,93,.02)}
.jewelry-page .jewelry-system .section-kicker{color:#edbc79;opacity:1}
.jewelry-page .system-track::before{display:none}
.jewelry-page .system-track article::after,.jewelry-page .system-track article::before{content:"";position:absolute;z-index:0;left:82px;right:-22px;top:22px;height:1px;pointer-events:none}
.jewelry-page .system-track article::after{background:rgba(255,255,255,.24)}
.jewelry-page .system-track article::before{z-index:1;background:linear-gradient(90deg,#d6a35d,#edbc79);transform:scaleX(0);transform-origin:left center;transition:transform .796s cubic-bezier(.32,.72,.22,1)}
.jewelry-page .system-track article:last-child::before,.jewelry-page .system-track article:last-child::after{display:block;right:0}
.jewelry-page .system-track article:last-child::before{background:linear-gradient(90deg,#edbc79 0%,#fff 52%,rgba(255,255,255,.24) 100%)}
.jewelry-page .system-track.route-animated article::before{transform:scaleX(1)}
.jewelry-page .system-track article{text-align:left;padding:0 22px}
.jewelry-page .diamond-icon{z-index:2;width:60px;height:60px;display:grid;place-items:center;margin:-8px 0 33px;border:1px solid rgba(255,255,255,.44);border-radius:50%;background:#132440;transform:none;overflow:visible}
.jewelry-page .diamond-icon span{position:relative;z-index:2;display:block;margin:0;color:#fff;font-size:17px;font-weight:400;line-height:1}
.jewelry-page .system-track .diamond-icon{border-color:rgba(255,255,255,.24);background:transparent;transition:background-color .2s ease}
.jewelry-page .system-track .diamond-icon span{transition:color .2s ease}
.jewelry-page .system-track article:hover .diamond-icon{background:#edbc79}
.jewelry-page .system-track article:hover .diamond-icon span{color:#132440}
.jewelry-page .diamond-icon i{display:none}
.jewelry-page .diamond-icon::after{content:"";position:absolute;inset:-1px;border:1px solid #edbc79;border-radius:50%;clip-path:circle(0 at 0 50%);transition:clip-path .725s cubic-bezier(.3,.72,.2,1);pointer-events:none}
.jewelry-page .system-track.route-animated .diamond-icon::after{clip-path:circle(150% at 0 50%)}
.jewelry-page .system-track article:nth-child(1) .diamond-icon::after{transition-delay:0s}.jewelry-page .system-track article:nth-child(1)::before{transition-delay:.679s}
.jewelry-page .system-track article:nth-child(2) .diamond-icon::after{transition-delay:1.381s}.jewelry-page .system-track article:nth-child(2)::before{transition-delay:2.059s}
.jewelry-page .system-track article:nth-child(3) .diamond-icon::after{transition-delay:2.761s}.jewelry-page .system-track article:nth-child(3)::before{transition-delay:3.44s}
.jewelry-page .system-track article:nth-child(4) .diamond-icon::after{transition-delay:4.142s}.jewelry-page .system-track article:nth-child(4)::before{transition-delay:4.82s}
.jewelry-page .system-track article:nth-child(5) .diamond-icon::after{transition-delay:5.522s}.jewelry-page .system-track article:nth-child(5)::before{transition-delay:6.201s}
.jewelry-page .system-track h3{font-size:25px;font-weight:400}
.jewelry-page .system-track p{font-size:15px;line-height:1.5}
.jewelry-page .system-outcomes{overflow:hidden;border-radius:18px}
.jewelry-page .system-outcomes{gap:0;border-color:rgba(214,163,93,.38);background:rgba(255,255,255,.045)}
.jewelry-page .system-outcomes p{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:30px 35px;background:rgba(255,255,255,.045)}
.jewelry-page .system-outcomes p+p::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:rgba(214,163,93,.3)}
.jewelry-page .outcome-copy{display:block;min-width:0}
.jewelry-page .system-outcomes strong{font-family:inherit;color:#edbc79;font-size:17px;font-weight:400;line-height:1.35;letter-spacing:1.2px;text-transform:uppercase}
.jewelry-page .outcome-icon{position:relative;display:block;flex:0 0 82px;width:82px;height:48px;opacity:.62}
.jewelry-page .outcome-icon-history{background:radial-gradient(circle at 8px 24px,transparent 0 4px,#edbc79 4.5px 5.5px,transparent 6px),radial-gradient(circle at 41px 10px,transparent 0 4px,#edbc79 4.5px 5.5px,transparent 6px),radial-gradient(circle at 74px 24px,transparent 0 4px,#edbc79 4.5px 5.5px,transparent 6px),linear-gradient(157deg,transparent 47%,#edbc79 48% 49%,transparent 50%) 10px 7px/33px 30px no-repeat,linear-gradient(23deg,transparent 47%,#edbc79 48% 49%,transparent 50%) 40px 7px/33px 30px no-repeat}
.jewelry-page .outcome-icon-service{background:radial-gradient(circle at 8px 24px,#edbc79 0 2px,transparent 2.5px),radial-gradient(circle at 29px 24px,#edbc79 0 2px,transparent 2.5px),radial-gradient(circle at 50px 24px,#edbc79 0 2px,transparent 2.5px),radial-gradient(circle at 74px 24px,#edbc79 0 5px,transparent 5.5px),linear-gradient(#edbc79,#edbc79) center/66px 1px no-repeat}
.jewelry-page .outcome-icon-control{background:linear-gradient(to top,#edbc79 0 30%,transparent 31%) 7px 22px/7px 24px no-repeat,linear-gradient(to top,#edbc79 0 58%,transparent 59%) 24px 10px/7px 36px no-repeat,linear-gradient(to top,#edbc79 0 42%,transparent 43%) 41px 16px/7px 30px no-repeat,linear-gradient(to top,#edbc79 0 78%,transparent 79%) 58px 4px/7px 42px no-repeat,linear-gradient(#edbc79,#edbc79) center bottom 2px/72px 1px no-repeat}
.jewelry-page main .system-outcomes{border-color:rgba(214,163,93,.38);background:rgba(255,255,255,.045)}
.jewelry-page .jewelry-system .system-map{margin-top:74px}
.jewelry-page .jewelry-system .system-outcomes{margin-top:82px}

/* Jewelry platform: approved 4x2 card rhythm and a compact data-flow gem. */
.jewelry-page .platform-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:center;gap:38px}
.jewelry-page .jewelry-platform .platform-copy{max-width:960px}
.jewelry-page .jewelry-platform .platform-copy h2{max-width:none;font-size:clamp(42px,3.6vw,54px)}
.jewelry-page .jewelry-platform .platform-copy>p{max-width:790px}
.jewelry-page .system-gem{position:relative;min-height:350px;display:grid;place-items:center;isolation:isolate}
.jewelry-page .system-gem::before{content:"";position:absolute;z-index:-1;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(195,205,217,.4),rgba(195,205,217,.1) 50%,transparent 70%)}
.jewelry-page .system-gem svg{display:block;width:min(100%,520px);height:auto;overflow:visible;filter:drop-shadow(0 18px 28px rgba(19,36,64,.08))}
.jewelry-page .gem-lines{stroke-width:1.25;opacity:.72}
.jewelry-page .gem-nodes{fill:#f5f7f9;stroke:#875a27;stroke-width:1.5}
.jewelry-page .gem-center{fill:none;stroke:#d6a35d;stroke-width:1;opacity:.42}
.jewelry-page .gem-center circle:last-child{stroke-dasharray:2 7;animation:gem-rotate 18s linear infinite;transform-origin:260px 184px}
.jewelry-page .gem-pulses{fill:#d6a35d;filter:drop-shadow(0 0 5px rgba(214,163,93,.72))}
@keyframes gem-rotate{to{transform:rotate(360deg)}}
.jewelry-page .platform-points{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border:1px solid #cbd5df;border-radius:24px;overflow:hidden;background:#fff}
.jewelry-page .platform-points article{position:relative;min-height:268px;padding:25px 23px 23px;border-right:1px solid #cbd5df;border-bottom:1px solid #cbd5df;background:#fff;overflow:hidden}
.jewelry-page .platform-points article:nth-child(4n){border-right:0}.jewelry-page .platform-points article:nth-child(n+5){border-bottom:0}
.jewelry-page .platform-points article:nth-child(2),.jewelry-page .platform-points article:nth-child(7){background:#c3cdd9}
.jewelry-page .platform-points article>span{position:absolute;right:18px;top:12px;color:rgba(41,70,105,.12);font-family:"PT Serif",serif;font-size:48px;line-height:1}
.jewelry-page .platform-icon{position:relative;display:block;width:66px;height:58px;margin:5px 0 20px;color:#d6a35d;opacity:.86}
.jewelry-page .platform-icon::before,.jewelry-page .platform-icon::after{content:"";position:absolute}
.jewelry-page .platform-points h3{margin:0 0 10px;color:#132440;font-family:"PT Serif",serif;font-size:20px;line-height:1.2}
.jewelry-page .platform-points p{margin:0;color:#5f6c7d;font-size:13px;line-height:1.48}
.jewelry-page .icon-channels{background:radial-gradient(circle at 8px 29px,#d6a35d 0 3px,transparent 4px),radial-gradient(circle at 34px 8px,#d6a35d 0 3px,transparent 4px),radial-gradient(circle at 58px 29px,#d6a35d 0 3px,transparent 4px),radial-gradient(circle at 34px 50px,#d6a35d 0 3px,transparent 4px),linear-gradient(140deg,transparent 48%,currentColor 49% 51%,transparent 52%) 8px 7px/28px 24px no-repeat,linear-gradient(40deg,transparent 48%,currentColor 49% 51%,transparent 52%) 33px 7px/28px 24px no-repeat,linear-gradient(40deg,transparent 48%,currentColor 49% 51%,transparent 52%) 8px 28px/28px 24px no-repeat,linear-gradient(140deg,transparent 48%,currentColor 49% 51%,transparent 52%) 33px 28px/28px 24px no-repeat}
.jewelry-page .icon-client{border:1px solid currentColor;border-radius:50% 50% 46% 46%/42% 42% 58% 58%;width:34px;height:42px;margin-left:15px}.jewelry-page .icon-client::before{left:-14px;right:-14px;bottom:-12px;height:17px;border:1px solid currentColor;border-bottom:0;border-radius:50% 50% 0 0}.jewelry-page .icon-client::after{right:-25px;top:7px;width:18px;height:13px;border:1px solid currentColor;border-radius:50%;box-shadow:-44px 7px 0 -1px #fff,-44px 7px 0 0 currentColor}
.jewelry-page .icon-sales{background:linear-gradient(currentColor,currentColor) 4px 48px/56px 1px no-repeat}.jewelry-page .icon-sales::before{left:5px;bottom:10px;width:10px;height:20px;border:1px solid currentColor;box-shadow:16px -9px 0 -1px #fff,16px -9px 0 0 currentColor,32px -20px 0 -1px #fff,32px -20px 0 0 currentColor}.jewelry-page .icon-sales::after{right:3px;top:7px;width:15px;height:15px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(-9deg)}
.jewelry-page .icon-production{background:radial-gradient(circle at 33px 29px,transparent 0 12px,currentColor 13px 14px,transparent 15px),repeating-conic-gradient(from 0deg at 33px 29px,currentColor 0 4deg,transparent 5deg 44deg)}.jewelry-page .icon-production::before{left:28px;top:24px;width:10px;height:10px;border:1px solid currentColor;border-radius:50%;background:#fff}
.jewelry-page .icon-processes{background:radial-gradient(circle at 8px 10px,currentColor 0 3px,transparent 4px),radial-gradient(circle at 34px 29px,currentColor 0 3px,transparent 4px),radial-gradient(circle at 59px 49px,currentColor 0 3px,transparent 4px),linear-gradient(37deg,transparent 48%,currentColor 49% 51%,transparent 52%) 7px 8px/29px 24px no-repeat,linear-gradient(37deg,transparent 48%,currentColor 49% 51%,transparent 52%) 33px 27px/29px 24px no-repeat}
.jewelry-page .icon-warehouse{border:1px solid currentColor;border-top:0;width:56px;height:37px;margin-top:14px}.jewelry-page .icon-warehouse::before{left:-1px;top:-14px;width:56px;height:17px;border:1px solid currentColor;transform:skewY(-8deg)}.jewelry-page .icon-warehouse::after{left:18px;bottom:0;width:18px;height:25px;border-left:1px solid currentColor;border-right:1px solid currentColor;background:repeating-linear-gradient(90deg,transparent 0 3px,currentColor 4px 5px)}
.jewelry-page .icon-analytics{background:linear-gradient(currentColor,currentColor) 3px 52px/61px 1px no-repeat,linear-gradient(to top,currentColor 0 45%,transparent 46%) 8px 20px/7px 32px no-repeat,linear-gradient(to top,currentColor 0 72%,transparent 73%) 24px 10px/7px 42px no-repeat,linear-gradient(to top,currentColor 0 58%,transparent 59%) 40px 15px/7px 37px no-repeat,linear-gradient(to top,currentColor 0 92%,transparent 93%) 56px 2px/7px 50px no-repeat}
.jewelry-page .icon-loyalty::before{left:8px;top:2px;width:42px;height:42px;border:1px solid currentColor;transform:rotate(45deg);border-radius:50% 50% 50% 8px}.jewelry-page .icon-loyalty::after{left:26px;top:19px;width:9px;height:15px;border:1px solid currentColor;border-top:0;transform:rotate(45deg)}
@media(max-width:1100px){.jewelry-page .platform-intro{grid-template-columns:1fr}.jewelry-page .system-gem{min-height:320px;max-width:600px;margin:auto}.jewelry-page .platform-points{grid-template-columns:repeat(2,1fr)}.jewelry-page .platform-points article:nth-child(2n){border-right:0}.jewelry-page .platform-points article:nth-child(n+5){border-bottom:1px solid #cbd5df}.jewelry-page .platform-points article:nth-child(n+7){border-bottom:0}}
@media(max-width:720px){.jewelry-page .platform-points{grid-template-columns:1fr}.jewelry-page .platform-points article,.jewelry-page .platform-points article:nth-child(n){min-height:0;border-right:0;border-bottom:1px solid #cbd5df}.jewelry-page .platform-points article:last-child{border-bottom:0}.jewelry-page .system-gem{min-height:260px}}
@media(prefers-reduced-motion:reduce){.jewelry-page .gem-pulses{display:none}}
@media(max-width:1050px){.jewelry-page .system-track article::before,.jewelry-page .system-track article::after{display:none}}
@media(prefers-reduced-motion:reduce){.jewelry-page .system-track article::before,.jewelry-page .diamond-icon::after,.jewelry-page .system-track .diamond-icon,.jewelry-page .system-track .diamond-icon span{transition:none}}

/* Keep the approved main-header callback hover isolated from page button styles. */
.jewelry-page .header .callback-btn:hover{border-color:#1d365c;background:#1d365c;color:#fff!important;box-shadow:0 14px 30px rgba(19,36,64,.26);transform:translateY(-2px)}
.jewelry-page .header .messenger:hover{border-color:#e2e3e5;box-shadow:none;outline:none}
@media(min-width:721px){.jewelry-page .founder-image{right:-2%;bottom:-10px;width:56%;height:585px}.jewelry-page .founder-image:not(.founder-fade){filter:brightness(1.025) contrast(.97) saturate(.94) drop-shadow(0 16px 26px rgba(39,31,26,.065))}}

/* Exact approved main-page card language for the platform block. */
.jewelry-page .jewelry-platform .system-gem{min-height:380px}
.jewelry-page .jewelry-platform .gem-lines{stroke:#294669;opacity:.64}
.jewelry-page .jewelry-platform .gem-nodes{fill:#f5f7f9;stroke:#875a27}
.jewelry-page .jewelry-platform .platform-points.change-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}
.jewelry-page .jewelry-platform .platform-points .change-card{position:relative;display:flex;flex-direction:column;min-height:270px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4n){border-right:0}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(n+5){border-bottom:0}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(2),.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(7){background:var(--mist)}
.jewelry-page .jewelry-platform .platform-points .change-card h3{margin:76px 0 13px;color:#132440;font-family:inherit;font-size:21px;font-weight:400;line-height:1.25}
.jewelry-page .jewelry-platform .platform-points .change-card>i{display:block;width:32px;height:1px;min-height:1px;margin:0 0 13px;background:var(--gold)}
.jewelry-page .jewelry-platform .platform-points .change-card>p{width:auto;margin:0;padding:0;color:var(--muted);font-size:14px;line-height:1.45}
.jewelry-page .jewelry-platform .platform-points .change-card>p::before,.jewelry-page .jewelry-platform .platform-points .change-card>p::after{display:none}
@media(max-width:1100px){.jewelry-page .jewelry-platform .platform-points.change-grid{grid-template-columns:repeat(2,1fr)}.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(2n){border-right:0}.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(n+5){border-bottom:1px solid var(--line)}.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(n+7){border-bottom:0}}
@media(max-width:720px){.jewelry-page .jewelry-platform .platform-points.change-grid{grid-template-columns:1fr}.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(n){min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.jewelry-page .jewelry-platform .platform-points .change-card:last-child{border-bottom:0}}

/* Platform refinement: shifted gem gradient, sparkle flow and sector-specific schemes. */
.jewelry-page .jewelry-platform .gem-lines{stroke:url(#gem-line);opacity:.74}
.jewelry-page .jewelry-platform .gem-pulses{fill:none;stroke:#d6a35d;stroke-width:1.25;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(214,163,93,.82))}
.jewelry-page .jewelry-platform .gem-spark{transform-box:fill-box;transform-origin:center;animation:gem-spark 2.6s ease-in-out infinite alternate}
.jewelry-page .jewelry-platform .gem-spark:nth-child(2){animation-delay:-.7s}.jewelry-page .jewelry-platform .gem-spark:nth-child(3){animation-delay:-1.4s}.jewelry-page .jewelry-platform .gem-spark:nth-child(4){animation-delay:-2.1s}
@keyframes gem-spark{0%{opacity:.45}55%{opacity:1}100%{opacity:.62}}
.jewelry-page .jewelry-platform .platform-points.change-grid{margin-top:32px}
.jewelry-page .jewelry-platform .platform-points .change-card h3{margin-top:58px}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Ccircle cx='41' cy='24' r='5'/%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='8' cy='40' r='3'/%3E%3Ccircle cx='74' cy='8' r='3'/%3E%3Ccircle cx='74' cy='40' r='3'/%3E%3Cpath d='M11 10l25 11M11 38l25-11M71 10L46 21M71 38L46 27'/%3E%3C/g%3E%3Ccircle cx='41' cy='24' r='2' fill='%238c6449'/%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(2)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M7 8h38v22H22l-9 7v-7H7z'/%3E%3Cpath d='M39 17h36v21H62l8 7v-7H39z'/%3E%3Cpath d='M15 16h20M15 22h14M48 25h18M48 31h13'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M13 4h37l12 12v28H13zM50 4v12h12M21 22h31M21 29h24M21 36h18'/%3E%3Ccircle cx='65' cy='34' r='10' fill='white'/%3E%3Cpath d='M61 34l3 3 6-7' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1'%3E%3Ccircle cx='41' cy='24' r='11'/%3E%3Ccircle cx='41' cy='24' r='4'/%3E%3Cpath d='M41 3v8M41 37v8M20 24h8M54 24h8M26 9l6 6M50 33l6 6M56 9l-6 6M32 33l-6 6'/%3E%3Ccircle cx='41' cy='24' r='17' stroke-dasharray='3 6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(8)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 17a25 25 0 0 1 43-5l5 6M65 18l1-10M65 18l-10-1M65 31a25 25 0 0 1-43 5l-5-6M17 30l-1 10M17 30l10 1'/%3E%3Ccircle cx='41' cy='24' r='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}

/* Node-and-line icon system and a denser two-row card block. */
.jewelry-page .jewelry-platform .gem-pulses{fill:#d6a35d;stroke:none;filter:drop-shadow(0 0 5px rgba(214,163,93,.7))}
.jewelry-page .jewelry-platform .platform-points .change-card{min-height:245px;padding-bottom:20px}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M8 8l25 16M8 24h25M8 40l25-16M38 24h30' opacity='.7'/%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='8' cy='24' r='3' fill='%238c6449'/%3E%3Ccircle cx='8' cy='40' r='3'/%3E%3Ccircle cx='37' cy='24' r='5'/%3E%3Ccircle cx='72' cy='24' r='4' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(2)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M13 24h20M49 24h20M38 24h6M21 15l12 9-12 9M61 15l-12 9 12 9' opacity='.7'/%3E%3Ccircle cx='9' cy='24' r='4'/%3E%3Ccircle cx='36' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='46' cy='24' r='4'/%3E%3Ccircle cx='73' cy='24' r='4' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M8 37L29 24 48 12 70 24M29 24h41M48 12v25' opacity='.72'/%3E%3Ccircle cx='8' cy='37' r='4'/%3E%3Ccircle cx='29' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='48' cy='12' r='4'/%3E%3Ccircle cx='70' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='48' cy='37' r='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Ccircle cx='41' cy='24' r='11'/%3E%3Cpath d='M41 5v8M41 35v8M22 24h8M52 24h8M28 11l6 7M54 11l-6 7M28 37l6-7M54 37l-6-7' opacity='.72'/%3E%3Ccircle cx='41' cy='5' r='3'/%3E%3Ccircle cx='60' cy='24' r='3' fill='%238c6449'/%3E%3Ccircle cx='41' cy='43' r='3'/%3E%3Ccircle cx='22' cy='24' r='3' fill='%238c6449'/%3E%3Ccircle cx='41' cy='24' r='4' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(8)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M18 15c7-9 26-11 38-2l8 7M64 20l-1-9M64 20l-9-1M64 33c-7 9-26 11-38 2l-8-7M18 28l1 9M18 28l9 1' opacity='.75'/%3E%3Ccircle cx='18' cy='15' r='3'/%3E%3Ccircle cx='41' cy='9' r='3' fill='%238c6449'/%3E%3Ccircle cx='64' cy='33' r='3'/%3E%3Ccircle cx='41' cy='39' r='3' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}

/* Final jewelry icon grammar: outlined/filled nodes connected only edge-to-edge. */
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M14 9v10M34 9v10M54 9v10M14 25v7M34 25v7M54 25v7M18 36h12M38 36h12M58 36h8' opacity='.7'/%3E%3Ccircle cx='14' cy='6' r='3'/%3E%3Ccircle cx='34' cy='6' r='3' fill='%238c6449'/%3E%3Ccircle cx='54' cy='6' r='3'/%3E%3Ccircle cx='14' cy='22' r='3' fill='%238c6449'/%3E%3Ccircle cx='34' cy='22' r='3'/%3E%3Ccircle cx='54' cy='22' r='3' fill='%238c6449'/%3E%3Ccircle cx='14' cy='36' r='3'/%3E%3Ccircle cx='34' cy='36' r='3' fill='%238c6449'/%3E%3Ccircle cx='54' cy='36' r='3'/%3E%3Ccircle cx='70' cy='36' r='4' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(2)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M15 24h14M37 24h8M53 24h14M25 12l7 7M57 12l-7 7M25 36l7-7M57 36l-7-7' opacity='.7'/%3E%3Ccircle cx='11' cy='24' r='4'/%3E%3Ccircle cx='33' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='49' cy='24' r='4'/%3E%3Ccircle cx='71' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='22' cy='9' r='3'/%3E%3Ccircle cx='60' cy='9' r='3' fill='%238c6449'/%3E%3Ccircle cx='22' cy='39' r='3' fill='%238c6449'/%3E%3Ccircle cx='60' cy='39' r='3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M12 14h15M35 14h13M56 14h13M31 18v12M35 34h13M56 34h13' opacity='.72'/%3E%3Ccircle cx='8' cy='14' r='4'/%3E%3Ccircle cx='31' cy='14' r='4' fill='%238c6449'/%3E%3Ccircle cx='52' cy='14' r='4'/%3E%3Ccircle cx='73' cy='14' r='4' fill='%238c6449'/%3E%3Ccircle cx='31' cy='34' r='4'/%3E%3Ccircle cx='52' cy='34' r='4' fill='%238c6449'/%3E%3Ccircle cx='73' cy='34' r='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1'%3E%3Ccircle cx='41' cy='24' r='12'/%3E%3Ccircle cx='41' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='41' cy='8' r='3'/%3E%3Ccircle cx='57' cy='24' r='3' fill='%238c6449'/%3E%3Ccircle cx='41' cy='40' r='3'/%3E%3Ccircle cx='25' cy='24' r='3' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(8)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M29 8a20 20 0 0 1 32 16M61 24l-1-9M61 24l-9-1M53 40a20 20 0 0 1-32-16M21 24l1 9M21 24l9 1' opacity='.75'/%3E%3Ccircle cx='29' cy='8' r='3' fill='%238c6449' stroke='none'/%3E%3Ccircle cx='53' cy='40' r='3' fill='%238c6449' stroke='none'/%3E%3C/g%3E%3C/svg%3E") center/48px 48px no-repeat}

/* Platform detail pass: restrained gem lustre and differentiated node icons. */
.jewelry-page .jewelry-platform .gem-lines path:nth-child(1){opacity:.9}
.jewelry-page .jewelry-platform .gem-lines path:nth-child(2){opacity:.68}
.jewelry-page .jewelry-platform .gem-lines path:nth-child(3){opacity:.46}
.jewelry-page .jewelry-platform .gem-sheen{stroke:rgba(255,255,255,.8);stroke-width:1.05;stroke-linecap:round;opacity:.48;filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}
.jewelry-page .jewelry-platform .gem-sheen path:nth-child(2){opacity:.58}
.jewelry-page .jewelry-platform .gem-sheen path:nth-child(3){opacity:.28}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M17 17v10M41 17v10M65 17v10M21 31h16M45 31h16M69 31h5' opacity='.7'/%3E%3Ccircle cx='17' cy='12' r='5'/%3E%3Ccircle cx='41' cy='12' r='5' fill='%238c6449'/%3E%3Ccircle cx='65' cy='12' r='5'/%3E%3Ccircle cx='17' cy='31' r='4' fill='%238c6449'/%3E%3Ccircle cx='41' cy='31' r='4'/%3E%3Ccircle cx='65' cy='31' r='4' fill='%238c6449'/%3E%3Ccircle cx='78' cy='31' r='4'/%3E%3C/g%3E%3C/svg%3E") center/76px 45px no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M12 35l13-9M32 22l13-9M53 13h13M49 17v15M53 36h13' opacity='.72'/%3E%3Ccircle cx='8' cy='38' r='4'/%3E%3Ccircle cx='28' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='49' cy='13' r='4'/%3E%3Ccircle cx='70' cy='13' r='4' fill='%238c6449'/%3E%3Ccircle cx='49' cy='36' r='4' fill='%238c6449'/%3E%3Ccircle cx='70' cy='36' r='4'/%3E%3C/g%3E%3C/svg%3E") center/74px 46px no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4)::before{background-size:74px 54px}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(8)::before{background-size:66px 56px}

/* Icon calibration: preserve the approved node grammar while clarifying each meaning. */
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M14 17v11M34 17v11M54 17v11M18 33h12M38 33h12M58 33h8' opacity='.7'/%3E%3Ccircle cx='14' cy='12' r='5' fill='%238c6449'/%3E%3Ccircle cx='34' cy='12' r='5'/%3E%3Ccircle cx='54' cy='12' r='5' fill='%238c6449'/%3E%3Ccircle cx='14' cy='33' r='4'/%3E%3Ccircle cx='34' cy='33' r='4' fill='%238c6449'/%3E%3Ccircle cx='54' cy='33' r='4'/%3E%3Ccircle cx='72' cy='33' r='6' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/78px 46px no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 41h66M15 37V27M31 37V19M47 37V24M63 37V10' opacity='.66'/%3E%3Cpath d='M15 25l16-9 16 5 16-14'/%3E%3Ccircle cx='15' cy='25' r='3.5'/%3E%3Ccircle cx='31' cy='16' r='3.5' fill='%238c6449'/%3E%3Ccircle cx='47' cy='21' r='3.5'/%3E%3Ccircle cx='63' cy='7' r='4.5' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/74px 48px no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4)::before{background-size:82px 62px}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(8)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 5a25 25 0 0 1 39 19M67 24l-2-10M67 24l-10-1M54 43a25 25 0 0 1-39-19M15 24l2 10M15 24l10 1' opacity='.78'/%3E%3Ccircle cx='28' cy='5' r='4' fill='%238c6449' stroke='none'/%3E%3Ccircle cx='54' cy='43' r='4' fill='%238c6449' stroke='none'/%3E%3C/g%3E%3C/svg%3E") center/76px 58px no-repeat}

/* Final scale adjustment requested for traffic, production and repeat-sales icons. */
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M14 16v12M34 17v11M54 16v12M18 33h12M38 33h12M58 33h9' opacity='.7'/%3E%3Ccircle cx='14' cy='12' r='4' fill='%238c6449'/%3E%3Ccircle cx='34' cy='12' r='5'/%3E%3Ccircle cx='54' cy='12' r='4' fill='%238c6449'/%3E%3Ccircle cx='14' cy='33' r='4'/%3E%3Ccircle cx='34' cy='33' r='4' fill='%238c6449'/%3E%3Ccircle cx='54' cy='33' r='4'/%3E%3Ccircle cx='72' cy='33' r='5' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/78px 46px no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4)::before{background-size:94px 71px}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(8)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.25' stroke-linecap='round'%3E%3Cpath d='M13 23a18 18 0 0 1 34 0M47 37a18 18 0 0 1-34 0' opacity='.8'/%3E%3Ccircle cx='13' cy='23' r='4' fill='%238c6449' stroke='none'/%3E%3Ccircle cx='47' cy='37' r='4' fill='%238c6449' stroke='none'/%3E%3C/g%3E%3C/svg%3E") center/60px 60px no-repeat}

/* Refined cycle arrows, integrated production ring and a slightly smaller gem. */
.jewelry-page .jewelry-platform .system-gem svg{width:min(92%,480px)}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(4)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 48'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1'%3E%3Ccircle cx='41' cy='24' r='16'/%3E%3Ccircle cx='41' cy='24' r='4' fill='%238c6449'/%3E%3Ccircle cx='41' cy='8' r='3'/%3E%3Ccircle cx='57' cy='24' r='3' fill='%238c6449'/%3E%3Ccircle cx='41' cy='40' r='3'/%3E%3Ccircle cx='25' cy='24' r='3' fill='%238c6449'/%3E%3C/g%3E%3C/svg%3E") center/94px 71px no-repeat}
.jewelry-page .jewelry-platform .platform-points .change-card:nth-child(8)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%238c6449' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 23a18 18 0 0 1 34 0M47 23l-6-5M47 23l-1-7M47 37a18 18 0 0 1-34 0M13 37l6 5M13 37l1 7' opacity='.82'/%3E%3Ccircle cx='13' cy='23' r='4' fill='%238c6449' stroke='none'/%3E%3Ccircle cx='47' cy='37' r='4' fill='%238c6449' stroke='none'/%3E%3C/g%3E%3C/svg%3E") center/60px 60px no-repeat}

/* Approved main-page network texture, tested as a quiet platform backdrop. */
.jewelry-page main .jewelry-platform{isolation:isolate}
.jewelry-page main .jewelry-platform::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.22;background:url("../assets/network-pattern-sparse-varied-transparent-v4.png") right center/auto 100% no-repeat;-webkit-mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.82) 38%,transparent 84%);mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.82) 38%,transparent 84%)}
.jewelry-page main .jewelry-platform>.container{position:relative;z-index:1}

/* Match the form fields without changing button colors or hover effects. */
.jewelry-page .demo-form .btn,.jewelry-page .quiz-actions .quiz-next{border-radius:11px}

/* Industries dropdown prototype: jewelry page only. */
@media(max-width:980px){
  .jewelry-page .header.menu-open .nav-industry-menu{width:100%;display:block;border-top:1px solid #eee}
  .jewelry-page .header.menu-open .nav-industry-trigger{width:100%;justify-content:space-between;padding:13px 0;border-top:0}
  .jewelry-page .header.menu-open .nav-industry-trigger::after{display:none}
  .jewelry-page .header.menu-open .nav-industry-dropdown{position:static;width:100%;padding:0 0 7px 18px;visibility:visible;opacity:1;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none}
  .jewelry-page .header.menu-open .nav-industry-dropdown::before{display:none}
  .jewelry-page .header.menu-open .nav-industry-dropdown a{padding:10px 14px;border:0;border-left:1px solid #d7c0a7;border-radius:0;color:#5f6670;font-size:14px}
  .jewelry-page .header.menu-open .nav-industry-dropdown a:hover,.jewelry-page .header.menu-open .nav-industry-dropdown a:focus-visible{color:#132440;background:#eef2f6}
}
