:root{--j-bg:#070707;--j-panel:#0d0d0e;--j-ink:#f2f2f1;--j-muted:#aaaab0;--j-dim:#77777d;--j-line:rgba(255,255,255,.12);--j-soft:rgba(255,255,255,.065);--j-pad:clamp(22px,4.2vw,72px);--j-max:1640px;--j-serif:"Times New Roman",Georgia,serif}
*{box-sizing:border-box}.pps-jewelry-case{margin:0;background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),var(--j-bg);background-size:64px 64px;color:var(--j-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.pps-jewelry-case a{color:inherit;text-decoration:none}.j-case-shell{overflow:clip}.j-topbar{position:sticky;top:0;z-index:60;height:76px;padding:0 var(--j-pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--j-soft);background:rgba(7,7,7,.62);backdrop-filter:blur(22px) saturate(135%)}.j-top-actions{display:flex;align-items:center;gap:26px;color:var(--j-muted);font-size:12px}.j-top-actions>a:not(.pps-tg-button):hover{color:#fff}.j-header-cta{height:44px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid var(--j-line);border-radius:11px;background:#f1f1f0;color:#090909!important;font-weight:650}.j-hero{min-height:calc(100svh - 76px);padding:34px var(--j-pad) 42px;display:grid;grid-template-columns:minmax(390px,.72fr) minmax(600px,1.28fr);grid-template-rows:auto 1fr auto;gap:38px clamp(48px,6vw,104px);align-items:center;position:relative;border-bottom:1px solid var(--j-line)}.j-hero:before{content:"";position:absolute;right:3%;top:10%;width:56vw;height:70%;background:radial-gradient(circle,rgba(216,205,204,.08),transparent 67%);pointer-events:none}.j-meta{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--j-line);color:var(--j-dim);font:10px/1.3 "SFMono-Regular",Consolas,monospace;letter-spacing:.14em}.j-hero-copy{position:relative;z-index:2}.j-kicker,.j-section-index{color:#89898f;font:10px/1.4 "SFMono-Regular",Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.j-kicker:before{content:"";display:inline-block;width:22px;margin-right:12px;border-top:1px solid #aaa;vertical-align:middle}.j-hero h1{margin:30px 0 28px;font-size:clamp(55px,5.4vw,92px);line-height:.91;letter-spacing:-.072em;font-weight:540}.j-hero h1 em{display:block;color:#98989f;font-style:normal}.j-hero-copy>p{max-width:570px;margin:0;color:#b0b0b5;font-size:clamp(16px,1.25vw,20px);line-height:1.62}.j-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:34px}.j-tags span{padding:8px 11px;border:1px solid var(--j-line);border-radius:999px;color:#99999f;font:9px/1 "SFMono-Regular",Consolas,monospace;text-transform:uppercase}.j-browser{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#111;box-shadow:0 40px 120px rgba(0,0,0,.48),0 0 54px rgba(255,255,255,.035)}.j-browser-bar{height:42px;padding:0 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--j-line);background:#111}.j-browser-bar>span{width:6px;height:6px;border-radius:50%;background:#5f5f64}.j-browser-bar small{margin-left:auto;color:#77777d;font:9px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.j-browser img,.j-brand-frame img{width:100%;height:auto;display:block}.j-hero-screen{position:relative;z-index:1;transform:perspective(1500px) rotateY(-3deg);transform-origin:right center;animation:j-screen-in 1s cubic-bezier(.2,.75,.2,1) both}.j-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;color:#66666c;font:9px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.12em}.j-section{width:min(var(--j-max),calc(100% - (var(--j-pad)*2)));margin:0 auto;padding:clamp(90px,9vw,150px) 0;border-bottom:1px solid var(--j-line)}.j-intro{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(48px,7vw,118px)}.j-intro h2,.j-section-head h2,.j-brand-copy h2,.j-product-copy h2,.j-result h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:.98;letter-spacing:-.058em;font-weight:540}.j-intro-main>p,.j-brand-copy>p,.j-product-copy>p,.j-result p{max-width:760px;margin:34px 0 0;color:var(--j-muted);font-size:clamp(16px,1.35vw,21px);line-height:1.65}.j-scope-grid{margin-top:68px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--j-line);border-radius:20px;overflow:hidden;background:rgba(10,10,11,.7)}.j-scope-grid article{min-height:230px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--j-line)}.j-scope-grid article:last-child{border:0}.j-scope-grid small{color:#7c7c82;font:9px/1.3 "SFMono-Regular",Consolas,monospace;letter-spacing:.12em}.j-scope-grid strong{margin-top:36px;font-size:21px;line-height:1.25}.j-scope-grid p{margin:auto 0 0;color:#99999f;font-size:13px;line-height:1.6}.j-section-head{display:grid;grid-template-columns:230px 1fr;gap:clamp(48px,7vw,118px);align-items:start;margin-bottom:70px}.j-wide-screen{border-radius:26px}.j-brand-section{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(620px,1fr);gap:clamp(50px,7vw,120px);align-items:center}.j-brand-copy{position:sticky;top:126px;align-self:start}.j-brand-copy h2{margin-top:34px;font-size:clamp(42px,4.2vw,68px)}.j-brand-frame{margin:0;overflow:hidden;border:1px solid var(--j-line);border-radius:24px;background:#0c0c0d;box-shadow:0 38px 100px rgba(0,0,0,.4)}.j-product-section{display:grid;grid-template-columns:minmax(290px,.42fr) minmax(570px,.9fr);gap:clamp(54px,8vw,140px);align-items:start}.j-product-copy{position:sticky;top:126px}.j-product-copy h2{margin-top:34px;font-size:clamp(42px,4.5vw,72px)}.j-product-copy dl{margin:54px 0 0;border-top:1px solid var(--j-line)}.j-product-copy dl div{min-height:58px;display:grid;grid-template-columns:110px 1fr;align-items:center;border-bottom:1px solid var(--j-soft)}.j-product-copy dt{color:#77777e;font:9px/1 "SFMono-Regular",Consolas,monospace;text-transform:uppercase}.j-product-copy dd{margin:0;color:#c9c9cd;font-size:13px}.j-product-screen{border-radius:24px}.j-result{display:grid;grid-template-columns:230px 1fr;gap:clamp(48px,7vw,118px)}.j-result h2{max-width:1050px}.j-cta{width:min(var(--j-max),calc(100% - (var(--j-pad)*2)));margin:0 auto;padding:clamp(90px,9vw,150px) 0;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.j-cta span{color:#818187;font:10px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.14em}.j-cta h2{max-width:1050px;margin:28px 0 0;font-size:clamp(48px,5.5vw,88px);line-height:.96;letter-spacing:-.062em;font-weight:540}.j-cta-actions{display:flex;align-items:center;gap:12px}.j-primary{min-width:230px;min-height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:14px;background:#f2f2f1;color:#090909;font-size:14px;font-weight:650}.j-footer{min-height:110px;padding:0 var(--j-pad);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--j-line);color:#74747a;font:9px/1.4 "SFMono-Regular",Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}@keyframes j-screen-in{from{opacity:0;transform:perspective(1500px) rotateY(-8deg) translateX(50px) scale(.96)}to{opacity:1;transform:perspective(1500px) rotateY(-3deg) translateX(0) scale(1)}}
@media(max-width:1100px){.j-hero{grid-template-columns:1fr;min-height:0}.j-hero-copy{padding-top:20px}.j-hero-screen{transform:none;animation:none}.j-brand-section,.j-product-section{grid-template-columns:1fr}.j-brand-copy,.j-product-copy{position:static}.j-intro,.j-section-head,.j-result{grid-template-columns:160px 1fr}.j-cta{grid-template-columns:1fr}.j-cta-actions{justify-content:flex-start}}
@media(max-width:760px){.j-topbar{height:68px}.j-top-actions>a:not(.pps-tg-button){display:none}.j-hero{padding-top:24px;gap:30px}.j-meta span:last-child,.j-hero-foot span:last-child{display:none}.j-hero h1{font-size:clamp(47px,13vw,68px)}.j-browser{border-radius:15px}.j-browser-bar{height:34px}.j-section{padding:78px 0}.j-intro,.j-section-head,.j-result{grid-template-columns:1fr;gap:28px}.j-section-head{margin-bottom:40px}.j-scope-grid{grid-template-columns:1fr;margin-top:48px}.j-scope-grid article{min-height:190px;border-right:0;border-bottom:1px solid var(--j-line)}.j-brand-section,.j-product-section{gap:42px}.j-brand-copy h2,.j-product-copy h2{margin-top:24px}.j-product-copy dl{margin-top:38px}.j-cta{padding:78px 0}.j-cta-actions{width:100%}.j-primary{flex:1;min-width:0}.j-footer{padding-top:30px;padding-bottom:30px;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}}
@media(prefers-reduced-motion:reduce){.j-hero-screen{animation:none}}
@media(min-width:783px){body.admin-bar .j-topbar{top:32px}}
@media(max-width:782px){body.admin-bar .j-topbar{top:46px}}
.pps-jewelry-case .j-primary{color:#090909}

/* Compact, balanced final CTA. */
.pps-jewelry-case .j-cta{
  width:min(var(--j-max),calc(100% - (var(--j-pad)*2)));
  margin:clamp(28px,4vw,64px) auto;
  padding:clamp(42px,5vw,76px);
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);
  gap:clamp(48px,7vw,120px);
  align-items:center;
  border:1px solid rgba(255,255,255,.13);
  border-radius:26px;
  background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.075),transparent 36%),rgba(10,10,11,.82);
  box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);
}
.pps-jewelry-case .j-cta h2{
  max-width:880px;
  margin-top:24px;
  font-size:clamp(44px,4.2vw,72px);
  line-height:.98;
}
.pps-jewelry-case .j-cta-aside{
  padding-left:clamp(0px,2vw,34px);
  border-left:1px solid rgba(255,255,255,.1);
}
.pps-jewelry-case .j-cta-aside>p{
  max-width:430px;
  margin:0 0 28px;
  color:#a9a9af;
  font-size:15px;
  line-height:1.65;
}
.pps-jewelry-case .j-cta-actions{align-items:stretch}
.pps-jewelry-case .j-primary{
  width:min(100%,290px);
  min-width:0;
  min-height:52px;
  padding:0 18px;
  border:1px solid #f2f2f1;
  border-radius:12px;
  box-shadow:0 12px 34px rgba(255,255,255,.07);
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.pps-jewelry-case .j-primary span{
  color:#090909;
  font:650 14px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:-.01em;
}
.pps-jewelry-case .j-primary:hover,
.pps-jewelry-case .j-primary:focus-visible{
  background:#fff;
  transform:translateY(-2px);
  box-shadow:0 16px 40px rgba(255,255,255,.11);
  outline:none;
}
@media(max-width:1100px){
  .pps-jewelry-case .j-cta{grid-template-columns:1fr;gap:38px}
  .pps-jewelry-case .j-cta-aside{padding:0;border-left:0}
}
@media(max-width:760px){
  .pps-jewelry-case .j-cta{width:calc(100% - 36px);margin:24px auto;padding:34px 22px;border-radius:20px}
  .pps-jewelry-case .j-cta h2{font-size:clamp(40px,12vw,58px)}
  .pps-jewelry-case .j-cta-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px}
  .pps-jewelry-case .j-primary{width:100%}
}
