body{margin:0;background:#170E2B}
a{color:#FFF7F7}
a:hover{color:#FFFFFF}
@keyframes fnSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fnSpinRev{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes fnMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes fnMarqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes fnFlow{from{background-position:0 0}to{background-position:48px 0}}
@keyframes fnUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes fnPulse{0%,100%{box-shadow:0 0 0 0 rgba(126,100,255,0.55)}50%{box-shadow:0 0 0 26px rgba(126,100,255,0)}}
@keyframes fnGlow{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}
h1,h2,h3{font-family:"Neue Machina","Urbanist",system-ui,sans-serif}
h1 span[style*="italic"],h2 span[style*="italic"],h3 span[style*="italic"]{font-family:"Urbanist",system-ui,sans-serif}
@keyframes fnDrop{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@keyframes fnFlowV{from{background-position:0 0}to{background-position:0 48px}}
@media (max-width: 1199px){
.fn-desk{display:none !important}
.fn-burger{display:flex !important}
}
@media (min-width: 1200px){
.fn-mobile{display:none !important}
}
@media (max-width: 1199px){
.fn-card{padding:32px 24px !important}
}
@keyframes fnBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
.fn-caret{display:inline-block;width:0.06em;height:0.82em;margin-left:0.06em;vertical-align:-0.06em;background:#7E64FF;border-radius:2px;animation:fnBlink 1s steps(1) infinite}
.fn-pj-crop,.fn-pj-dimh,.fn-pj-dimv,.fn-pj-base,.fn-pj-angle{position:absolute;opacity:0;pointer-events:none}
.fn-pj-crop{width:.16em;height:.16em;border-color:#C9BEFF;border-style:solid;border-width:0}
.fn-pj-c1{left:-5%;top:0;border-left-width:2px;border-top-width:2px}
.fn-pj-c2{right:-5%;top:0;border-right-width:2px;border-top-width:2px}
.fn-pj-c3{left:-5%;bottom:-10%;border-left-width:2px;border-bottom-width:2px}
.fn-pj-c4{right:-5%;bottom:-10%;border-right-width:2px;border-bottom-width:2px}
.fn-pj-dimh{left:0;right:0;top:-.22em;height:1px;background:#A796FF;transform-origin:left;display:flex;justify-content:center}
.fn-pj-dimh::before,.fn-pj-dimh::after,.fn-pj-dimv::before,.fn-pj-dimv::after{content:"";position:absolute;background:#A796FF}
.fn-pj-dimh::before{left:0;top:-7px;width:1px;height:15px}
.fn-pj-dimh::after{right:0;top:-7px;width:1px;height:15px}
.fn-pj-dimv{left:-2.5%;top:6%;bottom:-6%;width:1px;background:#A796FF;transform-origin:top}
.fn-pj-dimv::before{left:-7px;top:0;width:15px;height:1px}
.fn-pj-dimv::after{left:-7px;bottom:0;width:15px;height:1px}
.fn-pj-lbl{position:absolute;top:-1.9em;font-size:12px;font-weight:700;letter-spacing:.14em;color:#E3DCFF;background:#1a1530;padding:3px 8px;border:1px solid rgba(167,150,255,.5);border-radius:6px;white-space:nowrap;-webkit-text-stroke:0}
.fn-pj-lblv{top:45%;left:-58px;transform:rotate(-90deg)}
.fn-pj-base{left:-3%;right:-3%;bottom:4%;height:0;border-top:1px solid rgba(201,190,255,.8);transform-origin:left}
.fn-pj-angle{left:62%;bottom:4%;width:.7em;height:.7em;border-top:1.5px dashed #A796FF;border-left:1.5px solid transparent;border-radius:100% 0 0 0;transform-origin:0 100%}
.fn-pj-angle .fn-pj-lbl{top:-1.6em;left:40%}
.fn-proj.arm.on .fn-pj-guides{animation:fnPjGuides 11s linear infinite}
.fn-proj.arm.on .fn-pj-crop{animation:fnPjCrop 11s ease infinite}
.fn-proj.arm.on .fn-pj-c2{animation-delay:.1s}
.fn-proj.arm.on .fn-pj-c3{animation-delay:.2s}
.fn-proj.arm.on .fn-pj-c4{animation-delay:.3s}
.fn-proj.arm.on .fn-pj-base{animation:fnPjBase 11s linear infinite}
.fn-proj.arm.on .fn-pj-dimh{animation:fnPjDimH 11s linear infinite}
.fn-proj.arm.on .fn-pj-dimv{animation:fnPjDimV 11s linear infinite}
.fn-proj.arm.on .fn-pj-angle{animation:fnPjAng 11s ease infinite}
.fn-proj.arm.on .fn-pj-laser{animation:fnPjLaser 11s linear infinite}
.fn-proj.arm.on .fn-pj-out{animation:fnPjOut 11s linear infinite}
.fn-proj.arm.on .fn-pj-fill{animation:fnPjFill 11s linear infinite}
@keyframes fnPjGuides{0%{opacity:0;clip-path:inset(0 100% 0 0)}6.4%{opacity:1;clip-path:inset(0 0 0 0)}45.5%{opacity:1}54.5%,100%{opacity:0;clip-path:inset(0 0 0 0)}}
@keyframes fnPjCrop{0%,1.4%{opacity:0;scale:.3}4.5%{opacity:1;scale:1}45.5%{opacity:1;scale:1}54.5%,100%{opacity:0;scale:1}}
@keyframes fnPjBase{0%,1.8%{opacity:1;transform:scaleX(0)}12.7%{transform:scaleX(1)}45.5%{opacity:1;transform:scaleX(1)}54.5%,100%{opacity:0;transform:scaleX(1)}}
@keyframes fnPjDimH{0%,3.2%{opacity:1;transform:scaleX(0)}14.5%{transform:scaleX(1)}45.5%{opacity:1;transform:scaleX(1)}54.5%,100%{opacity:0;transform:scaleX(1)}}
@keyframes fnPjDimV{0%,5.9%{opacity:1;transform:scaleY(0)}17.3%{transform:scaleY(1)}45.5%{opacity:1;transform:scaleY(1)}54.5%,100%{opacity:0;transform:scaleY(1)}}
@keyframes fnPjAng{0%,14.5%{opacity:0;transform:rotate(-50deg)}21.8%{opacity:1;transform:rotate(0)}45.5%{opacity:1}54.5%,100%{opacity:0;transform:rotate(0)}}
@keyframes fnPjNode{0%,8.6%{opacity:0;transform:rotate(45deg) scale(.2)}10.5%{opacity:1;transform:rotate(45deg) scale(1.5)}12.7%{transform:rotate(45deg) scale(1)}45.5%{opacity:1;transform:rotate(45deg) scale(1)}54.5%,100%{opacity:0;transform:rotate(45deg) scale(1)}}
@keyframes fnPjLaser{0%,9.1%{left:0;opacity:0}9.5%{left:0;opacity:1}31.8%{left:100%;opacity:1}32.7%,100%{left:100%;opacity:0}}
@keyframes fnPjOut{0%,9.1%{clip-path:inset(0 100% 0 0)}31.8%{clip-path:inset(0 0 0 0)}90.9%{clip-path:inset(0 0 0 0)}99.9%,100%{clip-path:inset(0 0 0 100%)}}
@keyframes fnPjFill{0%,34.5%{clip-path:inset(100% 0 0 0);filter:blur(10px)}45.5%{clip-path:inset(0 0 0 0);filter:blur(0)}90.9%{clip-path:inset(0 0 0 0);filter:blur(0)}99.9%,100%{clip-path:inset(0 0 0 100%);filter:blur(6px)}}
.fn-pj-cl,.fn-pj-vl,.fn-pj-diag{position:absolute;opacity:0;pointer-events:none}
.fn-pj-cl{left:-3%;right:-3%;height:0;transform-origin:left}
.fn-pj-cap{top:10%;border-top:1px solid rgba(201,190,255,.8)}
.fn-pj-xh{top:36%;border-top:1px dashed rgba(167,150,255,.6);transform-origin:right}
.fn-pj-desc{bottom:-14%;border-top:1px dashed rgba(167,150,255,.45)}
.fn-pj-vl{top:-6%;bottom:-18%;width:0;border-left:1px dashed rgba(167,150,255,.5);transform-origin:top}
.fn-pj-v1{left:0}
.fn-pj-v2{left:17%}
.fn-pj-v3{left:33%}
.fn-pj-v4{left:51%}
.fn-pj-v5{left:72%}
.fn-pj-v6{left:100%}
.fn-pj-diag{inset:10% 0 -4% 0;background:linear-gradient(to top right,transparent calc(50% - .6px),rgba(167,150,255,.45) 50%,transparent calc(50% + .6px));clip-path:inset(0 100% 0 0)}
.fn-proj.arm.on .fn-pj-cap{animation:fnPjBase 11s linear infinite;animation-delay:.15s}
.fn-proj.arm.on .fn-pj-xh{animation:fnPjBase 11s linear infinite;animation-delay:.45s}
.fn-proj.arm.on .fn-pj-desc{animation:fnPjBase 11s linear infinite;animation-delay:.7s}
.fn-proj.arm.on .fn-pj-vl{animation:fnPjDimV 11s linear infinite}
.fn-proj.arm.on .fn-pj-v2{animation-delay:.12s}
.fn-proj.arm.on .fn-pj-v3{animation-delay:.24s}
.fn-proj.arm.on .fn-pj-v4{animation-delay:.36s}
.fn-proj.arm.on .fn-pj-v5{animation-delay:.48s}
.fn-proj.arm.on .fn-pj-v6{animation-delay:.6s}
.fn-proj.arm.on .fn-pj-diag{animation:fnPjDiag 11s linear infinite}
@keyframes fnPjDiag{0%,11%{opacity:1;clip-path:inset(0 100% 0 0)}24%{clip-path:inset(0 0 0 0)}45.5%{opacity:1;clip-path:inset(0 0 0 0)}54.5%,100%{opacity:0;clip-path:inset(0 0 0 0)}}
.fn-proj{white-space:nowrap}
.fn-pj-out{position:relative;display:inline-block;padding:0 .05em .24em 0;margin-bottom:-.24em;color:transparent;-webkit-text-stroke:1.5px #A796FF}
.fn-pj-fill{position:absolute;left:0;top:0;padding:0 .05em .24em 0;color:#A796FF;pointer-events:none}
.fn-pj-guides{position:absolute;left:-3%;right:-3%;top:8%;bottom:-4%;border-top:1px dashed rgba(167,150,255,.55);border-bottom:1px dashed rgba(167,150,255,.55);background:repeating-linear-gradient(90deg,rgba(167,150,255,.14) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(167,150,255,.10) 0 1px,transparent 1px 56px);opacity:0;pointer-events:none}
.fn-pj-laser{position:absolute;top:2%;bottom:-6%;left:0;width:2px;background:#E3DCFF;box-shadow:0 0 20px 5px rgba(126,100,255,.75);opacity:0;pointer-events:none}
.fn-proj.arm .fn-pj-out{clip-path:inset(0 100% 0 0)}
.fn-proj.arm .fn-pj-fill{clip-path:inset(100% 0 0 0)}
.fn-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;font-size:15px;line-height:1.7;font-weight:600;color:#DCD6EC}
.fn-tags li{white-space:nowrap}
.fn-tags li:not(:last-child)::after{content:"/";color:#7E64FF;margin:0 .55em}
.fn-cap-ph,.fn-cap-n{display:none}
@media (max-width: 1199px){
.fn-caplist>ul{border-top:0 !important;display:flex;flex-direction:column;gap:16px}
.fn-cap{background:#1D1236;border:1px solid rgba(167,150,255,.2) !important;border-radius:22px;padding:16px 16px 22px !important;gap:12px !important}
.fn-cap-ph{display:flex;align-items:flex-end;justify-content:center;width:150px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;padding:0 0 22px;box-sizing:border-box;background:repeating-linear-gradient(135deg,#2B1D4D 0 14px,#33235A 14px 28px);border:1px dashed rgba(167,150,255,.45);margin-bottom:4px}
.fn-cap-n{display:block;font-size:13px;font-weight:700;letter-spacing:.16em;color:#A796FF;padding:0 4px}
.fn-cap>h3,.fn-cap>p,.fn-cap>.fn-tags{padding:0 4px}
.fn-cap>h3{font-size:24px !important}
.fn-tags{gap:8px;margin-top:4px}
.fn-tags li{border:1px solid rgba(167,150,255,.4);border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.3}
.fn-tags li:not(:last-child)::after{content:none}
.fn-cfloat{display:none !important}
}
@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}
.fn-ba{border:1px solid rgba(167,150,255,.35);background:#120B24;touch-action:pan-y}
.fn-ba.auto{animation:fnBaAuto 8s ease-in-out infinite}
@keyframes fnBaAuto{0%,100%{--pos:22%}50%{--pos:78%}}
.fn-ba-after,.fn-ba-before{position:absolute;inset:0}
.fn-ba-after{background:radial-gradient(90% 80% at 70% 30%,rgba(201,190,255,.35),transparent 60%),repeating-linear-gradient(135deg,#3B2A7A 0 16px,#4B3790 16px 32px)}
.fn-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:linear-gradient(rgba(167,150,255,.12) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(167,150,255,.12) 1px,transparent 1px) 0 0/32px 32px,#1A1240}
.fn-ba-wire{position:absolute;inset:8% 6%;width:88%;height:84%}
.fn-ba-tag{position:absolute;top:16px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#FFFFFF;background:rgba(23,14,43,.6);border-radius:999px;padding:6px 12px;pointer-events:none}
.fn-ba-tag-l{left:16px}
.fn-ba-tag-r{right:16px}
.fn-ba-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#FFFFFF;pointer-events:none}
.fn-ba-knob{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.fn-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}
.fn-ba:has(.fn-ba-range:focus-visible) .fn-ba-knob{outline:3px solid #A796FF;outline-offset:3px}
.fn-btn{transition:transform .2s ease, box-shadow .2s ease}
.fn-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(107,69,232,0.35)}
@media (max-width: 1199px){
.fn-lav-head{flex-direction:column-reverse !important;align-items:flex-start !important;gap:12px !important;padding-bottom:32px !important}
.fn-lav-row{overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
.fn-lav-row::-webkit-scrollbar{display:none}
.fn-lav-track{animation:none !important;gap:12px !important}
.fn-mq-track{animation:none !important;will-change:transform}
.fn-lav-track>div{gap:12px !important}
.fn-lav-card{width:78vw !important;max-width:320px}
.fn-lav-pill{font-size:12px !important;border-radius:14px !important;padding:7px 12px !important;line-height:1.3}
.fn-lav-pill svg{flex:0 0 auto}
}
@keyframes fnDrift1{0%{transform:translate(0,0) scale(1);opacity:.75}33%{transform:translate(260px,90px) scale(1.25);opacity:1}66%{transform:translate(120px,240px) scale(.9);opacity:.7}100%{transform:translate(-40px,120px) scale(1.1);opacity:.95}}
@keyframes fnDrift2{0%{transform:translate(0,0) scale(1);opacity:.8}33%{transform:translate(-280px,-80px) scale(.85);opacity:1}66%{transform:translate(-120px,-220px) scale(1.2);opacity:.7}100%{transform:translate(60px,-120px) scale(1);opacity:.9}}
.fn-flares{position:relative;isolation:isolate}
.fn-flares::before,.fn-flares::after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px)}
.fn-flares::before{width:540px;height:540px;top:-140px;left:-120px;background:radial-gradient(circle,rgba(126,100,255,.5),rgba(126,100,255,0) 65%);animation:fnDrift1 14s ease-in-out infinite alternate}
.fn-flares::after{width:460px;height:460px;bottom:-120px;right:-80px;background:radial-gradient(circle,rgba(176,127,214,.34),rgba(176,127,214,0) 65%);animation:fnDrift2 17s ease-in-out infinite alternate}
.fn-flares-b::before{top:auto;bottom:-160px;left:20%}
.fn-flares-b::after{bottom:auto;top:-120px;right:10%}
@media (max-width: 1199px){
.fn-flares::before{width:340px;height:340px}
.fn-flares::after{width:300px;height:300px}
}
.fn-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0 16px;position:relative}
.fn-steps::before{content:"";position:absolute;left:8px;right:8px;top:7px;height:2px;background:rgba(255,255,255,.4)}
.fn-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding-top:32px}
.fn-step-dot{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:#7E64FF;border:2px solid #FFFFFF;box-sizing:border-box}
.fn-step-last .fn-step-dot{background:#FFFFFF;animation:fnPulseW 2.4s ease infinite}
@keyframes fnPulseW{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.6)}50%{box-shadow:0 0 0 10px rgba(255,255,255,0)}}
.fn-step-n{font-size:13px;font-weight:700;letter-spacing:.1em;opacity:.85}
.fn-step-t{font-size:17px;font-weight:700;line-height:1.25}
.fn-step-last .fn-step-t{font-weight:800}
@media (max-width: 1199px){
.fn-steps{grid-template-columns:1fr;gap:18px 0;padding-left:34px}
.fn-steps::before{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto}
.fn-step{padding-top:0;flex-direction:row;align-items:baseline;gap:12px}
.fn-step-dot{left:-34px;top:3px}
}
.fn-mobile-full{height:calc(100vh - 100px);height:calc(100dvh - 100px)}
@keyframes fnStep1{0%,0.00%{opacity:0;transform:translateY(12px)}4.44%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(1){animation:fnStep1 9s ease infinite both}
@keyframes fnStep2{0%,6.11%{opacity:0;transform:translateY(12px)}10.56%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(2){animation:fnStep2 9s ease infinite both}
@keyframes fnStep3{0%,12.22%{opacity:0;transform:translateY(12px)}16.67%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(3){animation:fnStep3 9s ease infinite both}
@keyframes fnStep4{0%,18.33%{opacity:0;transform:translateY(12px)}22.78%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(4){animation:fnStep4 9s ease infinite both}
@keyframes fnStep5{0%,24.44%{opacity:0;transform:translateY(12px)}28.89%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(5){animation:fnStep5 9s ease infinite both}
@keyframes fnStep6{0%,30.56%{opacity:0;transform:translateY(12px)}35.00%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(6){animation:fnStep6 9s ease infinite both}
@keyframes fnStep7{0%,36.67%{opacity:0;transform:translateY(12px)}41.11%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(7){animation:fnStep7 9s ease infinite both}
@keyframes fnStep8{0%,42.78%{opacity:0;transform:translateY(12px)}47.22%,82.22%{opacity:1;transform:translateY(0)}88.89%,100%{opacity:0;transform:translateY(0)}}
.fn-steps>.fn-step:nth-child(8){animation:fnStep8 9s ease infinite both}
@keyframes fnLine{0%{transform:scaleX(0)}47.22%,82.22%{transform:scaleX(1);opacity:1}88.89%,100%{transform:scaleX(1);opacity:0}}
@keyframes fnLineV{0%{transform:scaleY(0)}47.22%,82.22%{transform:scaleY(1);opacity:1}88.89%,100%{transform:scaleY(1);opacity:0}}
.fn-steps::after{content:"";position:absolute;z-index:0;left:8px;right:8px;top:7px;height:2px;background:#FFFFFF;transform-origin:left center;animation:fnLine 9s ease infinite both}
@media (max-width: 1199px){
.fn-steps::after{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto;transform-origin:center top;animation-name:fnLineV}
}
@keyframes fnLineM{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes fnStepM1{0%{opacity:0;transform:translateY(10px)}2.50%,10.00%{opacity:1;transform:translateY(0)}12.50%,100%{opacity:0;transform:translateY(-10px)}}
@keyframes fnStepM2{0%,12.50%{opacity:0;transform:translateY(10px)}15.00%,22.50%{opacity:1;transform:translateY(0)}25.00%,100%{opacity:0;transform:translateY(-10px)}}
@keyframes fnStepM3{0%,25.00%{opacity:0;transform:translateY(10px)}27.50%,35.00%{opacity:1;transform:translateY(0)}37.50%,100%{opacity:0;transform:translateY(-10px)}}
@keyframes fnStepM4{0%,37.50%{opacity:0;transform:translateY(10px)}40.00%,47.50%{opacity:1;transform:translateY(0)}50.00%,100%{opacity:0;transform:translateY(-10px)}}
@keyframes fnStepM5{0%,50.00%{opacity:0;transform:translateY(10px)}52.50%,60.00%{opacity:1;transform:translateY(0)}62.50%,100%{opacity:0;transform:translateY(-10px)}}
@keyframes fnStepM6{0%,62.50%{opacity:0;transform:translateY(10px)}65.00%,72.50%{opacity:1;transform:translateY(0)}75.00%,100%{opacity:0;transform:translateY(-10px)}}
@keyframes fnStepM7{0%,75.00%{opacity:0;transform:translateY(10px)}77.50%,85.00%{opacity:1;transform:translateY(0)}87.50%,100%{opacity:0;transform:translateY(-10px)}}
@keyframes fnStepM8{0%,87.50%{opacity:0;transform:translateY(10px)}90.00%,97.50%{opacity:1;transform:translateY(0)}100.00%,100%{opacity:0;transform:translateY(-10px)}}
@media (max-width: 1199px){
.fn-steps{display:grid !important;grid-template-columns:1fr !important;padding:0 0 18px !important;gap:0 !important;min-height:64px}
.fn-steps>.fn-step{grid-area:1/1;flex-direction:row !important;align-items:baseline !important;gap:14px !important;padding:0 !important}
.fn-step-dot{display:none !important}
.fn-step-n{font-size:15px}
.fn-step-t{font-size:26px;letter-spacing:-0.02em}
.fn-steps::before{left:0 !important;right:0 !important;top:auto !important;bottom:0 !important;width:auto !important;height:2px !important}
.fn-steps::after{left:0 !important;right:0 !important;top:auto !important;bottom:0 !important;width:auto !important;height:2px !important;transform-origin:left center !important;animation:fnLineM 12s linear infinite both !important}
.fn-steps>.fn-step:nth-child(1){animation:fnStepM1 12s ease infinite both !important}
.fn-steps>.fn-step:nth-child(2){animation:fnStepM2 12s ease infinite both !important}
.fn-steps>.fn-step:nth-child(3){animation:fnStepM3 12s ease infinite both !important}
.fn-steps>.fn-step:nth-child(4){animation:fnStepM4 12s ease infinite both !important}
.fn-steps>.fn-step:nth-child(5){animation:fnStepM5 12s ease infinite both !important}
.fn-steps>.fn-step:nth-child(6){animation:fnStepM6 12s ease infinite both !important}
.fn-steps>.fn-step:nth-child(7){animation:fnStepM7 12s ease infinite both !important}
.fn-steps>.fn-step:nth-child(8){animation:fnStepM8 12s ease infinite both !important}
}
.fn-cap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.35fr);gap:16px 48px;align-items:baseline;padding:34px 12px;border-bottom:1px solid rgba(255,247,247,0.14);transition:background .3s ease}
.fn-cap>h3{transition:transform .3s ease}
.fn-cap:hover>h3{transform:translateX(12px)}
.fn-cap:hover{background:rgba(126,100,255,0.07)}
.fn-cfloat{position:fixed;left:0;top:0;width:240px;height:240px;border-radius:50%;border:1px solid rgba(167,150,255,0.5);overflow:hidden;pointer-events:none;z-index:40;opacity:0;transform:translate3d(-9999px,-9999px,0);transition:opacity .25s ease;background:#241840;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.fn-caplist:has(.fn-cap-1:hover,.fn-cap-2:hover,.fn-cap-3:hover,.fn-cap-4:hover) .fn-cfloat{opacity:1}
.fn-cpv{position:absolute;inset:0;background:radial-gradient(120% 90% at var(--gp),rgba(126,100,255,.6),transparent 60%),repeating-linear-gradient(135deg,#2B1D4D 0 14px,#33235A 14px 28px);opacity:0;transition:opacity .3s ease}
.fn-caplist:has(.fn-cap-1:hover) .fn-cpv-1,.fn-caplist:has(.fn-cap-2:hover) .fn-cpv-2,.fn-caplist:has(.fn-cap-3:hover) .fn-cpv-3,.fn-caplist:has(.fn-cap-4:hover) .fn-cpv-4{opacity:1}
@media (hover: none){
.fn-cfloat{display:none}
}
@media (max-width: 1199px){
.fn-cap{grid-template-columns:1fr;gap:10px;padding:26px 0}
.fn-cap:hover>h3{transform:none}
}
@keyframes fnLbIn{from{opacity:0}to{opacity:1}}
.fn-lav-btn>div{transition:transform .35s ease,border-color .35s ease}
.fn-lav-btn:hover>div,.fn-lav-btn:focus-visible>div{transform:scale(.95);border-color:rgba(167,150,255,.9) !important}
.fn-lb-nav{position:absolute;z-index:2;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,247,247,.35);background:rgba(23,14,43,.7);color:#FFF7F7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}
.fn-lb-nav:hover{background:#6B45E8}
.fn-lb-prev{left:24px;top:50%;transform:translateY(-50%)}
.fn-lb-next{right:24px;top:50%;transform:translateY(-50%)}
.fn-lb-close{right:24px;top:20px}
@media (max-width: 1199px){
.fn-lb{padding:72px 16px 96px !important}
.fn-lb-prev,.fn-lb-next{top:auto;bottom:24px;transform:none}
.fn-lb-prev{left:calc(50% - 64px)}
.fn-lb-next{right:calc(50% - 64px)}
.fn-lb-close{right:16px;top:16px}
}
.fn-ctabg{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-2;overflow:hidden;pointer-events:none}
.fn-ctabg-img{position:absolute;inset:0;background:url(/assets/media/5633eefd55b6957582f9c30e08ce9802.jpg) center 60% / cover no-repeat;opacity:.12}
.fn-pbg{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-2;overflow:hidden;pointer-events:none}
.fn-hero-poster{background:#241840 url(/assets/media/0c63942c43340e322eccb6746efe4bea.jpg) center / cover no-repeat}
.fn-projbg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/media/1cd3a2c43ee1e9365b410b59b20a6ccb.jpg) center / cover no-repeat;opacity:.08}
.fn-shape::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-position:center;opacity:.22}
.fn-shape-c::before{background-image:url(/assets/media/136f10e9c322c1411ff32dd447894545.jpg)}
.fn-shatter{position:relative;isolation:isolate;background:transparent !important}
.fn-shatter::before{content:"";position:absolute;inset:0;border-radius:999px;background:#6B45E8;z-index:-1;transition:opacity .2s ease}
.fn-shatter:hover::before,.fn-shatter:focus-visible::before{opacity:0}
.fn-sh{position:absolute;inset:0;border-radius:999px;background:#6B45E8;z-index:-1;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s ease}
.fn-shatter:hover .fn-sh,.fn-shatter:focus-visible .fn-sh{transform:translate(var(--x),var(--y));background:#7E64FF}
.fn-shatter.fn-btn:hover{transform:none !important;box-shadow:none !important}
.fn-sh-1{clip-path:polygon(0% 0%,40% 0%,0% 100%);--x:-1.9px;--y:-4.8px;--r:0deg}
.fn-sh-2{clip-path:polygon(40% 0%,100% 0%,0% 100%);--x:0.5px;--y:-1px;--r:0deg}
.fn-sh-3{clip-path:polygon(100% 0%,100% 100%,0% 100%);--x:1.6px;--y:3.4px;--r:0deg}
.fn-pre{position:fixed;inset:0;z-index:300;background:#170E2B;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease}
.fn-pre svg{width:132px;height:132px;overflow:visible}
.fn-pre-out{opacity:0;visibility:hidden}
.fn-pre-off{display:none}
.fn-fx{transform-box:fill-box;transform-origin:center;animation:fnFx 2.4s cubic-bezier(.65,0,.25,1) infinite}
.fn-fx-line{fill:none;stroke:#C9BEFF;stroke-width:1.8;stroke-linejoin:round;opacity:.9}
@keyframes fnFx{0%{transform:translate(var(--tx),var(--ty)) rotate(var(--r)) scale(.85);opacity:0}10%{opacity:.8}38%{transform:translate(0,0) rotate(0) scale(1);opacity:1}72%{transform:translate(0,0) rotate(0) scale(1);opacity:1}94%,100%{transform:translate(var(--tx),var(--ty)) rotate(var(--r)) scale(.85);opacity:0}}
@keyframes fnSecIn{from{opacity:0;translate:0 48px}to{opacity:1;translate:none}}
@supports (animation-timeline: view()){
.fn-root > section{animation:fnSecIn linear both;animation-timeline:view();animation-range:entry 5% entry 45%}
}
.fn-pimg-0,.fn-plb-0{background:#170E2B url(/assets/media/0f7e90bb4ff3f62e8b19b0a6a236b0ab.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-0>span{display:none !important}
.fn-pimg-1,.fn-plb-1{background:#170E2B url(/assets/media/ab3f168617d04d6fe8e7f4f8f4047e15.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-1>span{display:none !important}
.fn-pimg-2,.fn-plb-2{background:#170E2B url(/assets/media/d188ff9104c4cc4299f4a4b935f9ba9e.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-2>span{display:none !important}
.fn-pimg-3,.fn-plb-3{background:#170E2B url(/assets/media/12ef708536d925b51ac1705919bac94d.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-3>span{display:none !important}
.fn-pimg-4,.fn-plb-4{background:#170E2B url(/assets/media/22b7ea3995c8192eba862d565d24355b.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-4>span{display:none !important}
.fn-pimg-5,.fn-plb-5{background:#170E2B url(/assets/media/20bafed5666219295d1df7a746433e67.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-5>span{display:none !important}
.fn-pimg-6,.fn-plb-6{background:#170E2B url(/assets/media/cc1ea4e1c0e4d7f784b74c381506cbcf.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-6>span{display:none !important}
.fn-pimg-7,.fn-plb-7{background:#170E2B url(/assets/media/7a3bbd52bd158dd403900ea3ba062013.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-7>span{display:none !important}
.fn-pimg-8,.fn-plb-8{background:#170E2B url(/assets/media/54b2c9928b0a983c1eadace550adba81.webp) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-plb-8>span{display:none !important}
@media (max-width: 1199px){
.fn-pheroimg{aspect-ratio:4 / 3 !important;max-height:62vh}
}
@media (max-width: 1199px){
.fn-ba-x{display:none}
}
.fn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fn-foot{position:relative;isolation:isolate;overflow:hidden;background:#120A24;margin-top:24px}
.fn-foot::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(126,100,255,0),#7E64FF 30%,#A796FF 50%,#7E64FF 70%,rgba(126,100,255,0))}
.fn-foot-top{max-width:1360px;margin:0 auto;padding:clamp(56px,7vw,96px) 24px 0;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(40px,5vw,80px)}
.fn-foot-logo{height:48px;width:auto;display:block}
.fn-foot-claim{margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.4;font-weight:700;letter-spacing:-.01em;color:#FFF7F7;max-width:520px}
.fn-foot-claim span{display:block;margin-top:4px;font-size:clamp(17px,1.4vw,20px);line-height:1.4;letter-spacing:-.01em;font-style:italic;font-weight:300;color:#A796FF}
.fn-foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}
.fn-foot-btn{text-decoration:none;background:#6B45E8;color:#FFFFFF;font-weight:700;font-size:16px;padding:15px 26px;border-radius:999px;transition:background .25s ease}
.fn-foot-btn:hover,.fn-foot-btn:focus-visible{background:#7E64FF}
.fn-foot-mail{color:#FFF7F7;font-weight:600;font-size:17px;text-decoration:none;background:linear-gradient(#A796FF,#A796FF) 0 100% / 100% 1px no-repeat;padding-bottom:3px;transition:background-size .3s ease,color .25s ease}
.fn-foot-mail:hover{color:#C9BEFF;background-size:0 1px;background-position:100% 100%}
.fn-foot-h{margin:0 0 18px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#7E64FF}
.fn-foot-h2{margin-top:36px}
.fn-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.fn-foot-col a{display:inline-flex;align-items:center;gap:6px;color:#DCD6EC;text-decoration:none;font-size:17px;font-weight:500;transition:color .2s ease,translate .25s ease}
.fn-foot-col a:hover,.fn-foot-col a:focus-visible{color:#FFFFFF;translate:4px 0}
.fn-foot-col a[aria-current="page"]{color:#A796FF}
.fn-foot-col address{font-style:normal;font-size:15px;line-height:1.6;color:#BDB5D3}
.fn-foot-bar{position:relative;border-top:1px solid rgba(255,247,247,.1);max-width:1360px;margin:clamp(48px,6vw,80px) auto 0;padding:22px 24px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:13px;color:#9C94B5}
.fn-foot-legal{display:flex;gap:22px;flex-wrap:wrap}
.fn-foot-legal a{color:#9C94B5;text-decoration:none}
.fn-foot-legal a:hover{color:#DCD6EC;text-decoration:underline}
.fn-foot-up{margin-left:auto;padding:0;background:none;font:inherit;cursor:pointer;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#FFF7F7;border:1px solid rgba(167,150,255,.45);transition:background .25s ease,border-color .25s ease,translate .25s ease}
.fn-foot-up:hover,.fn-foot-up:focus-visible{background:#6B45E8;border-color:#6B45E8;translate:0 -3px}
@media (max-width: 1199px){
.fn-foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.fn-foot-brand{grid-column:1 / -1}
}
@media (max-width: 520px){
.fn-foot-top{grid-template-columns:minmax(0,1fr)}
.fn-foot-bar{flex-direction:column;align-items:flex-start}
.fn-foot-up{position:absolute;right:24px;top:18px}
}
.fn-ba-after{background:#120B24 url(/assets/media/03d321d6bc72158e0e2b5a6857930e23.jpg) center / cover no-repeat !important}
.fn-ba-before{background:#170E2B url(/assets/media/3fb17e7ad9bf0c89d9309f232e8e1d02.jpg) center / cover no-repeat !important}
.fn-ba-wire{display:none !important}
.fn-pheroimg{background:#170E2B url(/assets/media/3241207c4f5b652ec1970c110f8edcfc.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,0.25) !important}
.fn-pheroimg > span{display:none !important}
.fn-cpv-1,.fn-cap-1 .fn-cap-ph{background:#241840 url(/assets/media/83fb09d6340614011f250be4a270f93c.jpg) center / cover no-repeat !important}
.fn-cpv-2,.fn-cap-2 .fn-cap-ph{background:#241840 url(/assets/media/e6f1ad054ba8335b95f12371c760dd10.jpg) center / cover no-repeat !important}
.fn-cpv-3,.fn-cap-3 .fn-cap-ph{background:#241840 url(/assets/media/80ba0163317f3299879b7f69f153cd3b.jpg) center / cover no-repeat !important}
.fn-cpv-4,.fn-cap-4 .fn-cap-ph{background:#241840 url(/assets/media/424b1cacf64ae10e40019f47de8fa1ce.jpg) center / cover no-repeat !important}
.fn-cap-ph{border-style:solid !important}
.fn-faq::before{content:"";position:absolute;right:-10%;top:10%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(107,69,232,.22),rgba(107,69,232,0) 70%);z-index:-1;pointer-events:none}
.fn-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.fn-faq-side{position:sticky;top:130px}
.fn-faq-cta{display:inline-flex;align-items:center;gap:10px;margin-top:32px;text-decoration:none;color:#FFF7F7;font-weight:700;font-size:17px;padding:16px 26px;border-radius:999px;border:1px solid rgba(255,247,247,.35);transition:background .25s ease,border-color .25s ease}
.fn-faq-cta:hover,.fn-faq-cta:focus-visible{background:#6B45E8;border-color:#6B45E8}
.fn-faq-cta svg{transition:transform .25s ease}
.fn-faq-cta:hover svg{transform:translateX(4px)}
.fn-faq-list{border-top:1px solid rgba(167,150,255,.22);interpolate-size:allow-keywords}
.fn-faq-i{border-bottom:1px solid rgba(167,150,255,.22);transition:background .3s ease}
.fn-faq-i[open]{background:linear-gradient(90deg,rgba(107,69,232,.10),rgba(107,69,232,0))}
.fn-faq-q{list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:24px 8px;cursor:pointer;font-size:clamp(18px,1.6vw,22px);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:#FFF7F7;border-radius:12px}
.fn-faq-q::-webkit-details-marker{display:none}
.fn-faq-q:focus-visible{outline:2px solid #A796FF;outline-offset:2px}
.fn-faq-n{font-size:14px;font-weight:600;font-style:italic;color:#7E64FF;letter-spacing:0}
.fn-faq-t{transition:color .25s ease}
.fn-faq-q:hover .fn-faq-t{color:#C9BEFF}
.fn-faq-ic{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid rgba(167,150,255,.45);transition:background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}
.fn-faq-ic::before,.fn-faq-ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#FFF7F7;border-radius:2px}
.fn-faq-ic::after{transform:rotate(90deg);transition:transform .3s ease}
.fn-faq-i[open] .fn-faq-ic{background:#6B45E8;border-color:#6B45E8;transform:rotate(180deg)}
.fn-faq-i[open] .fn-faq-ic::after{transform:rotate(0)}
.fn-faq-i::details-content{block-size:0;overflow:hidden;transition:block-size .4s cubic-bezier(.2,.8,.2,1),content-visibility .4s allow-discrete}
.fn-faq-i[open]::details-content{block-size:auto}
.fn-faq-a p{margin:0;padding:0 52px 28px 64px;font-size:17px;line-height:1.6;color:#CFC8E2;max-width:680px}
@media (max-width: 1199px){
.fn-faq-grid{grid-template-columns:minmax(0,1fr)}
.fn-faq-side{position:static}
}
@media (max-width: 1199px){
.fn-faq-q{grid-template-columns:30px minmax(0,1fr) 32px;gap:10px;padding:20px 2px;font-size:17px}
.fn-faq-ic{width:32px;height:32px}
.fn-faq-n{font-size:12px}
.fn-faq-a p{padding:0 8px 24px 40px;font-size:16px}
.fn-faq::before{width:320px;height:320px}
}
.fn-lb{background:rgba(12,7,24,.985) !important}
section:has(.fn-if[data-if="lb"]:not([hidden])){animation:none !important;translate:none !important;transform:none !important;opacity:1 !important;position:relative;z-index:300}
@media (min-width: 1200px){
section.fn-flares:has(#fn-tilt){min-height:calc(100svh - 100px);box-sizing:border-box;padding-top:40px !important;padding-bottom:40px !important;align-content:center}
.fn-pheroimg{height:min(calc(100svh - 180px),620px);width:auto !important;max-width:100%;aspect-ratio:4 / 5 !important;margin-left:auto}
}
.fn-mq-track>div{font-family:"Neue Machina","Urbanist",system-ui,sans-serif}
@media (max-width: 1199px){
.fn-proj{font-size:24vw !important}
.fn-lb{flex-wrap:wrap !important;align-content:center !important;gap:20px 16px !important;padding:72px 16px 40px !important}
.fn-lb>figure{flex:0 0 100%}
.fn-lb-prev,.fn-lb-next{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important}
.fn-foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:40px 20px !important}
.fn-foot-brand{grid-column:1 / -1}
}
@media (max-width: 640px){
.fn-tt{font-size:min(40px,9.9vw) !important;line-height:1.02 !important}
.fn-faq .fn-tt{font-size:46px !important}
.fn-tt1{font-size:46px !important;line-height:1 !important}
.fn-tt3{font-size:38px !important}
}
.fn-if{display:contents}
.fn-if[hidden]{display:none}
@media (max-width: 1199px){
.fn-tags{display:none !important}
.fn-cap-ph{width:100% !important;aspect-ratio:16 / 10 !important;border-radius:16px !important;border:0 !important;padding:0 !important;margin-bottom:8px !important}
}
@media (min-width: 641px) and (max-width: 1199px){.fn-cap-ph{aspect-ratio:21 / 9 !important}}
@media (max-width: 1199px){.fn-pheroimg{margin-left:auto !important;margin-right:auto !important}}

/* footer su tablet: piu grande e centrato */
@media (min-width: 641px) and (max-width: 1199px){
.fn-foot-top{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr) !important;column-gap:clamp(64px,12vw,140px) !important;row-gap:48px !important;text-align:center}
.fn-foot-brand{grid-column:1 / -1 !important;display:flex;flex-direction:column;align-items:center}
.fn-foot-top > .fn-foot-col:nth-child(2){grid-column:2}
.fn-foot-top > .fn-foot-col:nth-child(3){grid-column:3}
.fn-foot-col{text-align:left}
.fn-foot-logo{height:64px}
.fn-foot-claim{font-size:22px !important;max-width:none}
.fn-foot-claim span{font-size:22px !important}
.fn-foot-actions{justify-content:center}
.fn-foot-btn{font-size:18px;padding:17px 30px}
.fn-foot-mail{font-size:19px}
.fn-foot-h{font-size:14px}
.fn-foot-col a{font-size:19px}
.fn-foot-col address{font-size:17px}
}
@media (min-width: 641px) and (max-width: 1199px){.fn-cap-ph{aspect-ratio:3 / 1 !important}}
@media (max-width: 640px){.fn-cap-ph{aspect-ratio:5 / 2 !important}}
/* testi decorativi della scritta Project generati dal CSS, fuori dal titolo */
.fn-pj-lbl::before{content:attr(data-l)}
.fn-pj-fill::before{content:"Project"}
.fn-pj-fill::after{content:".";font-weight:200}
/* titoli grandi che non sono intestazioni di pagina */
.fn-hd{font-family:"Neue Machina","Urbanist",system-ui,sans-serif}
.fn-hd span[style*="italic"]{font-family:"Urbanist",system-ui,sans-serif}
/* portfolio: foto aggiornate (come in Home) */
.fn-pimg-7,.fn-plb-7{background:#170E2B url(/assets/media/e29ff2e80b8839adcdf8e423ce68e143.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-pimg-9,.fn-plb-9{background:#170E2B url(/assets/media/5ef01fe096eb7e788a8498eb3125ec35.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-pimg-10,.fn-plb-10{background:#170E2B url(/assets/media/54c3d9f410e9046645207b39a4efff12.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
.fn-pimg-11,.fn-plb-11{background:#170E2B url(/assets/media/d7e73cf89d27474a6f8d6a6d6d1f8f9f.jpg) center / cover no-repeat !important;border:1px solid rgba(167,150,255,.25) !important}
