/* ServiceDash Transformation Showroom v0.9.8.19. Approved v0.6.4 geometry retained; v0.9.8.19 adds hero continuity, yoyo reel and stronger burn. */
body.sdts-cinematic-lock{overflow:hidden;touch-action:none}
.sdts-section{--sdts-orange:#ff5a08;--sdts-orange-2:#ff7600;--sdts-navy:#0b3155;--sdts-deep:#04111e;--sdts-cyan:#13c8ff;--sdts-paper:#fffaf2;--sdts-danger:#e3312d;--sdts-stage-w:min(96vw,430px);--sdts-stage-ratio:.585;--sdts-phone-w:clamp(174px,45vw,200px);position:relative;padding:16px 10px 24px;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:linear-gradient(180deg,#fbf3e8 0%,#fbf6ef 9%,#fffaf2 24%,#fffdfa 46%,rgba(255,249,239,.99) 100%);color:var(--sdts-navy)}
.sdts-heading{position:relative;z-index:7;text-align:center;margin:0 0 2px;max-width:100%}.sdts-heading-inner{width:max-content;max-width:calc(100vw - 24px);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.sdts-kicker{display:flex;align-items:center;justify-content:center;width:max-content;min-width:78px;padding:5px 12px;border-radius:999px;background:#ffe5e7;color:#b91e2b;font-size:8.5px;font-weight:950;letter-spacing:.12em;margin:0 0 7px;line-height:1.2}.sdts-heading h2{width:max-content;max-width:100%;margin:0 auto;font-family:inherit;font-size:clamp(31px,8.7vw,49px);line-height:.91;letter-spacing:-.055em;font-weight:1000;text-align:center}.sdts-title-lead{color:var(--sdts-danger)}.sdts-title-tail{color:#102f50}.sdts-descriptor{width:100%;margin:8px 0 0;font-size:clamp(10.5px,3.05vw,14px);font-weight:900;line-height:1.18;letter-spacing:.012em;color:#748392;text-align:center}.sdts-subtitle{display:none!important}.sdts-section.sdts-premium-mode .sdts-kicker{background:#dff8ff;color:#057b9f}.sdts-section.sdts-premium-mode .sdts-title-lead{color:#102f50}.sdts-section.sdts-premium-mode .sdts-title-tail{color:var(--sdts-cyan);text-shadow:0 0 20px rgba(19,200,255,.22)}.sdts-section.sdts-premium-mode .sdts-descriptor{color:#087fa4}
.sdts-showroom{position:relative;z-index:3;width:var(--sdts-stage-w);aspect-ratio:var(--sdts-stage-ratio);margin:4px auto 0;isolation:isolate;overflow:visible;direction:ltr;unicode-bidi:isolate}.sdts-stage{position:absolute;left:0;top:0;width:100%;height:106%;object-fit:fill;display:block;filter:saturate(.42) brightness(.54) contrast(1.08);transform-origin:50% 0;transition:filter .72s ease,transform .72s ease;pointer-events:none;user-select:none}.sdts-charge{position:absolute;left:14%;right:14%;bottom:7%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(19,200,255,.24),rgba(255,90,8,.11) 36%,transparent 72%);filter:blur(13px);opacity:.14;transition:opacity .55s ease}.sdts-section.sdts-premium-mode .sdts-stage{filter:saturate(1.08) brightness(1.04) contrast(1.02)}.sdts-section.sdts-premium-mode .sdts-charge{opacity:.82}.sdts-section.sdts-transforming .sdts-stage{animation:sdtsStageCharge .72s ease-out both}.sdts-section.sdts-transforming .sdts-charge{animation:sdtsChargeBloom .72s ease-out both}
.sdts-phone-stage{position:absolute;left:50%;top:16.8%;width:var(--sdts-phone-w);transform:translateX(-50%);z-index:5;animation:sdtsPhoneHover 4.4s ease-in-out infinite;direction:ltr;unicode-bidi:isolate}.sdts-phone{position:relative;width:100%;aspect-ratio:9/18.55;border-radius:34px;padding:7px;background:linear-gradient(145deg,#070b0e,#35414b 47%,#050709 72%);box-shadow:0 24px 50px rgba(2,12,21,.42),0 0 0 1px rgba(255,255,255,.16),0 0 30px rgba(19,200,255,.08);transform:translateZ(0);isolation:isolate;direction:ltr;unicode-bidi:isolate}.sdts-phone:after{content:"";position:absolute;inset:4px;border-radius:30px;border:1px solid rgba(255,255,255,.14);pointer-events:none;z-index:12}.sdts-phone-highlight{position:absolute;left:12%;right:12%;top:2px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);z-index:13}.sdts-phone-speaker{position:absolute;top:11px;left:50%;width:31%;height:14px;transform:translateX(-50%);border-radius:0 0 11px 11px;background:#030507;z-index:13}.sdts-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:27px;background:#fff;backface-visibility:hidden;direction:ltr;unicode-bidi:isolate}.sdts-site-img,.sdts-premium-hero,.sdts-premium-reel{position:absolute;display:block;backface-visibility:hidden;will-change:transform,opacity,clip-path;image-rendering:auto}.sdts-boring-img{inset:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:1;transition:opacity .2s linear}.sdts-premium-layer{position:absolute;inset:0;z-index:3;opacity:0;clip-path:polygon(132% -25%,168% -25%,205% 125%,169% 125%);will-change:clip-path,opacity}.sdts-premium-hero{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;opacity:1;transition:opacity .38s ease}.sdts-premium-reel{top:0;left:50%;width:140%;height:auto;opacity:0;transform:translate3d(-50%,0,0);transition:opacity .38s ease}.sdts-phone.sdts-reveal-run .sdts-premium-layer{opacity:1;animation:sdtsDiagonalReveal 2.75s cubic-bezier(.24,.02,.16,1) forwards}.sdts-phone.sdts-is-premium .sdts-premium-layer{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sdts-phone.sdts-is-premium .sdts-boring-img{opacity:0}.sdts-phone.sdts-reel-mode .sdts-premium-hero{opacity:0}.sdts-phone.sdts-reel-mode .sdts-premium-reel{opacity:1}
.sdts-laser-rig{position:absolute;z-index:10;top:-46%;left:25%;width:300%;height:132px;opacity:0;pointer-events:none;transform-origin:50% 50%;transform:translate3d(30%,0,0) rotate(-34deg);will-change:transform,opacity}.sdts-phone.sdts-reveal-run .sdts-laser-rig{opacity:1;animation:sdtsDiagonalLaser 2.75s cubic-bezier(.24,.02,.16,1) forwards}.sdts-laser-halo{position:absolute;inset:18px 0;background:linear-gradient(180deg,transparent 0,rgba(255,90,8,.11) 15%,rgba(19,200,255,.18) 28%,rgba(19,200,255,.82) 45%,rgba(255,255,255,.58) 50%,rgba(19,200,255,.68) 55%,rgba(255,90,8,.10) 68%,transparent 88%);filter:blur(10px)}.sdts-laser-core{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0,rgba(92,231,255,.7) 7%,#fff 14%,#9af1ff 60%,#fff 86%,transparent 100%);box-shadow:0 0 10px #fff,0 0 24px rgba(19,200,255,1),0 0 58px rgba(19,200,255,.72),0 0 78px rgba(255,90,8,.16)}.sdts-laser-hotspot{position:absolute;right:8%;top:50%;width:22px;height:22px;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 0 10px #fff,0 0 26px var(--sdts-cyan),0 0 54px rgba(19,200,255,.78)}.sdts-laser-embers{position:absolute;left:8%;right:8%;top:50%;height:38px;transform:translateY(-50%);background:radial-gradient(circle at 12% 42%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 34% 63%,rgba(84,225,255,.9) 0 1.2px,transparent 2px),radial-gradient(circle at 55% 26%,rgba(255,255,255,.78) 0 1px,transparent 2px),radial-gradient(circle at 78% 70%,rgba(19,200,255,.86) 0 1.2px,transparent 2px);background-size:34px 34px,41px 36px,29px 31px,38px 40px;filter:drop-shadow(0 0 4px rgba(19,200,255,.8));animation:sdtsEmberFlicker .18s steps(2,end) infinite}.sdts-burn-trail{position:absolute;z-index:9;width:320%;height:210px;left:16%;top:-55%;opacity:0;transform:rotate(-34deg);background:linear-gradient(180deg,transparent 2%,rgba(255,90,8,.04) 18%,rgba(19,200,255,.10) 29%,rgba(19,200,255,.28) 41%,rgba(140,240,255,.42) 48%,rgba(255,255,255,.26) 51%,rgba(19,200,255,.22) 57%,rgba(255,90,8,.05) 69%,transparent 88%);filter:blur(8px);mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity}.sdts-phone.sdts-reveal-run .sdts-burn-trail{opacity:1;animation:sdtsDiagonalTrail 2.75s cubic-bezier(.24,.02,.16,1) forwards}
.sdts-trigger{position:absolute;z-index:18;left:-42px;bottom:3%;width:88px;height:102px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer;filter:drop-shadow(0 13px 20px rgba(0,0,0,.32));animation:sdtsOrbFloat 3s ease-in-out infinite;direction:ltr;unicode-bidi:isolate}.sdts-trigger::before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;border:1px solid rgba(255,90,8,.33);box-shadow:0 0 0 12px rgba(255,90,8,.045),0 0 30px rgba(255,90,8,.22);animation:sdtsBeaconEcho 1.6s ease-out infinite}.sdts-trigger::after{content:"";position:absolute;z-index:0;width:88px;height:88px;border-radius:50%;border:1px solid rgba(255,93,14,.48);box-shadow:0 0 18px rgba(255,93,14,.25),0 0 0 2px rgba(255,93,14,.08);animation:sdtsRadiationEcho 1.45s cubic-bezier(.15,.55,.22,1) infinite;pointer-events:none}.sdts-trigger-orb{position:relative;z-index:3;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#163d61 0,#081f36 48%,#030b12 100%);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 2px rgba(255,90,8,.8),0 0 0 4px rgba(255,90,8,.11),0 0 30px rgba(255,90,8,.34)}.sdts-trigger-orb:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid rgba(19,200,255,.22)}.sdts-trigger-orb img{width:49px;height:45px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,90,8,.4))}.sdts-trigger-label{position:absolute;z-index:4;top:74px;left:29px;transform:translateX(-16%);padding:6px 10px;border-radius:999px;background:rgba(6,26,44,.98);color:#fff;font-size:6.5px;font-weight:950;letter-spacing:.09em;white-space:nowrap;border:1px solid rgba(255,255,255,.15);box-shadow:0 7px 16px rgba(5,22,38,.28)}.sdts-trigger-ring{position:absolute;z-index:1;width:82px;height:82px;border-radius:50%;border:1px solid rgba(255,90,8,.43);opacity:0}.sdts-ring-a{animation:sdtsRingPulse 1.9s ease-out infinite}.sdts-ring-b{animation:sdtsRingPulse 1.9s .63s ease-out infinite}.sdts-ring-c{animation:sdtsRingPulse 1.9s 1.26s ease-out infinite}.sdts-trigger[data-mode="compare"] .sdts-trigger-label{background:#0d3155}.sdts-trigger[data-mode="compare"] .sdts-trigger-orb{box-shadow:inset 0 0 0 2px rgba(19,200,255,.65),0 0 0 4px rgba(19,200,255,.09),0 0 28px rgba(19,200,255,.32)}.sdts-trigger[data-mode="compare"]::after{border-color:rgba(19,200,255,.42);box-shadow:0 0 20px rgba(19,200,255,.23),0 0 0 2px rgba(19,200,255,.07)}
.sdts-compare{position:relative;z-index:8;width:min(88vw,344px);margin-top:56px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,rgba(8,29,48,.98),rgba(4,17,30,.99));box-shadow:0 14px 30px rgba(3,16,29,.22),inset 0 1px 0 rgba(255,255,255,.08);overflow:visible;direction:ltr;unicode-bidi:isolate}.sdts-compare:before{content:attr(data-sdts-label);position:absolute;left:50%;top:-19px;transform:translateX(-50%);padding:3px 8px;border-radius:999px;background:rgba(255,250,242,.95);border:1px solid rgba(11,49,85,.1);color:#6d7d8a;font-size:6.2px;font-weight:950;letter-spacing:.15em;box-shadow:0 4px 12px rgba(8,29,48,.07)}.sdts-compare[hidden]{display:none}.sdts-compare button{position:relative;border:0;border-radius:999px;background:transparent;color:#c7d5df;min-height:36px;padding:9px 10px;font-size:9.4px;font-weight:950;letter-spacing:.045em;white-space:nowrap;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.sdts-compare button:active{transform:scale(.98)}.sdts-compare button[data-sdts-view="boring"].selected{background:linear-gradient(135deg,#fff5f1,#ffe5df);color:#a52c24;box-shadow:inset 0 0 0 1px rgba(227,49,45,.16),0 4px 12px rgba(227,49,45,.12)}.sdts-compare button[data-sdts-view="premium"].selected{background:linear-gradient(135deg,#fff,#dff8ff);color:#0b3155;box-shadow:inset 0 0 0 1px rgba(19,200,255,.2),0 4px 14px rgba(19,200,255,.14)}
.sdts-note{position:relative;z-index:8;margin:11px 0 0;min-height:20px;max-width:330px;padding:0 12px;color:#53697c;font-size:11px;font-weight:720;line-height:1.35;letter-spacing:.005em;text-align:center}.sdts-section.sdts-premium-mode .sdts-note{color:#315c75}
.sdts-intervention{position:fixed;inset:0;z-index:100;display:grid;place-items:center;pointer-events:none;opacity:0;background:rgba(3,17,29,.045)}.sdts-intervention.sdts-active{animation:sdtsInterventionLife .36s ease-out both}.sdts-intervention-vignette{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(19,200,255,.11),rgba(255,90,8,.07) 34%,transparent 72%)}.sdts-full-s{position:relative;z-index:4;width:92px;height:auto;filter:drop-shadow(0 0 18px rgba(255,90,8,.42));opacity:0}.sdts-intervention.sdts-active .sdts-full-s{animation:sdtsImpact .36s cubic-bezier(.16,.84,.24,1) both}.sdts-shockwave{position:absolute;width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,111,24,.32);opacity:0}.sdts-intervention.sdts-active .sdts-shockwave-one{animation:sdtsShockwave .38s .03s ease-out both}.sdts-intervention.sdts-active .sdts-shockwave-two{animation:sdtsShockwave .38s .08s ease-out both}.sdts-intervention-flare{position:absolute;z-index:5;width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 12px #fff,0 0 32px var(--sdts-cyan)}.sdts-intervention.sdts-active .sdts-intervention-flare{animation:sdtsFlarePop .25s .08s ease-out both}
@keyframes sdtsDiagonalReveal{0%{clip-path:polygon(132% -25%,168% -25%,205% 125%,169% 125%)}48%{clip-path:polygon(38% -25%,168% -25%,205% 125%,75% 125%)}78%{clip-path:polygon(-28% -25%,168% -25%,205% 125%,9% 125%)}100%{clip-path:polygon(-90% -25%,168% -25%,205% 125%,-53% 125%)}}@keyframes sdtsDiagonalLaser{0%{transform:translate3d(30%,-10%,0) rotate(-34deg);opacity:0}4%{opacity:1}91%{opacity:1}100%{transform:translate3d(-72%,650%,0) rotate(-34deg);opacity:0}}@keyframes sdtsDiagonalTrail{0%{transform:translate3d(30%,-10%,0) rotate(-34deg);opacity:0}6%{opacity:.82}100%{transform:translate3d(-72%,650%,0) rotate(-34deg);opacity:0}}@keyframes sdtsEmberFlicker{0%{transform:translateX(-1px);opacity:.7}50%{transform:translateX(2px);opacity:1}100%{transform:translateX(0);opacity:.75}}@keyframes sdtsOrbFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(2px,-5px,0)}}@keyframes sdtsPhoneHover{0%,100%{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-4px,0)}}@keyframes sdtsRingPulse{0%{transform:scale(.68);opacity:0}22%{opacity:.75}100%{transform:scale(1.34);opacity:0}}@keyframes sdtsBeaconEcho{0%{transform:scale(.72);opacity:.8}100%{transform:scale(1.34);opacity:0}}@keyframes sdtsRadiationEcho{0%{transform:scale(.70);opacity:.82}36%{opacity:.52}100%{transform:scale(1.72);opacity:0}}@keyframes sdtsInterventionLife{0%{opacity:0}18%{opacity:1}68%{opacity:1}100%{opacity:0}}@keyframes sdtsImpact{0%{opacity:0;transform:scale(.62)}30%{opacity:1;transform:scale(1)}65%{opacity:.85;transform:scale(.96)}100%{opacity:0;transform:scale(.84)}}@keyframes sdtsShockwave{0%{opacity:.55;transform:scale(.42)}100%{opacity:0;transform:scale(3.3)}}@keyframes sdtsFlarePop{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(5.6)}}@keyframes sdtsStageCharge{0%{filter:saturate(.42) brightness(.54) contrast(1.08)}42%{filter:saturate(1.30) brightness(1.10) contrast(1.02)}100%{filter:saturate(1.08) brightness(1.04) contrast(1.02)}}@keyframes sdtsChargeBloom{0%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}100%{opacity:.78;transform:scale(1)}}
@media (max-height:720px){.sdts-section{--sdts-stage-w:min(92vw,390px);--sdts-stage-ratio:.60;--sdts-phone-w:clamp(160px,42vw,184px);padding-top:10px}.sdts-heading{margin-bottom:2px}.sdts-heading h2{font-size:29px}.sdts-descriptor{font-size:10px}.sdts-trigger{scale:.9;transform-origin:bottom left}.sdts-note{font-size:8.5px}}@media (min-width:700px){.sdts-section{--sdts-stage-w:500px;--sdts-stage-ratio:.595;--sdts-phone-w:226px;padding-top:28px}.sdts-heading h2{font-size:49px}.sdts-compare button{font-size:11px;padding:11px 15px}}@media (max-width:360px){.sdts-heading-inner{max-width:calc(100vw - 18px)}.sdts-kicker{margin-bottom:6px}.sdts-showroom{margin-top:3px}}@media (prefers-reduced-motion:reduce){.sdts-phone-stage,.sdts-trigger,.sdts-trigger-ring,.sdts-trigger::before,.sdts-trigger::after,.sdts-phone.sdts-reveal-run .sdts-premium-layer,.sdts-phone.sdts-reveal-run .sdts-laser-rig,.sdts-phone.sdts-reveal-run .sdts-burn-trail,.sdts-laser-embers,.sdts-intervention,.sdts-intervention.sdts-active,.sdts-intervention.sdts-active .sdts-full-s,.sdts-intervention.sdts-active .sdts-shockwave,.sdts-intervention.sdts-active .sdts-intervention-flare,.sdts-section.sdts-transforming .sdts-stage,.sdts-section.sdts-transforming .sdts-charge{animation:none!important}.sdts-intervention{display:none}.sdts-phone.sdts-reveal-run .sdts-laser-rig,.sdts-phone.sdts-reveal-run .sdts-burn-trail{display:none}.sdts-phone.sdts-reveal-run .sdts-premium-layer{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
html:lang(de) .sdts-heading h2,html:lang(ru) .sdts-heading h2,html:lang(pt-PT) .sdts-heading h2{font-size:clamp(27px,7.6vw,45px);letter-spacing:-.04em}html:lang(fr) .sdts-heading h2,html:lang(es) .sdts-heading h2{font-size:clamp(29px,8vw,47px)}html:lang(ja) .sdts-heading h2,html:lang(ar) .sdts-heading h2{letter-spacing:-.025em}html:lang(de) .sdts-trigger-label,html:lang(ru) .sdts-trigger-label,html:lang(pt-PT) .sdts-trigger-label,html:lang(fr) .sdts-trigger-label,html:lang(es) .sdts-trigger-label{font-size:5.6px;letter-spacing:.035em}html:lang(ar) .sdts-trigger-label,html:lang(ja) .sdts-trigger-label{font-size:7px;letter-spacing:0}html:lang(de) .sdts-compare button,html:lang(ru) .sdts-compare button,html:lang(pt-PT) .sdts-compare button,html:lang(fr) .sdts-compare button,html:lang(es) .sdts-compare button{font-size:7.4px;letter-spacing:.01em;padding-inline:6px}html:lang(ar) .sdts-compare button,html:lang(ja) .sdts-compare button{font-size:9.2px;letter-spacing:0}
html[dir="rtl"] .sdts-heading,html:lang(ar) .sdts-heading{direction:rtl}html[dir="rtl"] .sdts-heading-inner,html:lang(ar) .sdts-heading-inner{direction:rtl;align-items:flex-end}html[dir="rtl"] .sdts-kicker,html:lang(ar) .sdts-kicker{direction:rtl;unicode-bidi:plaintext}html[dir="rtl"] .sdts-heading h2,html:lang(ar) .sdts-heading h2{direction:rtl;unicode-bidi:plaintext;text-align:right;margin-left:0;margin-right:0}html[dir="rtl"] .sdts-descriptor,html:lang(ar) .sdts-descriptor{direction:rtl;unicode-bidi:plaintext;text-align:right}html[dir="rtl"] .sdts-trigger-label,html:lang(ar) .sdts-trigger-label,html[dir="rtl"] .sdts-note,html:lang(ar) .sdts-note,html[dir="rtl"] .sdts-compare button,html:lang(ar) .sdts-compare button{direction:rtl;unicode-bidi:plaintext}

/* v0.9.8.19 final root-integration polish */
html:lang(ru) .sd-hero h1,html:lang(de) .sd-hero h1,html:lang(fr) .sd-hero h1,html:lang(pt-PT) .sd-hero h1{font-size:clamp(34px,8.8vw,58px)}
html:lang(ja) .sd-hero h1{font-size:clamp(32px,8.2vw,54px);line-height:1.08;letter-spacing:-.04em}
html:lang(ar) .sd-hero h1{font-size:clamp(32px,8.4vw,55px);line-height:1.17;letter-spacing:-.035em}
@media(max-width:420px){html:lang(ru) .sd-hero h1,html:lang(de) .sd-hero h1,html:lang(fr) .sd-hero h1,html:lang(pt-PT) .sd-hero h1{font-size:34px}html:lang(ar) .sd-hero h1{font-size:32px}html:lang(ja) .sd-hero h1{font-size:32px}}


/* v0.9.8.22 laser seam upgrade. Keep the existing once-per-load reveal logic;
   only strengthen the burn seam between the template and premium site. */
.sdts-burn-smoke,.sdts-burn-seam{position:absolute;pointer-events:none;opacity:0;will-change:transform,opacity}
.sdts-burn-smoke{z-index:8;left:6%;top:-50%;width:360%;height:186px;transform-origin:50% 50%;transform:translate3d(26%,-10%,0) rotate(-34deg);filter:blur(12px);mix-blend-mode:screen;
  background:
    radial-gradient(ellipse at 11% 54%,rgba(255,157,109,.24) 0 10%,transparent 42%),
    radial-gradient(ellipse at 27% 42%,rgba(255,255,255,.22) 0 7%,transparent 31%),
    radial-gradient(ellipse at 46% 58%,rgba(19,200,255,.17) 0 9%,transparent 38%),
    radial-gradient(ellipse at 61% 40%,rgba(255,126,41,.22) 0 8%,transparent 35%),
    radial-gradient(ellipse at 78% 60%,rgba(215,241,255,.16) 0 8%,transparent 34%),
    radial-gradient(ellipse at 92% 36%,rgba(19,200,255,.15) 0 7%,transparent 30%);
}
.sdts-burn-seam{z-index:11;left:12%;top:-39%;width:328%;height:82px;transform-origin:50% 50%;transform:translate3d(26%,-10%,0) rotate(-34deg);mix-blend-mode:screen}
.sdts-burn-seam::before,.sdts-burn-seam::after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}
.sdts-burn-seam::before{height:22px;border-radius:999px;
  background:linear-gradient(90deg,transparent 0,rgba(255,146,88,.18) 6%,rgba(19,200,255,.55) 18%,rgba(255,255,255,.92) 34%,rgba(255,255,255,.98) 50%,rgba(158,241,255,.88) 68%,rgba(255,142,80,.16) 84%,transparent 100%);
  filter:blur(4px);box-shadow:0 0 16px rgba(255,255,255,.52),0 0 36px rgba(19,200,255,.62),0 0 66px rgba(255,121,36,.26)}
.sdts-burn-seam::after{height:4px;border-radius:999px;
  background:linear-gradient(90deg,transparent 0,rgba(170,245,255,.75) 10%,#fff 20%,#fff 50%,#b8f5ff 80%,transparent 100%);
  box-shadow:0 0 10px #fff,0 0 22px rgba(19,200,255,.95),0 0 40px rgba(255,121,36,.22)}
.sdts-laser-rig{top:-47%;left:22%;width:332%;height:148px;transform:translate3d(28%,-10%,0) rotate(-34deg)}
.sdts-laser-halo{inset:10px 0;background:linear-gradient(180deg,transparent 0,rgba(255,90,8,.14) 15%,rgba(19,200,255,.30) 28%,rgba(19,200,255,.94) 44%,rgba(255,255,255,.76) 50%,rgba(19,200,255,.82) 56%,rgba(255,90,8,.16) 70%,transparent 90%);filter:blur(14px)}
.sdts-laser-core{height:5px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.10) 2%,rgba(92,231,255,.86) 8%,#fff 16%,#fff 48%,#b6f6ff 72%,#fff 88%,transparent 100%);box-shadow:0 0 12px #fff,0 0 26px rgba(19,200,255,1),0 0 52px rgba(19,200,255,.82),0 0 88px rgba(255,90,8,.26)}
.sdts-laser-hotspot{right:7%;width:24px;height:24px;background:radial-gradient(circle,#fff 0 35%,#bff6ff 54%,rgba(255,255,255,0) 70%);box-shadow:0 0 12px #fff,0 0 32px var(--sdts-cyan),0 0 64px rgba(255,137,32,.36)}
.sdts-laser-embers{left:6%;right:6%;height:54px;background:
  radial-gradient(circle at 8% 40%,rgba(255,255,255,.96) 0 1.1px,transparent 2.3px),
  radial-gradient(circle at 18% 72%,rgba(255,166,94,.95) 0 1.4px,transparent 2.5px),
  radial-gradient(circle at 31% 34%,rgba(84,225,255,.96) 0 1.25px,transparent 2.4px),
  radial-gradient(circle at 47% 70%,rgba(255,255,255,.82) 0 1.2px,transparent 2.1px),
  radial-gradient(circle at 59% 28%,rgba(19,200,255,.90) 0 1.2px,transparent 2.3px),
  radial-gradient(circle at 71% 66%,rgba(255,139,59,.86) 0 1.3px,transparent 2.5px),
  radial-gradient(circle at 86% 32%,rgba(255,255,255,.82) 0 1.05px,transparent 2.1px);
  background-size:34px 34px,46px 38px,37px 32px,29px 31px,36px 39px,42px 35px,28px 29px;
  filter:drop-shadow(0 0 5px rgba(19,200,255,.86)) drop-shadow(0 0 10px rgba(255,121,36,.22));animation:sdtsEmberFlicker .16s steps(2,end) infinite}
.sdts-burn-trail{width:346%;height:246px;left:8%;top:-56%;background:linear-gradient(180deg,transparent 1%,rgba(255,90,8,.05) 15%,rgba(255,144,83,.10) 22%,rgba(19,200,255,.14) 31%,rgba(19,200,255,.35) 41%,rgba(157,241,255,.50) 48%,rgba(255,255,255,.34) 51%,rgba(145,234,255,.28) 57%,rgba(255,136,61,.10) 68%,rgba(255,90,8,.04) 76%,transparent 90%);filter:blur(10px)}
.sdts-phone.sdts-reveal-run .sdts-burn-smoke{opacity:1;animation:sdtsDiagonalSmoke 2.75s cubic-bezier(.24,.02,.16,1) forwards}
.sdts-phone.sdts-reveal-run .sdts-burn-seam{opacity:1;animation:sdtsDiagonalSeam 2.75s cubic-bezier(.24,.02,.16,1) forwards}
@keyframes sdtsDiagonalSeam{0%{transform:translate3d(26%,-10%,0) rotate(-34deg);opacity:0}4%{opacity:0}12%{opacity:.92}80%{opacity:.92}100%{transform:translate3d(-74%,650%,0) rotate(-34deg);opacity:0}}
@keyframes sdtsDiagonalSmoke{0%{transform:translate3d(26%,-10%,0) rotate(-34deg);opacity:0}10%{opacity:0}18%{opacity:.72}82%{opacity:.48}100%{transform:translate3d(-74%,650%,0) rotate(-34deg);opacity:0}}
@media (prefers-reduced-motion:reduce){.sdts-phone.sdts-reveal-run .sdts-burn-smoke,.sdts-phone.sdts-reveal-run .sdts-burn-seam{display:none}}
