/* KNG cinematic introduction: standalone styles so the Wix CDN serves the desktop intro correctly. */
.kng-intro{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;overflow:hidden!important;isolation:isolate;background:#050505;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);box-sizing:border-box;color:#f7e8c2}
body:has(.kng-intro:not(.is-hidden)){overflow:hidden}
.kng-intro__backdrop,.kng-intro__shade{position:absolute;inset:-3%;pointer-events:none}
.kng-intro__backdrop{background-image:url('https://images.pexels.com/photos/29755709/pexels-photo-29755709.jpeg?auto=compress&cs=tinysrgb&w=2000');background-position:center 54%;background-size:cover;filter:saturate(.82) brightness(.72);animation:kngIntroBackdrop 18s ease-in-out infinite alternate}
.kng-intro__shade{inset:0;background:linear-gradient(90deg,rgba(4,4,4,.66),rgba(5,5,5,.24) 48%,rgba(4,4,4,.62)),linear-gradient(0deg,rgba(3,3,3,.72),transparent 24%,transparent 70%,rgba(3,3,3,.24))}
.kng-intro__content{position:relative!important;z-index:2;width:min(96vw,1400px);height:min(92dvh,940px);display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:10px 0;box-sizing:border-box}
.kng-intro__lockup{position:relative!important;width:min(92vw,1250px,calc((78dvh - 135px)*1.78));aspect-ratio:1672/941;flex:none;filter:none;overflow:visible}
.kng-intro__piece{position:absolute!important;display:block!important;opacity:0;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 7px 8px #0009);clip-path:none!important}
.kng-intro__complete-logo,.kng-intro__complete-glint{display:none!important}
.kng-intro__piece--k{left:4.01%;top:32%;height:36.8%;width:auto;z-index:2;animation:kngLetterDrop .92s .22s cubic-bezier(.16,.9,.28,1.13) both}
.kng-intro__piece--n{left:34.83%;top:32%;height:36.8%;width:auto;z-index:3;animation:kngLetterDrop .92s .58s cubic-bezier(.16,.9,.28,1.13) both}
.kng-intro__piece--g{left:66.57%;top:32%;height:36.8%;width:auto;z-index:4;animation:kngLetterDrop .92s .94s cubic-bezier(.16,.9,.28,1.13) both}
.kng-intro__piece--unlimited{left:3%;top:69%;width:94%;height:23%;object-fit:fill;z-index:3;animation:kngSweepFromLeft 1s 1.48s cubic-bezier(.16,.82,.28,1.08) both}
.kng-intro__piece--detailing{left:24%;top:93%;width:52%;height:6.5%;object-fit:contain;z-index:4;animation:kngSweepFromRight .9s 2.18s cubic-bezier(.16,.82,.28,1.08) both}
.kng-intro__piece--crown{left:33%;top:0;width:34%;height:32%;object-fit:contain;z-index:5;filter:drop-shadow(0 7px 8px #0009);animation:kngCrownSettle .7s 2.94s cubic-bezier(.16,.88,.32,1.14) both}
.kng-intro__line-sweep{position:absolute;left:12%;top:92.2%;width:76%;height:2px;z-index:6;display:block;opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:left center;border-radius:100%;background:linear-gradient(90deg,transparent,#9e6d1e 8%,#ffe9a0 48%,#e3ae3e 86%,transparent);filter:drop-shadow(0 0 5px #e9c26399);animation:kngGoldLineDraw .82s 3.88s ease-out both}
.kng-intro__tagline{position:relative;z-index:8;margin:clamp(5px,1vh,12px) 0 0;color:#f5d783;font-size:clamp(.62rem,1.4vw,.82rem);font-weight:600;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 10px #000;opacity:0;animation:kngIntroFade .72s 4.62s ease-out both}
.kng-intro__enter{position:relative;z-index:8;display:block!important;visibility:visible!important;margin-top:clamp(12px,1.8vh,20px);min-height:50px;padding:14px 28px;border:1px solid #ffe7a0;border-radius:2px;background:linear-gradient(130deg,#ffe7a0,#d8a43a 52%,#f5d678);color:#17120a;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 24px #d7a94240;cursor:pointer;opacity:0;animation:kngIntroEnter .8s 4.92s both}
.kng-intro__enter span{margin-left:12px;font-size:1rem}
.kng-intro__corner{position:absolute;z-index:8;left:clamp(14px,3vw,36px);bottom:calc(14px + env(safe-area-inset-bottom));font-size:.58rem;letter-spacing:.18em;color:#f5d783b0}
.kng-intro.is-leaving{animation:kngIntroOut .7s ease forwards;pointer-events:none}.kng-intro.is-hidden{display:none!important}
.kng-intro__gold-sweep{position:absolute;z-index:7;display:block;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,#fff6c9 46%,#fff 50%,#f2c748 54%,transparent 66%);background-size:260% 100%;background-position:110% 0;mix-blend-mode:screen;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;animation:kngPieceGoldSweep 1.25s 4.48s ease-in-out both}
.kng-intro__gold-sweep--k{left:4.01%;top:32%;width:56.86%;height:36.8%;-webkit-mask:url('assets/intro-piece-k.png') center/100% 100% no-repeat;mask:url('assets/intro-piece-k.png') center/100% 100% no-repeat}
.kng-intro__gold-sweep--n{left:34.83%;top:32%;width:57.59%;height:36.8%;-webkit-mask:url('assets/intro-piece-n.png') center/100% 100% no-repeat;mask:url('assets/intro-piece-n.png') center/100% 100% no-repeat}
.kng-intro__gold-sweep--g{left:66.57%;top:32%;width:52.6%;height:36.8%;-webkit-mask:url('assets/intro-piece-g.png') center/100% 100% no-repeat;mask:url('assets/intro-piece-g.png') center/100% 100% no-repeat}
.kng-intro__gold-sweep--unlimited{left:3%;top:58%;width:94%;height:29%;-webkit-mask:url('assets/intro-piece-unlimited.png') center/contain no-repeat;mask:url('assets/intro-piece-unlimited.png') center/contain no-repeat}
.kng-intro__gold-sweep--detailing{left:27%;top:83%;width:46%;height:7%;-webkit-mask:url('assets/intro-piece-detailing.png') center/contain no-repeat;mask:url('assets/intro-piece-detailing.png') center/contain no-repeat}
.kng-intro__gold-sweep--crown{left:33%;top:0;width:34%;height:32%;-webkit-mask:url('assets/intro-piece-crown.png') center/contain no-repeat;mask:url('assets/intro-piece-crown.png') center/contain no-repeat}
@keyframes kngIntroBackdrop{from{transform:scale(1);background-position:center 54%}to{transform:scale(1.08);background-position:center 48%}}
@keyframes kngLetterDrop{0%{opacity:0;transform:translateY(-110vh) scale(.94)}72%{opacity:1;transform:translateY(12px) scale(1)}86%{transform:translateY(-4px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes kngCrownSettle{0%{opacity:0;transform:translateY(-34px) scale(.96)}70%{opacity:1;transform:translateY(3px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes kngSweepFromLeft{0%{opacity:0;transform:translateX(-110vw)}100%{opacity:1;transform:translateX(0)}}
@keyframes kngSweepFromRight{0%{opacity:0;transform:translateX(110vw)}100%{opacity:1;transform:translateX(0)}}
@keyframes kngGoldLineDraw{0%{opacity:0;transform:scaleX(0)}12%{opacity:1;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}
@keyframes kngPieceGoldSweep{0%{opacity:0;background-position:110% 0}18%{opacity:.95}100%{opacity:0;background-position:-30% 0}}
@keyframes kngIntroFade{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes kngIntroEnter{from{opacity:0;transform:translateY(12px) scale(.97);filter:brightness(.8)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}
@keyframes kngIntroOut{to{opacity:0;visibility:hidden;transform:scale(1.02)}}
@media(max-width:640px){.kng-intro__content{width:100%;height:100%;padding:8px 12px 20px}.kng-intro__lockup{width:min(94vw,calc((74dvh - 170px)*1.43));aspect-ratio:1000/700}.kng-intro__piece--k{left:4.01%;top:32%;height:36.8%}.kng-intro__piece--n{left:34.83%;top:32%;height:36.8%}.kng-intro__piece--g{left:66.57%;top:32%;height:36.8%}.kng-intro__piece--unlimited{left:3%;top:69%;width:94%;height:23%}.kng-intro__piece--detailing{left:24%;top:93%;width:52%;height:6.5%}.kng-intro__piece--crown{left:33%;top:0;width:34%;height:32%}.kng-intro__gold-sweep--unlimited{left:3%;width:94%}.kng-intro__gold-sweep--detailing{left:23%;width:54%}.kng-intro__line-sweep{left:12%;top:92.2%;width:76%;height:1.5px}}
@media(max-height:500px) and (orientation:landscape){.kng-intro__content{height:100%;padding:4px}.kng-intro__lockup{width:min(78vw,calc((100dvh - 155px)*1.43));aspect-ratio:1000/700}.kng-intro__tagline{margin-top:2px;font-size:.5rem}.kng-intro__enter{margin-top:6px;min-height:38px;padding:8px 18px}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__tagline{visibility:visible!important;animation:kngIntroFade .72s 4.62s ease-out both!important}body .kng-intro .kng-intro__enter{visibility:visible!important;animation:kngIntroEnter .8s 4.92s both!important}body .kng-intro .kng-intro__gold-sweep{animation:kngPieceGoldSweep 1.25s 4.48s ease-in-out both!important}}
@keyframes kngAccessibleDrop{0%{translate:0 -110vh}72%{translate:0 12px}86%{translate:0 -4px}100%{translate:0 0}}
@keyframes kngAccessibleSweepLeft{0%{translate:-110vw 0}100%{translate:0 0}}
@keyframes kngAccessibleSweepRight{0%{translate:110vw 0}100%{translate:0 0}}
@media(prefers-reduced-motion:reduce){
 body .kng-intro .kng-intro__piece--k{animation:kngAccessibleDrop .92s .22s cubic-bezier(.16,.9,.28,1.13) both!important}
 body .kng-intro .kng-intro__piece--n{animation:kngAccessibleDrop .92s .58s cubic-bezier(.16,.9,.28,1.13) both!important}
 body .kng-intro .kng-intro__piece--g{animation:kngAccessibleDrop .92s .94s cubic-bezier(.16,.9,.28,1.13) both!important}
 body .kng-intro .kng-intro__piece--unlimited{animation:kngAccessibleSweepLeft 1s 1.48s cubic-bezier(.16,.82,.28,1.08) both!important}
 body .kng-intro .kng-intro__piece--detailing{animation:kngAccessibleSweepRight .9s 2.18s cubic-bezier(.16,.82,.28,1.08) both!important}
 body .kng-intro .kng-intro__piece--crown{animation:kngCrownSettle .7s 2.94s cubic-bezier(.16,.88,.32,1.14) both!important}
 body .kng-intro .kng-intro__tagline{animation:kngIntroFade .72s 4.62s ease-out both!important}
 body .kng-intro .kng-intro__enter{animation:kngIntroEnter .8s 4.92s both!important}
}
@keyframes kngAccessibleDrop{0%{opacity:0;translate:0 -110vh}72%{opacity:1;translate:0 12px}86%{opacity:1;translate:0 -4px}100%{opacity:1;translate:0 0}}
@keyframes kngAccessibleSweepLeft{0%{opacity:0;translate:-110vw 0}100%{opacity:1;translate:0 0}}
@keyframes kngAccessibleSweepRight{0%{opacity:0;translate:110vw 0}100%{opacity:1;translate:0 0}}
/* Slower, softer metallic glint: a broad warm reflection instead of a sharp flash. */
body .kng-intro .kng-intro__gold-sweep{background-image:linear-gradient(105deg,transparent 28%,rgba(224,176,65,.08) 39%,rgba(255,232,160,.28) 47%,rgba(255,250,229,.56) 50%,rgba(237,193,87,.22) 54%,transparent 68%);background-size:320% 100%;filter:drop-shadow(0 0 4px #f4d27a55);animation:kngPieceGoldSweep 2.05s 4.48s cubic-bezier(.22,.61,.36,1) both!important}
@keyframes kngPieceGoldSweep{0%{opacity:0;background-position:110% 0}12%{opacity:.24}45%{opacity:.58}75%{opacity:.32}100%{opacity:0;background-position:-30% 0}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__gold-sweep{animation:kngPieceGoldSweep 2.05s 4.48s cubic-bezier(.22,.61,.36,1) both!important}}
/* Align each light mask with the exact bounds of its matching transparent logo cutout. */
body .kng-intro .kng-intro__gold-sweep--k{left:4.01%;top:32%;width:32.02%;height:36.8%;-webkit-mask-size:100% 100%;mask-size:100% 100%}
body .kng-intro .kng-intro__gold-sweep--n{left:34.83%;top:32%;width:32.4%;height:36.8%;-webkit-mask-size:100% 100%;mask-size:100% 100%}
body .kng-intro .kng-intro__gold-sweep--g{left:66.57%;top:32%;width:29.61%;height:36.8%;-webkit-mask-size:100% 100%;mask-size:100% 100%}
body .kng-intro .kng-intro__gold-sweep--unlimited{left:3%;top:69%;width:94%;height:23%;-webkit-mask-size:100% 100%;mask-size:100% 100%}
body .kng-intro .kng-intro__gold-sweep--detailing{left:24%;top:93%;width:52%;height:6.5%;-webkit-mask-size:100% 100%;mask-size:100% 100%}
body .kng-intro .kng-intro__gold-sweep--crown{left:33%;top:0;width:34%;height:32%;-webkit-mask-size:100% 100%;mask-size:100% 100%}
body .kng-intro .kng-intro__gold-sweep{background-image:linear-gradient(105deg,transparent 28%,rgba(224,176,65,.06) 39%,rgba(255,232,160,.2) 47%,rgba(255,250,229,.48) 50%,rgba(237,193,87,.16) 54%,transparent 68%);background-size:320% 100%;filter:drop-shadow(0 0 2px rgba(244,210,122,.24));animation:kngPieceGoldSweep 3.4s 4.48s cubic-bezier(.22,.61,.36,1) both!important}
@keyframes kngPieceGoldSweep{0%{opacity:0;background-position:110% 0}12%{opacity:.18}45%{opacity:.44}75%{opacity:.22}100%{opacity:0;background-position:-30% 0}}
.kng-intro__lockup::before{content:"";position:absolute;inset:20% -4% 4%;z-index:1;pointer-events:none;border-radius:50%;opacity:0;filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(ellipse at 18% 76%,rgba(255,244,214,.2) 0,rgba(214,190,146,.08) 22%,transparent 45%),radial-gradient(ellipse at 50% 82%,rgba(255,250,230,.18) 0,rgba(174,184,200,.07) 24%,transparent 48%),radial-gradient(ellipse at 82% 74%,rgba(255,235,188,.18) 0,rgba(220,205,180,.07) 23%,transparent 46%);transform:translate3d(0,14px,0) scale(.94);animation:kngHotPressVapor 5.4s 3.7s ease-out both}
@keyframes kngHotPressVapor{0%,8%{opacity:0;transform:translate3d(0,14px,0) scale(.94)}28%{opacity:.42;transform:translate3d(0,4px,0) scale(1)}58%{opacity:.3;transform:translate3d(0,-10px,0) scale(1.05)}100%{opacity:0;transform:translate3d(0,-28px,0) scale(1.1)}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__gold-sweep{animation:kngPieceGoldSweep 3.4s 4.48s cubic-bezier(.22,.61,.36,1) both!important}body .kng-intro .kng-intro__lockup::before{animation:kngHotPressVapor 5.4s 3.7s ease-out both!important}}
/* Brighter but clean laser reflection, exactly matching each transparent cutout. */
body .kng-intro .kng-intro__gold-sweep{background-image:linear-gradient(105deg,transparent 28%,rgba(224,176,65,.12) 39%,rgba(255,232,160,.4) 47%,rgba(255,255,250,.86) 50%,rgba(255,216,112,.38) 54%,transparent 68%);background-size:320% 100%;filter:drop-shadow(0 0 5px rgba(255,224,146,.48));animation:kngPieceGoldSweep 3.4s 4.48s cubic-bezier(.22,.61,.36,1) both!important}
@keyframes kngPieceGoldSweep{0%{opacity:0;background-position:110% 0}12%{opacity:.3}45%{opacity:.82}75%{opacity:.42}100%{opacity:0;background-position:-30% 0}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__gold-sweep{animation:kngPieceGoldSweep 3.4s 4.48s cubic-bezier(.22,.61,.36,1) both!important}}
/* Fine press-warm vapor rises behind each logo element after the light has passed. */
.kng-intro__smoke{position:absolute;z-index:1;pointer-events:none;overflow:visible}
.kng-intro__smoke::before,.kng-intro__smoke::after{content:"";position:absolute;bottom:-4%;width:72%;height:155%;border-radius:50%;background:radial-gradient(ellipse at 50% 88%,rgba(234,231,224,.34) 0%,rgba(211,207,201,.2) 23%,rgba(198,176,137,.1) 43%,transparent 72%);filter:blur(11px);mix-blend-mode:screen;opacity:0;transform:translate3d(0,10px,0) scale(.9);animation:kngBrandSmoke 3.8s 7.92s ease-out both}
.kng-intro__smoke::after{left:29%;bottom:2%;width:58%;height:142%;background:radial-gradient(ellipse at 50% 88%,rgba(224,227,231,.28) 0%,rgba(197,201,206,.16) 27%,rgba(207,187,153,.08) 46%,transparent 73%);filter:blur(14px);animation-delay:8.22s}
.kng-intro__smoke--k{left:4.01%;top:32%;width:32.02%;height:36.8%}
.kng-intro__smoke--n{left:34.83%;top:32%;width:32.4%;height:36.8%}
.kng-intro__smoke--g{left:66.57%;top:32%;width:29.61%;height:36.8%}
.kng-intro__smoke--unlimited{left:3%;top:69%;width:94%;height:23%}
.kng-intro__smoke--unlimited::before,.kng-intro__smoke--unlimited::after{width:34%;height:210%}
.kng-intro__smoke--unlimited::after{left:52%;animation-delay:8.22s}
.kng-intro__smoke--detailing{left:24%;top:93%;width:52%;height:6.5%}
.kng-intro__smoke--detailing::before,.kng-intro__smoke--detailing::after{height:420%;bottom:6%}
.kng-intro__smoke--detailing::after{left:32%;animation-delay:8.22s}
.kng-intro__smoke--crown{left:33%;top:0;width:34%;height:32%}
.kng-intro__smoke--crown::before{bottom:38%;height:190%}
.kng-intro__smoke--crown::after{bottom:42%;height:165%;animation-delay:8.22s}
@keyframes kngBrandSmoke{0%{opacity:0;transform:translate3d(0,12px,0) scale(.88)}18%{opacity:.52}48%{opacity:.38;transform:translate3d(-7px,-22px,0) scale(1.06)}78%{opacity:.22;transform:translate3d(8px,-44px,0) scale(1.18)}100%{opacity:0;transform:translate3d(14px,-62px,0) scale(1.28)}}
@media(max-width:640px){.kng-intro__smoke--k{left:4.01%;width:32.02%}.kng-intro__smoke--n{left:34.83%;width:32.4%}.kng-intro__smoke--g{left:66.57%;width:29.61%}.kng-intro__smoke--unlimited{left:3%;width:94%}.kng-intro__smoke--detailing{left:24%;width:52%}.kng-intro__smoke--crown{left:33%;width:34%}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__smoke::before{animation:kngBrandSmoke 3.8s 7.92s ease-out both!important}body .kng-intro .kng-intro__smoke::after{animation:kngBrandSmoke 3.8s 8.22s ease-out both!important}}
/* Keep the background clear; smoke should lift from separate brand elements, not blanket the lockup. */
body .kng-intro .kng-intro__lockup::before{content:none!important;display:none!important;animation:none!important;opacity:0!important}
/* More luminous, tightly masked laser reflection. No outer glow that can resemble duplicate lettering. */
body .kng-intro .kng-intro__gold-sweep{background-image:linear-gradient(105deg,transparent 28%,rgba(224,176,65,.14) 39%,rgba(255,232,160,.62) 47%,rgba(255,255,255,.98) 50%,rgba(255,220,116,.58) 54%,transparent 68%);background-size:320% 100%;filter:none;animation:kngPieceGoldSweep 3.4s 4.48s cubic-bezier(.22,.61,.36,1) both!important}
@keyframes kngPieceGoldSweep{0%{opacity:0;background-position:110% 0}12%{opacity:.42}45%{opacity:.95}75%{opacity:.52}100%{opacity:0;background-position:-30% 0}}
/* Individual wisps begin after the glimmer and rise from each logo element, then remain as a faint settled haze. */
.kng-intro__smoke::before,.kng-intro__smoke::after{background:radial-gradient(ellipse at 34% 82%,rgba(242,241,237,.4) 0%,rgba(221,219,215,.24) 22%,rgba(198,181,155,.12) 43%,transparent 72%),radial-gradient(ellipse at 72% 68%,rgba(234,236,238,.3) 0%,rgba(203,205,208,.16) 27%,transparent 67%);filter:blur(9px);mix-blend-mode:screen;animation:kngBrandSmoke 5.8s 7.92s ease-out both}
.kng-intro__smoke::after{background:radial-gradient(ellipse at 52% 82%,rgba(236,237,239,.34) 0%,rgba(211,212,215,.2) 26%,rgba(209,190,160,.1) 46%,transparent 74%);filter:blur(13px);animation-delay:8.32s}
.kng-intro__smoke--crown::before{bottom:38%;height:190%}.kng-intro__smoke--crown::after{bottom:42%;height:165%}
.kng-intro__smoke--unlimited::before,.kng-intro__smoke--unlimited::after{width:34%;height:210%}.kng-intro__smoke--unlimited::after{left:52%}
.kng-intro__smoke--detailing::before,.kng-intro__smoke--detailing::after{height:420%;bottom:6%}.kng-intro__smoke--detailing::after{left:32%}
@keyframes kngBrandSmoke{0%{opacity:0;transform:translate3d(0,12px,0) scale(.88)}16%{opacity:.5}42%{opacity:.38;transform:translate3d(-6px,-18px,0) scale(1.05)}70%{opacity:.24;transform:translate3d(7px,-42px,0) scale(1.18)}100%{opacity:.15;transform:translate3d(12px,-58px,0) scale(1.28)}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__gold-sweep{animation:kngPieceGoldSweep 3.4s 4.48s cubic-bezier(.22,.61,.36,1) both!important}body .kng-intro .kng-intro__smoke::before{animation:kngBrandSmoke 5.8s 7.92s ease-out both!important}body .kng-intro .kng-intro__smoke::after{animation:kngBrandSmoke 5.8s 8.32s ease-out both!important}}
/* Make the post-glimmer smoke legible as soft vapor while keeping it behind the hard-edged mark. */
.kng-intro__smoke::before{background:radial-gradient(ellipse at 34% 82%,rgba(248,248,244,.62) 0%,rgba(226,225,220,.38) 24%,rgba(205,190,166,.2) 45%,transparent 72%),radial-gradient(ellipse at 72% 68%,rgba(238,240,242,.44) 0%,rgba(211,213,216,.24) 28%,transparent 68%);filter:blur(7px);animation:kngBrandSmokeVisible 5.8s 7.92s ease-out both}
.kng-intro__smoke::after{background:radial-gradient(ellipse at 52% 82%,rgba(244,245,246,.52) 0%,rgba(221,222,225,.32) 27%,rgba(215,198,170,.16) 47%,transparent 74%);filter:blur(10px);animation:kngBrandSmokeDrift 5.8s 8.32s ease-out both}
@keyframes kngBrandSmokeVisible{0%{opacity:0;transform:translate3d(0,12px,0) scale(.88)}16%{opacity:.82}42%{opacity:.62;transform:translate3d(-6px,-18px,0) scale(1.05)}70%{opacity:.43;transform:translate3d(7px,-42px,0) scale(1.18)}100%{opacity:.28;transform:translate3d(12px,-58px,0) scale(1.28)}}
@keyframes kngBrandSmokeDrift{0%{opacity:0;transform:translate3d(0,12px,0) scale(.88)}18%{opacity:.7}46%{opacity:.5;transform:translate3d(8px,-20px,0) scale(1.06)}74%{opacity:.34;transform:translate3d(-8px,-44px,0) scale(1.2)}100%{opacity:.18;transform:translate3d(-14px,-60px,0) scale(1.3)}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__smoke::before{animation:kngBrandSmokeVisible 5.8s 7.92s ease-out both!important}body .kng-intro .kng-intro__smoke::after{animation:kngBrandSmokeDrift 5.8s 8.32s ease-out both!important}}
/* Photographic alpha smoke overlay: rises after the laser glint and fully vaporizes. */
body .kng-intro .kng-intro__lockup::before{content:none!important;display:none!important;animation:none!important;opacity:0!important}
body .kng-intro .kng-intro__smoke{display:none!important}
body .kng-intro .kng-intro__real-smoke{position:absolute;inset:0;z-index:1;display:block!important;width:100%;height:100%;object-fit:fill;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:none;transform:translate3d(0,8px,0) scale(.99);animation:kngRealSmoke 6.2s 7.9s ease-out both}
@keyframes kngRealSmoke{0%{opacity:0;transform:translate3d(0,8px,0) scale(.99)}16%{opacity:.9}44%{opacity:.72;transform:translate3d(0,-8px,0) scale(1.015)}72%{opacity:.38;transform:translate3d(0,-20px,0) scale(1.03)}100%{opacity:0;transform:translate3d(0,-34px,0) scale(1.045)}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__real-smoke{animation:kngRealSmoke 6.2s 7.9s ease-out both!important}}
/* Animated fluid-wind distortion: wisps curl at different rates instead of translating as a flat sheet. */
body .kng-intro .kng-intro__real-smoke{filter:url(#kngSmokeWind);transform-origin:50% 60%;animation:kngWindSmoke 7.1s 7.9s cubic-bezier(.2,.55,.35,1) both}
@keyframes kngWindSmoke{0%{opacity:0;transform:translate3d(-5px,10px,0) rotate(-.4deg) scale(.99)}13%{opacity:.92}36%{opacity:.82;transform:translate3d(5px,-7px,0) rotate(.5deg) scale(1.01)}61%{opacity:.62;transform:translate3d(17px,-20px,0) rotate(-.6deg) scale(1.035)}82%{opacity:.3;transform:translate3d(30px,-37px,0) rotate(.4deg) scale(1.05)}100%{opacity:0;transform:translate3d(42px,-55px,0) rotate(0) scale(1.065)}}
@media(prefers-reduced-motion:reduce){body .kng-intro .kng-intro__real-smoke{animation:kngWindSmoke 7.1s 7.9s cubic-bezier(.2,.55,.35,1) both!important}}

/* Real filmed smoke replaces the synthetic still. The matte black video background disappears with screen blending. */
body .kng-intro video.kng-intro__real-smoke {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
  opacity: 0;
  mix-blend-mode: screen;
  filter: saturate(.78) brightness(.86);
  transform: scale(1.035);
}
body .kng-intro video.kng-intro__real-smoke.is-smoking {
  animation: kngRealFilmSmoke 7.2s cubic-bezier(.2,.55,.35,1) both;
}
@keyframes kngRealFilmSmoke {
  0% { opacity: 0; }
  36% { opacity: 0; }
  42% { opacity: .15; }
  50% { opacity: .4; }
  58% { opacity: .70; }
  76% { opacity: .48; }
  100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  body .kng-intro video.kng-intro__real-smoke.is-smoking {
    animation-duration: 5.2s;
  }
}

/* Luma-key the matte-black footage to transparency, so only its photographed smoke remains. */
body .kng-intro video.kng-intro__real-smoke {
  animation: none !important;
  filter: url(#kngSmokeLuma) !important;
  mix-blend-mode: screen !important;
}
body .kng-intro video.kng-intro__real-smoke.is-smoking {
  animation: kngRealFilmSmoke 7.2s cubic-bezier(.2,.55,.35,1) both !important;
}

/* Feather the footage frame and keep smoke airy rather than a hard-edged panel. */
body .kng-intro video.kng-intro__real-smoke {
  -webkit-mask-image: radial-gradient(ellipse 72% 62% at 50% 52%, #000 20%, rgba(0,0,0,.86) 42%, rgba(0,0,0,.34) 60%, transparent 80%) !important;
  mask-image: radial-gradient(ellipse 72% 62% at 50% 52%, #000 20%, rgba(0,0,0,.86) 42%, rgba(0,0,0,.34) 60%, transparent 80%) !important;
  filter: url(#kngSmokeLuma) blur(1.1px) !important;
}

/* Give the filmed plume room to curl around the whole mark, not stop at the lockup box. */
body .kng-intro video.kng-intro__real-smoke {
  inset: -28% -27%;
  width: 154%;
  height: 156%;
}




/* Feather the real footage beyond the lockup, keep its background keyed out, and reveal vapor just behind the sweep. */
body .kng-intro video.kng-intro__real-smoke {
  top: -58%;
  left: -58%;
  right: auto;
  bottom: auto;
  width: 216%;
  height: 216%;
  object-fit: cover;
  object-position: center;
  -webkit-mask-image: radial-gradient(ellipse 78% 74% at 50% 48%, #000 0%, rgba(0,0,0,.98) 34%, rgba(0,0,0,.82) 58%, rgba(0,0,0,.42) 78%, rgba(0,0,0,.12) 91%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 78% 74% at 50% 48%, #000 0%, rgba(0,0,0,.98) 34%, rgba(0,0,0,.82) 58%, rgba(0,0,0,.42) 78%, rgba(0,0,0,.12) 91%, transparent 100%) !important;
  filter: url(#kngSmokeLuma) blur(3px) !important;
}
body .kng-intro video.kng-intro__real-smoke.is-smoking {
  animation: kngSmokeOnTheBeam 12s cubic-bezier(.32,.12,.2,1) both !important;
}
@keyframes kngSmokeOnTheBeam {
  0% { opacity: 0; }
  8% { opacity: .02; }
  20% { opacity: .08; }
  38% { opacity: .2; }
  55% { opacity: .34; }
  72% { opacity: .3; }
  88% { opacity: .14; }
  100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  body .kng-intro video.kng-intro__real-smoke.is-smoking {
    animation-duration: 12s !important;
  }
}


/* A more legible, contained vapor pass around the logo. */
body .kng-intro video.kng-intro__real-smoke {
  top: -40%;
  left: -40%;
  right: auto;
  bottom: auto;
  width: 180%;
  height: 180%;
  object-fit: cover;
  object-position: center;
  -webkit-mask-image: radial-gradient(ellipse 78% 72% at 50% 48%, #000 0%, rgba(0,0,0,.98) 34%, rgba(0,0,0,.82) 58%, rgba(0,0,0,.42) 78%, rgba(0,0,0,.12) 91%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 78% 72% at 50% 48%, #000 0%, rgba(0,0,0,.98) 34%, rgba(0,0,0,.82) 58%, rgba(0,0,0,.42) 78%, rgba(0,0,0,.12) 91%, transparent 100%) !important;
  filter: url(#kngSmokeLuma) contrast(1.24) brightness(1.1) blur(1.8px) !important;
}
body .kng-intro video.kng-intro__real-smoke.is-smoking {
  animation: kngSmokeOnTheBeam 10.5s cubic-bezier(.32,.12,.2,1) both !important;
}
@keyframes kngSmokeOnTheBeam {
  0% { opacity: 0; }
  4% { opacity: .08; }
  12% { opacity: .28; }
  24% { opacity: .46; }
  46% { opacity: .5; }
  68% { opacity: .38; }
  88% { opacity: .16; }
  100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  body .kng-intro video.kng-intro__real-smoke.is-smoking {
    animation-duration: 10.5s !important;
  }
}

/* Draw the original gold underline after the crown settles, then reveal the closing lines in sequence. */
body .kng-intro .kng-intro__line-sweep {
  left: 11%;
  top: 88.5%;
  width: 78%;
  height: 4%;
  background: none !important;
  object-fit: contain;
  filter: drop-shadow(0 0 4px rgba(241,195,87,.42));
  animation: kngGoldLineDraw .9s 3.88s ease-out both !important;
}
body .kng-intro .kng-intro__tagline {
  animation: kngIntroFade .92s 4.82s cubic-bezier(.22,.61,.36,1) both !important;
}
body .kng-intro .kng-intro__enter {
  animation: kngIntroEnter 1s 5.28s cubic-bezier(.22,.61,.36,1) both !important;
}
body .kng-intro .kng-intro__corner {
  left: clamp(16px, 3vw, 40px);
  bottom: calc(16px + env(safe-area-inset-bottom));
  color: #ffe3a0;
  font-size: clamp(.62rem, .9vw, .72rem);
  font-weight: 650;
  letter-spacing: .16em;
  text-shadow: 0 2px 10px #000, 0 0 14px rgba(218,171,67,.28);
}
@media (max-width: 640px) {
  body .kng-intro .kng-intro__line-sweep { left: 11%; width: 78%; height: 3.5%; }
}



/* Final edge-only smoke fade and re-drawn gold flourish. */
body .kng-intro video.kng-intro__real-smoke {
  -webkit-mask-image: radial-gradient(ellipse 94% 94% at 50% 48%, #000 0%, #000 72%, rgba(0,0,0,.92) 86%, rgba(0,0,0,.58) 95%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 94% 94% at 50% 48%, #000 0%, #000 72%, rgba(0,0,0,.92) 86%, rgba(0,0,0,.58) 95%, transparent 100%) !important;
}
body .kng-intro .kng-intro__line-sweep { left: 8%; top: 88.2%; width: 84%; height: 5%; overflow: visible; background: none !important; filter: none !important; animation: none !important; }
body .kng-intro .kng-intro__line-sweep path { fill: none; stroke-dasharray: 1100; stroke-dashoffset: 1100; stroke-linecap: round; }
body .kng-intro .kng-intro__line-shadow { stroke: rgba(0,0,0,.9); stroke-width: 13; filter: drop-shadow(0 3px 5px rgba(0,0,0,.8)); animation: kngUnderlineSwoop 1.18s 3.88s cubic-bezier(.16,.78,.25,1) both; }
body .kng-intro .kng-intro__line-gold { stroke: url(#kng-underline-gold); stroke-width: 5.5; filter: drop-shadow(0 0 5px rgba(255,199,59,.72)); animation: kngUnderlineSwoop 1.18s 3.88s cubic-bezier(.16,.78,.25,1) both; }
@keyframes kngUnderlineSwoop { 0% { stroke-dashoffset: 1100; opacity: .25; } 78% { opacity: 1; } 100% { stroke-dashoffset: 0; opacity: 1; } }
body .kng-intro .kng-intro__corner { display: none !important; }
@media (max-width: 640px) { body .kng-intro .kng-intro__line-sweep { left: 8%; width: 84%; height: 4%; } }


/* Ensure the new SVG flourish is visible after the legacy image rules. */
body .kng-intro .kng-intro__line-sweep { opacity: 1 !important; transform: none !important; }


/* Final SVG stroke attributes and confident sweep timing. */
body .kng-intro .kng-intro__line-sweep { left: 8%; top: 89.5%; width: 84%; height: 4.5%; z-index: 9; opacity: 1 !important; transform: none !important; overflow: visible; }
body .kng-intro .kng-intro__line-sweep path { fill: none; stroke-dasharray: 1500; stroke-dashoffset: 1500; stroke-linecap: round; animation: kngUnderlineSwoop 1.18s 3.88s cubic-bezier(.16,.78,.25,1) both; }
body .kng-intro .kng-intro__line-gold { stroke: #f4cb62; }
@keyframes kngUnderlineSwoop { 0% { stroke-dashoffset: 1500; opacity: .35; } 78% { opacity: 1; } 100% { stroke-dashoffset: 0; opacity: 1; } }
@media (max-width: 640px) { body .kng-intro .kng-intro__line-sweep { left: 8%; width: 84%; height: 4%; } }


/* CSS-rendered gold flourish for Wix preview consistency. */
body .kng-intro .kng-intro__line-sweep { left: 8%; top: 89.5%; width: 84%; height: 22px; z-index: 10; display: block; opacity: 1 !important; transform: none !important; overflow: visible; background: none !important; filter: none !important; animation: none !important; }
body .kng-intro .kng-intro__line-sweep::after { content: ""; position: absolute; inset: 0; display: block; background: linear-gradient(180deg,#fff3be 0%,#f7d46b 28%,#b9781a 68%,#ffe89b 100%); clip-path: polygon(0 70%,10% 62%,20% 47%,30% 23%,40% 10%,50% 12%,60% 27%,70% 51%,80% 70%,90% 72%,100% 48%,100% 67%,90% 91%,80% 89%,70% 75%,60% 50%,50% 34%,40% 32%,30% 48%,20% 73%,10% 88%,0 100%); filter: drop-shadow(0 2px 3px rgba(0,0,0,.8)) drop-shadow(0 0 5px rgba(255,199,59,.8)); transform: scaleX(0); transform-origin: left center; opacity: .2; animation: kngCssUnderlineSwoop 1.22s 3.88s cubic-bezier(.16,.78,.25,1) both; }
@keyframes kngCssUnderlineSwoop { 0% { transform: scaleX(0); opacity: .2; } 78% { opacity: 1; } 100% { transform: scaleX(1); opacity: 1; } }
@media (max-width: 640px) { body .kng-intro .kng-intro__line-sweep { left: 8%; width: 84%; height: 18px; } }


/* Final visible curved underline stroke. */
body .kng-intro .kng-intro__line-sweep { left: 8% !important; top: 88.2% !important; width: 84% !important; height: 12px !important; z-index: 10 !important; display: block !important; opacity: 1 !important; transform: scaleX(0) !important; transform-origin: left center !important; border: 0 !important; border-bottom: 3px solid #efc653 !important; border-radius: 0 0 50% 50% / 0 0 100% 100% !important; box-shadow: 0 2px 5px rgba(0,0,0,.85), 0 0 7px rgba(255,203,81,.7) !important; background: none !important; animation: kngCurveReveal 1.24s 3.88s cubic-bezier(.16,.78,.25,1) both !important; }
body .kng-intro .kng-intro__line-sweep::after { display: none !important; }
@keyframes kngCurveReveal { 0% { transform: scaleX(0); opacity: .4; } 100% { transform: scaleX(1); opacity: 1; } }


/* Position the underline directly below the script word. */
body .kng-intro .kng-intro__line-sweep { top: 79.5% !important; }


/* Softer smoke frame feather, tuned for narrow phone viewports. */
body .kng-intro video.kng-intro__real-smoke {
  -webkit-mask-image: radial-gradient(ellipse 82% 64% at 50% 40%, #000 0%, #000 34%, rgba(0,0,0,.94) 47%, rgba(0,0,0,.72) 63%, rgba(0,0,0,.42) 77%, rgba(0,0,0,.16) 91%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 82% 64% at 50% 40%, #000 0%, #000 34%, rgba(0,0,0,.94) 47%, rgba(0,0,0,.72) 63%, rgba(0,0,0,.42) 77%, rgba(0,0,0,.16) 91%, transparent 100%) !important;
  filter: url(#kngSmokeLuma) contrast(1.24) brightness(1.08) blur(2.4px) !important;
}
@media (max-width: 640px) {
  body .kng-intro video.kng-intro__real-smoke {
    -webkit-mask-image: radial-gradient(ellipse 78% 64% at 50% 38%, #000 0%, #000 28%, rgba(0,0,0,.94) 40%, rgba(0,0,0,.72) 56%, rgba(0,0,0,.4) 72%, rgba(0,0,0,.12) 88%, transparent 100%) !important;
    mask-image: radial-gradient(ellipse 78% 64% at 50% 38%, #000 0%, #000 28%, rgba(0,0,0,.94) 40%, rgba(0,0,0,.72) 56%, rgba(0,0,0,.4) 72%, rgba(0,0,0,.12) 88%, transparent 100%) !important;
    filter: url(#kngSmokeLuma) contrast(1.2) brightness(1.08) blur(3.8px) !important;
  }
}


/* Remove the dark smoke matte and feather the frame on narrow screens. */
body .kng-intro video.kng-intro__real-smoke {
  -webkit-mask-image: radial-gradient(ellipse 78% 70% at 50% 40%, #000 0%, #000 24%, rgba(0,0,0,.94) 38%, rgba(0,0,0,.72) 54%, rgba(0,0,0,.42) 69%, rgba(0,0,0,.16) 84%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 78% 70% at 50% 40%, #000 0%, #000 24%, rgba(0,0,0,.94) 38%, rgba(0,0,0,.72) 54%, rgba(0,0,0,.42) 69%, rgba(0,0,0,.16) 84%, transparent 100%) !important;
  filter: url(#kngSmokeLuma) contrast(1.1) brightness(1.04) blur(2.6px) !important;
  mix-blend-mode: screen !important;
}
@media (max-width: 640px) {
  body .kng-intro video.kng-intro__real-smoke {
    -webkit-mask-image: radial-gradient(ellipse 72% 68% at 50% 38%, #000 0%, #000 18%, rgba(0,0,0,.92) 31%, rgba(0,0,0,.68) 47%, rgba(0,0,0,.36) 64%, rgba(0,0,0,.12) 81%, transparent 100%) !important;
    mask-image: radial-gradient(ellipse 72% 68% at 50% 38%, #000 0%, #000 18%, rgba(0,0,0,.92) 31%, rgba(0,0,0,.68) 47%, rgba(0,0,0,.36) 64%, rgba(0,0,0,.12) 81%, transparent 100%) !important;
    filter: url(#kngSmokeLuma) contrast(1.08) brightness(1.02) blur(4px) !important;
    mix-blend-mode: screen !important;
  }
}


/* Stronger matte removal with a broader mobile feather. */
body .kng-intro video.kng-intro__real-smoke {
  -webkit-mask-image: radial-gradient(ellipse 74% 64% at 50% 40%, #000 0%, #000 22%, rgba(0,0,0,.92) 36%, rgba(0,0,0,.68) 52%, rgba(0,0,0,.36) 68%, rgba(0,0,0,.1) 85%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 74% 64% at 50% 40%, #000 0%, #000 22%, rgba(0,0,0,.92) 36%, rgba(0,0,0,.68) 52%, rgba(0,0,0,.36) 68%, rgba(0,0,0,.1) 85%, transparent 100%) !important;
  filter: url(#kngSmokeLuma) contrast(1.06) brightness(1.02) blur(2.8px) !important;
}
@media (max-width: 640px) {
  body .kng-intro video.kng-intro__real-smoke {
    -webkit-mask-image: radial-gradient(ellipse 66% 60% at 50% 38%, #000 0%, #000 16%, rgba(0,0,0,.9) 29%, rgba(0,0,0,.64) 46%, rgba(0,0,0,.32) 63%, rgba(0,0,0,.08) 81%, transparent 100%) !important;
    mask-image: radial-gradient(ellipse 66% 60% at 50% 38%, #000 0%, #000 16%, rgba(0,0,0,.9) 29%, rgba(0,0,0,.64) 46%, rgba(0,0,0,.32) 63%, rgba(0,0,0,.08) 81%, transparent 100%) !important;
    filter: url(#kngSmokeLuma) contrast(1.02) brightness(1.01) blur(4.4px) !important;
  }
}


/* Feather the visible crop, not the off-screen video frame. */
body .kng-intro video.kng-intro__real-smoke {
  -webkit-mask-image: radial-gradient(ellipse 40% 52% at 50% 39%, #000 0%, #000 26%, rgba(0,0,0,.96) 38%, rgba(0,0,0,.76) 50%, rgba(0,0,0,.46) 63%, rgba(0,0,0,.2) 76%, rgba(0,0,0,.04) 91%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 40% 52% at 50% 39%, #000 0%, #000 26%, rgba(0,0,0,.96) 38%, rgba(0,0,0,.76) 50%, rgba(0,0,0,.46) 63%, rgba(0,0,0,.2) 76%, rgba(0,0,0,.04) 91%, transparent 100%) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  mix-blend-mode: screen !important;
}
@media (max-width: 640px) {
  body .kng-intro video.kng-intro__real-smoke {
    -webkit-mask-image: radial-gradient(ellipse 37% 48% at 50% 38%, #000 0%, #000 22%, rgba(0,0,0,.94) 34%, rgba(0,0,0,.72) 46%, rgba(0,0,0,.42) 58%, rgba(0,0,0,.18) 71%, rgba(0,0,0,.04) 88%, transparent 100%) !important;
    mask-image: radial-gradient(ellipse 37% 48% at 50% 38%, #000 0%, #000 22%, rgba(0,0,0,.94) 34%, rgba(0,0,0,.72) 46%, rgba(0,0,0,.42) 58%, rgba(0,0,0,.18) 71%, rgba(0,0,0,.04) 88%, transparent 100%) !important;
    filter: url(#kngSmokeLuma) contrast(1.02) brightness(1.01) blur(4.8px) !important;
  }
}

/* KNG exact lossless intro images — 2026-11-01. Existing PNG declarations remain the fallback. */
@supports (mask-image: image-set(url('') type('image/webp'))) {
  body .kng-intro .kng-intro__gold-sweep--k{-webkit-mask-image:image-set(url('assets/intro-piece-k.webp') type('image/webp'), url('assets/intro-piece-k.png') type('image/png'));mask-image:image-set(url('assets/intro-piece-k.webp') type('image/webp'), url('assets/intro-piece-k.png') type('image/png'))}
  body .kng-intro .kng-intro__gold-sweep--n{-webkit-mask-image:image-set(url('assets/intro-piece-n.webp') type('image/webp'), url('assets/intro-piece-n.png') type('image/png'));mask-image:image-set(url('assets/intro-piece-n.webp') type('image/webp'), url('assets/intro-piece-n.png') type('image/png'))}
  body .kng-intro .kng-intro__gold-sweep--g{-webkit-mask-image:image-set(url('assets/intro-piece-g.webp') type('image/webp'), url('assets/intro-piece-g.png') type('image/png'));mask-image:image-set(url('assets/intro-piece-g.webp') type('image/webp'), url('assets/intro-piece-g.png') type('image/png'))}
  body .kng-intro .kng-intro__gold-sweep--unlimited{-webkit-mask-image:image-set(url('assets/intro-piece-unlimited.webp') type('image/webp'), url('assets/intro-piece-unlimited.png') type('image/png'));mask-image:image-set(url('assets/intro-piece-unlimited.webp') type('image/webp'), url('assets/intro-piece-unlimited.png') type('image/png'))}
  body .kng-intro .kng-intro__gold-sweep--detailing{-webkit-mask-image:image-set(url('assets/intro-piece-detailing.webp') type('image/webp'), url('assets/intro-piece-detailing.png') type('image/png'));mask-image:image-set(url('assets/intro-piece-detailing.webp') type('image/webp'), url('assets/intro-piece-detailing.png') type('image/png'))}
  body .kng-intro .kng-intro__gold-sweep--crown{-webkit-mask-image:image-set(url('assets/intro-piece-crown.webp') type('image/webp'), url('assets/intro-piece-crown.png') type('image/png'));mask-image:image-set(url('assets/intro-piece-crown.webp') type('image/webp'), url('assets/intro-piece-crown.png') type('image/png'))}
}
