.products-page{background:#030303}.products-page :focus-visible{outline:2px solid #ff7136;outline-offset:4px}.products-page .mobile-nav a.active{color:#fff;background:rgba(237,61,0,.16)}.products-eyebrow{margin:0 0 17px;color:var(--orange2);font-size:.66rem;font-weight:900;letter-spacing:.22em}.products-copy{color:#aaa9a5;font-size:.96rem;line-height:1.75}.products-section{position:relative;padding:38px 0;overflow:hidden}.products-section h2,.products-final h2{margin:0;font-size:clamp(3.2rem,5.3vw,5.55rem);line-height:1;letter-spacing:-.06em}
.products-hero{position:relative;min-height:0;display:block;padding:155px 0 42px;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(237,61,0,.18),transparent 31%),linear-gradient(135deg,#160704,#030303 45%)}.products-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(#000,transparent 88%)}.products-glow{position:absolute;left:50%;top:14%;width:700px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(237,61,0,.19),transparent 68%);filter:blur(34px);transform:translateX(-50%);animation:productGlow 7s ease-in-out infinite}.products-hero-copy{position:relative;z-index:2}.products-hero h1{max-width:1130px;margin:0 auto;font-size:clamp(4.4rem,6.7vw,7rem);line-height:.96;letter-spacing:-.075em}.products-lead{max-width:720px;margin:28px auto 0;color:#c0bfbb;font-size:1.05rem;line-height:1.7}.catalogue-signal{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:38px;color:#72726e;font-size:.53rem;font-weight:800;letter-spacing:.16em}.catalogue-signal i{position:relative;width:90px;height:1px;background:rgba(255,255,255,.12)}.catalogue-signal i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 9px #fff,0 0 20px var(--orange2);animation:catalogueDot 5s ease-in-out infinite}.catalogue-signal i:nth-of-type(2):after{animation-delay:-1.65s}.catalogue-signal i:nth-of-type(3):after{animation-delay:-3.3s}
.featured-section{background:radial-gradient(circle at 75% 52%,rgba(237,61,0,.08),transparent 28%)}.featured-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.featured-heading h2{max-width:820px}.product-status{display:flex;align-items:center;gap:11px;flex-shrink:0;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#080808}.product-status>i{width:8px;height:8px;border-radius:50%;background:#f89a37;box-shadow:0 0 10px #f16920;animation:statusGlow 2.4s ease-in-out infinite}.product-status span{display:flex;flex-direction:column}.product-status b{font-size:.6rem}.product-status small{color:#747470;font-size:.49rem}.featured-product{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:30px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#100704,#070707 47%,#030303);box-shadow:inset 0 0 0 1px rgba(237,61,0,.5),0 38px 90px rgba(0,0,0,.38);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.featured-product:hover{transform:translateY(-7px);box-shadow:inset 0 0 0 1px rgba(255,99,35,.72),0 48px 100px rgba(0,0,0,.45)}.product-copy{padding:24px 5px 20px 18px}.product-brand{display:flex;align-items:center;gap:16px}.product-brand img{width:73px;height:63px;object-fit:contain}.product-brand span{display:flex;flex-direction:column}.product-brand small{color:var(--orange2);font-size:.5rem;letter-spacing:.16em}.product-brand strong{font-size:1.3rem}.product-copy>p{margin:28px 0;color:#aaa9a5;font-size:.85rem;line-height:1.7}.product-copy ul{list-style:none;margin:0 0 30px;padding:0}.product-copy li{display:grid;grid-template-columns:37px 1fr;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.product-copy li>svg{width:34px;height:34px;padding:8px;border-radius:50%;background:rgba(237,61,0,.08);color:var(--orange2)}.product-copy li span{display:flex;flex-direction:column}.product-copy li b{font-size:.68rem}.product-copy li small{color:#747470;font-size:.53rem}.product-copy .button{min-height:54px;font-size:.78rem}
.product-interface{position:relative;min-height:600px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(237,61,0,.15),transparent 25%),#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.product-interface:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}.interface-head{position:absolute;z-index:6;left:22px;right:22px;top:20px;display:flex;justify-content:space-between;color:#73736f;font-size:.5rem;font-weight:800;letter-spacing:.15em}.interface-head span{display:flex;align-items:center;gap:7px}.interface-head span i{width:6px;height:6px;border-radius:50%;background:#49c98b;box-shadow:0 0 9px #49c98b}.product-interface>svg{position:absolute;z-index:2;inset:0;width:100%;height:100%}.product-interface>svg path{fill:none;stroke:rgba(237,61,0,.48);stroke-width:1.3;stroke-dasharray:7 9}.product-interface>svg circle{fill:#fff;stroke:var(--orange2);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px var(--orange2))}.interface-core{position:absolute;z-index:5;left:50%;top:50%;width:175px;height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--orange2);border-radius:50%;background:radial-gradient(circle,#280b04,#070302 68%);transform:translate(-50%,-50%);box-shadow:0 0 0 30px rgba(237,61,0,.025),0 0 60px rgba(237,61,0,.23);animation:interfaceCore 4s ease-in-out infinite}.interface-core img{width:63px;height:54px;object-fit:contain}.interface-core b{font-size:.64rem;letter-spacing:.15em}.interface-core small{margin-top:5px;color:#777;font-size:.45rem}.core-rings i{position:absolute;inset:-25px;border:1px dashed rgba(255,255,255,.12);border-radius:50%;animation:productSpin 16s linear infinite}.core-rings i:nth-child(2){inset:-52px;border-color:rgba(237,61,0,.1);animation-direction:reverse}.interface-node{position:absolute;z-index:4;width:180px;display:flex;align-items:center;gap:10px;padding:13px 14px;background:rgba(7,7,7,.95);box-shadow:inset 3px 0 var(--orange2),inset 0 0 0 1px rgba(255,255,255,.08),0 15px 32px rgba(0,0,0,.35)}.interface-node>svg{width:20px;color:var(--orange2)}.interface-node span{display:flex;flex-direction:column}.interface-node b{font-size:.65rem}.interface-node small{color:#70706c;font-size:.49rem}.interface-node.source{left:24px;top:94px}.interface-node.prepared{right:24px;top:94px}.interface-node.review{left:25px;bottom:80px}.interface-node.status{right:24px;bottom:80px}.interface-caption{position:absolute;z-index:5;left:22px;bottom:20px;color:#5f5f5b;font-size:.43rem;letter-spacing:.13em}
.details-section{background:linear-gradient(180deg,#030303,#080403,#030303)}.details-intro{max-width:920px}.details-intro .section-copy{max-width:650px;margin:22px 0 0;color:#969692;line-height:1.7}.details-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:32px;border-block:1px solid rgba(255,255,255,.1)}.detail-item{position:relative;min-height:310px;padding:27px 21px}.detail-item+.detail-item{border-left:1px solid rgba(255,255,255,.09)}.detail-item>span{color:#5f5f5b;font-size:.5rem;letter-spacing:.14em}.detail-item>svg{display:block;width:45px;height:45px;margin:46px 0 54px;padding:11px;border:1px solid rgba(237,61,0,.45);border-radius:50%;color:var(--orange2)}.detail-item h3{margin:0 0 9px;font-size:.98rem}.detail-item p{margin:0;color:#858581;font-size:.68rem;line-height:1.55}.detail-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange2);transform:scaleX(0);transform-origin:left;transition:.4s}.detail-item:hover:after{transform:scaleX(1)}.dependency-note{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;color:#777773;font-size:.68rem}.dependency-note svg{width:16px;color:var(--orange2)}
.direction-section{min-height:440px;display:grid;align-items:center;background:radial-gradient(circle at 45% 50%,rgba(237,61,0,.12),transparent 30%)}.direction-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:end}.direction-copy{padding-left:35px;border-left:1px solid rgba(237,61,0,.4)}.direction-copy p{margin:0;color:#aaa9a5;line-height:1.75}.direction-copy p+p{margin-top:22px;color:#777773;font-size:.73rem}.direction-lines{position:absolute;inset:0}.direction-lines i{position:absolute;left:0;top:50%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(237,61,0,.35));transform-origin:right;animation:directionLine 6s ease-in-out infinite}.direction-lines i:nth-child(2){top:43%;transform:rotate(7deg);animation-delay:-2s}.direction-lines i:nth-child(3){top:57%;transform:rotate(-7deg);animation-delay:-4s}
.choose-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.brand-map{position:relative;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(237,61,0,.42);border-radius:28px;background:radial-gradient(circle,rgba(237,61,0,.12),transparent 52%),#050505}.brand-parent{width:260px;display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid rgba(237,61,0,.48);border-radius:17px;background:#0b0604}.brand-parent img{width:65px;height:55px;object-fit:contain}.brand-parent span{display:flex;flex-direction:column}.brand-parent b{font-size:1rem}.brand-parent small{color:var(--orange2);font-size:.44rem;letter-spacing:.13em}.brand-map>i{width:1px;height:80px;background:linear-gradient(var(--orange2),rgba(237,61,0,.14));position:relative}.brand-map>i:after{content:"";position:absolute;left:-4px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 10px var(--orange2);animation:brandDot 3s ease-in-out infinite}.brand-product{width:260px;padding:17px 20px;background:#090909;box-shadow:inset 3px 0 var(--orange2),inset 0 0 0 1px rgba(255,255,255,.08)}.brand-product span{float:right;color:#5d5d59;font-size:.48rem}.brand-product b,.brand-product small{display:block}.brand-product b{font-size:.82rem}.brand-product small{color:#73736f;font-size:.53rem}.choose-copy .products-copy{margin:28px 0 0}.choose-links{display:flex;gap:24px;margin-top:28px}.choose-links a{display:flex;align-items:center;gap:8px;color:#d3d2cf;font-size:.78rem;font-weight:700}.choose-links svg{width:17px;color:var(--orange2);transition:.25s}.choose-links a:hover svg{transform:translateX(5px)}
.products-final{position:relative;min-height:460px;display:grid;place-items:center;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 58%,rgba(237,61,0,.19),transparent 34%),linear-gradient(180deg,#030303,#100704)}.products-final-content{position:relative;z-index:2}.products-final h2{max-width:940px;margin:auto}.products-final-content>p:not(.products-eyebrow){max-width:650px;margin:24px auto 0;color:#aaa9a5}.products-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:33px}.products-final-rings{position:absolute;left:50%;top:50%;width:420px;height:420px;border:1px solid rgba(237,61,0,.12);border-radius:50%;transform:translate(-50%,-50%)}.products-final-rings i{position:absolute;inset:48px;border:1px dashed rgba(255,255,255,.08);border-radius:50%;animation:productSpin 18s linear infinite}.products-final-rings i:nth-child(2){inset:100px;animation-direction:reverse}.products-final-rings i:nth-child(3){inset:158px;border-style:solid}
@keyframes productGlow{50%{opacity:.6;transform:translateX(-50%) scale(1.08)}}@keyframes catalogueDot{0%{left:0;opacity:0}10%,90%{opacity:1}100%{left:100%;opacity:0}}@keyframes statusGlow{50%{opacity:.4}}@keyframes interfaceCore{50%{transform:translate(-50%,-50%) scale(1.035)}}@keyframes productSpin{to{transform:rotate(360deg)}}@keyframes directionLine{50%{opacity:.3;filter:drop-shadow(0 0 8px var(--orange2))}}@keyframes brandDot{0%{top:0;opacity:0}12%,88%{opacity:1}100%{top:100%;opacity:0}}
@media(max-width:1040px){.featured-product{grid-template-columns:1fr}.product-copy{max-width:760px}.product-interface{min-height:580px}.details-strip{grid-template-columns:repeat(3,1fr)}.detail-item:nth-child(4){border-left:0}.direction-layout,.choose-layout{grid-template-columns:1fr;gap:48px}.direction-copy{max-width:760px}.brand-map{max-width:680px;width:100%;margin:auto}}
@media(max-width:720px){.products-section{padding:30px 0}.products-section h2,.products-final h2{font-size:clamp(2.3rem,10.5vw,3.4rem)}.products-hero{min-height:0;padding:125px 0 34px}.products-hero h1{font-size:clamp(2.75rem,12vw,4rem);line-height:1}.products-lead{font-size:.86rem}.catalogue-signal{display:grid;grid-template-columns:auto 1fr auto;gap:10px;margin-top:28px}.catalogue-signal span:nth-of-type(3),.catalogue-signal span:nth-of-type(4),.catalogue-signal i:nth-of-type(2),.catalogue-signal i:nth-of-type(3){display:none}.featured-heading{align-items:flex-start;flex-direction:column}.featured-product{gap:25px;padding:14px;border-radius:21px}.product-copy{padding:15px 3px}.product-brand strong{font-size:1.05rem}.product-interface{min-height:560px}.interface-head b{display:none}.interface-core{width:145px;height:145px}.interface-node{width:145px;padding:11px}.interface-node.source{left:14px;top:80px}.interface-node.prepared{right:14px;top:80px}.interface-node.review{left:14px;bottom:70px}.interface-node.status{right:14px;bottom:70px}.details-strip{grid-template-columns:1fr;margin-top:25px}.detail-item{min-height:0;display:grid;grid-template-columns:34px 45px 1fr;gap:12px;align-items:center;padding:18px 12px;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.detail-item>svg{margin:0}.detail-item h3{margin:0}.detail-item p{grid-column:3}.direction-section{min-height:0}.direction-layout{gap:30px}.direction-copy{padding-left:18px}.brand-map{min-height:370px}.choose-links{flex-direction:column;gap:15px}.products-final{min-height:420px;padding:45px 0 34px}.products-actions{flex-direction:column}.products-actions .button{width:100%}}
@media(max-width:390px){.products-hero h1{font-size:2.6rem}.interface-node{width:132px}.brand-parent,.brand-product{width:235px}}
@media(prefers-reduced-motion:reduce){.products-glow,.catalogue-signal i:after,.product-status>i,.interface-core,.core-rings i,.direction-lines i,.brand-map>i:after,.products-final-rings i{animation:none!important}.product-interface>svg circle{display:none}.featured-product:hover{transform:none}}
/* Compact catalogue rhythm and animated dependency scan. */
.products-section{padding:28px 0}
.featured-heading{align-items:center}
.featured-heading>.products-eyebrow{margin:0}
.featured-product{margin-top:18px}
.details-intro .section-copy{margin-top:16px}
.details-strip{position:relative;margin-top:24px;overflow:hidden}
.details-strip:before{content:"";position:absolute;z-index:1;left:5%;right:5%;top:111px;height:1px;background:linear-gradient(90deg,transparent,rgba(237,61,0,.35) 8%,rgba(237,61,0,.7) 50%,rgba(237,61,0,.35) 92%,transparent)}
.details-strip:after{content:"";position:absolute;z-index:3;left:5%;top:106px;width:11px;height:11px;border-radius:50%;background:#fff8f2;box-shadow:0 0 9px #fff,0 0 22px var(--orange2);animation:dependencyScan 10s cubic-bezier(.45,0,.55,1) infinite}
.detail-item{min-height:250px;padding:20px 21px}
.detail-item>svg{position:relative;z-index:2;margin:28px 0 35px;background:#080402;animation:detailNode 10s ease-in-out infinite}
.detail-item:nth-child(2)>svg{animation-delay:2s}.detail-item:nth-child(3)>svg{animation-delay:4s}.detail-item:nth-child(4)>svg{animation-delay:6s}.detail-item:nth-child(5)>svg{animation-delay:8s}
.direction-section{min-height:390px}
.products-final{min-height:420px}
@keyframes dependencyScan{0%,5%{left:5%;opacity:0}8%{opacity:1}20%{left:23%}40%{left:41%}60%{left:59%}80%{left:77%}95%{left:95%;opacity:1}100%{left:95%;opacity:0}}
@keyframes detailNode{0%,15%,100%{color:var(--orange2);box-shadow:none}7%{color:#fff;box-shadow:0 0 0 7px rgba(237,61,0,.08),0 0 26px rgba(237,61,0,.34)}}
@media(max-width:720px){
  .products-section{padding:24px 0}
  .featured-heading{gap:16px}
  .featured-product{margin-top:14px}
  .details-strip{margin-top:18px;overflow:visible}
  .details-strip:before{left:34px;right:auto;top:28px;bottom:28px;width:1px;height:auto;background:linear-gradient(transparent,rgba(237,61,0,.7),transparent)}
  .details-strip:after{left:29px;top:28px;animation:dependencyScanMobile 10s cubic-bezier(.45,0,.55,1) infinite}
  .detail-item{min-height:112px;padding:14px 10px}
  .detail-item>svg{margin:0}
  .products-final{min-height:390px;padding:38px 0 30px}
}
@keyframes dependencyScanMobile{0%,5%{top:28px;opacity:0}8%{opacity:1}20%{top:20%}40%{top:40%}60%{top:60%}80%{top:80%}95%{top:calc(100% - 38px);opacity:1}100%{top:calc(100% - 38px);opacity:0}}
@media(prefers-reduced-motion:reduce){.details-strip:after,.detail-item>svg{animation:none!important}}

/* Align the dependency signal through the exact center of each icon. */
.details-strip:before{top:83px}
.details-strip:after{top:78px}
@media(max-width:720px){
  .details-strip:before{left:79px;top:28px;bottom:28px}
  .details-strip:after{left:74px;top:28px}
}

/* Route stays behind the icons; the signal pauses only at icon centers. */
.details-strip:before{z-index:1;left:10%;right:10%}
.details-strip:after{z-index:1;left:calc(10% - 5px);animation:dependencyIconStops 12s linear infinite}
.detail-item{position:relative;z-index:2}
.detail-item>svg{z-index:3}
@keyframes dependencyIconStops{
  0%,10%{left:calc(10% - 5px);opacity:1}
  20%,30%{left:calc(30% - 5px);opacity:1}
  40%,50%{left:calc(50% - 5px);opacity:1}
  60%,70%{left:calc(70% - 5px);opacity:1}
  80%,92%{left:calc(90% - 5px);opacity:1}
  96%,100%{left:calc(90% - 5px);opacity:0}
}
@media(max-width:720px){
  .details-strip:before{left:79px;right:auto;top:10%;bottom:10%}
  .details-strip:after{left:74px;top:calc(10% - 5px);animation:dependencyIconStopsMobile 12s linear infinite}
}
@keyframes dependencyIconStopsMobile{
  0%,10%{top:calc(10% - 5px);opacity:1}
  20%,30%{top:calc(30% - 5px);opacity:1}
  40%,50%{top:calc(50% - 5px);opacity:1}
  60%,70%{top:calc(70% - 5px);opacity:1}
  80%,92%{top:calc(90% - 5px);opacity:1}
  96%,100%{top:calc(90% - 5px);opacity:0}
}

/* Exact desktop geometry: each icon is 43.5px from its column edge. */
.details-strip:before{left:43.5px;right:calc(20% - 43.5px);top:83px}
.details-strip:after{left:38px;top:78px;animation:dependencyExactStops 12s linear infinite}
.detail-item>svg{animation:detailExactHighlight 12s linear infinite}
.detail-item:nth-child(2)>svg{animation-delay:2.4s}.detail-item:nth-child(3)>svg{animation-delay:4.8s}.detail-item:nth-child(4)>svg{animation-delay:7.2s}.detail-item:nth-child(5)>svg{animation-delay:9.6s}
@keyframes dependencyExactStops{
  0%,10%{left:38px;opacity:1}
  20%,30%{left:calc(20% + 38px);opacity:1}
  40%,50%{left:calc(40% + 38px);opacity:1}
  60%,70%{left:calc(60% + 38px);opacity:1}
  80%,92%{left:calc(80% + 38px);opacity:1}
  96%,100%{left:calc(80% + 38px);opacity:0}
}
@keyframes detailExactHighlight{
  0%,10%{color:#fff;background:#150801;box-shadow:0 0 0 8px rgba(237,61,0,.1),0 0 28px rgba(237,61,0,.42)}
  14%,100%{color:var(--orange2);background:#080402;box-shadow:none}
}
@media(max-width:720px){
  .details-strip:before{left:79px;right:auto;top:56px;bottom:56px}
  .details-strip:after{left:74px;top:51px;animation:dependencyExactStopsMobile 12s linear infinite}
}
@keyframes dependencyExactStopsMobile{
  0%,10%{top:calc(10% - 5px);opacity:1}
  20%,30%{top:calc(30% - 5px);opacity:1}
  40%,50%{top:calc(50% - 5px);opacity:1}
  60%,70%{top:calc(70% - 5px);opacity:1}
  80%,92%{top:calc(90% - 5px);opacity:1}
  96%,100%{top:calc(90% - 5px);opacity:0}
}

/* Equal mobile tracks keep every signal stop and icon highlight synchronized. */
@media(max-width:720px){
  .details-strip{display:grid;grid-template-columns:1fr;grid-auto-rows:145px}
  .detail-item{height:145px;min-height:145px;align-content:center}
  .details-strip:before{left:79px;top:10%;bottom:10%}
  .details-strip:after{left:74px;top:calc(10% - 5px);animation:dependencyExactStopsMobile 12s linear infinite}
  .detail-item>svg{animation:detailExactHighlight 12s linear infinite}
  .detail-item:nth-child(1)>svg{animation-delay:0s}
  .detail-item:nth-child(2)>svg{animation-delay:2.4s}
  .detail-item:nth-child(3)>svg{animation-delay:4.8s}
  .detail-item:nth-child(4)>svg{animation-delay:7.2s}
  .detail-item:nth-child(5)>svg{animation-delay:9.6s}
}

/* Final desktop calibration from the rendered icon geometry. */
@media(min-width:721px){
  .details-strip:before{left:54px;right:calc(20% - 54px)}
  .details-strip:after{left:48.5px;animation:dependencyRenderedStops 12s linear infinite}
}
@keyframes dependencyRenderedStops{
  0%,10%{left:48.5px;opacity:1}
  20%,30%{left:calc(20% + 48.5px);opacity:1}
  40%,50%{left:calc(40% + 48.5px);opacity:1}
  60%,70%{left:calc(60% + 48.5px);opacity:1}
  80%,92%{left:calc(80% + 48.5px);opacity:1}
  96%,100%{left:calc(80% + 48.5px);opacity:0}
}
@keyframes detailExactHighlight{
  0%,9.8%{color:#fff;background:#150801;box-shadow:0 0 0 8px rgba(237,61,0,.1),0 0 28px rgba(237,61,0,.42)}
  10%,100%{color:var(--orange2);background:#080402;box-shadow:none}
}

/* Centralised planned-price presentation */
.catalogue-price{display:flex;flex-direction:column;align-items:flex-start;margin:22px 0;padding:19px 20px;border:1px solid rgba(237,61,0,.38);border-radius:14px;background:linear-gradient(120deg,rgba(237,61,0,.1),rgba(255,255,255,.015))}.catalogue-price>span{color:var(--orange2);font-size:.52rem;font-weight:800;letter-spacing:.17em}.catalogue-price>strong{margin:7px 0 4px;color:#fff;font-size:2.3rem;line-height:1}.catalogue-price>strong small{font-size:.62rem;letter-spacing:.1em}.catalogue-price p{margin:4px 0;color:#999;font-size:.65rem;line-height:1.5}.catalogue-price em{margin-top:7px;color:#d5a878;font-size:.6rem;font-style:normal}

