/* Подсистема окна результата — из главной от 2026-10-07 (рабочая версия).
   Отбор: правило берётся, если словарь подсистемы встречается в СЕЛЕКТОРЕ.
   Правил после отбора и дедупликации: 1240 */
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell{background:#000!important;}
html.swIndexCanonicalExclusive body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"] > :is(.swFastProcessOrb__hoverRays,.swFastProcessOrb__rings,.swFastProcessOrb__sun,.sw-clean-processing-orb__rings,.sw-clean-processing-orb__sun,#swFastWaveCanvas), html.swIndexCanonicalExclusive body.sw-index-fast-shell > #swIndexWebglSun, html.swIndexCanonicalExclusive body.sw-index-fast-shell > #swIndexRealSunReveal, html.swIndexCanonicalExclusive body.sw-index-fast-shell > #swFastMobileHero, html.swIndexCanonicalExclusive body.sw-index-fast-shell > #swFastDesktopHero{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"]{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;
    position:fixed!important;inset:auto!important;left:50%!important;top:52%!important;
    width:min(380px,calc(100vw - 32px))!important;height:78px!important;min-width:0!important;min-height:78px!important;max-width:none!important;max-height:78px!important;
    margin:0!important;padding:0!important;transform:translate3d(-50%,-50%,0)!important;
    border:1px solid rgba(224,201,111,.46)!important;border-radius:24px!important;
    background:linear-gradient(145deg,rgba(28,29,18,.94),rgba(5,6,5,.96))!important;
    box-shadow:0 18px 54px rgba(0,0,0,.5),0 0 26px rgba(190,177,75,.12),inset 0 1px 0 rgba(255,255,255,.1)!important;
    overflow:hidden!important;z-index:21474836!important;pointer-events:auto!important;cursor:pointer!important;}
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"]::before, html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"]::after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;background:none!important;box-shadow:none!important;}
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"] > :is(.swUploadOrbCloudGear,.swMobileProcessAction){display:none!important;visibility:hidden!important;opacity:0!important;}
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy{position:static!important;display:grid!important;visibility:visible!important;opacity:1!important;gap:5px!important;
    width:auto!important;margin:0!important;padding:0 24px!important;transform:none!important;text-align:center!important;pointer-events:none!important;}
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy b{color:#fff9df!important;font:850 clamp(15px,2.8vw,18px)/1 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.03em!important;}
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy span{color:rgba(240,229,190,.62)!important;font:700 10px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
html.swIndexCanonicalExclusive:not(.swIndexWaveHotActive) body.sw-index-fast-shell > :is(#swExplainOverlay,#swFastMenuPanel,#swFastStatus,.codexIndexFastSupportChatV970){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
#resultModal .result-feedback{display:block!important;grid-template-columns:none!important;min-height:0!important;height:auto!important;margin:0 0 16px!important;padding:0!important;overflow:visible!important;border:1px solid rgba(220,181,73,.32)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(38,31,13,.94),rgba(16,15,9,.98))!important;box-shadow:inset 0 1px 0 rgba(255,244,190,.07),0 12px 34px rgba(0,0,0,.22)!important;opacity:1!important}
#resultModal.is-loading .result-feedback{opacity:.36!important;pointer-events:none!important}
#resultModal .result-feedback__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px;padding:17px 20px 14px;text-align:center}
#resultModal .result-feedback__eyebrow{margin:0 0 5px;color:rgba(255,221,126,.72);font-size:10px;line-height:1;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
#resultModal .result-feedback__title{margin:0;color:#fff4cb;font-size:clamp(17px,1.7vw,23px);line-height:1.12;font-weight:900;letter-spacing:-.02em}
#resultModal .result-feedback__stars{display:flex;gap:clamp(5px,1vw,10px);margin:10px 0 4px}
#resultModal .result-feedback__star{width:clamp(31px,3.2vw,43px);height:clamp(31px,3.2vw,43px);padding:0;border:0;background:transparent;color:transparent;font-family:Georgia,serif;font-size:clamp(31px,3.2vw,43px);line-height:1;cursor:pointer;-webkit-text-stroke:1.4px #d9ae43;text-shadow:0 0 0 transparent;transition:color .22s ease,transform .22s ease,text-shadow .22s ease;}
#resultModal .result-feedback__star:hover,#resultModal .result-feedback__star:focus-visible,#resultModal .result-feedback__star.is-hovered,#resultModal .result-feedback__star.is-selected{color:#ffd967;text-shadow:0 0 7px rgba(255,205,72,.72),0 0 18px rgba(255,188,48,.35);transform:translateY(-2px) scale(1.05);outline:none}
#resultModal .result-feedback__star:focus-visible{box-shadow:0 0 0 3px rgba(255,214,102,.28);border-radius:8px}
#resultModal .result-feedback__star:disabled{cursor:default}
#resultModal .result-feedback__hint{min-height:14px;margin:0;color:rgba(255,239,187,.58);font-size:11px;line-height:1.25;font-weight:650}
#resultModal .result-feedback:not(.is-ready) .result-feedback__stars{visibility:hidden;pointer-events:none}
#resultModal .result-feedback:not(.is-ready) .result-feedback__title{opacity:.72}
@media (max-width:600px) {
#resultModal .result-feedback__inner{min-height:106px;padding:14px 12px 12px}
#resultModal .result-feedback__title{font-size:18px}
}
@media (prefers-reduced-motion:reduce) {
#resultModal .result-feedback__star{transition:none}
}
html body #swPaymentWhyModal .swPwPremium{padding:34px 38px 30px!important;border-radius:22px!important;border:1px solid rgba(255,206,90,.30)!important;background:radial-gradient(120% 90% at 50% -20%,rgba(255,206,90,.10),transparent 60%),linear-gradient(165deg,#131019 0%,#0b0d13 52%,#161006 100%)!important;box-shadow:0 34px 100px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.035),0 0 60px rgba(255,196,64,.10)!important;overflow:hidden!important}
html body #swPaymentWhyModal .swPaymentWhy__eyebrow{color:#dcb76d!important;font-size:10.5px!important;letter-spacing:.24em!important;font-weight:800!important;text-shadow:none!important}
html body #swPaymentWhyModal #swPaymentWhyTitle{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(26px,3.1vw,40px)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:.015em!important;color:#fff6df!important;background:linear-gradient(180deg,#fff9e3 0%,#f4d88b 58%,#caa04a 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;margin:10px 0 0!important;text-shadow:none!important}
html body #swPaymentWhyModal .swPaymentWhy__copy p{font-size:13.5px!important;color:rgba(252,243,222,.86)!important;line-height:1.6!important;max-width:52ch!important;margin:0 auto 12px!important;text-align:center!important}
html body #swPaymentWhyModal .swPaymentWhy__copy p.swPwCore b{color:#ffdf97!important}
html body #swPaymentWhyModal .swPaymentWhy__copy p.swPwNote{border-left:2px solid rgba(217,178,95,.6)!important;padding:4px 0 4px 16px!important;font-style:italic!important;font-size:13px!important;color:rgba(255,243,214,.9)!important;text-align:left!important}
html body #swPaymentWhyModal .swPaymentWhy__copy p.swPwHear{color:rgba(255,244,214,.92)!important;margin-bottom:4px!important}
html body #swPaymentWhyModal #swPaymentWhyCopy{margin-bottom:14px!important}
html body #swPaymentWhyModal .swPaymentWhy__close{border:1px solid rgba(255,206,90,.45)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,205,84,.12),rgba(255,205,84,.03))!important;color:#ffedbb!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:10px 30px!important;transition:background .25s ease,box-shadow .25s ease!important}
html body #swPaymentWhyModal .swPaymentWhy__close:hover,html body #swPaymentWhyModal .swPaymentWhy__close:focus-visible{background:linear-gradient(180deg,rgba(255,205,84,.24),rgba(255,205,84,.08))!important;box-shadow:0 0 26px rgba(255,196,64,.25)!important;outline:none!important}
@media (max-width:640px) {
html body #swPaymentWhyModal .swPwPremium{padding:27px 20px 22px!important}
html body #swPaymentWhyModal #swPaymentWhyTitle{font-size:27px!important}
html body #swPaymentWhyModal .swPaymentWhy__copy p{font-size:12.5px!important}
}
/* One final visual owner for the upload scene. Legacy internals stay inert. */ /* mobile-scene-order-v1: the same processing scene owns every viewport. */ html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):is(.upload-active,.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body.sw-index-fast-shell #swProcessingStep10OutputReveal, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb > .swFastProcessOrb__hoverRays, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb > .swFastProcessOrb__rings, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb > .swFastProcessOrb__sun, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb > #swFastWaveCanvas, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb > .swProcessingVinyl, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb > .swFastProcessOrb__copy, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb > .swMobileProcessAction{display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb::before, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb::after{content:none!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell :is(.swFastDesktopCopy,.swFastDesktopCards,.swIndexModeStack--desktop,.swFastHeaderLogo,.swFastHeaderSlogan,.swFastLiteMobile,.swFastMobileHero,.swFastLegalConsent,.swIndexProofMetrics,.swFastLiteCards,.sw-chat-widget){display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swIndexWaveHotStage > canvas.swIndexCoverParityCanvas{pointer-events:auto!important;
    touch-action:none!important;
    cursor:grab!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback) body.sw-index-fast-shell > #swIndexWaveHotStage#swIndexWaveHotStage{z-index:21474834!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback) body.sw-index-fast-shell > #swFastDesktopHero{position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100svh!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#000!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback) body.sw-index-fast-shell :is(.swFastDesktopCopy,.swFastDesktopCards,.swIndexModeStack--desktop,.swFastHeaderLogo,.swFastHeaderSlogan,.swFastLiteMobile,.swFastMobileHero,.swFastLegalConsent,.swIndexProofMetrics,.swFastLiteCards,.swSiteTopActions,.sw-chat-widget){display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"]{display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    position:fixed!important;
    inset:auto!important;
    left:var(--sw-index-upload-center-x,50vw)!important;
    top:var(--sw-index-upload-center-y,50vh)!important;
    width:var(--sw-index-upload-orb-size,230px)!important;
    height:var(--sw-index-upload-orb-size,230px)!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    transform:translate3d(-50%,-50%,0)!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    isolation:isolate!important;
    z-index:21474836!important;
    pointer-events:none!important;
    cursor:pointer!important;
    touch-action:manipulation!important;}
/* universe-hitarea-v46: transparent upload padding must pass gestures to the canvas. */ html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > :is(.swDesktopOrbPickerHit,.swMobileOrbPickerHit){clip-path:inset(0 max(0px,calc((100% - var(--sw-index-upload-core-size,110px)) / 2)) max(0px,calc((100% - var(--sw-index-upload-core-size,110px)) / 2)))!important;
    pointer-events:auto!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swUploadOrbCloudGear{display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:var(--sw-index-upload-core-size,110px)!important;
    height:var(--sw-index-upload-core-size,110px)!important;
    transform:translate3d(-50%,-50%,0)!important;
    z-index:2!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swUploadOrbCloudGear > svg{display:block!important;
    visibility:visible!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:100%!important;}
/* The ready-track plate owns one grid at every size. Every visible item stays in its own cell, so long names and real result values cannot overlap. */ html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock{display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:18px!important;
    width:min(960px,calc(100vw - 40px))!important;
    max-width:none!important;
    margin:0!important;
    transform:translateX(-50%)!important;
    z-index:21474838!important;
    pointer-events:auto!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__button{position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.35fr) minmax(330px,.95fr) 50px!important;
    grid-template-rows:19px 27px 52px!important;
    grid-template-areas:"kicker metrics open" "name metrics open" "wave metrics open"!important;
    column-gap:16px!important;
    row-gap:2px!important;
    align-items:center!important;
    width:100%!important;
    height:130px!important;
    min-height:130px!important;
    box-sizing:border-box!important;
    padding:14px 16px!important;
    overflow:hidden!important;
    border:1px solid rgba(122,229,255,.42)!important;
    border-radius:20px!important;
    background:linear-gradient(112deg,rgba(3,20,29,.965) 0%,rgba(7,29,36,.94) 48%,rgba(31,20,5,.955) 100%)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 38px rgba(73,255,243,.12),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(255,202,67,.08)!important;
    color:#f8fcff!important;
    isolation:isolate!important;
    backdrop-filter:blur(20px) saturate(1.16)!important;
    -webkit-backdrop-filter:blur(20px) saturate(1.16)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__button::before{content:""!important;
    position:absolute!important;
    inset:0 0 auto!important;
    height:2px!important;
    background:linear-gradient(90deg,#49fff3 0%,rgba(73,255,243,.34) 42%,#ffe16a 76%,#8fffad 100%)!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__kicker{grid-area:kicker!important;
    align-self:end!important;
    min-width:0!important;
    overflow:hidden!important;
    font-size:10px!important;
    line-height:1.15!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__name{grid-area:name!important;
    align-self:center!important;
    position:static!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    overflow:hidden!important;
    transform:none!important;
    color:#f7fbff!important;
    font-size:18px!important;
    line-height:1.15!important;
    font-weight:820!important;
    letter-spacing:-.012em!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__wave{grid-area:wave!important;
    align-self:stretch!important;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:52px!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    object-fit:fill!important;
    opacity:.52!important;
    visibility:visible!important;
    mix-blend-mode:screen!important;
    pointer-events:none!important;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important;
    mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__metrics{grid-area:metrics!important;
    align-self:stretch!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:10px!important;
    min-width:0!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0 0 0 18px!important;
    overflow:hidden!important;
    border-top:0!important;
    border-left:1px solid rgba(255,255,255,.11)!important;
    box-sizing:border-box!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__metric{align-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:0!important;
    overflow:hidden!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__metric small{display:-webkit-box!important;
    min-width:0!important;
    min-height:21px!important;
    overflow:hidden!important;
    color:rgba(222,237,244,.58)!important;
    font-size:9px!important;
    line-height:1.15!important;
    letter-spacing:.055em!important;
    text-overflow:ellipsis!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__metric b{display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    font-size:19px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__metric.is-growth{grid-column:auto!important;
    padding:0!important;
    border:0!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__growth-value{display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
    overflow:hidden!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__growth-arrow{flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__arrow{display:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__open{grid-area:open!important;
    align-self:center!important;
    justify-self:center!important;
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    margin:0!important;
    border-color:rgba(255,225,106,.5)!important;
    background:radial-gradient(circle at 35% 30%,rgba(255,231,139,.2),rgba(255,201,70,.07))!important;
    box-shadow:0 0 22px rgba(255,211,80,.08),inset 0 1px 0 rgba(255,255,255,.1)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock h2{display:none!important;
    visibility:hidden!important;}
@media (max-width:1023px) {
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock{display:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock{display:block!important;
      visibility:visible!important;
      opacity:1!important;
      position:fixed!important;
      left:12px!important;
      right:12px!important;
      bottom:max(12px,env(safe-area-inset-bottom))!important;
      width:auto!important;
      max-width:none!important;
      margin:0!important;
      z-index:21474838!important;
      pointer-events:auto!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__button{position:relative!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 42px!important;
      grid-template-rows:18px 25px 46px minmax(74px,auto)!important;
      grid-template-areas:"kicker open" "name open" "wave open" "metrics metrics"!important;
      column-gap:10px!important;
      row-gap:2px!important;
      align-items:center!important;
      width:100%!important;
      height:auto!important;
      min-height:195px!important;
      box-sizing:border-box!important;
      padding:12px 13px!important;
      overflow:hidden!important;
      border:1px solid rgba(122,229,255,.42)!important;
      border-radius:19px!important;
      background:linear-gradient(118deg,rgba(3,20,29,.97),rgba(8,28,34,.95) 52%,rgba(30,19,5,.96))!important;
      box-shadow:0 22px 60px rgba(0,0,0,.52),0 0 32px rgba(73,255,243,.11),inset 0 1px 0 rgba(255,255,255,.13)!important;
      isolation:isolate!important;
      backdrop-filter:blur(18px) saturate(1.14)!important;
      -webkit-backdrop-filter:blur(18px) saturate(1.14)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__kicker{grid-area:kicker!important;
      align-self:end!important;
      min-width:0!important;
      overflow:hidden!important;
      font-size:9px!important;
      line-height:1.1!important;
      letter-spacing:.06em!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__name{grid-area:name!important;
      align-self:center!important;
      position:static!important;
      display:block!important;
      min-width:0!important;
      width:100%!important;
      margin:0!important;
      overflow:hidden!important;
      transform:none!important;
      color:#f7fbff!important;
      font-size:15px!important;
      line-height:1.15!important;
      font-weight:820!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;
      -webkit-line-clamp:unset!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__wave{grid-area:wave!important;
      align-self:stretch!important;
      position:relative!important;
      inset:auto!important;
      display:block!important;
      width:100%!important;
      height:46px!important;
      min-width:0!important;
      max-width:100%!important;
      overflow:hidden!important;
      object-fit:fill!important;
      opacity:.48!important;
      visibility:visible!important;
      mix-blend-mode:screen!important;
      pointer-events:none!important;
      -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)!important;
      mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__metrics{grid-area:metrics!important;
      align-self:stretch!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      align-items:stretch!important;
      gap:6px!important;
      min-width:0!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:10px 0 0!important;
      overflow:hidden!important;
      border-top:1px solid rgba(255,255,255,.1)!important;
      border-left:0!important;
      box-sizing:border-box!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__metric{align-self:stretch!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:5px!important;
      min-width:0!important;
      overflow:hidden!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__metric small{display:-webkit-box!important;
      min-width:0!important;
      min-height:20px!important;
      overflow:hidden!important;
      font-size:8px!important;
      line-height:1.15!important;
      letter-spacing:.035em!important;
      text-overflow:ellipsis!important;
      -webkit-box-orient:vertical!important;
      -webkit-line-clamp:2!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__metric b{display:block!important;
      min-width:0!important;
      max-width:100%!important;
      overflow:hidden!important;
      font-size:clamp(14px,4.4vw,18px)!important;
      line-height:1.05!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__metric.is-growth{grid-column:auto!important;
      padding:0!important;
      border:0!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__growth-value{display:flex!important;
      align-items:center!important;
      gap:4px!important;
      min-width:0!important;
      overflow:hidden!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__growth-arrow{flex:0 0 16px!important;
      width:16px!important;
      height:16px!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__arrow{display:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__open{grid-area:open!important;
      align-self:center!important;
      justify-self:center!important;
      display:grid!important;
      place-items:center!important;
      width:38px!important;
      height:38px!important;
      margin:0!important;
      font-size:22px!important;
      border-color:rgba(255,225,106,.48)!important;
      background:radial-gradient(circle at 35% 30%,rgba(255,231,139,.2),rgba(255,201,70,.07))!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock h2{display:none!important;
      visibility:hidden!important;}
}
@media (max-width:1023px) and (max-height:640px) {
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"]{top:42%!important;
      width:min(145px,36vw,34svh)!important;
      height:min(145px,36vw,34svh)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__button{grid-template-rows:16px 22px 38px minmax(62px,auto)!important;
      min-height:168px!important;
      padding:10px 12px!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__wave{height:38px!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--mobile.swIndexReadyTrackDock .swResultRecall__metrics{padding-top:7px!important;}
}
html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb#swFastProcessOrb > .swUploadOrbCloudGear::after{top:calc(50% + 56px)!important;
    font-size:15px!important;
    line-height:1.08!important;}
@media (min-width:1024px) and (hover:hover) and (pointer:fine) {
html.swIndexWaveHotActive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell{cursor:grab}
html.swIndexWaveHotActive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell :is(a,button,input,select,textarea,[role="button"],[data-upload-trigger]){cursor:pointer}
html.swIndexWaveHotActive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell .swIndexUniverseDragCue{position:fixed;left:50%;top:50%;z-index:21474837;display:flex!important;align-items:center;gap:11px;width:max-content;max-width:min(330px,calc(100vw - 32px));padding:11px 15px 11px 12px;border:1px solid rgba(255,245,202,.2);border-radius:15px;background:rgba(11,12,7,.78);box-shadow:0 0 0 1px rgba(185,198,82,.09),0 8px 30px rgba(0,0,0,.34),0 0 24px rgba(198,208,85,.16);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;visibility:hidden;transform:translate(-50%,-100%) translateY(-14px) scale(.94);transition:opacity .28s ease,visibility .28s ease,transform .42s cubic-bezier(.16,1,.3,1);pointer-events:none;color:#fff9df}
html.swIndexWaveHotActive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell .swIndexUniverseDragCue.is-visible{opacity:1!important;visibility:visible!important;transform:translate(-50%,-100%) translateY(-14px) scale(1)}
}
@media (max-width:1023px) {
html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell #swFastProcessOrb#swFastProcessOrb > .swUploadOrbCloudGear::after{top:calc(50% + 46px)!important;
      font-size:12px!important;}
}
/* One stable navigation owner for intake, upload, processing and the ready scene. Its visibility no longer depends on Save-Data or timing classes. */ html body.sw-index-fast-shell > .swFastTopNav:not(#swIndexPostprocessChrome){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome{position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:21474841!important;
    display:block!important;visibility:visible!important;opacity:1!important;
    box-sizing:border-box!important;width:100%!important;height:auto!important;
    padding:clamp(22px,4vw,40px) clamp(22px,4vw,40px) 0!important;
    text-align:center!important;pointer-events:none!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessBrand{position:relative!important;left:auto!important;top:auto!important;z-index:3!important;
    display:block!important;visibility:visible!important;opacity:1!important;
    width:100%!important;margin:0 0 12px!important;padding:0!important;transform:none!important;
    color:#fff!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-size:clamp(13px,1.8vw,19px)!important;font-weight:300!important;line-height:normal!important;
    letter-spacing:.8em!important;text-indent:.8em!important;text-shadow:none!important;
    isolation:isolate!important;overflow:visible!important;
    pointer-events:auto!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessTabs{position:relative!important;left:auto!important;right:auto!important;top:auto!important;
    display:grid!important;grid-template-columns:1.34fr 1fr 1fr 1fr!important;gap:5px!important;
    box-sizing:border-box!important;flex:1!important;min-width:0!important;width:auto!important;height:56px!important;
    margin:0 auto!important;padding:5px!important;overflow:hidden!important;transform:none!important;
    border:1px solid rgba(120,190,255,.28)!important;border-radius:999px!important;
    background:rgba(3,10,19,.78)!important;box-shadow:0 14px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessTabs a{display:grid!important;place-items:center!important;min-width:0!important;min-height:44px!important;padding:0 11px!important;
    border:1px solid transparent!important;border-radius:999px!important;color:rgba(255,255,255,.78)!important;
    font:900 clamp(11px,.9vw,15px)/1.05 Inter,Arial,system-ui,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessTabs a[aria-current="page"]{color:#fff!important;border-color:rgba(255,223,128,.76)!important;
    background:radial-gradient(circle at 50% 0%,rgba(255,211,92,.52),rgba(255,145,0,.72))!important;
    box-shadow:0 0 24px rgba(255,166,34,.30),inset 0 1px 0 rgba(255,255,255,.30)!important;}
/* mobile-utility-menu-v1: secondary links belong to the service navigation. */ #swIndexPostprocessChrome .swIndexNavigationRow{display:flex;align-items:flex-start;gap:8px;width:min(742px,100%);margin:0 auto;position:relative}
#swIndexPostprocessChrome .swIndexUtilityMenu{position:relative;flex:0 0 84px;width:84px;z-index:4;pointer-events:auto;text-align:left}
#swIndexPostprocessChrome .swIndexUtilityMenu > summary{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;height:56px;padding:0 13px;
    list-style:none;cursor:pointer;border:1px solid rgba(216,205,163,.23);border-radius:20px;
    background:rgba(15,15,12,.76);color:#e3dfd1;font:500 12px/1 Inter,Arial,sans-serif;letter-spacing:.025em;
    backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
#swIndexPostprocessChrome .swIndexUtilityMenu > summary::-webkit-details-marker{display:none}
#swIndexPostprocessChrome .swIndexUtilityMenu > summary::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}
#swIndexPostprocessChrome .swIndexUtilityMenu[open] > summary{background:rgba(50,45,28,.94);border-color:rgba(231,207,138,.55)}
#swIndexPostprocessChrome .swIndexUtilityMenu[open] > summary::after{transform:translateY(1px) rotate(225deg)}
#swIndexPostprocessChrome .swIndexUtilityMenu :is(summary,a):focus-visible{outline:2px solid #dcc58b;outline-offset:3px}
#swIndexPostprocessChrome .swIndexUtilityPanel{position:absolute;right:0;top:calc(100% + 8px);width:236px;box-sizing:border-box;padding:7px;
    border:1px solid rgba(216,205,163,.25);border-radius:18px;background:rgba(19,19,16,.97);
    box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
#swIndexPostprocessChrome .swIndexUtilityPanel a{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:48px;padding:12px;
    border:0;border-radius:11px;background:transparent;color:#eee9dc;text-decoration:none;font:500 13px/1.3 Inter,Arial,sans-serif;letter-spacing:0;}
#swIndexPostprocessChrome .swIndexUtilityPanel a + a{border-top:1px solid rgba(216,205,163,.10)}
#swIndexPostprocessChrome .swIndexUtilityPanel a:hover{background:rgba(216,190,117,.10);color:#fff3d5}
#swIndexPostprocessChrome .swIndexUtilityPanel a > span[aria-hidden]{color:#bdb395;font-size:16px;font-weight:300}
body:is(.modal-open,.sw-modal-open,.sw-everywhere-modal-open) > #swIndexPostprocessChrome#swIndexPostprocessChrome, html:is(.sw-modal-open,.swImpactGrowthOpen) body > #swIndexPostprocessChrome#swIndexPostprocessChrome, html:has(#resultOverlay.show) body > #swIndexPostprocessChrome#swIndexPostprocessChrome, html:has(#resultModal.swModal.is-open) body > #swIndexPostprocessChrome#swIndexPostprocessChrome{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
@media (max-width:1023px) {
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome{height:auto!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessTabs{left:auto!important;right:auto!important;top:auto!important;width:min(100%,680px)!important;height:52px!important;
      max-width:680px!important;min-width:0!important;min-height:52px!important;max-height:52px!important;
      display:grid!important;grid-template-columns:1.32fr 1fr .86fr 1.08fr!important;
      align-items:stretch!important;gap:4px!important;padding:4px!important;overflow:hidden!important;transform:none!important;
      border-radius:18px!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessTabs::-webkit-scrollbar{display:none!important}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessTabs a{width:auto!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 4px!important;
      font-size:clamp(9px,2.75vw,11px)!important;line-height:1!important;white-space:normal!important;text-wrap:balance!important;}
}
@media (max-width:600px) {
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome{padding:20px 16px 0!important;}
html body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexPostprocessBrand{font-size:11px!important;letter-spacing:.36em!important;text-indent:.36em!important;}
#swIndexPostprocessChrome .swIndexNavigationRow{display:block}
#swIndexPostprocessChrome .swIndexUtilityMenu{margin:8px 0 0 auto}
#swIndexPostprocessChrome .swIndexUtilityMenu > summary{height:44px;border-radius:15px;font-size:11px}
}
@media (min-width:1024px) {
html:not(.swSaveData):not(.upload-active):not(.sw-processing-final-active):not(.sw-has-result-recall) .swIndexModeStack--desktop{width:min(600px,33.5vw)!important;}
}
@media (max-width:1023px) {
html:not(.swSaveData):not(.upload-active):not(.sw-processing-final-active):not(.sw-has-result-recall) body.sw-index-fast-shell .swFastTopNav, html body.sw-index-fast-shell .swFastTopNav{top:clamp(104px,calc(env(safe-area-inset-top,0px) + 26vw),160px)!important;
      left:clamp(12px,4vw,22px)!important;
      right:clamp(12px,4vw,22px)!important;}
}
/* 2026-09-28: мобильная выдача index.php — на ГЛАВНОЙ убираем текстовый бренд-логотип хром-хедера и опускаем сервисное меню ниже фиксированного логотипа. В МОДАЛКЕ РЕЗУЛЬТАТА (#swResultSceneBrand) надпись СОЛНЕЧНАЯ ВОЛНА ОСТАЁТСЯ — не трогаем. */ @media(max-width:1023px){html:not(.swIndexResultRoute) body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome a.swIndexPostprocessBrand{
      display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;
    }
    html:not(.swIndexResultRoute) body.sw-index-fast-shell > #swIndexPostprocessChrome#swIndexPostprocessChrome .swIndexNavigationRow{
      margin-top:max(58px,calc(env(safe-area-inset-top,0px) + 54px))!important;
    }}
@media (max-width:1023px) {
html:not(.swSaveData) .swFastProcessOrb--mobile.is-file-picker-impact{animation:swUploadOrbPickerImpactV1 420ms cubic-bezier(.18,.82,.24,1) both!important;
      transform-origin:50% 50%!important;
      will-change:transform,filter,opacity!important;}
@media (prefers-reduced-motion:reduce) {
html:not(.swSaveData) .swFastProcessOrb--mobile.is-file-picker-impact{animation:none!important;
        transform:translateY(-8px) scale(1)!important;
        filter:none!important;}
}
}
#swWaveProofAlert{position:fixed;inset:0;z-index:2147483646;display:none;place-items:center;padding:18px;background:rgba(3,8,11,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#swWaveProofAlert.is-open{display:grid}
#swWaveProofAlert .swWaveProofAlert__panel{width:min(1080px,calc(100vw - 28px));max-height:min(860px,calc(100svh - 18px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,215,104,.42);border-radius:12px;background:linear-gradient(145deg,#120b04,#071819 58%,#04100c);box-shadow:0 32px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.10);color:#fff8df}
#swWaveProofAlert .swWaveProofAlert__head{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:14px;align-items:start;padding:16px 20px 12px;border-bottom:1px solid rgba(255,218,105,.16)}
#swWaveProofAlert .swWaveProofAlert__eyebrow{display:inline-flex;width:max-content;margin:0 0 8px;padding:5px 8px;border:1px solid rgba(137,255,173,.34);border-radius:8px;color:#b9ffd0;background:rgba(21,129,68,.12);font-size:10px;font-weight:950;text-transform:uppercase}
#swWaveProofAlert h2{margin:0;color:#fff2bc;font-size:clamp(28px,3vw,44px);line-height:1;font-weight:950}
#swWaveProofAlert .swWaveProofAlert__head p{margin:7px 0 0;color:rgba(255,244,211,.76);font-size:13px;line-height:1.35}
#swWaveProofAlert .swWaveProofAlert__close{width:42px;height:42px;border:1px solid rgba(255,225,126,.38);border-radius:50%;background:rgba(255,211,91,.08);color:#ffe38f;font-size:26px;line-height:1;cursor:pointer}
#swWaveProofAlert .swWaveProofAlert__body{min-height:0;overflow:auto;padding:12px 20px 16px}
#swWaveProofAlert .swWaveProofAlert__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}
#swWaveProofAlert .swWaveProofAlert__metrics span{padding:8px 10px;border:1px solid rgba(255,215,104,.18);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(255,244,211,.68);font-size:11px;font-weight:850}
#swWaveProofAlert .swWaveProofAlert__metrics b{display:block;margin-top:3px;color:#fff4c2;font-size:18px;line-height:1}
#swWaveProofAlert .swWaveProofAlert__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;counter-reset:sw-proof-step}
#swWaveProofAlert .swWaveProofAlert__steps li{counter-increment:sw-proof-step;min-height:76px;padding:8px;border:1px solid rgba(255,215,104,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));color:rgba(255,247,225,.78);font-size:10px;line-height:1.22}
#swWaveProofAlert .swWaveProofAlert__steps li::before{content:counter(sw-proof-step,decimal-leading-zero);display:block;margin:0 0 4px;color:#ffe075;font-size:14px;font-weight:950}
#swWaveProofAlert .swWaveProofAlert__steps b{display:block;margin:0 0 3px;color:#fff;font-size:11px;line-height:1.12}
@media (max-width:900px) {
#swWaveProofAlert .swWaveProofAlert__metrics{grid-template-columns:1fr}
#swWaveProofAlert .swWaveProofAlert__steps{grid-template-columns:1fr}
#swWaveProofAlert .swWaveProofAlert__steps li{min-height:0}
}
@media (max-width:1023px) {
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swFastHeaderLogo{display:block!important;
      position:fixed!important;
      left:14px!important;
      top:max(8px,env(safe-area-inset-top,0px))!important;
      width:148px!important;
      height:auto!important;
      max-width:42vw!important;
      z-index:21474836!important;
      pointer-events:auto!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swFastTopNav{display:block!important;
      position:fixed!important;
      left:12px!important;
      right:12px!important;
      top:calc(max(8px,env(safe-area-inset-top,0px)) + 68px)!important;
      width:auto!important;
      height:56px!important;
      z-index:21474835!important;
      pointer-events:none!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swFastTopTabs{position:relative!important;
      inset:auto!important;
      transform:none!important;
      display:flex!important;
      box-sizing:border-box!important;
      width:100%!important;
      max-width:none!important;
      min-width:0!important;
      height:56px!important;
      min-height:56px!important;
      padding:5px!important;
      gap:5px!important;
      overflow-x:auto!important;
      overflow-y:hidden!important;
      scrollbar-width:none!important;
      border-radius:18px!important;
      pointer-events:auto!important;
      background:rgba(3,10,19,.78)!important;
      border:1px solid rgba(255,216,101,.34)!important;
      box-shadow:0 12px 30px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08)!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swFastTopTabs::-webkit-scrollbar{display:none!important;
      width:0!important;
      height:0!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swFastTopTabs a{flex:0 0 auto!important;
      width:auto!important;
      min-width:max-content!important;
      min-height:44px!important;
      height:44px!important;
      padding:0 13px!important;
      border-radius:13px!important;
      white-space:nowrap!important;
      text-wrap:nowrap!important;
      font-size:12px!important;
      line-height:1!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swSiteTopActions{display:none!important;
      visibility:hidden!important;
      pointer-events:none!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swFastLiteMobile{box-sizing:border-box!important;
      width:min(100%,420px)!important;
      min-height:100svh!important;
      padding:calc(max(8px,env(safe-area-inset-top,0px)) + 132px) 12px max(72px,calc(18px + env(safe-area-inset-bottom,0px)))!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) #swProcessingStep10OutputReveal, html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .swProcessingOutputReveal{display:none!important;
      visibility:hidden!important;
      pointer-events:none!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .sw-chat-widget{display:flex!important;
      position:fixed!important;
      left:12px!important;
      right:12px!important;
      bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
      z-index:21474837!important;
      width:auto!important;
      max-width:none!important;
      visibility:visible!important;
      opacity:1!important;
      pointer-events:auto!important;}
html:not(.swSaveData).sw-has-result-recall:not(.upload-active):not(.sw-processing-final-active) .sw-chat-widget .sw-chat-toggle{display:inline-flex!important;
      box-sizing:border-box!important;
      width:100%!important;
      justify-content:center!important;
      visibility:visible!important;
      opacity:1!important;
      pointer-events:auto!important;}
}
.swResultRecall[hidden]{display:none!important}
.swResultRecall{position:relative;z-index:22;min-width:0;font-family:Arial,sans-serif}
.swResultRecall__button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"kicker open" "title open" "name open" "metrics metrics";gap:5px 16px;min-height:190px;padding:18px 20px 16px;overflow:hidden;border:1px solid rgba(110,226,255,.48);border-radius:8px;background:linear-gradient(135deg,rgba(4,25,35,.96),rgba(24,16,5,.94));box-shadow:0 22px 62px rgba(0,0,0,.42),0 0 30px rgba(73,255,243,.11),inset 0 1px 0 rgba(255,255,255,.12);color:#f8fcff;text-decoration:none;cursor:pointer;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.swResultRecall__button::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#49fff3 0 44%,#ffe16a 74%,#7dff91 100%);pointer-events:none}
.swResultRecall__button:hover{transform:translateY(-2px);border-color:rgba(142,239,255,.78);box-shadow:0 26px 72px rgba(0,0,0,.48),0 0 38px rgba(73,255,243,.17),inset 0 1px 0 rgba(255,255,255,.15)}
.swResultRecall__button:focus-visible{outline:3px solid rgba(255,225,106,.92);outline-offset:4px}
.swResultRecall__kicker{grid-area:kicker;display:flex;align-items:center;gap:8px;color:#8fffb0;font-size:12px;line-height:1.2;font-weight:900;letter-spacing:0;text-transform:uppercase}
.swResultRecall__kicker i{width:9px;height:9px;border-radius:50%;background:#73ff9b;box-shadow:0 0 14px rgba(115,255,155,.82)}
.swResultRecall h2{grid-area:title;margin:0;color:#fff;font-size:30px;line-height:1.05;font-weight:900;letter-spacing:0;text-wrap:balance;visibility:hidden}
.swResultRecall__name{grid-area:name;min-width:0;overflow:hidden;color:rgba(229,242,248,.72);font-size:15px;line-height:1.3;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}
.swResultRecall__open{grid-area:open;align-self:center;justify-self:end;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,225,106,.46);border-radius:50%;background:rgba(255,201,70,.09);color:#ffe16a;font-size:25px;line-height:1}
.swResultRecall__metrics{grid-area:metrics;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(130px,1.08fr);align-items:end;gap:10px;margin-top:8px;padding-top:11px;border-top:1px solid rgba(255,255,255,.10)}
.swResultRecall__metric{min-width:0;display:grid;gap:3px}
.swResultRecall__metric small{color:rgba(222,237,244,.52);font-size:10px;line-height:1.1;font-weight:900;letter-spacing:0;text-transform:uppercase}
.swResultRecall__metric b{min-width:0;color:#fff;font-size:25px;line-height:1;font-weight:900;letter-spacing:0;white-space:nowrap}
.swResultRecall__metric.is-growth{container-type:inline-size}
.swResultRecall__metric.is-growth b{color:#8fffb0;font-size:21px;font-size:clamp(17px,16cqw,25px)}
.swResultRecall__growth-value{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0}
.swResultRecall__growth-arrow{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;color:#8fffb0;filter:drop-shadow(0 0 7px rgba(115,255,155,.46));pointer-events:none}
.swResultRecall__growth-arrow svg{display:block;width:100%;height:100%;overflow:visible}
.swResultRecall__growth-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.swResultRecall__growth-arrow .swResultGrowthArrow__outer{stroke-width:5;opacity:.45}
.swResultRecall__growth-arrow .swResultGrowthArrow__inner{stroke-width:7;opacity:.96}
.swResultRecall__arrow{align-self:end;padding-bottom:2px;color:rgba(255,225,106,.76);font-size:20px;line-height:1;text-align:center}
html.upload-active .swResultRecall,html.sw-processing-final-active .swResultRecall{display:none!important}
@media (min-width:1024px) {
.swResultRecall--mobile{display:none!important}
.swFastDesktopHero>.swResultRecall--desktop{grid-column:2;grid-row:1;align-self:start;justify-self:stretch;width:100%;margin:0}
.swFastDesktopCopy>.swResultRecall--desktop{display:block;width:min(100%,520px);margin:22px 0 0}
html.sw-has-result-recall .swFastDesktopCards{margin-top:clamp(270px,31vh,360px)}
}
@media (min-width:1024px) and (max-height:760px) {
.swResultRecall__button{min-height:160px;padding:14px 17px 13px}
.swResultRecall h2{font-size:25px}
.swResultRecall__metrics{margin-top:5px;padding-top:8px}
.swResultRecall__metric b{font-size:21px}
html.sw-has-result-recall .swFastDesktopCards{margin-top:230px}
}
@media (max-width:1023px) {
.swResultRecall--desktop{display:none!important}
.swResultRecall--mobile{width:min(100%,340px);margin:0 0 14px}
.swResultRecall__button{grid-template-columns:minmax(0,1fr) 36px;gap:4px 10px;min-height:0;padding:15px 14px 14px}
.swResultRecall h2{font-size:22px;line-height:1.08}
.swResultRecall__name{font-size:13px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.swResultRecall__open{width:34px;height:34px;font-size:21px}
.swResultRecall__metrics{grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:7px;padding-top:10px}
.swResultRecall__arrow{display:none}
.swResultRecall__metric.is-growth{grid-column:1/-1;padding-top:7px;border-top:1px solid rgba(255,255,255,.08)}
.swResultRecall__growth-value{gap:7px}
.swResultRecall__growth-arrow{flex-basis:27px;width:27px;height:27px}
.swResultRecall__metric.is-growth b{font-size:clamp(22px,7vw,29px)}
}
@media (max-width:374px) {
.swResultRecall--mobile{width:100%}
.swResultRecall__button{padding:14px 12px 13px}
.swResultRecall h2{font-size:20px}
.swResultRecall__metric b{font-size:19px}
}
@media (prefers-reduced-motion:reduce) {
.swResultRecall__button{transition:none}
}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText{display:grid!important;
    grid-template-rows:auto auto!important;
    justify-items:center!important;
    align-items:center!important;
    gap:0!important;
    line-height:1.02!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText > span{display:block!important;
    white-space:nowrap!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullSub{display:block!important;
    width:190px!important;
    max-width:190px!important;
    margin:0!important;
    color:rgba(211,255,230,.78)!important;
    font-size:11px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-align:center!important;}
@media (max-width:560px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullSub{width:128px!important;
      max-width:128px!important;
      font-size:9px!important;}
}
@media (max-width:1023px) {
html:not(.swSaveData) .swResultRecall--mobile{order:3!important;
      margin:0 0 12px!important;}
html:not(.swSaveData).sw-has-result-recall .swFastLiteKicker, html:not(.swSaveData).sw-has-result-recall .swFastLiteMobile h1, html:not(.swSaveData).sw-has-result-recall .swFastLiteLead{display:none!important;
      visibility:hidden!important;
      opacity:0!important;
      pointer-events:none!important;
      height:0!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;}
}
html:not(.swSaveData):not(.upload-active):not(.sw-has-result-recall) .swExplainCloud::before, html:not(.swSaveData):not(.upload-active):not(.sw-has-result-recall) .swExplainCloud::after{content:none!important;
    display:none!important;}
html:not(.swSaveData):not(.upload-active):not(.sw-has-result-recall) .swExplainCloud > *{position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;}
@media (max-width:1023px) {
html:not(.swSaveData):not(.upload-active):not(.sw-has-result-recall) .swFastLiteMobile > .swExplainCloud{position:relative!important;
      width:min(76vw,300px)!important;
      min-width:0!important;
      height:auto!important;
      min-height:0!important;
      aspect-ratio:16/9!important;
      margin:12px auto!important;
      padding:0!important;
      overflow:hidden!important;
      border:0!important;
      border-radius:0!important;
      background:url('/assets/images/sw-explain-achto-v1.png?v=20260802_1') center/111.35% auto no-repeat!important;
      -webkit-mask:radial-gradient(ellipse 54% 64% at 50% 50%,#000 44%,rgba(0,0,0,.82) 60%,rgba(0,0,0,.22) 82%,transparent 100%) 50%/100% 100% no-repeat!important;
      mask:radial-gradient(ellipse 54% 64% at 50% 50%,#000 44%,rgba(0,0,0,.82) 60%,rgba(0,0,0,.22) 82%,transparent 100%) 50%/100% 100% no-repeat!important;
      -webkit-mask-size:100% 100%!important;
      mask-size:100% 100%!important;
      box-shadow:none!important;
      filter:drop-shadow(0 10px 16px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(255,159,24,.14))!important;
      animation:none!important;}
}
@media (min-width:1024px) {
html body #resultModal{width:min(1600px,calc(100vw - 24px))!important;
      max-width:calc(100vw - 24px)!important;
      height:min(820px,calc(100svh - 18px))!important;
      max-height:calc(100svh - 18px)!important;
      grid-template-columns:minmax(0,1fr) minmax(280px,350px)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      grid-template-areas:"header impact" "grid grid"!important;
      gap:8px 12px!important;
      padding:12px!important;
      overflow:hidden!important;}
html body #resultModal .result-grid{height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .compare-column{display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:minmax(0,1.14fr) minmax(0,.86fr)!important;
      gap:6px!important;
      height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .audio-card.before, html body #resultModal .audio-card.after{grid-column:1!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:26px minmax(0,1fr)!important;
      gap:6px!important;
      padding:8px!important;
      overflow:hidden!important;
      border-radius:8px!important;
      opacity:1!important;}
html body #resultModal .audio-card.after{grid-row:1!important;
      position:relative!important;}
html body #resultModal .audio-card.before{grid-row:2!important;
      grid-template-rows:24px minmax(0,1fr)!important;}
html body #resultModal .audio-card.before::after{display:none!important}
html body #resultModal .audio-top{display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:8px!important;
      min-height:0!important;
      margin:0!important;}
html body #resultModal .title-pill{min-height:24px!important;
      padding:0 11px!important;
      border-radius:8px!important;}
html body #resultModal .audio-card.before .title-pill span, html body #resultModal .audio-card.after .title-pill span{font-size:0!important}
html body #resultModal .audio-card.before .title-pill span::after, html body #resultModal .audio-card.after .title-pill span::after{font-size:13px!important}
html body #resultModal .audio-card.after .title-pill span::after{content:"Стало"!important}
html body #resultModal .audio-card.before .title-pill span::after{content:"Было"!important}
html body #resultModal .meta{display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      min-width:0!important;}
html body #resultModal .badge-row{gap:4px!important;justify-content:flex-end!important}
html body #resultModal .size-badge, html body #resultModal .improved-badge{min-height:20px!important;
      max-width:170px!important;
      padding:0 7px!important;
      font-size:8.5px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .tech{display:none!important}
html body #resultModal .player-row{height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .swWaveSaasPlayer, html body #resultModal .swWaveSaasPlayer.is-result, html body #resultModal .before .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasPlayer{position:relative!important;
      height:100%!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:minmax(0,1fr) 16px!important;
      gap:4px!important;
      padding:0!important;
      overflow:hidden!important;}
html body #resultModal .swWaveSaasBody{position:relative!important;
      display:block!important;
      height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .swWaveSaasStage, html body #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage, html body #resultModal .audio-card.after .swWaveSaasStage, html body #resultModal .before .swWaveSaasStage{position:absolute!important;
      inset:0!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      border-radius:7px!important;}
html body #resultModal .swWaveSaasPlay, html body #resultModal .is-result .swWaveSaasPlay, html body #resultModal .audio-card.after .swWaveSaasPlay{position:absolute!important;
      z-index:12!important;
      left:12px!important;
      top:50%!important;
      width:44px!important;
      height:44px!important;
      transform:translateY(-50%)!important;}
html body #resultModal .swWaveSaasTop{position:absolute!important;
      z-index:13!important;
      top:8px!important;
      right:8px!important;
      margin:0!important;
      pointer-events:none!important;}
html body #resultModal .swWaveSaasTitle, html body #resultModal .swWaveValueCue{display:none!important}
html body #resultModal .swWaveSaasStatus{min-height:20px!important;
      max-width:230px!important;
      padding:0 8px!important;
      font-size:8.5px!important;
      border-radius:7px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .swWaveSaasBottom, html body #resultModal .audio-card.after .swWaveSaasBottom{height:16px!important;
      margin:0!important;
      font-size:9px!important;
      line-height:1!important;}
html body #resultModal .audio-card.after .result-offer{position:absolute!important;
      z-index:14!important;
      right:18px!important;
      bottom:30px!important;
      width:min(620px,48%)!important;
      height:auto!important;
      min-height:58px!important;
      max-height:74px!important;
      display:grid!important;
      grid-template-columns:minmax(0,.62fr) minmax(300px,1.38fr)!important;
      gap:10px!important;
      align-items:center!important;
      margin:0!important;
      padding:9px!important;
      border:1px solid rgba(255,214,93,.46)!important;
      border-radius:10px!important;
      background:linear-gradient(135deg,rgba(34,18,0,.78),rgba(8,58,35,.88))!important;
      box-shadow:0 20px 44px rgba(0,0,0,.34),0 0 28px rgba(255,183,46,.16)!important;
      backdrop-filter:blur(10px)!important;
      overflow:hidden!important;}
html body #resultModal .audio-card.after .result-offer__copy{min-width:0!important}
html body #resultModal .audio-card.after .result-offer__eyebrow{display:block!important;
      margin:0 0 2px!important;
      color:#ffe481!important;
      font-size:8px!important;
      line-height:1!important;
      letter-spacing:0!important;
      text-transform:uppercase!important;}
html body #resultModal .audio-card.after .result-offer h2{margin:0!important;
      color:#fff8dc!important;
      font-size:clamp(13px,.9vw,16px)!important;
      line-height:1.04!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .audio-card.after .result-offer p, html body #resultModal .swTrustAssurance, html body #resultModal .safe-line{display:none!important}
html body #resultModal .audio-card.after .result-offer__action{display:block!important;
      min-width:0!important;
      overflow:hidden!important;}
html body #resultModal .audio-card.after .swSbpPurchase{min-height:46px!important;
      grid-template-columns:38px minmax(0,1fr) auto!important;
      gap:7px!important;
      padding:6px 9px!important;
      border-radius:8px!important;
      background:linear-gradient(135deg,#0c6c3a,#043d2a)!important;
      border-color:rgba(137,255,173,.74)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 24px rgba(0,0,0,.26)!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:38px!important;max-height:22px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy small{display:none!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy strong{font-size:13px!important;line-height:1.05!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{font-size:8px!important}
html body #resultModal .audio-card.after .swSbpPurchase__price{font-size:20px!important}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal{height:calc(100svh - 12px)!important;
      max-height:calc(100svh - 12px)!important;
      padding:8px!important;
      gap:6px 9px!important;}
html body #resultModal .compare-column{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr)!important;
      gap:5px!important;}
html body #resultModal .audio-card.before, html body #resultModal .audio-card.after{grid-template-rows:24px minmax(0,1fr)!important;
      padding:7px!important;}
html body #resultModal .audio-card.after .result-offer{right:14px!important;
      bottom:27px!important;
      width:min(560px,50%)!important;
      min-height:50px!important;
      max-height:58px!important;
      grid-template-columns:minmax(0,.5fr) minmax(260px,1.5fr)!important;
      padding:7px!important;}
html body #resultModal .audio-card.after .result-offer__eyebrow{display:none!important}
html body #resultModal .audio-card.after .result-offer h2{font-size:13px!important}
html body #resultModal .audio-card.after .swSbpPurchase{min-height:42px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{display:none!important}
}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy{position:fixed!important;left:clamp(72px,5vw,98px)!important;top:clamp(205px,24vh,250px)!important;width:min(660px,43vw)!important;max-width:660px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:0!important;transform:none!important;isolation:isolate!important}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy::before{display:none!important;content:none!important}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy>.swFastDesktopKicker, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy>h1, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy>.swFastDesktopLead, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy>.swFastDesktopCta{display:none!important}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy>.swExplainCloud{order:1!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:70px!important;margin:0!important;padding:12px 18px!important;border-radius:14px!important;animation:none!important;background:linear-gradient(135deg,rgba(29,18,4,.96),rgba(12,45,34,.94))!important;box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)!important}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy>.swResultRecall--desktop{order:2!important;display:block!important;align-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button{min-height:190px!important;border-radius:14px!important}
html.sw-has-result-recall:not(.upload-active) .swIndexProofMetrics, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCards, html.sw-has-result-recall:not(.upload-active) .swFastLiteCards, html.sw-has-result-recall:not(.upload-active) .swProcessingTrust{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
@media (min-width:1024px) and (max-height:760px) {
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy{top:160px!important;gap:10px!important}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy>.swExplainCloud{min-height:60px!important;padding:10px 15px!important}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button{min-height:166px!important}
}
@media (max-width:1023px) {
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:min(100%,420px)!important;margin:0 auto!important}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile>.swFastLiteBrand, html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile>.swFastLiteKicker, html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile>h1, html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile>.swFastLiteLead{display:none!important}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile>.swExplainCloud{order:1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;animation:none!important;border-radius:14px!important}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile>.swResultRecall--mobile{order:2!important;width:100%!important;max-width:none!important;margin:0!important}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile>.swFastProcessOrb--mobile{order:3!important;margin:8px auto 0!important}
}
/* Replace the old decorative image cloud with a compact, readable text link. */ html:not(.sw-has-result-recall):not(.upload-active) .swFastDesktopCopy > .swExplainCloud, html:not(.sw-has-result-recall):not(.upload-active) .swFastLiteMobile > .swExplainCloud{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;}
html:not(.sw-has-result-recall):not(.upload-active) .swFastDesktopLead--canonical37, html:not(.sw-has-result-recall):not(.upload-active) .swFastLiteLead--canonical37{position:relative!important;
    z-index:30!important;}
html:not(.sw-has-result-recall):not(.upload-active) .swFastDesktopLead--canonical37 a, html:not(.sw-has-result-recall):not(.upload-active) .swFastLiteLead--canonical37 a{display:inline-flex!important;
    align-items:center!important;
    width:max-content!important;
    max-width:100%!important;
    color:#e7ffef!important;
    text-decoration:underline!important;
    text-decoration-color:rgba(156,255,189,.58)!important;
    text-decoration-thickness:1px!important;
    text-underline-offset:4px!important;
    cursor:pointer!important;
    transition:color .18s ease,text-shadow .18s ease!important;}
html:not(.sw-has-result-recall):not(.upload-active) .swFastDesktopLead--canonical37 a:hover, html:not(.sw-has-result-recall):not(.upload-active) .swFastDesktopLead--canonical37 a:focus-visible, html:not(.sw-has-result-recall):not(.upload-active) .swFastLiteLead--canonical37 a:hover, html:not(.sw-has-result-recall):not(.upload-active) .swFastLiteLead--canonical37 a:focus-visible{color:#fff!important;
    text-shadow:0 0 18px rgba(127,255,170,.42)!important;}
@media (min-width:1024px) {
html body #resultModal #swWaveUpgradeQuestion{justify-self:start!important;
      width:max-content!important;
      max-width:calc(100% - 24px)!important;
      margin:0!important;
      text-align:left!important;
      white-space:nowrap!important;
      overflow:visible!important;
      text-overflow:clip!important;}
}
@media (min-width:1024px) {
html:not(.swSaveData):not(.sw-has-result-recall):not(.upload-active):not(.sw-processing-final-active) body:not([data-page-state="uploading"]):not([data-page-state="processing"]):not([data-page-state="queued"]):not([data-page-state="paid-processing"]) .swFastDesktopCopy{top:clamp(226px,34vh,292px)!important}
}
/* В recall-режиме орб выше, док-карточка ниже — тап-зоны раздельные */ html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"]{top:34%!important;
    width:min(180px,44vw,40svh)!important;
    height:min(180px,44vw,40svh)!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    z-index:21474837!important;}
/* Док-карточка: уже внизу, но добавим явный pointer-events только на кнопку, а сам контейнер — pass-through */ html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock{pointer-events:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > .swResultRecall.swResultRecall--desktop.swIndexReadyTrackDock .swResultRecall__button{pointer-events:auto!important;}
@media (max-width:1023px) {
html.swIndexCanonicalExclusive.swIndexWaveHotActive.sw-has-result-recall:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb[data-sw-canonical-upload-orb="1"]{top:30%!important;
      width:min(160px,42vw,36svh)!important;
      height:min(160px,42vw,36svh)!important;}
}
/* 2026-09-28: только низ главной на десктопе; result-роут и мобильные — скрыта */ html.swIndexResultRoute .swSiteTrust, html.sw-has-result-recall .swSiteTrust{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
#resultModal .result-impact__score{position:relative!important;align-content:center!important;justify-items:center!important;gap:6px!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > strong#impactGrowth{position:static!important;display:block!important;margin:4px 0!important;max-width:none!important;
    font-size:60px!important;
    line-height:1!important;
    white-space:nowrap!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > strong.is-wide#impactGrowth{font-size:48px!important}
@media (max-width:600px) {
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > strong#impactGrowth{font-size:37.5px!important}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > strong.is-wide#impactGrowth{font-size:28.5px!important}
}
@media (max-width:430px) {
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > strong#impactGrowth{font-size:33px!important}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > strong.is-wide#impactGrowth{font-size:25.5px!important}
}
/* 2026-09-28: стрелка прироста — ярче и в центре окружности-ореола */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger::before{top:46%!important;
    left:50%!important;
    transform:translate(-50%,-50%)!important;
    font-size:40px!important;
    color:#fff45a!important;
    text-shadow:0 0 6px rgba(255,255,255,.95),0 0 18px rgba(255,232,120,.95),0 0 38px rgba(255,190,30,.75)!important;}
/* 2026-09-28: кружок-ореол в правом верхнем углу, стрелка совпадает с ним центрами */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger{background:
      radial-gradient(circle at right 27px top 27px, rgba(255,244,192,.5), transparent 40%),
      radial-gradient(circle at right 27px top 27px, rgba(255,194,32,.34), transparent 66%),
      linear-gradient(145deg,rgba(93,57,4,.92),rgba(29,21,3,.98))!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger::before{top:27px!important;
    left:auto!important;
    right:27px!important;
    transform:translate(50%,-50%)!important;animation:none!important;}
/* The result scene keeps the same brand signature above its content. */ html body #resultModal #swResultSceneBrand{position:absolute;top:8px;left:60px;right:60px;z-index:41;
      display:block;visibility:visible;opacity:1;margin:0;padding:0;
      color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;
      font:300 clamp(13px,1.8vw,19px)/1.35 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
      letter-spacing:.8em;text-indent:.8em;pointer-events:none;isolation:isolate;overflow:visible;}
@media (max-width:600px) {
html body #resultModal #swResultSceneBrand{top:20px;left:52px;right:52px;font-size:11px;letter-spacing:.36em;text-indent:.36em}
}
html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback), html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #swFastDesktopHero{background:#000!important}
/* codex-index-result-first-paint-barrier-v1: result pages are painted above the shell from the first frame. During parsing of the late result styles, keep the modal behind a black hold so an older layout can never flash underneath the current one. */ html.swIndexResultRoute body #resultOverlay{z-index:2147483000!important;}
html.swIndexResultRoute.swIndexResultPaintHold body #resultOverlay{z-index:2147483000!important;
      background:#03050a!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;}
html.swIndexResultRoute.swIndexResultPaintHold body #resultOverlay > #resultModal{visibility:hidden!important;
      opacity:0!important;
      pointer-events:none!important;}
html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasStage > img:not(.swIndexPnwSourceWave), html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasStage > canvas, html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveImage, html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveCompareOverlayV983, html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveCanvasV700, html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveCanvasV944, html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .wave-fallback, html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveEmeraldCanvas, html.swIndexCanonicalBoot body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveEmeraldCompareCanvas, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #swIndexWebglSun, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #swIndexWebglSun *, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #swFastProcessOrb > canvas, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #swFastProcessOrb > .swFastProcessOrb__rings, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #swFastProcessOrb > .swFastProcessOrb__sun, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body .swProcessingWaveBurst, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):is(.upload-active,.sw-processing-final-active) body #swFastProcessOrb > .swProcessingVinyl, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):is(.upload-active,.sw-processing-final-active) body #swFastProcessOrb > .swUploadOrbCloudGear, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):is(.upload-active,.sw-processing-final-active) body #swFastProcessOrb > .swMobileProcessAction, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback):is(.upload-active,.sw-processing-final-active) body #swFastProcessOrb > .swFastProcessOrb__hoverRays, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultModal .swWaveSaasStage > img:not(.swIndexPnwSourceWave), html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultModal .swWaveSaasStage > canvas:not(.swIndexWaveHotCanvas), html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultModal .swWaveImage, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultModal .swWaveCompareOverlayV983, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultModal .swWaveCanvasV700, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultModal .swWaveCanvasV944, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultModal .wave-fallback, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultOverlay#resultOverlay #resultModal#resultModal .swWaveEmeraldCanvas, html.swIndexCanonicalExclusive:not(.swIndexCanonicalFallback) body #resultOverlay#resultOverlay #resultModal#resultModal .swWaveEmeraldCompareCanvas{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.compare-column{display:flex;flex-direction:column;gap:16px}
.audio-card{position:relative;
      min-height:230px;
      padding:28px;
      overflow:hidden;
      border-radius:var(--radius-lg);
      background:rgba(255,255,255,.035);
      border:1px solid rgba(255,255,255,.08);}
.audio-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 12%,rgba(120,190,255,.07),transparent 28%)}
.audio-card.before{border-color:rgba(120,190,255,.16)}
.audio-card.after{background:radial-gradient(circle at 85% 8%,rgba(255,200,87,.12),transparent 34%),rgba(255,255,255,.035);
      border-color:rgba(255,200,87,.42);
      box-shadow:0 0 38px rgba(255,190,70,.08),inset 0 1px 0 rgba(255,255,255,.05)}
.title-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border-radius:10px;font-size:18px;font-weight:850;background:rgba(125,179,230,.11);color:rgba(235,247,255,.96)}
.after .title-pill{background:rgba(255,200,87,.13);color:rgba(255,240,195,.98)}
.size-badge,.improved-badge{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:9px;border:1px solid;background:rgba(255,255,255,.035);font-size:14px;font-weight:800;white-space:nowrap}
.before .size-badge{color:rgba(217,235,255,.86);border-color:rgba(140,190,255,.15)}
.after .size-badge,.improved-badge{color:var(--gold2);border-color:rgba(255,200,87,.34);background:rgba(255,200,87,.08)}
.purchase-card{padding:34px 28px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,rgba(36,211,102,.18),transparent 35%),linear-gradient(180deg,rgba(12,35,29,.78),rgba(7,19,23,.88));border:1px solid rgba(50,213,110,.26);display:flex;flex-direction:column;align-items:center;text-align:center}
.purchase-icon{position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(88,238,123,.45);background:rgba(40,211,102,.10);box-shadow:0 0 36px rgba(40,211,102,.15)}
.purchase-icon span{width:30px;height:34px;display:block;background:repeating-linear-gradient(90deg,rgba(255,255,255,.92) 0 3px,transparent 3px 8px);border-radius:999px}
.purchase-icon b{position:absolute;right:2px;bottom:4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#74ef5f;color:#06200b;font-size:15px}
.purchase-card h2{margin:22px 0 12px;font-size:25px;line-height:1.15;font-weight:950}
.purchase-card p{max-width:280px;margin:0 auto 24px;color:var(--muted);font-size:16px;line-height:1.5}
.reward-overlay{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(2,7,14,.72);backdrop-filter:blur(16px)}
.reward-overlay.show{display:flex}
.reward-card{width:min(520px,100%);position:relative;padding:30px;border-radius:24px;border:1px solid rgba(50,213,110,.28);background:radial-gradient(circle at 50% 0%,rgba(36,211,102,.20),transparent 38%),linear-gradient(180deg,#0a1c1a,#050a12);box-shadow:0 28px 90px rgba(0,0,0,.64);text-align:center}
.reward-card h2{margin:12px 0 10px;font-size:32px;line-height:1.05}
.reward-card p{margin:0 0 20px;color:var(--muted);line-height:1.5}
.reward-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-size:24px;cursor:pointer}
.toast{position:fixed;left:50%;bottom:18px;z-index:90;transform:translateX(-50%) translateY(120%);width:min(460px,calc(100% - 24px));padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(8,19,31,.92);box-shadow:0 16px 44px rgba(0,0,0,.42);opacity:0;transition:.22s ease}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.toast strong{display:block;margin-bottom:3px}
.toast span{color:var(--muted);font-size:14px}
.hidden-audio{position:fixed!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}
/* === SUNO WAVE SAAS REAL WAVEFORM PLAYER START === */ .swWaveSaasPlayerRow{display:block!important;width:100%!important;grid-template-columns:1fr!important;gap:0!important}
.swWaveSaasPlayer{--progress:0%;
      --accent:#9bc3eb;
      --accent2:#39a5ff;
      --glow:rgba(57,165,255,.24);
      position:relative;
      width:100%;
      min-height:178px;
      padding:16px;
      border-radius:24px;
      overflow:hidden;
      isolation:isolate;
      border:1px solid rgba(155,195,235,.18);
      background:
        radial-gradient(circle at 12% 0%,rgba(155,195,235,.12),transparent 36%),
        linear-gradient(180deg,rgba(255,255,255,.054),rgba(255,255,255,.026));
      box-shadow:
        0 22px 62px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.08);}
.swWaveSaasPlayer.is-result{--accent:#ffd36a;
      --accent2:#24d366;
      --glow:rgba(255,200,87,.30);
      border-color:rgba(255,200,87,.38);
      background:
        radial-gradient(circle at 80% -10%,rgba(255,200,87,.16),transparent 38%),
        radial-gradient(circle at 12% 0%,rgba(36,211,102,.10),transparent 38%),
        linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.028));}
.swWaveSaasPlayer::before{content:"";
      position:absolute;
      inset:-90%;
      z-index:-2;
      background:conic-gradient(from 125deg,transparent,rgba(255,255,255,.14),transparent,var(--glow),transparent);
      opacity:.58;
      animation:swWaveSaasGlow 8s linear infinite;
      pointer-events:none;}
.swWaveSaasPlayer::after{content:"";
      position:absolute;
      inset:1px;
      z-index:-1;
      border-radius:23px;
      background:
        linear-gradient(180deg,rgba(5,10,18,.20),rgba(5,10,18,.58)),
        radial-gradient(circle at 50% 0%,rgba(255,255,255,.045),transparent 62%);
      pointer-events:none;}
.swWaveSaasTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.swWaveSaasTitle{display:flex;align-items:center;gap:10px;min-width:0}
.swWaveSaasPulse{width:11px;height:11px;border-radius:50%;
      background:var(--accent);
      box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent),0 0 22px var(--accent);
      flex:0 0 auto;}
.swWaveSaasTitle b{display:block;color:rgba(255,255,255,.96);font-size:15px;line-height:1;font-weight:950;white-space:nowrap}
.swWaveSaasTitle small{display:block;margin-top:5px;color:rgba(255,255,255,.52);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:900}
.swWaveSaasBadge{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;
      color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);
      background:color-mix(in srgb,var(--accent) 10%,transparent);
      font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.10em;white-space:nowrap;}
.swWaveSaasBody{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}
.swWaveSaasPlay{width:56px;height:56px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);
      background:
        radial-gradient(circle at 50% 26%,rgba(255,255,255,.18),transparent 58%),
        color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.03));
      color:#fff;display:grid;place-items:center;cursor:pointer;font-size:21px;font-weight:950;
      box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 18%,transparent), inset 0 1px 0 rgba(255,255,255,.12);
      transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;}
.swWaveSaasPlay:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 78%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 25%,transparent), inset 0 1px 0 rgba(255,255,255,.16)}
.swWaveSaasPlay:active{transform:translateY(0) scale(.985)}
.swWaveSaasStage{position:relative;height:86px;border-radius:18px;overflow:hidden;cursor:pointer;
      border:1px solid rgba(255,255,255,.075);
      background:
        linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.010)),
        rgba(0,0,0,.16);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
      user-select:none;}
.swWaveImage{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;
      opacity:0;transition:opacity .18s ease, filter .18s ease;
      pointer-events:none;}
.swWaveSaasPlayer.is-wave-ready .swWaveImage{opacity:.55}
.swWaveSaasPlayer.is-wave-ready .swWaveBase{filter:grayscale(.22) brightness(1.16) contrast(1.12) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 14%,transparent))}
.swWaveFill{position:absolute;inset:0;width:var(--progress);max-width:100%;min-width:0;overflow:hidden;
      border-right:2px solid color-mix(in srgb,var(--accent) 92%,white 8%);
      box-shadow:8px 0 26px color-mix(in srgb,var(--accent) 22%,transparent);
      transition:width .09s linear;
      pointer-events:none;}
.swWaveSaasPlayer.is-wave-ready .swWaveFill .swWaveImage{opacity:1;filter:brightness(1.55) saturate(1.35) contrast(1.18) drop-shadow(0 0 12px var(--accent))}
.swWaveGrid{position:absolute;inset:0;opacity:.22;
      background:
        linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px) 0 0/10% 100%,
        linear-gradient(180deg,transparent calc(50% - 1px),rgba(255,255,255,.22) calc(50% - 1px),rgba(255,255,255,.22) calc(50% + 1px),transparent calc(50% + 1px));
      pointer-events:none;}
.swWaveLoader{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 16px;
      color:rgba(255,255,255,.58);font-size:13px;line-height:1.3;font-weight:800;
      background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);
      pointer-events:none;}
.swWaveSaasPlayer.is-wave-ready .swWaveLoader{display:none}
.swWaveSaasPlayer.is-wave-error .swWaveLoader{color:rgba(255,170,140,.74)}
.swWaveSaasBottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:rgba(255,255,255,.66);font-size:12px;font-weight:850}
.swWaveSaasBottom .swWaveNow{color:var(--accent);font-weight:950}
.swWaveSaasHint{margin-top:10px;color:rgba(255,255,255,.56);font-size:13px;line-height:1.35}
.swWaveSaasPlayer.is-result .swWaveSaasHint{color:rgba(255,236,174,.72)}
.swWaveSaasNative{display:block!important}
#resultModal #resultAudio.swWaveSaasNative{position:relative!important;
      left:auto!important;
      top:auto!important;
      width:100%!important;
      height:38px!important;
      margin:9px 0 0!important;
      opacity:1!important;
      overflow:visible!important;
      pointer-events:auto!important;}
@media (max-width:860px) {
.swWaveSaasPlayer{min-height:164px;padding:13px;border-radius:20px}
.swWaveSaasPlayer::after{border-radius:19px}
.swWaveSaasTop{align-items:flex-start;flex-direction:column;gap:8px}
.swWaveSaasBody{grid-template-columns:50px minmax(0,1fr);gap:10px}
.swWaveSaasPlay{width:50px;height:50px;border-radius:16px}
.swWaveSaasStage{height:74px;border-radius:15px}
.swWaveSaasHint{font-size:12px}
}
@media (max-width:520px) {
.title-pill{font-size:16px;min-height:38px;padding:0 14px}
.size-badge,.improved-badge{min-height:30px;padding:0 10px;font-size:12px}
.purchase-card h2{font-size:23px}
}
#resultModal{width:min(1120px,100%);
    padding:26px;}
#resultModal .result-header{margin-bottom:18px}
#resultModal .result-header h1{font-size:clamp(32px,4vw,48px);letter-spacing:0}
#resultModal .result-header p{max-width:820px;font-size:16px}
#resultModal .result-grid{display:block}
#resultModal .compare-column{gap:14px}
#resultModal .audio-card{min-height:0;
    padding:22px;
    border-radius:16px;
    background:#09131f;
    box-shadow:none;}
#resultModal .audio-card::before{display:none}
#resultModal .audio-card.after{border-color:rgba(91,215,128,.38);
    background:#0a171d;}
#resultModal .audio-card.before{border-color:rgba(145,183,219,.16);
    background:#08121d;}
#resultModal .audio-top{align-items:center;margin-bottom:14px}
#resultModal .title-pill{min-height:36px;
    padding:0;
    border:0;
    background:transparent;
    font-size:19px;
    letter-spacing:0;}
#resultModal .after .title-pill{color:#f3fff5;background:transparent}
#resultModal .size-badge, #resultModal .improved-badge{min-height:30px;
    border-radius:7px;
    font-size:12px;
    letter-spacing:0;}
#resultModal .swWaveSaasPlayer{min-height:132px;
    padding:12px;
    border-radius:14px;
    border-color:rgba(150,190,225,.15);
    background:#07111c;
    box-shadow:none;}
#resultModal .swWaveSaasPlayer.is-result{border-color:rgba(80,210,120,.25);
    background:#071813;}
#resultModal .swWaveSaasPlayer::before, #resultModal .swWaveSaasPlayer::after, #resultModal .swWaveSaasPulse, #resultModal .swWaveFill, #resultModal .swWaveGrid, #resultModal .swWaveSaasHint, #resultModal .swWaveSaasBadge{display:none!important}
#resultModal .swWaveSaasTop{margin-bottom:9px}
#resultModal .swWaveSaasTitle{gap:0}
#resultModal .swWaveSaasTitle b{font-size:14px;letter-spacing:0}
#resultModal .swWaveSaasTitle small{margin-top:4px;font-size:10px;letter-spacing:0;text-transform:none}
#resultModal .swWaveSaasBody{grid-template-columns:52px minmax(0,1fr);gap:12px}
#resultModal .swWaveSaasPlay{width:52px;
    height:52px;
    border-radius:50%;
    border-color:rgba(255,255,255,.22);
    background:#142332;
    box-shadow:none;
    transition:background .16s ease,border-color .16s ease;}
#resultModal .is-result .swWaveSaasPlay{background:#12301f;border-color:rgba(94,226,127,.42)}
#resultModal .swWaveSaasPlay:hover{transform:none;box-shadow:none;border-color:rgba(255,255,255,.46)}
#resultModal .swWaveSaasStage{height:82px;
    border-radius:10px;
    border-color:rgba(255,255,255,.08);
    background:#050d16;
    box-shadow:none;}
#resultModal .swWaveImage, #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveImage, #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveBase{opacity:1;
    filter:none;
    transition:none;
    object-fit:fill;}
#resultModal .swWaveSaasBottom{margin-top:8px;font-size:11px;letter-spacing:0}
#resultModal .result-offer{display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,470px);
    align-items:center;
    gap:22px;
    margin-top:18px;
    padding:18px 0 0;
    border:0;
    border-top:1px solid rgba(255,255,255,.10);
    border-radius:0;
    background:transparent!important;
    box-shadow:none!important;
    text-align:left;}
#resultModal .result-offer__eyebrow{display:block;margin-bottom:5px;color:#7be993;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}
#resultModal .result-offer h2{margin:0 0 7px;font-size:25px;letter-spacing:0}
#resultModal .result-offer p{max-width:520px;margin:0;color:rgba(255,255,255,.67);font-size:14px;line-height:1.4}
#resultModal .result-offer__action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}
body.swIndexPayUI #resultModal #purchasePrice, #resultModal #purchasePrice{display:block!important;
    width:auto;
    min-width:92px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:#82f174;
    font-size:34px;
    line-height:1;
    letter-spacing:0;
    white-space:nowrap;}
#resultModal .result-offer .main-cta, #resultModal .result-offer .swIndexPayCard{min-height:76px!important;
    border-radius:12px!important;
    letter-spacing:0!important;}
#resultModal .result-offer .swIndexPayCard{grid-template-columns:68px minmax(0,1fr) 82px!important;
    column-gap:10px!important;
    padding:12px 14px!important;}
#resultModal .result-offer .swIndexPayCard::before, #resultModal .result-offer .swIndexPayCard::after{border-radius:11px!important}
#resultModal .result-offer .swIndexPayTitle{font-size:18px!important;letter-spacing:0!important}
#resultModal .result-offer .swIndexPayPrice b{font-size:27px!important;letter-spacing:0!important}
#resultModal .result-offer .safe-line{grid-column:1/-1;margin:0!important;padding:0;color:rgba(255,255,255,.48)!important;font-size:12px;text-align:right}
#resultModal .before{opacity:.82}
#resultModal #sourceTech{display:none}
#resultModal .before .swWaveSaasPlayer{min-height:120px}
#resultModal .before .swWaveSaasStage{height:70px}
@media (max-width:860px) {
#resultModal{padding:20px 14px;border-radius:18px}
#resultModal .result-header{padding-right:48px;margin-bottom:14px}
#resultModal .result-header h1{font-size:30px;line-height:1.08}
#resultModal .result-header p{font-size:14px;line-height:1.35}
#resultModal .audio-card{padding:15px;border-radius:14px}
#resultModal .audio-top{align-items:flex-start;gap:10px}
#resultModal .meta{align-items:flex-start}
#resultModal .swWaveSaasPlayer{padding:10px;border-radius:12px}
#resultModal .swWaveSaasBody{grid-template-columns:48px minmax(0,1fr);gap:9px}
#resultModal .swWaveSaasPlay{width:48px;height:48px}
#resultModal .swWaveSaasStage{height:72px}
#resultModal .result-offer{grid-template-columns:1fr;gap:14px;margin-top:15px;padding-top:15px}
#resultModal .result-offer h2{font-size:22px}
#resultModal .result-offer__action{grid-template-columns:1fr;gap:10px}
body.swIndexPayUI #resultModal #purchasePrice, #resultModal #purchasePrice{font-size:30px}
#resultModal .result-offer .swIndexPayCard{grid-template-columns:64px minmax(0,1fr) 78px!important;min-height:82px!important}
#resultModal .result-offer .safe-line{text-align:left}
#resultModal .before .swWaveSaasStage{height:62px}
}
@media (max-width:430px) {
#resultModal .swWaveSaasTitle small{display:none}
#resultModal .size-badge,#resultModal .improved-badge{white-space:normal}
#resultModal .result-offer .swIndexPayCard{grid-template-columns:52px minmax(0,1fr) 68px!important;padding:11px 10px!important}
#resultModal .result-offer .swIndexPayTitle{font-size:16px!important}
#resultModal .result-offer .swIndexPayPrice b{font-size:23px!important}
}
#resultModal{width:min(1060px,100%);
    padding:24px;
    border:1px solid rgba(127,181,220,.2);
    background:#06111d;
    box-shadow:0 28px 90px rgba(0,0,0,.58);}
#resultModal .result-header{margin-bottom:16px}
#resultModal .result-header h1{font-size:clamp(30px,3.6vw,44px);line-height:1.04}
#resultModal .result-header p{margin-top:8px;color:rgba(230,241,251,.68);line-height:1.4}
#resultModal .compare-column{gap:12px}
#resultModal .audio-card{padding:18px;
    border-radius:14px;
    background:#081522;}
#resultModal .audio-card.after{border-color:rgba(81,222,139,.31);background:#071a1b}
#resultModal .audio-card.before{border-color:rgba(127,181,220,.17);background:#07131f}
#resultModal .audio-top{margin-bottom:12px}
#resultModal .title-pill{font-size:15px}
#resultModal .swWaveSaasPlayer{min-height:0;
    padding:13px;
    border-radius:13px;
    border:1px solid rgba(127,181,220,.18);
    background:#06111d;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
#resultModal .swWaveSaasPlayer.is-result{border-color:rgba(81,222,139,.28);background:#061813}
#resultModal .swWaveSaasTop{align-items:center;margin-bottom:10px}
#resultModal .swWaveSaasTitle b{font-size:14px}
#resultModal .swWaveSaasTitle small{color:rgba(229,240,250,.5);font-size:11px}
#resultModal .swWaveSaasStatus{display:inline-flex;
    align-items:center;
    min-height:26px;
    padding:0 9px;
    border:1px solid rgba(127,181,220,.16);
    border-radius:999px;
    color:rgba(225,239,250,.62);
    background:rgba(127,181,220,.055);
    font-size:10px;
    line-height:1;
    font-weight:850;
    white-space:nowrap;}
#resultModal .is-playing .swWaveSaasStatus{border-color:rgba(81,222,139,.34);color:#8ff1af;background:rgba(81,222,139,.09)}
#resultModal .is-audio-error .swWaveSaasStatus{border-color:rgba(255,129,110,.34);color:#ffad9f;background:rgba(255,129,110,.08)}
#resultModal .swWaveSaasBody{grid-template-columns:54px minmax(0,1fr);gap:11px}
#resultModal .swWaveSaasPlay{position:relative;
    width:54px;
    height:54px;
    border-radius:50%;
    border:1px solid rgba(127,181,220,.36);
    background:#10263a;
    box-shadow:0 9px 24px rgba(0,0,0,.25);
    font-size:19px;
    transition:background-color .16s ease,border-color .16s ease,transform .16s ease;}
#resultModal .is-result .swWaveSaasPlay{border-color:rgba(81,222,139,.42);background:#123322}
#resultModal .swWaveSaasPlay:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.54)}
#resultModal .is-audio-loading .swWaveSaasPlay::after{content:"";
    position:absolute;
    inset:5px;
    border:2px solid transparent;
    border-top-color:rgba(255,255,255,.58);
    border-radius:50%;
    animation:swResultPlayerSpin .8s linear infinite;}
#resultModal .swWaveSaasStage{height:92px;
    border-radius:10px;
    border:1px solid rgba(127,181,220,.13);
    background:#071728;
    box-shadow:none;}
#resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage{border-color:rgba(81,222,139,.18);background:#071d1d}
#resultModal .swWaveImage, #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveImage, #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveBase{display:block;
    width:100%;
    height:100%;
    object-fit:fill;
    opacity:1;
    filter:none;
    transition:opacity .18s ease;}
#resultModal .swWaveSaasPlayer:not(.is-wave-ready) .swWaveImage{opacity:0}
#resultModal .swWaveCursor{position:absolute;
    z-index:2;
    top:7px;
    bottom:7px;
    left:var(--progress);
    width:2px;
    border-radius:2px;
    background:#dcefff;
    box-shadow:0 0 0 1px rgba(4,14,24,.55);
    transform:translateX(-1px);
    transition:left .11s linear;
    will-change:left;
    pointer-events:none;}
#resultModal .is-result .swWaveCursor{background:#9ff4b4}
#resultModal .swWaveLoader{display:grid;
    place-items:center;
    color:rgba(226,240,250,.58);
    background:#071728;
    font-size:12px;}
#resultModal .is-result .swWaveLoader{background:#071d1d}
#resultModal .is-wave-ready .swWaveLoader{display:none}
#resultModal .is-wave-error .swWaveLoader{color:#ffad9f}
#resultModal .swWaveSaasBottom{margin-top:7px;color:rgba(226,240,250,.48);font-size:11px}
#resultModal .swWaveSaasBottom .swWaveNow{color:#dcefff}
#resultModal .is-result .swWaveSaasBottom .swWaveNow{color:#9ff4b4}
#resultModal .result-offer{grid-template-columns:minmax(210px,.7fr) minmax(390px,1.3fr);
    gap:18px;
    margin-top:15px;
    padding-top:15px;
    border-top:1px solid rgba(81,222,139,.16);}
#resultModal .result-offer h2{font-size:22px}
#resultModal .result-offer p{font-size:13px}
#resultModal .result-offer__action{display:block}
#resultModal #purchasePrice{display:none!important}
#resultModal .swSbpPurchase{position:relative;
    width:100%;
    min-height:86px;
    display:grid;
    grid-template-columns:70px minmax(0,1fr) auto 24px;
    align-items:center;
    gap:13px;
    padding:13px 15px;
    overflow:visible;
    border:1px solid rgba(105,241,134,.46);
    border-radius:14px;
    color:#efffec;
    background:linear-gradient(135deg,#184f2d 0%,#0f3a26 48%,#071c17 100%);
    box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);
    text-decoration:none;
    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
#resultModal .swSbpPurchase:hover{transform:translateY(-1px);border-color:rgba(155,255,171,.76);box-shadow:0 18px 38px rgba(0,0,0,.34),0 0 30px rgba(48,213,92,.12)}
#resultModal .swSbpPurchase__logo{width:70px;max-height:38px;object-fit:contain}
#resultModal .swSbpPurchase__download{display:none;width:48px;height:48px;place-items:center;border-radius:50%;background:rgba(255,255,255,.09);font-size:28px;font-weight:850}
#resultModal .swSbpPurchase__copy{display:grid;gap:3px;min-width:0;text-align:left}
#resultModal .swSbpPurchase__copy small{color:rgba(229,255,227,.62);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}
#resultModal .swSbpPurchase__copy strong{color:#fff;font-size:20px;line-height:1.05;font-weight:950}
#resultModal .swSbpPurchase__copy em{color:rgba(229,255,227,.76);font-size:12px;font-style:normal;font-weight:750}
#resultModal .swSbpPurchase__price{color:#d9ffd2;font-size:31px;line-height:1;font-weight:950;white-space:nowrap}
#resultModal .swSbpPurchase__arrow{font-size:27px;color:#c9ffc4}
#resultModal .swSbpPurchase.is-paid{grid-template-columns:54px minmax(0,1fr) auto 24px;background:linear-gradient(135deg,#124056,#0b3040 52%,#071b25);border-color:rgba(99,205,243,.42)}
#resultModal .swSbpPurchase.is-paid .swSbpPurchase__logo{display:none}
#resultModal .swSbpPurchase.is-paid .swSbpPurchase__download{display:grid}
#resultModal .safe-line{margin-top:7px!important;padding:0!important;text-align:right!important;font-size:11px!important}
@media (max-width:1023px) {
#resultModal{padding:18px 13px;border-radius:16px}
#resultModal .audio-card{padding:14px}
#resultModal .swWaveSaasTop{align-items:flex-start;flex-direction:row}
#resultModal .swWaveSaasTitle small{display:block}
#resultModal .swWaveSaasStage{height:76px}
#resultModal .result-offer{grid-template-columns:1fr;gap:12px}
#resultModal .swSbpPurchase{grid-template-columns:60px minmax(0,1fr) auto 18px;gap:9px;padding:12px 10px}
#resultModal .swSbpPurchase__logo{width:60px;max-height:32px}
#resultModal .swSbpPurchase__copy strong{font-size:17px}
#resultModal .swSbpPurchase__price{font-size:25px}
}
@media (max-width:430px) {
#resultModal .swWaveSaasTop{display:grid;grid-template-columns:1fr;gap:7px}
#resultModal .swWaveSaasStatus{justify-self:start}
#resultModal .swWaveSaasBody{grid-template-columns:48px minmax(0,1fr);gap:8px}
#resultModal .swWaveSaasPlay{width:48px;height:48px}
#resultModal .swWaveSaasStatus{font-size:9px;padding:0 7px}
#resultModal .swSbpPurchase{grid-template-columns:52px minmax(0,1fr) 64px 14px}
#resultModal .swSbpPurchase__logo{width:52px}
#resultModal .swSbpPurchase__copy strong{font-size:15px}
#resultModal .swSbpPurchase__copy em{font-size:10px}
#resultModal .swSbpPurchase__price{font-size:22px}
}
#resultModal .result-impact{display:grid;
    grid-template-columns:minmax(0,1fr) 220px;
    min-height:138px;
    margin:0 0 16px;
    overflow:visible;
    border:1px solid rgba(103,230,155,.28);
    border-radius:8px;
    background:#071719;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 34px rgba(0,0,0,.22);}
#resultModal.is-loading .result-impact{opacity:.35;pointer-events:none}
#resultModal .result-impact__lines{display:grid;grid-template-rows:repeat(3,1fr);min-width:0;padding:15px 18px}
#resultModal .result-impact__line{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border-bottom:1px solid rgba(255,255,255,.07)}
#resultModal .result-impact__line:last-child{border-bottom:0}
#resultModal .result-impact__line span{color:rgba(223,236,244,.63);font-size:12px;font-weight:800;text-transform:uppercase}
#resultModal .result-impact__line b{color:#f5fbff;font-size:21px;line-height:1;font-weight:950;white-space:nowrap}
#resultModal .result-impact__line.is-output b{color:#a5ffc0}
#resultModal .result-impact__line.is-label span{color:#d9e9df;font-size:13px;text-transform:none}
#resultModal .result-impact__score{display:grid;align-content:center;justify-items:center;padding:14px 12px;border-left:1px solid rgba(103,230,155,.25);background:#0c2a20;text-align:center}
#resultModal .result-impact__score small{color:rgba(210,255,225,.68);font-size:10px;font-weight:900;text-transform:uppercase}
#resultModal .result-impact__score strong{max-width:100%;margin:5px 0;color:#8cffad;font-size:40px;line-height:1;font-weight:950;white-space:nowrap;text-shadow:0 0 18px rgba(78,255,145,.28)}
#resultModal .result-impact__score strong.is-wide{font-size:32px}
#resultModal .result-impact__score em{max-width:150px;color:rgba(235,255,241,.72);font-size:11px;line-height:1.25;font-style:normal;font-weight:800}
#resultModal .swWaveValueCue{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#b8ffd0;font-size:12px;font-weight:900}
#resultModal .swWaveValueCue i{width:8px;height:8px;border-radius:50%;background:#73ffa7;box-shadow:0 0 10px rgba(75,255,143,.85)}
#resultModal .has-played .swWaveValueCue{display:none}
#resultModal .is-play-invite .swWaveSaasPlay{animation:swResultPlayInvite .9s ease-in-out infinite alternate}
#resultModal .is-play-invite .swWaveSaasStage{border-color:rgba(91,240,143,.42);box-shadow:0 0 0 1px rgba(91,240,143,.12),0 0 22px rgba(65,225,127,.12)}
@media (max-width:600px) {
#resultModal .result-impact{grid-template-columns:minmax(0,1fr) 124px;min-height:124px;margin-bottom:12px}
#resultModal .result-impact__lines{padding:10px 11px}
#resultModal .result-impact__line{gap:8px}
#resultModal .result-impact__line span{font-size:9px}
#resultModal .result-impact__line b{font-size:15px}
#resultModal .result-impact__line.is-label span{font-size:10px;line-height:1.2}
#resultModal .result-impact__score{padding:10px 6px}
#resultModal .result-impact__score strong{font-size:25px}
#resultModal .result-impact__score strong.is-wide{font-size:19px}
#resultModal .result-impact__score em{font-size:9px}
}
@media (prefers-reduced-motion:reduce) {
#resultModal *{animation:none!important;transition:none!important}
}
#resultModal{--sw-sun:#ffd66b;
    --sw-sun-bright:#fff0b0;
    --sw-sun-deep:#b97808;
    width:min(1060px,calc(100vw - 32px));
    max-width:calc(100vw - 32px);
    min-width:0;
    overflow-x:hidden;
    border-color:rgba(255,216,112,.28);
    background:linear-gradient(180deg,#11140f 0%,#090e11 100%);
    box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,242,191,.06);}
#resultModal .modal-close{border-color:rgba(255,220,127,.3);
    color:#fff2c4;
    background:#17150e;}
#resultModal .result-header h1{color:#fff8df}
#resultModal .result-header p{max-width:760px;color:rgba(255,248,224,.68)}
#resultModal .result-impact{border-color:rgba(255,211,96,.31);
    background:#12140f;
    box-shadow:inset 0 1px 0 rgba(255,245,207,.045),0 12px 34px rgba(0,0,0,.24);}
#resultModal .result-impact__line{border-bottom-color:rgba(255,226,143,.1)}
#resultModal .result-impact__line span{color:rgba(255,244,210,.6)}
#resultModal .result-impact__line b{color:#fff9e7}
#resultModal .result-impact__line.is-output b{color:var(--sw-sun-bright)}
#resultModal .result-impact__line.is-label span{color:#f8df9b}
#resultModal .result-impact__score{border-left-color:rgba(255,211,96,.27);
    background:#211907;}
#resultModal .result-impact__score small{color:rgba(255,235,175,.7)}
#resultModal .result-impact__score strong{color:var(--sw-sun);
    text-shadow:0 0 20px rgba(255,190,43,.2);}
#resultModal .result-impact__score em{color:rgba(255,244,207,.74)}
#resultModal .audio-card{border-radius:8px;
    box-shadow:none;}
#resultModal .audio-card.after{border-color:rgba(255,211,96,.34);
    background:#17150d;}
#resultModal .audio-card.before{border-color:rgba(173,196,212,.15);
    background:#0b1217;}
#resultModal .after .title-pill{color:#fff2bd;background:rgba(255,204,76,.1);border-color:rgba(255,213,104,.28)}
#resultModal .after .improved-badge, #resultModal .after .size-badge{color:#ffe59a;border-color:rgba(255,211,100,.24);background:rgba(255,206,79,.07)}
#resultModal .swWaveSaasPlayer, #resultModal .swWaveSaasPlayer.is-result{min-height:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;}
#resultModal .swWaveSaasPlayer::before, #resultModal .swWaveSaasPlayer::after, #resultModal .swWaveSaasPulse, #resultModal .swWaveFill, #resultModal .swWaveGrid{display:none!important}
#resultModal .swWaveValueCue{color:#ffe6a0}
#resultModal .swWaveValueCue i{width:7px;
    height:7px;
    border-radius:2px;
    background:var(--sw-sun);
    box-shadow:0 0 11px rgba(255,202,63,.56);}
#resultModal .swWaveSaasTitle b{color:#fff6d7}
#resultModal .swWaveSaasTitle small{color:rgba(255,244,210,.5)}
#resultModal .swWaveSaasStatus{border-radius:6px;
    border-color:rgba(255,215,108,.2);
    color:rgba(255,239,190,.75);
    background:rgba(255,204,66,.065);}
#resultModal .is-playing .swWaveSaasStatus{border-color:rgba(255,217,108,.42);
    color:#fff0b0;
    background:rgba(255,197,49,.1);}
#resultModal .swWaveSaasPlay, #resultModal .is-result .swWaveSaasPlay{width:56px;
    height:56px;
    border:1px solid #ffe59c;
    border-radius:8px;
    color:#291b02;
    background:#f6c957;
    box-shadow:0 8px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.58);
    animation:none!important;}
#resultModal .swWaveSaasPlay:hover{transform:translateY(-1px);
    border-color:#fff3c1;
    background:#ffda73;}
#resultModal .swWaveSaasPlay::before, #resultModal .swWaveSaasPlay::after, #resultModal .is-audio-loading .swWaveSaasPlay::after{display:none!important}
#resultModal .is-play-invite .swWaveSaasPlay{animation:none!important}
#resultModal .swWaveSaasStage, #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage{position:relative;
    height:96px;
    overflow:hidden;
    border:1px solid rgba(255,215,109,.22);
    border-radius:8px;
    background:#1a170d;
    box-shadow:inset 0 0 34px rgba(255,197,47,.045);}
#resultModal .before .swWaveSaasStage{border-color:rgba(193,211,222,.15);
    background:#10171b;}
#resultModal .swWaveImage, #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveImage, #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveBase{display:block;
    width:100%;
    height:100%;
    object-fit:fill;
    opacity:1;
    mix-blend-mode:normal;
    filter:grayscale(1) sepia(1) saturate(4.2) hue-rotate(352deg) brightness(1.5) contrast(1.22);}
#resultModal .before .swWaveImage{opacity:.88;
    filter:grayscale(1) sepia(.35) saturate(1.3) brightness(1.38) contrast(1.12);}
#resultModal .swWaveCursor, #resultModal .is-result .swWaveCursor{top:6px;
    bottom:6px;
    width:2px;
    border-radius:0;
    background:#fff1b7;
    box-shadow:0 0 8px rgba(255,211,92,.62);}
#resultModal .swWaveLoader, #resultModal .is-result .swWaveLoader{color:rgba(255,239,191,.62);
    background:#1a170d;}
#resultModal .before .swWaveLoader{background:#10171b}
#resultModal .is-wave-loading .swWaveSaasStage::after{content:"";
    position:absolute;
    z-index:4;
    left:-36%;
    bottom:0;
    width:36%;
    height:2px;
    background:#ffd569;
    box-shadow:0 0 10px rgba(255,205,71,.42);
    animation:swSolarWaveLoading 1.15s ease-in-out infinite;}
#resultModal .is-wave-ready .swWaveSaasStage::after{display:none}
#resultModal .swWaveSaasBottom{color:rgba(255,243,207,.48)}
#resultModal .swWaveSaasBottom .swWaveNow, #resultModal .is-result .swWaveSaasBottom .swWaveNow{color:#ffe49a}
#resultModal .is-play-invite .swWaveSaasStage{border-color:rgba(255,217,109,.42);
    box-shadow:inset 0 0 34px rgba(255,197,47,.055);}
#resultModal .result-offer{border-top-color:rgba(255,211,96,.18);
    align-items:center;}
#resultModal .result-offer h2{color:#fff6dc}
#resultModal .result-offer p{color:rgba(255,244,215,.64)}
#resultModal .swSbpPurchase{border-radius:8px}
#resultModal .safe-line{color:rgba(255,246,222,.46)!important}
@media (max-width:760px) {
#resultOverlay{padding:10px;overflow-x:hidden}
#resultModal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:15px 11px;border-radius:12px}
#resultModal .result-grid, #resultModal .compare-column, #resultModal .audio-card, #resultModal .audio-top, #resultModal .meta, #resultModal .badge-row, #resultModal .swWaveSaasPlayer, #resultModal .swWaveSaasBody, #resultModal .swWaveSaasStage, #resultModal .result-offer, #resultModal .result-offer__action, #resultModal .swSbpPurchase{min-width:0;max-width:100%}
#resultModal .badge-row{flex-wrap:wrap}
#resultModal .result-header{padding-right:42px}
#resultModal .result-header h1{font-size:28px}
#resultModal .result-impact{border-radius:8px}
#resultModal .audio-card{padding:13px 11px;border-radius:8px}
#resultModal .swWaveSaasBody{grid-template-columns:50px minmax(0,1fr);gap:8px}
#resultModal .swWaveSaasPlay, #resultModal .is-result .swWaveSaasPlay{width:50px;height:50px}
#resultModal .swWaveSaasStage, #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage{height:78px}
#resultModal .result-offer{margin-top:13px;padding-top:13px}
#resultModal .swSbpPurchase{min-height:80px;border-radius:8px}
}
@media (max-width:430px) {
#resultModal .result-header h1{font-size:25px}
#resultModal .result-header p{font-size:13px}
#resultModal .swWaveSaasTop{gap:6px}
#resultModal .swWaveSaasStatus{max-width:100%;white-space:normal;line-height:1.2}
#resultModal .swSbpPurchase{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:10px 9px}
#resultModal .swSbpPurchase__logo{width:44px}
#resultModal .swSbpPurchase__arrow{display:none}
#resultModal .swSbpPurchase__copy strong{font-size:14px}
#resultModal .swSbpPurchase__copy small{font-size:9px}
#resultModal .swSbpPurchase__price{font-size:21px}
#resultModal .result-impact{grid-template-columns:minmax(0,1fr) 108px}
#resultModal .result-impact__score strong{font-size:22px}
#resultModal .result-impact__score strong.is-wide{font-size:17px}
}
#resultModal .audio-card{display:flex!important;
    flex-direction:column!important;
    gap:clamp(14px,2vw,22px)!important;}
#resultModal .audio-card .player-row{order:1!important;
    width:100%!important;
    margin:0!important;}
#resultModal .audio-card .audio-top{order:2!important;
    width:100%!important;
    margin:0!important;
    align-items:flex-start!important;}
#resultModal .audio-card .purchase-card, #resultModal .audio-card .result-offer{order:3!important;
    width:100%!important;
    margin:0!important;}
#resultModal .audio-card.after .result-offer{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;
    gap:clamp(16px,2vw,24px)!important;
    align-items:center!important;
    text-align:left!important;}
#resultModal .audio-card.after .result-offer__copy{min-width:0!important;}
#resultModal .audio-card.after .result-offer__copy h2, #resultModal .audio-card.after .result-offer__copy p{text-align:left!important;
    margin-left:0!important;
    margin-right:0!important;}
#resultModal .audio-card.after .result-offer__action{min-width:0!important;}
#resultModal .audio-card.after .swSbpPurchase{width:100%!important;}
#resultModal .swWaveSaasPlayer{min-height:clamp(172px,22vh,240px)!important;}
#resultModal .before .swWaveSaasPlayer{min-height:clamp(140px,18vh,190px)!important;}
@media (max-width:760px) {
#resultModal .audio-card.after .result-offer{grid-template-columns:1fr!important;
      text-align:left!important;}
#resultModal .swWaveSaasPlayer{min-height:156px!important;}
#resultModal .before .swWaveSaasPlayer{min-height:132px!important;}
}
@media (min-width:1024px) {
html:has(#resultOverlay.show), body:has(#resultOverlay.show){overflow:hidden!important;}
#resultOverlay{align-items:center!important;
      justify-content:center!important;
      padding:clamp(10px,1.25vh,18px) clamp(14px,1.4vw,26px)!important;
      overflow:hidden!important;}
#resultModal{box-sizing:border-box!important;
      width:min(1600px,calc(100vw - 36px))!important;
      max-width:calc(100vw - 36px)!important;
      height:min(820px,calc(100svh - 28px))!important;
      max-height:calc(100svh - 28px)!important;
      overflow:hidden!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      grid-template-areas:
        "header impact"
        "grid grid"!important;
      gap:clamp(10px,1.2vh,14px) clamp(14px,1.15vw,22px)!important;
      padding:clamp(16px,1.45vw,24px)!important;
      border-radius:14px!important;}
#resultModal .modal-close{top:clamp(12px,1.2vw,18px)!important;
      right:clamp(12px,1.2vw,18px)!important;
      width:38px!important;
      height:38px!important;
      font-size:25px!important;}
#resultModal .result-header{grid-area:header!important;
      align-self:center!important;
      min-width:0!important;
      margin:0!important;
      padding-right:48px!important;}
#resultModal .result-header h1{margin:0 0 5px!important;
      font-size:clamp(28px,2.25vw,40px)!important;
      line-height:1!important;
      letter-spacing:0!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
#resultModal .result-header p{max-width:100%!important;
      margin:0!important;
      font-size:clamp(12px,.82vw,14px)!important;
      line-height:1.24!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;}
#resultModal .result-impact{grid-area:impact!important;
      align-self:stretch!important;
      min-height:0!important;
      height:auto!important;
      margin:0!important;
      grid-template-columns:minmax(0,1fr) clamp(118px,8.8vw,154px)!important;
      border-radius:8px!important;}
#resultModal .result-impact__lines{padding:8px 10px!important;}
#resultModal .result-impact__line{gap:8px!important;}
#resultModal .result-impact__line span{font-size:10px!important;
      line-height:1.05!important;}
#resultModal .result-impact__line b{font-size:clamp(15px,1vw,18px)!important;}
#resultModal .result-impact__line.is-label span{font-size:11px!important;
      line-height:1.1!important;}
#resultModal .result-impact__score{padding:8px 7px!important;}
#resultModal .result-impact__score strong{margin:3px 0!important;
      font-size:clamp(24px,1.7vw,31px)!important;}
#resultModal .result-impact__score strong.is-wide{font-size:clamp(18px,1.25vw,24px)!important;}
#resultModal .result-impact__score em{max-width:110px!important;
      font-size:9px!important;
      line-height:1.12!important;}
#resultModal .loading-panel{display:none!important;}
#resultModal .result-grid{grid-area:grid!important;
      display:block!important;
      min-height:0!important;
      height:100%!important;
      overflow:hidden!important;}
#resultModal .compare-column{display:grid!important;
      grid-template-columns:minmax(0,1.42fr) minmax(330px,.74fr)!important;
      grid-template-rows:minmax(0,1fr)!important;
      gap:clamp(12px,1vw,18px)!important;
      min-height:0!important;
      height:100%!important;
      overflow:hidden!important;}
#resultModal .audio-card{min-width:0!important;
      min-height:0!important;
      height:100%!important;
      max-height:100%!important;
      overflow:hidden!important;
      padding:clamp(12px,1vw,18px)!important;
      border-radius:10px!important;
      gap:clamp(8px,1vh,12px)!important;}
#resultModal .audio-card.after{grid-column:1!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto minmax(0,1fr) auto!important;
      align-content:stretch!important;}
#resultModal .audio-card.before{grid-column:2!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      align-content:stretch!important;
      opacity:.95!important;}
#resultModal .audio-card .audio-top{order:0!important;
      min-height:0!important;
      margin:0!important;
      gap:10px!important;
      align-items:center!important;}
#resultModal .title-pill{min-height:28px!important;
      font-size:clamp(13px,.88vw,16px)!important;
      line-height:1!important;
      white-space:nowrap!important;}
#resultModal .badge-row{gap:6px!important;}
#resultModal .size-badge, #resultModal .improved-badge{min-height:24px!important;
      padding:0 8px!important;
      font-size:10px!important;
      border-radius:6px!important;}
#resultModal .tech{font-size:10px!important;}
#resultModal .audio-card .player-row{order:2!important;
      min-height:0!important;
      height:100%!important;
      display:block!important;
      overflow:hidden!important;}
#resultModal .swWaveSaasPlayer, #resultModal .swWaveSaasPlayer.is-result, #resultModal .before .swWaveSaasPlayer{min-height:0!important;
      height:100%!important;
      max-height:100%!important;
      display:grid!important;
      grid-template-rows:auto minmax(0,1fr) auto!important;
      gap:7px!important;
      overflow:hidden!important;
      padding:0!important;}
#resultModal .swWaveValueCue{margin:0!important;
      min-height:20px!important;
      font-size:10px!important;
      line-height:1.05!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
#resultModal .swWaveSaasTop{min-height:0!important;
      margin:0!important;
      gap:8px!important;}
#resultModal .swWaveSaasTitle b{font-size:12px!important;}
#resultModal .swWaveSaasTitle small{display:none!important;}
#resultModal .swWaveSaasStatus{min-height:22px!important;
      padding:0 7px!important;
      font-size:9px!important;
      max-width:48%!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
#resultModal .swWaveSaasBody{min-height:0!important;
      height:100%!important;
      grid-template-columns:clamp(46px,3.2vw,56px) minmax(0,1fr)!important;
      gap:10px!important;
      align-items:center!important;}
#resultModal .swWaveSaasPlay, #resultModal .is-result .swWaveSaasPlay{width:clamp(46px,3.2vw,56px)!important;
      height:clamp(46px,3.2vw,56px)!important;
      font-size:18px!important;}
#resultModal .swWaveSaasStage, #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage, #resultModal .audio-card.after .swWaveSaasStage, #resultModal .before .swWaveSaasStage{height:100%!important;
      min-height:72px!important;
      max-height:none!important;
      border-radius:8px!important;}
#resultModal .audio-card.after .swWaveSaasStage{min-height:116px!important;}
#resultModal .before .swWaveSaasStage{min-height:82px!important;}
#resultModal .swWaveSaasBottom{margin:0!important;
      font-size:10px!important;
      line-height:1!important;}
#resultModal .audio-card.after .swWaveSaasBottom{margin:0!important;
      font-size:11px!important;}
#resultModal .audio-card .purchase-card, #resultModal .audio-card .result-offer, #resultModal .audio-card.after .result-offer{order:2!important;
      min-height:0!important;
      max-height:218px!important;
      display:grid!important;
      grid-template-columns:minmax(0,.92fr) minmax(330px,1.08fr)!important;
      gap:clamp(10px,.9vw,16px)!important;
      align-items:center!important;
      margin:0!important;
      padding:clamp(10px,1vh,13px) 0 0!important;
      overflow:hidden!important;
      border-top:1px solid rgba(255,211,96,.18)!important;}
#resultModal .result-offer__copy{min-width:0!important;
      overflow:hidden!important;}
#resultModal .result-offer__eyebrow{margin-bottom:3px!important;
      font-size:9px!important;}
#resultModal .result-offer h2{margin:0 0 4px!important;
      font-size:clamp(17px,1.25vw,22px)!important;
      line-height:1.05!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
#resultModal .result-offer p{max-width:100%!important;
      margin:0!important;
      font-size:clamp(10px,.78vw,13px)!important;
      line-height:1.22!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;}
#resultModal .result-offer__action{min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:7px!important;
      overflow:hidden!important;}
#resultModal .swSbpPurchase{min-height:62px!important;
      grid-template-columns:clamp(44px,3.2vw,58px) minmax(0,1fr) auto!important;
      gap:8px!important;
      padding:9px 10px!important;
      border-radius:8px!important;}
#resultModal .swSbpPurchase__logo{width:clamp(44px,3.2vw,58px)!important;
      max-height:30px!important;}
#resultModal .swSbpPurchase__copy{gap:1px!important;}
#resultModal .swSbpPurchase__copy small{font-size:8px!important;
      line-height:1!important;}
#resultModal .swSbpPurchase__copy strong{font-size:clamp(13px,.95vw,17px)!important;
      line-height:1.02!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
#resultModal .swSbpPurchase__copy em{font-size:9px!important;
      line-height:1!important;}
#resultModal .swSbpPurchase__price{font-size:clamp(20px,1.45vw,28px)!important;}
#resultModal .swSbpPurchase__arrow{display:none!important;}
#resultModal .safe-line{display:none!important;}
#resultModal .swTrustAssurance{min-height:0!important;
      max-height:76px!important;
      margin:0!important;
      padding:8px 9px!important;
      border-radius:8px!important;
      overflow:hidden!important;}
#resultModal .swTrustAssurance__main{grid-template-columns:24px minmax(0,1fr)!important;
      gap:7px!important;}
#resultModal .swTrustAssurance__main > span{width:24px!important;
      height:24px!important;
      font-size:13px!important;}
#resultModal .swTrustAssurance b{margin:0!important;
      font-size:11px!important;
      line-height:1.05!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
#resultModal .swTrustAssurance small{margin-top:2px!important;
      font-size:9px!important;
      line-height:1.12!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;}
#resultModal .swTrustAssurance__chips{display:none!important;}
}
@media (min-width:1024px) and (max-height:760px) {
#resultOverlay{padding:8px 12px!important}
#resultModal{height:calc(100svh - 16px)!important;
      max-height:calc(100svh - 16px)!important;
      padding:12px!important;
      gap:8px 12px!important;
      grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;}
#resultModal .result-header h1{font-size:26px!important}
#resultModal .result-header p{-webkit-line-clamp:1!important;font-size:12px!important}
#resultModal .result-impact{grid-template-columns:minmax(0,1fr) 112px!important}
#resultModal .result-impact__score strong{font-size:21px!important}
#resultModal .result-impact__score strong.is-wide{font-size:17px!important}
#resultModal .audio-card{padding:10px!important;gap:7px!important}
#resultModal .compare-column{gap:10px!important;grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr)!important}
#resultModal .audio-card .purchase-card, #resultModal .audio-card .result-offer, #resultModal .audio-card.after .result-offer{max-height:176px!important;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr)!important}
#resultModal .swTrustAssurance{display:none!important}
#resultModal .audio-card.after .swWaveSaasStage{min-height:94px!important}
#resultModal .before .swWaveSaasStage{min-height:64px!important}
}
#resultModal #sourceAudio.swWaveSaasNative, #resultModal #resultAudio.swWaveSaasNative{position:fixed!important;
    left:-9999px!important;
    top:0!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    opacity:0!important;
    overflow:hidden!important;
    pointer-events:none!important;}
#resultModal .swWaveCursor, #resultModal .audio-card.after .swWaveCursor{left:0!important;
    transition:none!important;
    will-change:transform;}
#resultModal .audio-card.after, #resultModal .audio-card.after .swWaveSaasPlayer, #resultModal .audio-card.after .swWaveSaasStage{overflow:visible!important}
#resultModal .audio-card.before .swWaveSaasStage{border-color:rgba(246,232,66,.30)!important;background:radial-gradient(circle at 50% 50%,rgba(246,232,66,.065),transparent 62%),linear-gradient(180deg,rgba(34,32,12,.96),rgba(18,20,12,.98))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 12px 34px rgba(246,232,66,.035),0 14px 30px rgba(0,0,0,.18)!important}
#resultModal .audio-card.before .swWaveImage,#resultModal .audio-card.before .swWaveBase,#resultModal .audio-card.before .swWaveFill .swWaveImage{object-fit:fill!important;image-rendering:auto!important;filter:grayscale(1) sepia(1) saturate(5) hue-rotate(9deg) brightness(1.42) contrast(1.18) drop-shadow(0 0 9px rgba(246,232,66,.20))!important}
#resultModal .audio-card.before .swWaveNow{color:#f6e842!important}
#resultModal .audio-card.before .swWaveSaasStatus{border-color:rgba(246,232,66,.24)!important;color:#f6e842!important;background:rgba(246,232,66,.07)!important}
#resultModal .audio-card.after .swWaveSaasPlayer{padding:16px!important;border-color:rgba(255,159,28,.46)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(255,159,28,.09),0 18px 46px rgba(0,0,0,.24)!important}
#resultModal .audio-card.after .swWaveSaasBody{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}
#resultModal .audio-card.after .swWaveSaasPlay{width:58px!important;height:58px!important;font-size:21px!important}
#resultModal .audio-card.after .swWaveSaasStage{height:clamp(122px,14vh,156px)!important;min-height:122px!important;border-radius:14px!important;border-color:rgba(255,159,28,.36)!important;background:radial-gradient(circle at 50% 50%,rgba(255,184,40,.09),transparent 62%),linear-gradient(180deg,rgba(50,30,8,.96),rgba(25,15,7,.98))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),inset 0 12px 34px rgba(255,219,86,.035),0 16px 34px rgba(0,0,0,.22)!important}
#resultModal .audio-card.after .swWaveSaasStage::before{content:"";position:absolute;left:0;right:0;top:-10%;bottom:-10%;z-index:4;width:100%;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(var(--progress,0%) - 3px),rgba(255,219,86,.20) calc(var(--progress,0%) - 3px),rgba(255,159,28,.82) var(--progress,0%),rgba(255,219,86,.20) calc(var(--progress,0%) + 3px),transparent calc(var(--progress,0%) + 3px));filter:drop-shadow(0 0 12px rgba(255,159,28,.58))}
#resultModal .audio-card.after .swWaveSaasStage::after{content:"";position:absolute;left:0;right:0;top:50%;z-index:1;height:2px;transform:translateY(-50%);pointer-events:none;background:linear-gradient(90deg,rgba(255,159,28,.18),rgba(246,232,66,.34),rgba(255,159,28,.18));box-shadow:0 0 12px rgba(255,159,28,.22)}
#resultModal .audio-card.after .swWaveCursor{z-index:6!important;top:-10%!important;bottom:-10%!important;width:5px!important;transform:translateX(-2.5px)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.18),#fff1a8 16%,#ff9f1c 50%,#fff1a8 84%,rgba(255,255,255,.18))!important;box-shadow:0 0 0 1px rgba(37,19,2,.82),0 0 18px rgba(255,159,28,.84),0 0 36px rgba(255,205,63,.32)!important}
#resultModal .audio-card.after .swWaveCursor::before,#resultModal .audio-card.after .swWaveCursor::after{content:"";position:absolute;left:50%;width:18px;height:18px;transform:translateX(-50%);border-radius:50%;background:#fff1a8;box-shadow:0 0 0 4px rgba(255,159,28,.16),0 0 18px rgba(255,159,28,.62)}
#resultModal .audio-card.after .swWaveCursor::before{top:-9px}
#resultModal .audio-card.after .swWaveCursor::after{bottom:-9px}
/* Keep the moving cursor cheap to paint; the waveform itself remains visible below it. */ #resultModal .audio-card.after .swWaveSaasStage::before{display:none!important;filter:none!important}
#resultModal .audio-card.after .swWaveCursor{box-shadow:0 0 6px rgba(255,159,28,.58)!important}
#resultModal .audio-card.after .swWaveImage,#resultModal .audio-card.after .swWaveBase,#resultModal .audio-card.after .swWaveFill .swWaveImage{object-fit:fill!important;image-rendering:auto!important;filter:grayscale(1) sepia(1) saturate(6.2) hue-rotate(350deg) brightness(1.44) contrast(1.22) drop-shadow(0 0 10px rgba(255,159,28,.24))!important}
#resultModal .audio-card.after .swWaveSaasBottom{margin-top:12px!important;font-size:13px!important}
#resultModal .audio-card.after .swWaveNow{font-size:14px!important;color:#ffcf3f!important}
#resultModal .audio-card.after .swWaveSaasStatus{min-height:30px!important;padding:0 12px!important;font-size:11px!important;border-color:rgba(255,159,28,.36)!important;color:#ffcf3f!important;background:rgba(255,159,28,.10)!important}
@media (max-width:760px) {
#resultModal .audio-card.after .swWaveSaasPlayer{padding:14px!important}
#resultModal .audio-card.after .swWaveSaasBody{grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important}
#resultModal .audio-card.after .swWaveSaasPlay{width:54px!important;height:54px!important;font-size:20px!important}
#resultModal .audio-card.after .swWaveSaasStage{height:118px!important;min-height:118px!important;border-radius:13px!important}
#resultModal .audio-card.after .swWaveCursor{width:6px!important;transform:translateX(-3px)!important}
#resultModal .audio-card.after .swWaveCursor::before,#resultModal .audio-card.after .swWaveCursor::after{width:20px;height:20px}
}
@media (max-width:430px) {
#resultModal .audio-card.after .swWaveSaasPlayer{padding:12px!important}
#resultModal .audio-card.after .swWaveSaasBody{grid-template-columns:50px minmax(0,1fr)!important;gap:9px!important}
#resultModal .audio-card.after .swWaveSaasPlay{width:50px!important;height:50px!important}
#resultModal .audio-card.after .swWaveSaasStage{height:110px!important;min-height:110px!important}
#resultModal .audio-card.after .swWaveSaasBottom{font-size:12px!important}
}
#resultModal#resultModal .result-feedback .result-feedback__stars{display:flex!important;visibility:hidden!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,1vw,10px)!important;margin:10px 0 4px!important}
#resultModal#resultModal .result-feedback.is-ready .result-feedback__stars{visibility:visible!important}
#resultModal#resultModal .result-feedback .result-feedback__star{display:grid!important;place-items:center!important;width:clamp(31px,3.2vw,43px)!important;height:clamp(31px,3.2vw,43px)!important;min-width:clamp(31px,3.2vw,43px)!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:transparent!important;-webkit-text-stroke:1.4px #d9ae43!important;font-family:Georgia,serif!important;font-size:clamp(31px,3.2vw,43px)!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:color .22s ease,transform .22s ease,text-shadow .22s ease!important}
#resultModal#resultModal .result-feedback .result-feedback__star:hover,#resultModal#resultModal .result-feedback .result-feedback__star:focus-visible,#resultModal#resultModal .result-feedback .result-feedback__star.is-hovered,#resultModal#resultModal .result-feedback .result-feedback__star.is-selected{background:transparent!important;color:#ffd967!important;text-shadow:0 0 7px rgba(255,205,72,.72),0 0 18px rgba(255,188,48,.35)!important;transform:translateY(-2px) scale(1.05)!important}
#resultModal#resultModal .result-feedback .result-feedback__star:focus-visible{outline:2px solid rgba(255,214,102,.7)!important;outline-offset:2px!important}
#resultModal#resultModal .result-feedback:not(.is-ready) .result-feedback__title{opacity:.72!important}
/* 2026-09-29 BEN-FONT-V1: +10% size, brighter text, no micro-scrolls */ html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__copy b{font-size:clamp(11px,1vw,14.5px)!important;
  color:#fffbe9!important;
  font-weight:750!important;
  letter-spacing:.03em!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__copy small{font-size:clamp(10px,.8vw,12.5px)!important;
  line-height:1.32!important;
  color:rgba(244,242,225,.92)!important;
  overflow:visible!important;
  scrollbar-width:none!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__copy small::-webkit-scrollbar{display:none!important}
<style id="swBenFontCssV2"> /* 2026-09-29 BEN-FONT-V2: descriptions +5%, y-centered; cards grow by content; air below */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__copy small{font-size:clamp(10.5px,.84vw,13.2px)!important;
  line-height:1.36!important;
  display:grid!important;
  align-content:center!important;
  overflow:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__copy{grid-template-rows:auto auto!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__item{grid-template-rows:42px auto!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits[data-sw-benefits-carousel]{padding-bottom:26px!important;}
/* 2026-09-29 BEN-FLOW-V4: benefits block extends below the card instead of being clipped */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after{overflow:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits[data-sw-benefits-carousel]{height:auto!important;
  min-height:0!important;
  overflow:visible!important;}
@media (min-width:1024px) {
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits[data-sw-benefits-carousel]{min-height:clamp(430px,52vh,640px)!important;}
}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__items{height:auto!important;
  overflow:visible!important;}
/* 2026-09-29 BEN-PLUS20-V2: block is 20% taller than its content, top edge fixed */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits[data-sw-benefits-carousel]{height:auto!important;
  min-height:0!important;
  overflow:visible!important;}
/* 2026-09-29 BEN-ARROW-V1: thin outline arrows, gold fill on hover */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swModalBenefits .swBenefitsArrow{background:transparent!important;
  border:1px solid rgba(214,183,122,.38)!important;
  color:#e8d9a0!important;
  transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swModalBenefits .swBenefitsArrow:hover, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swModalBenefits .swBenefitsArrow:focus-visible{background:linear-gradient(180deg,#f2dfa0,#d8c479)!important;
  border-color:rgba(255,230,150,.9)!important;
  color:#221b08!important;
  box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.5)!important;}
/* 2026-09-29 IMPACT-GAP-V2 + IMPACT-GAP-V3 (arrow out of flow): description sits right under the growth number (placed in the rendering branch; the dead $impactScaleModule copy was removed) */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger{gap:2px!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > strong#impactGrowth{margin:2px 0 0!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > em{margin-top:0!important;
  max-width:250px!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #impactGrowthTrigger#impactGrowthTrigger > .swResultGrowthArrow{grid-row:1!important;
  position:absolute!important;top:14px!important;right:14px!important;
  width:26px!important;height:18px!important;margin:0!important;}
#resultOverlay #resultModal #resultTitle{display: block !important;
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: clip !important;
      -webkit-line-clamp: unset !important;
      line-clamp: unset !important;
      height: auto !important;
      max-height: none !important;
      min-width: 0 !important;
      overflow-wrap: anywhere !important;}
#resultModal .swTrustAssurance{box-sizing:border-box;
    width:100%;
    margin:10px 0 0;
    padding:12px;
    border:1px solid rgba(89,201,115,.34);
    border-radius:16px;
    background:linear-gradient(135deg,rgba(239,255,240,.96),rgba(255,251,238,.92));
    box-shadow:0 14px 34px rgba(24,42,31,.10),inset 0 1px 0 rgba(255,255,255,.84);
    color:#102033;
    text-align:left;}
#resultModal .swTrustAssurance__main{display:grid;
    grid-template-columns:32px minmax(0,1fr);
    gap:10px;
    align-items:center;
    min-width:0;}
#resultModal .swTrustAssurance__main > span{display:grid;
    place-items:center;
    width:32px;
    height:32px;
    border-radius:50%;
    background:linear-gradient(135deg,#35d66d,#148a3f);
    color:#fff;
    font-size:17px;
    font-weight:950;
    box-shadow:0 8px 18px rgba(23,162,74,.22);}
#resultModal .swTrustAssurance b{display:block;
    margin:0 0 3px;
    color:#101a2a;
    font-size:14px;
    line-height:1.15;
    font-weight:950;
    letter-spacing:0;}
#resultModal .swTrustAssurance small{display:block;
    color:rgba(35,50,69,.70);
    font-size:11px;
    line-height:1.35;
    font-weight:750;
    letter-spacing:0;}
#resultModal .swTrustAssurance__chips{display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin-top:9px;}
#resultModal .swTrustAssurance__chips span{display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:0 8px;
    border-radius:999px;
    border:1px solid rgba(36,142,74,.20);
    background:rgba(255,255,255,.66);
    color:rgba(19,41,31,.76);
    font-size:10px;
    line-height:1;
    font-weight:900;
    white-space:nowrap;}
#resultModal .result-offer__action .swTrustAssurance{grid-column:1/-1}
#resultModal .swSbpPurchase.is-paid + .swTrustAssurance{display:none}
@media (max-width:720px) {
#resultModal .swTrustAssurance{margin-top:9px;padding:11px;border-radius:14px}
#resultModal .swTrustAssurance__main{grid-template-columns:30px minmax(0,1fr);gap:8px}
#resultModal .swTrustAssurance__main > span{width:30px;height:30px;font-size:16px}
#resultModal .swTrustAssurance b{font-size:13px}
#resultModal .swTrustAssurance small{font-size:10px}
#resultModal .swTrustAssurance__chips{gap:5px;margin-top:8px}
#resultModal .swTrustAssurance__chips span{min-height:22px;padding:0 7px;font-size:9px}
}
/* codex-index-payment-shield-lock-v2 */ html body #resultModal .audio-card.after #payFullLink{position:relative!important;
    isolation:isolate!important;}
html body #resultModal .audio-card.after #payFullLink > *{position:relative!important;
    z-index:2!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{position:relative!important;
    inset:auto!important;
    z-index:3!important;
    grid-column:2!important;
    width:62px!important;
    height:70px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    clip-path:none!important;
    color:#d9ffe4!important;
    opacity:1!important;
    filter:drop-shadow(0 0 9px rgba(116,255,157,.54)) drop-shadow(0 7px 14px rgba(0,0,0,.34))!important;
    pointer-events:none!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield::before, html body #resultModal .audio-card.after #payFullLink .swPurchaseShield::after{content:none!important;
    display:none!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield svg{width:100%!important;
    height:100%!important;
    display:block!important;
    overflow:visible!important;
    stroke:currentColor!important;
    stroke-width:1.55!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield__body{fill:rgba(12,104,61,.72)!important;
    stroke:rgba(217,255,228,.96)!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield__lock{fill:rgba(2,38,25,.84)!important;
    stroke:#effff1!important;}
@media (min-width:1024px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:clamp(96px,8vw,124px) 62px minmax(0,1fr) clamp(104px,9vw,130px)!important;
      gap:clamp(7px,.8vw,12px)!important;
      padding-left:12px!important;
      padding-right:12px!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:clamp(96px,8vw,124px)!important;
      max-width:124px!important;}
html body #resultModal .audio-card.after #payFullLink #payFullText{font-size:clamp(18px,1.35vw,21px)!important;
      line-height:1.03!important;
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;
      -webkit-line-clamp:2!important;}
}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:78px 44px minmax(0,1fr) auto!important;
      gap:6px!important;
      padding:10px!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:78px!important;
      max-width:78px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:44px!important;
      height:52px!important;}
html body #resultModal .audio-card.after #payFullLink #payFullText{font-size:14px!important;
      line-height:1.03!important;
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;
      -webkit-line-clamp:2!important;}
}
@media (max-width:360px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:68px 38px minmax(0,1fr) auto!important;
      gap:5px!important;
      padding:9px 8px!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:68px!important;
      max-width:68px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:38px!important;
      height:46px!important;}
}
@media (min-width:1024px) {
html body #resultOverlay{padding:clamp(8px,1.1vh,16px) clamp(12px,1.2vw,22px)!important;
      overflow:hidden!important;
      align-items:center!important;
      justify-content:center!important;}
html body #resultModal{width:min(1600px,calc(100vw - 32px))!important;
      max-width:calc(100vw - 32px)!important;
      height:min(820px,calc(100svh - 24px))!important;
      max-height:calc(100svh - 24px)!important;
      min-height:0!important;
      overflow:hidden!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      grid-template-areas:"header impact" "grid grid"!important;
      gap:clamp(9px,1vh,13px) clamp(12px,1vw,20px)!important;
      padding:clamp(14px,1.25vw,22px)!important;
      box-sizing:border-box!important;}
html body #resultModal .result-header{grid-area:header!important;margin:0!important;padding-right:50px!important;align-self:center!important;min-width:0!important}
html body #resultModal .result-header h1{margin:0 0 5px!important;font-size:clamp(28px,2.15vw,39px)!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #resultModal .result-header p{margin:0!important;max-width:100%!important;font-size:clamp(12px,.78vw,14px)!important;line-height:1.22!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body #resultModal .result-impact{grid-area:impact!important;height:auto!important;min-height:0!important;margin:0!important;grid-template-columns:minmax(0,1fr) clamp(118px,8vw,150px)!important}
html body #resultModal .result-impact__lines{padding:8px 10px!important}
html body #resultModal .result-impact__line span{font-size:10px!important;line-height:1.05!important}
html body #resultModal .result-impact__line b{font-size:clamp(15px,.95vw,18px)!important}
html body #resultModal .result-impact__score{padding:8px 7px!important}
html body #resultModal .result-impact__score strong{font-size:clamp(22px,1.55vw,30px)!important}
html body #resultModal .result-impact__score strong.is-wide{font-size:clamp(17px,1.15vw,23px)!important}
html body #resultModal .result-impact__score em{font-size:9px!important;line-height:1.1!important}
html body #resultModal .result-grid{grid-area:grid!important;display:block!important;height:100%!important;min-height:0!important;overflow:hidden!important}
html body #resultModal .compare-column{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(330px,.74fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:clamp(10px,.9vw,16px)!important;overflow:hidden!important}
html body #resultModal .audio-card{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;padding:clamp(11px,.9vw,16px)!important;gap:clamp(7px,.8vh,11px)!important;border-radius:10px!important}
html body #resultModal .audio-card.after{grid-column:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important}
html body #resultModal .audio-card.before{grid-column:2!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;opacity:.95!important}
html body #resultModal .audio-card .audio-top{order:0!important;margin:0!important;min-height:0!important;gap:8px!important;align-items:center!important}
html body #resultModal .title-pill{min-height:26px!important;font-size:clamp(12px,.82vw,15px)!important;line-height:1!important;white-space:nowrap!important}
html body #resultModal .size-badge, html body #resultModal .improved-badge{min-height:23px!important;padding:0 7px!important;font-size:10px!important;border-radius:6px!important}
html body #resultModal .tech{font-size:10px!important}
html body #resultModal .audio-card .player-row{order:1!important;display:block!important;height:100%!important;min-height:0!important;overflow:hidden!important}
html body #resultModal .swWaveSaasPlayer, html body #resultModal .swWaveSaasPlayer.is-result, html body #resultModal .before .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasPlayer{height:100%!important;
      min-height:0!important;
      max-height:100%!important;
      display:grid!important;
      grid-template-rows:auto minmax(0,1fr) auto!important;
      gap:7px!important;
      padding:0!important;
      overflow:hidden!important;}
html body #resultModal .swWaveValueCue{margin:0!important;min-height:18px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #resultModal .swWaveSaasTop{margin:0!important;gap:7px!important;min-height:0!important}
html body #resultModal .swWaveSaasTitle b{font-size:12px!important}
html body #resultModal .swWaveSaasTitle small{display:none!important}
html body #resultModal .swWaveSaasStatus{min-height:21px!important;max-width:48%!important;padding:0 7px!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #resultModal .swWaveSaasBody{height:100%!important;min-height:0!important;grid-template-columns:clamp(44px,3vw,54px) minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
html body #resultModal .swWaveSaasPlay, html body #resultModal .is-result .swWaveSaasPlay, html body #resultModal .audio-card.after .swWaveSaasPlay{width:clamp(44px,3vw,54px)!important;height:clamp(44px,3vw,54px)!important;font-size:17px!important}
html body #resultModal .swWaveSaasStage, html body #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage, html body #resultModal .audio-card.after .swWaveSaasStage, html body #resultModal .before .swWaveSaasStage{height:100%!important;
      max-height:none!important;
      min-height:70px!important;
      border-radius:8px!important;}
html body #resultModal .audio-card.after .swWaveSaasStage{min-height:104px!important}
html body #resultModal .before .swWaveSaasStage{min-height:78px!important}
html body #resultModal .swWaveSaasBottom, html body #resultModal .audio-card.after .swWaveSaasBottom{margin:0!important;font-size:10px!important;line-height:1!important}
html body #resultModal .audio-card .result-offer, html body #resultModal .audio-card.after .result-offer{order:2!important;
      display:grid!important;
      grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)!important;
      gap:clamp(9px,.8vw,14px)!important;
      align-items:center!important;
      min-height:0!important;
      max-height:200px!important;
      margin:0!important;
      padding:clamp(9px,.8vh,12px) 0 0!important;
      overflow:hidden!important;}
html body #resultModal .result-offer__eyebrow{margin-bottom:3px!important;font-size:9px!important}
html body #resultModal .result-offer h2{margin:0 0 4px!important;font-size:clamp(16px,1.15vw,21px)!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #resultModal .result-offer p{margin:0!important;font-size:clamp(10px,.72vw,12px)!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body #resultModal .result-offer__action{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;overflow:hidden!important}
html body #resultModal .swSbpPurchase{min-height:58px!important;grid-template-columns:clamp(42px,3vw,54px) minmax(0,1fr) auto!important;gap:7px!important;padding:8px 9px!important}
html body #resultModal .swSbpPurchase__logo{width:clamp(42px,3vw,54px)!important;max-height:28px!important}
html body #resultModal .swSbpPurchase__copy{gap:1px!important}
html body #resultModal .swSbpPurchase__copy small{font-size:8px!important;line-height:1!important}
html body #resultModal .swSbpPurchase__copy strong{font-size:clamp(13px,.9vw,16px)!important;line-height:1.02!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #resultModal .swSbpPurchase__copy em{font-size:9px!important;line-height:1!important}
html body #resultModal .swSbpPurchase__price{font-size:clamp(19px,1.32vw,26px)!important}
html body #resultModal .swSbpPurchase__arrow, html body #resultModal .safe-line{display:none!important}
html body #resultModal .swTrustAssurance{max-height:68px!important;margin:0!important;padding:7px 8px!important;border-radius:8px!important;overflow:hidden!important}
html body #resultModal .swTrustAssurance__main{grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important}
html body #resultModal .swTrustAssurance__main > span{width:22px!important;height:22px!important;font-size:12px!important}
html body #resultModal .swTrustAssurance b{margin:0!important;font-size:10.5px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #resultModal .swTrustAssurance small{font-size:8.5px!important;line-height:1.1!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body #resultModal .swTrustAssurance__chips{display:none!important}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal{height:calc(100svh - 14px)!important;max-height:calc(100svh - 14px)!important;padding:11px!important;gap:7px 10px!important;grid-template-columns:minmax(0,1fr) minmax(290px,350px)!important}
html body #resultModal .result-header h1{font-size:25px!important}
html body #resultModal .result-header p{-webkit-line-clamp:1!important;font-size:11px!important}
html body #resultModal .result-impact{grid-template-columns:minmax(0,1fr) 106px!important}
html body #resultModal .result-impact__score strong{font-size:20px!important}
html body #resultModal .result-impact__score strong.is-wide{font-size:16px!important}
html body #resultModal .compare-column{grid-template-columns:minmax(0,1.48fr) minmax(290px,.72fr)!important;gap:9px!important}
html body #resultModal .audio-card{padding:9px!important;gap:6px!important}
html body #resultModal .audio-card.after .swWaveSaasStage{min-height:86px!important}
html body #resultModal .before .swWaveSaasStage{min-height:58px!important}
html body #resultModal .audio-card .result-offer, html body #resultModal .audio-card.after .result-offer{max-height:158px!important;grid-template-columns:minmax(0,.78fr) minmax(280px,1.22fr)!important}
html body #resultModal .swTrustAssurance{display:none!important}
}
@media (min-width:1024px) {
html body #resultModal{width:min(1500px,calc(100vw - 28px))!important;
      grid-template-columns:minmax(0,1fr) minmax(300px,370px)!important;
      gap:clamp(7px,.8vh,11px) clamp(10px,.8vw,16px)!important;
      padding:clamp(12px,1vw,18px)!important;}
html body #resultModal .result-header{padding-right:48px!important}
html body #resultModal .result-header h1{font-size:clamp(26px,1.9vw,34px)!important}
html body #resultModal .result-header p{-webkit-line-clamp:1!important;font-size:clamp(11px,.7vw,13px)!important}
html body #resultModal .result-impact{grid-template-columns:minmax(0,1fr) clamp(106px,7vw,130px)!important}
html body #resultModal .result-impact__lines{padding:7px 9px!important}
html body #resultModal .result-impact__line span{font-size:9px!important}
html body #resultModal .result-impact__line b{font-size:clamp(14px,.85vw,16px)!important}
html body #resultModal .result-impact__score strong{font-size:clamp(20px,1.35vw,26px)!important}
html body #resultModal .compare-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
      gap:clamp(6px,.55vw,10px)!important;
      align-items:stretch!important;}
html body #resultModal .audio-card.before{grid-column:1!important;
      grid-row:1!important;
      grid-template-rows:auto minmax(0,1fr) clamp(55px,7vh,75px)!important;
      opacity:1!important;}
html body #resultModal .audio-card.before::after{content:""!important;
      order:2!important;
      display:block!important;
      min-height:0!important;
      border-top:1px solid rgba(246,232,66,.10)!important;
      opacity:.65!important;}
html body #resultModal .audio-card.after{grid-column:2!important;
      grid-row:1!important;}
html body #resultModal .audio-card{padding:clamp(9px,.75vw,13px)!important;
      gap:clamp(6px,.65vh,9px)!important;}
html body #resultModal .audio-top{display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:7px!important;}
html body #resultModal .title-pill{min-height:24px!important;font-size:clamp(12px,.78vw,14px)!important}
html body #resultModal .audio-card.before .title-pill span, html body #resultModal .audio-card.after .title-pill span{font-size:0!important}
html body #resultModal .audio-card.before .title-pill span::after, html body #resultModal .audio-card.after .title-pill span::after{font-size:clamp(12px,.78vw,14px)!important}
html body #resultModal .audio-card.before .title-pill span::after{content:"Было"!important}
html body #resultModal .audio-card.after .title-pill span::after{content:"Стало"!important}
html body #resultModal .badge-row{gap:5px!important;justify-content:flex-end!important}
html body #resultModal .size-badge, html body #resultModal .improved-badge{min-height:21px!important;font-size:9px!important;padding:0 6px!important}
html body #resultModal .tech{display:none!important}
html body #resultModal .swWaveSaasPlayer, html body #resultModal .swWaveSaasPlayer.is-result, html body #resultModal .before .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasPlayer{gap:6px!important;}
html body #resultModal .swWaveValueCue{display:none!important}
html body #resultModal .swWaveSaasTop{gap:6px!important}
html body #resultModal .swWaveSaasTitle b{font-size:11px!important}
html body #resultModal .swWaveSaasStatus{min-height:20px!important;max-width:54%!important;font-size:8.5px!important;padding:0 6px!important}
html body #resultModal .swWaveSaasBody{grid-template-columns:clamp(42px,2.65vw,50px) minmax(0,1fr)!important;gap:7px!important}
html body #resultModal .swWaveSaasPlay, html body #resultModal .is-result .swWaveSaasPlay, html body #resultModal .audio-card.after .swWaveSaasPlay{width:clamp(42px,2.65vw,50px)!important;height:clamp(42px,2.65vw,50px)!important}
html body #resultModal .swWaveSaasStage, html body #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage, html body #resultModal .audio-card.after .swWaveSaasStage, html body #resultModal .before .swWaveSaasStage{min-height:96px!important}
html body #resultModal .swWaveSaasBottom, html body #resultModal .audio-card.after .swWaveSaasBottom{font-size:9.5px!important}
html body #resultModal .audio-card .result-offer, html body #resultModal .audio-card.after .result-offer{grid-template-columns:minmax(0,.72fr) minmax(250px,1.28fr)!important;
      gap:8px!important;
      max-height:128px!important;
      padding-top:8px!important;}
html body #resultModal .result-offer__eyebrow{display:none!important}
html body #resultModal .result-offer h2{font-size:clamp(14px,.95vw,18px)!important;margin-bottom:2px!important}
html body #resultModal .result-offer p{-webkit-line-clamp:1!important;font-size:10px!important;line-height:1.1!important}
html body #resultModal .swSbpPurchase{min-height:50px!important;
      grid-template-columns:clamp(34px,2.3vw,44px) minmax(0,1fr) auto!important;
      padding:6px 8px!important;
      gap:6px!important;}
html body #resultModal .swSbpPurchase__logo{width:clamp(34px,2.3vw,44px)!important;max-height:24px!important}
html body #resultModal .swSbpPurchase__copy small{display:none!important}
html body #resultModal .swSbpPurchase__copy strong{font-size:clamp(12px,.82vw,15px)!important}
html body #resultModal .swSbpPurchase__copy em{font-size:8.5px!important}
html body #resultModal .swSbpPurchase__price{font-size:clamp(17px,1.1vw,22px)!important}
html body #resultModal .swTrustAssurance{display:none!important}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal{grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;padding:9px!important}
html body #resultModal .compare-column{gap:6px!important}
html body #resultModal .audio-card{padding:8px!important}
html body #resultModal .audio-card.before{grid-template-rows:auto minmax(0,1fr) 52px!important}
html body #resultModal .swWaveSaasStage, html body #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage, html body #resultModal .audio-card.after .swWaveSaasStage, html body #resultModal .before .swWaveSaasStage{min-height:78px!important}
html body #resultModal .audio-card .result-offer, html body #resultModal .audio-card.after .result-offer{max-height:108px!important;
      grid-template-columns:minmax(0,.64fr) minmax(230px,1.36fr)!important;}
html body #resultModal .result-offer h2{font-size:14px!important}
html body #resultModal .result-offer p{display:none!important}
html body #resultModal .swSbpPurchase{min-height:46px!important}
}
@media (min-width:1024px) {
html body #resultModal{width:min(1540px,calc(100vw - 24px))!important;
      grid-template-columns:minmax(0,1fr) minmax(280px,350px)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      gap:8px 12px!important;
      padding:12px!important;}
html body #resultModal .result-header h1{font-size:clamp(25px,1.7vw,32px)!important}
html body #resultModal .result-header p{font-size:11px!important;line-height:1.16!important}
html body #resultModal .result-impact{grid-template-columns:minmax(0,1fr) 110px!important;border-radius:8px!important}
html body #resultModal .result-impact{margin-right:46px!important}
html body #resultModal .modal-close{top:16px!important;
      right:16px!important;
      z-index:20!important;}
html body #resultModal .result-impact__lines{padding:6px 8px!important}
html body #resultModal .result-impact__line span{font-size:8.5px!important}
html body #resultModal .result-impact__line b{font-size:14px!important}
html body #resultModal .result-impact__score{padding:6px!important}
html body #resultModal .result-impact__score strong{font-size:22px!important}
html body #resultModal .result-impact__score em{font-size:8px!important}
html body #resultModal .compare-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
      gap:4px!important;
      height:100%!important;
      align-items:stretch!important;}
html body #resultModal .audio-card{height:100%!important;
      padding:8px!important;
      gap:6px!important;
      border-radius:8px!important;}
html body #resultModal .audio-card.before, html body #resultModal .audio-card.after{display:grid!important;
      grid-template-rows:28px minmax(0,1fr) 56px!important;
      align-content:stretch!important;
      opacity:1!important;}
html body #resultModal .audio-card.before{grid-column:1!important}
html body #resultModal .audio-card.after{grid-column:2!important}
html body #resultModal .audio-card.before::after{content:""!important;
      order:2!important;
      display:block!important;
      border-top:1px solid rgba(246,232,66,.10)!important;
      min-height:0!important;}
html body #resultModal .audio-top{min-height:0!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:6px!important;
      margin:0!important;}
html body #resultModal .title-pill{min-height:24px!important;
      padding:0 10px!important;
      border-radius:8px!important;
      font-size:13px!important;}
html body #resultModal .audio-card.before .title-pill span, html body #resultModal .audio-card.after .title-pill span{font-size:0!important}
html body #resultModal .audio-card.before .title-pill span::after, html body #resultModal .audio-card.after .title-pill span::after{font-size:13px!important}
html body #resultModal .audio-card.before .title-pill span::after{content:"Было"!important}
html body #resultModal .audio-card.after .title-pill span::after{content:"Стало"!important}
html body #resultModal .meta{display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      min-width:0!important;}
html body #resultModal .badge-row{gap:4px!important;justify-content:flex-end!important}
html body #resultModal .size-badge, html body #resultModal .improved-badge{min-height:20px!important;
      max-width:140px!important;
      padding:0 6px!important;
      font-size:8px!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;}
html body #resultModal .tech{display:none!important}
html body #resultModal .player-row{height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .swWaveSaasPlayer, html body #resultModal .swWaveSaasPlayer.is-result, html body #resultModal .before .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasPlayer{position:relative!important;
      height:100%!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:minmax(0,1fr) 16px!important;
      gap:4px!important;
      padding:0!important;
      overflow:hidden!important;}
html body #resultModal .swWaveValueCue, html body #resultModal .swWaveSaasTitle{display:none!important}
html body #resultModal .swWaveSaasTop{position:absolute!important;
      z-index:8!important;
      top:7px!important;
      right:7px!important;
      display:block!important;
      margin:0!important;
      pointer-events:none!important;}
html body #resultModal .swWaveSaasStatus{min-height:20px!important;
      max-width:190px!important;
      padding:0 7px!important;
      font-size:8px!important;
      border-radius:7px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .swWaveSaasBody{position:relative!important;
      display:block!important;
      height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .swWaveSaasStage, html body #resultModal .swWaveSaasPlayer.is-result .swWaveSaasStage, html body #resultModal .audio-card.after .swWaveSaasStage, html body #resultModal .before .swWaveSaasStage{position:absolute!important;
      inset:0!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      border-radius:7px!important;}
html body #resultModal .swWaveSaasPlay, html body #resultModal .is-result .swWaveSaasPlay, html body #resultModal .audio-card.after .swWaveSaasPlay{position:absolute!important;
      z-index:9!important;
      left:10px!important;
      top:50%!important;
      width:44px!important;
      height:44px!important;
      transform:translateY(-50%)!important;
      box-shadow:0 10px 22px rgba(0,0,0,.32)!important;}
html body #resultModal .swWaveSaasBottom, html body #resultModal .audio-card.after .swWaveSaasBottom{height:16px!important;
      margin:0!important;
      font-size:9px!important;
      line-height:1!important;}
html body #resultModal .audio-card .result-offer, html body #resultModal .audio-card.after .result-offer{order:2!important;
      height:56px!important;
      max-height:56px!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,.65fr) minmax(260px,1.35fr)!important;
      gap:8px!important;
      align-items:center!important;
      margin:0!important;
      padding:6px 0 0!important;
      overflow:hidden!important;}
html body #resultModal .result-offer__eyebrow, html body #resultModal .result-offer p, html body #resultModal .swSbpPurchase__copy small, html body #resultModal .swTrustAssurance, html body #resultModal .safe-line{display:none!important}
html body #resultModal .result-offer h2{margin:0!important;
      font-size:14px!important;
      line-height:1.05!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .swSbpPurchase{min-height:46px!important;
      grid-template-columns:38px minmax(0,1fr) auto!important;
      gap:6px!important;
      padding:6px 8px!important;
      border-radius:8px!important;}
html body #resultModal .swSbpPurchase__logo{width:38px!important;max-height:22px!important}
html body #resultModal .swSbpPurchase__copy strong{font-size:13px!important;line-height:1.05!important}
html body #resultModal .swSbpPurchase__copy em{font-size:8px!important}
html body #resultModal .swSbpPurchase__price{font-size:20px!important}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal{height:calc(100svh - 12px)!important;
      max-height:calc(100svh - 12px)!important;
      padding:8px!important;
      gap:6px 9px!important;}
html body #resultModal .audio-card.before, html body #resultModal .audio-card.after{grid-template-rows:26px minmax(0,1fr) 50px!important}
html body #resultModal .audio-card .result-offer, html body #resultModal .audio-card.after .result-offer{height:50px!important;
      max-height:50px!important;
      grid-template-columns:minmax(0,.55fr) minmax(230px,1.45fr)!important;}
html body #resultModal .result-offer h2{font-size:13px!important}
html body #resultModal .swSbpPurchase{min-height:42px!important}
html body #resultModal .swSbpPurchase__copy em{display:none!important}
}
@media (min-width:1024px) {
html body #resultModal{width:min(1600px,calc(100vw - 24px))!important;
      max-width:calc(100vw - 24px)!important;
      height:min(820px,calc(100svh - 18px))!important;
      max-height:calc(100svh - 18px)!important;
      grid-template-columns:minmax(0,1fr) minmax(280px,350px)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      grid-template-areas:"header impact" "grid grid"!important;
      gap:8px 12px!important;
      padding:12px!important;
      overflow:hidden!important;}
html body #resultModal .result-grid, html body #resultModal .player-row{height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .compare-column{display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:minmax(0,1.14fr) minmax(0,.86fr)!important;
      gap:6px!important;
      height:100%!important;
      min-height:0!important;
      overflow:hidden!important;}
html body #resultModal .audio-card.after, html body #resultModal .audio-card.before{grid-column:1!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      display:grid!important;
      gap:6px!important;
      padding:8px!important;
      overflow:hidden!important;
      border-radius:8px!important;
      opacity:1!important;}
html body #resultModal .audio-card.after{grid-row:1!important;
      grid-template-rows:26px minmax(0,1fr)!important;
      position:relative!important;}
html body #resultModal .audio-card.before{grid-row:2!important;
      grid-template-rows:24px minmax(0,1fr)!important;}
html body #resultModal .audio-card.before::after{display:none!important}
html body #resultModal .audio-card.before .title-pill span, html body #resultModal .audio-card.after .title-pill span{font-size:0!important}
html body #resultModal .audio-card.after .title-pill span::after{content:"Стало"!important;font-size:13px!important}
html body #resultModal .audio-card.before .title-pill span::after{content:"Было"!important;font-size:13px!important}
html body #resultModal .audio-top{display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:8px!important;
      margin:0!important;
      min-height:0!important;}
html body #resultModal .title-pill{min-height:24px!important;
      padding:0 11px!important;
      border-radius:8px!important;}
html body #resultModal .meta{display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      min-width:0!important;}
html body #resultModal .badge-row{gap:4px!important;justify-content:flex-end!important}
html body #resultModal .size-badge, html body #resultModal .improved-badge{min-height:20px!important;
      max-width:170px!important;
      padding:0 7px!important;
      font-size:8.5px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .audio-card.after .result-offer{position:absolute!important;
      z-index:14!important;
      right:18px!important;
      bottom:30px!important;
      width:min(620px,48%)!important;
      height:auto!important;
      min-height:58px!important;
      max-height:74px!important;
      display:grid!important;
      grid-template-columns:minmax(0,.62fr) minmax(300px,1.38fr)!important;
      gap:10px!important;
      align-items:center!important;
      margin:0!important;
      padding:9px!important;
      border:1px solid rgba(255,214,93,.46)!important;
      border-radius:10px!important;
      background:linear-gradient(135deg,rgba(34,18,0,.78),rgba(8,58,35,.88))!important;
      box-shadow:0 20px 44px rgba(0,0,0,.34),0 0 28px rgba(255,183,46,.16)!important;
      backdrop-filter:blur(10px)!important;
      overflow:hidden!important;}
html body #resultModal .audio-card.after .result-offer__copy{min-width:0!important}
html body #resultModal .audio-card.after .result-offer__eyebrow{display:block!important;
      margin:0 0 2px!important;
      color:#ffe481!important;
      font-size:8px!important;
      line-height:1!important;
      letter-spacing:0!important;
      text-transform:uppercase!important;}
html body #resultModal .audio-card.after .result-offer h2{margin:0!important;
      color:#fff8dc!important;
      font-size:clamp(13px,.9vw,16px)!important;
      line-height:1.04!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .audio-card.after .result-offer p, html body #resultModal .swTrustAssurance, html body #resultModal .safe-line{display:none!important}
html body #resultModal .audio-card.after .result-offer__action{display:block!important;
      min-width:0!important;
      overflow:hidden!important;}
html body #resultModal .audio-card.after .swSbpPurchase{min-height:46px!important;
      grid-template-columns:38px minmax(0,1fr) auto!important;
      gap:7px!important;
      padding:6px 9px!important;
      border-radius:8px!important;
      background:linear-gradient(135deg,#0c6c3a,#043d2a)!important;
      border-color:rgba(137,255,173,.74)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 24px rgba(0,0,0,.26)!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:38px!important;max-height:22px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy small{display:none!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy strong{font-size:13px!important;line-height:1.05!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{font-size:8px!important;display:block!important}
html body #resultModal .audio-card.after .swSbpPurchase__price{font-size:20px!important}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal{height:calc(100svh - 12px)!important;
      max-height:calc(100svh - 12px)!important;
      padding:8px!important;
      gap:6px 9px!important;}
html body #resultModal .compare-column{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr)!important;
      gap:5px!important;}
html body #resultModal .audio-card.after, html body #resultModal .audio-card.before{padding:7px!important;
      grid-template-rows:24px minmax(0,1fr)!important;}
html body #resultModal .audio-card.after .result-offer{right:14px!important;
      bottom:27px!important;
      width:min(560px,50%)!important;
      min-height:50px!important;
      max-height:58px!important;
      grid-template-columns:minmax(0,.5fr) minmax(260px,1.5fr)!important;
      padding:7px!important;}
html body #resultModal .audio-card.after .result-offer__eyebrow{display:none!important}
html body #resultModal .audio-card.after .result-offer h2{font-size:13px!important}
html body #resultModal .audio-card.after .swSbpPurchase{min-height:42px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{display:none!important}
}
@media (min-width:1024px) {
html body #resultModal .audio-card.after .result-offer{right:18px!important;
      bottom:31px!important;
      width:min(500px,38vw)!important;
      min-height:60px!important;
      max-height:68px!important;
      grid-template-columns:1fr!important;
      gap:0!important;
      padding:0!important;
      border:1px solid rgba(137,255,173,.30)!important;
      border-radius:10px!important;
      background:rgba(4,82,47,.27)!important;
      box-shadow:0 14px 34px rgba(0,0,0,.22),0 0 22px rgba(82,255,141,.08)!important;
      backdrop-filter:blur(8px)!important;
      -webkit-backdrop-filter:blur(8px)!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .result-offer__copy, html body #resultModal .audio-card.after #purchasePrice{display:none!important;}
html body #resultModal .audio-card.after .result-offer__action{display:block!important;
      width:100%!important;
      height:100%!important;
      min-width:0!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .swSbpPurchase{width:100%!important;
      min-height:60px!important;
      height:60px!important;
      grid-template-columns:46px minmax(0,1fr) auto!important;
      gap:12px!important;
      padding:0 18px!important;
      border-radius:9px!important;
      background:linear-gradient(135deg,rgba(7,118,63,.73),rgba(2,79,51,.73))!important;
      border-color:rgba(137,255,173,.58)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 30px rgba(0,0,0,.24)!important;
      animation:swPaySoftTriggerFinal 3.8s ease-in-out infinite!important;
      transform-origin:50% 50%!important;}
html body #resultModal .audio-card.after .swSbpPurchase:hover, html body #resultModal .audio-card.after .swSbpPurchase:focus-visible{transform:translateY(-1px) scale(1.006)!important;
      border-color:rgba(167,255,194,.70)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 17px 34px rgba(0,0,0,.28),0 0 22px rgba(97,255,151,.12)!important;
      outline:0!important;}
html body #resultModal .audio-card.after .swSbpPurchase:active{transform:translateY(0) scale(.998)!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:46px!important;
      max-height:25px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy{gap:0!important;
      min-width:0!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy small, html body #resultModal .audio-card.after .swSbpPurchase__copy em, html body #resultModal .audio-card.after .swSbpPurchase__arrow{display:none!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy strong{font-size:clamp(15px,1.02vw,18px)!important;
      line-height:1!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .audio-card.after .swSbpPurchase__price{font-size:clamp(23px,1.65vw,30px)!important;
      line-height:1!important;}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal .audio-card.after .result-offer{right:14px!important;
      bottom:28px!important;
      width:min(470px,40vw)!important;
      min-height:54px!important;
      max-height:60px!important;}
html body #resultModal .audio-card.after .swSbpPurchase{min-height:54px!important;
      height:54px!important;
      grid-template-columns:42px minmax(0,1fr) auto!important;
      padding:0 15px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:42px!important}
html body #resultModal .audio-card.after .swSbpPurchase__price{font-size:clamp(21px,1.45vw,26px)!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal .audio-card.after .swSbpPurchase{animation:none!important}
}
@media (min-width:1024px) {
html body #resultModal .audio-card.after, html body #resultModal .audio-card.after .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasBody, html body #resultModal .audio-card.after .swWaveSaasStage{overflow:visible!important}
html body #resultModal .audio-card.after .swWaveCursor{z-index:30!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .swWaveCursor::before, html body #resultModal .audio-card.after .swWaveCursor::after{position:absolute!important;
      left:50%!important;
      z-index:34!important;
      width:38px!important;
      height:38px!important;
      display:grid!important;
      place-items:center!important;
      border-radius:50%!important;
      background:radial-gradient(circle at 50% 45%,rgba(255,250,182,.92),rgba(255,177,32,.74) 46%,rgba(94,44,0,.16) 72%,transparent 73%)!important;
      box-shadow:0 0 0 1px rgba(255,227,118,.46),0 0 18px rgba(255,184,38,.54),0 9px 20px rgba(0,0,0,.30)!important;
      color:#ffe76a!important;
      font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",system-ui,sans-serif!important;
      font-size:27px!important;
      line-height:1!important;
      text-align:center!important;
      pointer-events:none!important;
      text-shadow:0 1px 0 rgba(95,45,0,.35),0 0 10px rgba(255,239,141,.72)!important;
      will-change:transform,opacity,filter!important;}
html body #resultModal .audio-card.after .swWaveCursor::before{content:attr(data-sw-sun-top)!important;
      top:8px!important;
      animation:swSunMarkerTopLife 3.9s ease-in-out infinite!important;}
html body #resultModal .audio-card.after .swWaveCursor::after{content:attr(data-sw-sun-bottom)!important;
      bottom:8px!important;
      animation:swSunMarkerBottomLife 4.7s ease-in-out .7s infinite!important;}
html body #resultModal .audio-card.after .is-playing .swWaveCursor::before{animation-duration:3.2s!important;}
html body #resultModal .audio-card.after .is-playing .swWaveCursor::after{animation-duration:3.75s!important;}
}
@media (max-width:1023px) {
html body #resultModal .audio-card.after .swWaveCursor::before, html body #resultModal .audio-card.after .swWaveCursor::after{content:""!important;
      width:20px!important;
      height:20px!important;
      background:#fff1a8!important;
      box-shadow:0 0 0 4px rgba(255,159,28,.16),0 0 18px rgba(255,159,28,.62)!important;}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal .audio-card.after .swWaveCursor::before, html body #resultModal .audio-card.after .swWaveCursor::after{animation:none!important;opacity:.88!important;transform:translateX(-50%) scale(1)!important}
}
.swWaveProofCloud{position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
    min-height:62px;
    padding:10px 12px;
    border:1px solid rgba(255,214,93,.38);
    border-radius:10px;
    background:
      radial-gradient(circle at 10% 35%,rgba(255,255,226,.18),transparent 22%),
      radial-gradient(circle at 22% 86%,rgba(255,226,113,.12),transparent 27%),
      radial-gradient(circle at 92% 24%,rgba(114,255,166,.12),transparent 30%),
      linear-gradient(135deg,rgba(18,11,2,.94),rgba(9,42,31,.92));
    box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08);
    overflow:visible;
    isolation:isolate;}
.swWaveProofCloud::before, .swWaveProofCloud::after{content:"";
    position:absolute;
    z-index:-1;
    pointer-events:none;
    border:1px solid rgba(255,214,93,.28);
    border-radius:999px;
    background:linear-gradient(135deg,rgba(255,229,130,.14),rgba(12,65,43,.18));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.swWaveProofCloud::before{width:34px;
    height:34px;
    left:22px;
    bottom:-18px;}
.swWaveProofCloud::after{width:18px;
    height:18px;
    left:58px;
    bottom:-10px;
    opacity:.82;}
#resultModal .swWaveProofCta{grid-area:proof;}
#resultModal.is-loading .swWaveProofCta{display:none!important}
.swWaveProofCloud__copy{min-width:0}
.swWaveProofCloud__copy b{display:block;
    margin:0 0 3px;
    color:#fff6ce;
    font-size:clamp(16px,1.05vw,20px);
    line-height:1.05;
    font-weight:950;}
.swWaveProofCloud__copy span{display:block;
    color:rgba(255,241,201,.72);
    font-size:12px;
    line-height:1.25;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;}
.swWaveProofCloud__button{min-height:42px;
    padding:0 16px;
    border:1px solid rgba(137,255,173,.64);
    border-radius:8px;
    background:linear-gradient(135deg,#0c6c3a,#053925);
    color:#f2fff4;
    font:900 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    cursor:pointer;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 24px rgba(0,0,0,.26),0 0 24px rgba(82,255,139,.10);}
.swWaveProofCloud__button:hover{border-color:rgba(165,255,191,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 28px rgba(0,0,0,.30),0 0 30px rgba(82,255,139,.16)}
@media (min-width:1024px) {
html body #resultModal{grid-template-rows:auto auto minmax(0,1fr)!important;
      grid-template-areas:"header impact" "proof proof" "grid grid"!important;}
html body #resultModal .swWaveProofCta{min-height:56px!important;padding:9px 11px!important}
html body #resultModal .compare-column{grid-template-rows:minmax(0,1.11fr) minmax(0,.89fr)!important}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal .swWaveProofCta{min-height:48px!important;padding:7px 9px!important}
html body #resultModal .swWaveProofCloud__copy b{font-size:15px!important}
html body #resultModal .swWaveProofCloud__copy span{font-size:10.5px!important}
html body #resultModal .swWaveProofCloud__button{min-height:36px;padding:0 12px;font-size:12px}
html body #resultModal .compare-column{grid-template-rows:minmax(0,1.04fr) minmax(0,.96fr)!important}
}
@media (max-width:1023px) {
#resultModal .swWaveProofCta{grid-template-columns:1fr;gap:9px;margin:12px 0}
#resultModal .swWaveProofCloud__copy span{white-space:normal}
#resultModal .swWaveProofCloud__button{width:100%}
}
.swWaveProofAlert{position:fixed;
    inset:0;
    z-index:99999;
    display:none;
    place-items:center;
    padding:18px;
    background:rgba(2,7,9,.74);
    backdrop-filter:blur(10px);}
.swWaveProofAlert.is-open{display:grid}
.swWaveProofAlert__panel{width:min(1080px,calc(100vw - 28px));
    max-height:min(860px,calc(100svh - 18px));
    display:grid;
    grid-template-rows:auto minmax(0,1fr);
    overflow:hidden;
    border:1px solid rgba(255,215,104,.42);
    border-radius:12px;
    background:
      radial-gradient(circle at 12% 0%,rgba(255,224,103,.18),transparent 32%),
      radial-gradient(circle at 95% 12%,rgba(75,255,144,.14),transparent 28%),
      linear-gradient(145deg,#120b04,#071819 58%,#04100c);
    box-shadow:0 32px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.10);
    color:#fff8df;}
.swWaveProofAlert__head{display:grid;
    grid-template-columns:minmax(0,1fr) 42px;
    gap:14px;
    align-items:start;
    padding:16px 20px 12px;
    border-bottom:1px solid rgba(255,218,105,.16);}
.swWaveProofAlert__eyebrow{display:inline-flex;
    width:max-content;
    max-width:100%;
    margin:0 0 8px;
    padding:5px 8px;
    border:1px solid rgba(137,255,173,.34);
    border-radius:8px;
    color:#b9ffd0;
    background:rgba(21,129,68,.12);
    font-size:10px;
    font-weight:950;
    text-transform:uppercase;}
.swWaveProofAlert h2{margin:0;
    color:#fff2bc;
    font-size:clamp(28px,3vw,44px);
    line-height:1;
    font-weight:950;}
.swWaveProofAlert__head p{max-width:820px;
    margin:7px 0 0;
    color:rgba(255,244,211,.76);
    font-size:13px;
    line-height:1.35;}
.swWaveProofAlert__close{width:42px;
    height:42px;
    border:1px solid rgba(255,225,126,.38);
    border-radius:50%;
    background:rgba(255,211,91,.08);
    color:#ffe38f;
    font-size:26px;
    line-height:1;
    cursor:pointer;}
.swWaveProofAlert__body{min-height:0;
    overflow:auto;
    padding:12px 20px 16px;}
.swWaveProofAlert__metrics{display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    margin:0 0 10px;}
.swWaveProofAlert__metrics span{min-width:0;
    padding:8px 10px;
    border:1px solid rgba(255,215,104,.18);
    border-radius:8px;
    background:rgba(255,255,255,.035);
    color:rgba(255,244,211,.68);
    font-size:11px;
    font-weight:850;}
.swWaveProofAlert__metrics b{display:block;
    margin-top:3px;
    color:#fff4c2;
    font-size:18px;
    line-height:1;}
.swWaveProofAlert__steps{margin:0;
    padding:0;
    list-style:none;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:6px;
    counter-reset:sw-proof-step;}
.swWaveProofAlert__steps li{counter-increment:sw-proof-step;
    min-height:76px;
    padding:8px;
    border:1px solid rgba(255,215,104,.16);
    border-radius:8px;
    background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
    color:rgba(255,247,225,.78);
    font-size:10px;
    line-height:1.22;}
.swWaveProofAlert__steps li::before{content:counter(sw-proof-step,decimal-leading-zero);
    display:block;
    margin:0 0 4px;
    color:#ffe075;
    font-size:14px;
    font-weight:950;}
.swWaveProofAlert__steps b{display:block;
    margin:0 0 3px;
    color:#ffffff;
    font-size:11px;
    line-height:1.12;}
@media (max-width:900px) {
.swWaveProofAlert__metrics{grid-template-columns:1fr}
.swWaveProofAlert__steps{grid-template-columns:1fr}
.swWaveProofAlert__steps li{min-height:0}
}
.swWaveProofSheet{margin-top:10px;overflow:auto;border:1px solid rgba(255,215,104,.20);border-radius:14px;background:rgba(0,0,0,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.swWaveProofSheet table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}
.swWaveProofSheet th,.swWaveProofSheet td{padding:11px 12px;border-right:1px solid rgba(255,215,104,.12);border-bottom:1px solid rgba(255,215,104,.12);vertical-align:top;text-align:left}
.swWaveProofSheet th:last-child,.swWaveProofSheet td:last-child{border-right:0}
.swWaveProofSheet tbody tr:last-child td{border-bottom:0}
.swWaveProofSheet th{position:sticky;top:0;z-index:2;background:#241808;color:#ffe8a2;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.swWaveProofSheet th:nth-child(1){width:22%}
.swWaveProofSheet th:nth-child(2){width:42%}
.swWaveProofSheet th:nth-child(3){width:36%}
.swWaveProofSheet td{color:rgba(255,247,225,.75);line-height:1.35}
.swWaveProofSheet td:first-child{color:#fff2bc;font-weight:900}
.swWaveProofSheet td:last-child{color:#c9ffda}
.swWaveProofSheet tbody tr{animation:swProofCellGlow 5.4s ease-in-out infinite;animation-delay:var(--sw-proof-delay,0s)}
.swWaveProofSheet tbody tr:nth-child(even){background:rgba(255,255,255,.018)}
@media (max-width:720px) {
.swWaveProofSheet table{min-width:680px}
}
/* Saved-result state is one deliberate stack: explanation, then the job card. */ html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy{position:fixed!important;
    left:clamp(72px,5vw,98px)!important;
    top:clamp(205px,24vh,250px)!important;
    width:min(660px,43vw)!important;
    max-width:660px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    isolation:isolate!important;}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy::before{display:none!important;
    content:none!important;}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy > .swFastDesktopKicker, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy > h1, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy > .swFastDesktopLead, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy > .swFastDesktopCta{display:none!important;}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy > .swExplainCloud{order:1!important;
    align-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    min-height:70px!important;
    margin:0!important;
    padding:12px 18px!important;
    border-radius:14px!important;
    animation:none!important;
    background:linear-gradient(135deg,rgba(29,18,4,.96),rgba(12,45,34,.94))!important;
    box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)!important;}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy > .swResultRecall--desktop{order:2!important;
    display:block!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button{min-height:190px!important;
    border-radius:14px!important;}
html.sw-has-result-recall:not(.upload-active) .swIndexProofMetrics, html.sw-has-result-recall:not(.upload-active) .swFastDesktopCards, html.sw-has-result-recall:not(.upload-active) .swFastLiteCards, html.sw-has-result-recall:not(.upload-active) .swProcessingTrust{display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;}
@media (min-width:1024px) and (max-height:760px) {
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy{top:160px!important;
      gap:10px!important;}
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy > .swExplainCloud{min-height:60px!important;padding:10px 15px!important}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button{min-height:166px!important}
}
@media (max-width:1023px) {
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile{display:flex!important;
      flex-direction:column!important;
      align-items:stretch!important;
      gap:10px!important;
      width:min(100%,420px)!important;
      margin:0 auto!important;}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > .swFastLiteBrand, html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > .swFastLiteKicker, html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > h1, html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > .swFastLiteLead{display:none!important}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > .swExplainCloud{order:1!important;
      width:100%!important;
      max-width:none!important;
      min-width:0!important;
      margin:0!important;
      animation:none!important;
      border-radius:14px!important;}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > .swResultRecall--mobile{order:2!important;
      width:100%!important;
      max-width:none!important;
      margin:0!important;}
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > .swFastProcessOrb--mobile{order:3!important;
      margin:8px auto 0!important;}
}
.swWaveProofSheet table{min-width:820px!important;font-size:15px!important}
.swWaveProofSheet th,.swWaveProofSheet td{padding:16px 17px!important}
.swWaveProofSheet th{font-size:12px!important}
.swWaveProofSheet th:nth-child(1){width:24%!important}
.swWaveProofSheet th:nth-child(2){width:39%!important}
.swWaveProofSheet th:nth-child(3){width:37%!important}
.swWaveProofSheet td{font-size:15px!important;line-height:1.5!important;color:rgba(255,247,225,.82)!important}
.swWaveProofSheet td:first-child{font-size:17px!important;line-height:1.25!important;font-weight:950!important;color:#fff2bc!important}
.swWaveProofSheet td:last-child{color:#c9ffda!important}
html body #resultModal .audio-card.after .swWaveCursor::before, html body #resultModal .audio-card.after .swWaveCursor::after, html body #resultModal .audio-card.before .swWaveCursor::before, html body #resultModal .audio-card.before .swWaveCursor::after{content:none!important;
    display:none!important;}
html body #resultModal .swWaveSaasPlayer, html body #resultModal .swWaveSaasBody, html body #resultModal .swWaveSaasStage{overflow:visible!important;}
html body #resultModal .swWaveSaasStage{isolation:isolate!important;
    background:
      radial-gradient(circle at 50% 50%,rgba(255,199,45,.075),transparent 62%),
      linear-gradient(180deg,rgba(28,19,6,.98),rgba(9,9,6,.99))!important;
    border-color:rgba(255,210,83,.32)!important;
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.035),
      inset 0 12px 34px rgba(255,208,70,.04),
      0 16px 34px rgba(0,0,0,.20)!important;}
html body #resultModal .audio-card.before .swWaveSaasStage{background:
      radial-gradient(circle at 50% 50%,rgba(92,183,255,.07),transparent 62%),
      linear-gradient(180deg,rgba(9,18,27,.98),rgba(6,10,15,.99))!important;
    border-color:rgba(133,190,255,.22)!important;}
html body #resultModal .swWaveImage, html body #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveImage, html body #resultModal .swWaveSaasPlayer.is-wave-ready .swWaveBase{z-index:2!important;
    opacity:1!important;
    object-fit:fill!important;
    image-rendering:auto!important;
    mix-blend-mode:normal!important;
    filter:grayscale(1) sepia(1) saturate(6.8) hue-rotate(350deg) brightness(1.58) contrast(1.24) drop-shadow(0 0 12px rgba(255,188,33,.28))!important;}
html body #resultModal .audio-card.before .swWaveImage, html body #resultModal .audio-card.before .swWaveSaasPlayer.is-wave-ready .swWaveImage, html body #resultModal .audio-card.before .swWaveSaasPlayer.is-wave-ready .swWaveBase{opacity:.92!important;
    filter:grayscale(1) sepia(.22) saturate(4.2) hue-rotate(160deg) brightness(1.34) contrast(1.18) drop-shadow(0 0 10px rgba(92,188,255,.24))!important;}
html body #resultModal .swWaveCompareOverlayV983{position:absolute!important;
    left:0!important;
    right:0!important;
    top:50%!important;
    z-index:5!important;
    width:100%!important;
    height:54%!important;
    object-fit:fill!important;
    transform:translateY(-50%) scaleY(.62)!important;
    transform-origin:50% 50%!important;
    opacity:.68!important;
    mix-blend-mode:screen!important;
    filter:grayscale(1) sepia(.18) saturate(4.6) hue-rotate(160deg) brightness(1.38) contrast(1.18) drop-shadow(0 0 12px rgba(99,198,255,.38))!important;
    pointer-events:none!important;}
html body #resultModal .swWaveCompareOverlayV983:not([data-ready="1"]){display:none!important;}
html body #resultModal .swWaveCursor, html body #resultModal .is-result .swWaveCursor, html body #resultModal .audio-card.after .swWaveCursor{top:calc(100% + 5px)!important;
    bottom:auto!important;
    height:13px!important;
    width:2px!important;
    z-index:16!important;
    border-radius:999px!important;
    background:#ffeaa2!important;
    box-shadow:0 0 0 1px rgba(38,22,2,.75),0 0 9px rgba(255,188,37,.62)!important;
    pointer-events:none!important;}
html body #resultModal .swWaveSaasBottom, html body #resultModal .audio-card.after .swWaveSaasBottom{margin-top:18px!important;}
@media (min-width:1024px) {
html body #resultModal .result-grid, html body #resultModal .compare-column{overflow:visible!important;}
html body #resultModal .compare-column{position:relative!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:minmax(0,1fr)!important;
      gap:0!important;
      height:100%!important;
      min-height:0!important;}
html body #resultModal .audio-card.after{grid-column:1!important;
      grid-row:1!important;
      height:100%!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:26px minmax(0,1fr)!important;
      gap:7px!important;
      padding:9px!important;
      overflow:visible!important;
      border-color:rgba(255,211,96,.36)!important;
      background:linear-gradient(180deg,rgba(24,20,10,.98),rgba(10,11,7,.99))!important;}
html body #resultModal .audio-card.after .player-row{height:100%!important;
      min-height:0!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .swWaveSaasPlayer{height:100%!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:minmax(0,1fr) 18px!important;
      gap:5px!important;
      padding:0!important;}
html body #resultModal .audio-card.after .swWaveSaasBody{height:100%!important;
      min-height:0!important;
      display:block!important;
      position:relative!important;}
html body #resultModal .audio-card.after .swWaveSaasStage{position:absolute!important;
      inset:0!important;
      height:100%!important;
      min-height:168px!important;
      border-radius:8px!important;}
html body #resultModal .audio-card.before{position:absolute!important;
      left:14px!important;
      bottom:22px!important;
      z-index:19!important;
      width:min(520px,36vw)!important;
      height:clamp(112px,17vh,148px)!important;
      min-height:112px!important;
      max-height:148px!important;
      display:grid!important;
      grid-template-rows:22px minmax(0,1fr)!important;
      gap:5px!important;
      padding:8px!important;
      overflow:visible!important;
      opacity:.98!important;
      border:1px solid rgba(104,186,255,.30)!important;
      border-radius:8px!important;
      background:linear-gradient(180deg,rgba(8,18,29,.92),rgba(5,9,15,.94))!important;
      box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 24px rgba(83,171,255,.10),inset 0 1px 0 rgba(255,255,255,.05)!important;
      backdrop-filter:blur(8px)!important;
      -webkit-backdrop-filter:blur(8px)!important;}
html body #resultModal .audio-card.before::after{display:none!important;}
html body #resultModal .audio-card.before .audio-top{min-height:0!important;
      margin:0!important;}
html body #resultModal .audio-card.before .title-pill{min-height:20px!important;
      padding:0 8px!important;}
html body #resultModal .audio-card.before .size-badge, html body #resultModal .audio-card.before .tech, html body #resultModal .audio-card.before .swWaveSaasTop{display:none!important;}
html body #resultModal .audio-card.before .player-row, html body #resultModal .audio-card.before .swWaveSaasPlayer, html body #resultModal .audio-card.before .swWaveSaasBody{position:relative!important;
      height:100%!important;
      min-height:0!important;
      overflow:visible!important;}
html body #resultModal .audio-card.before .swWaveSaasPlayer{display:grid!important;
      grid-template-rows:minmax(0,1fr) 14px!important;
      gap:4px!important;
      padding:0!important;}
html body #resultModal .audio-card.before .swWaveSaasStage{position:absolute!important;
      inset:0!important;
      min-height:0!important;
      height:100%!important;
      border-radius:7px!important;}
html body #resultModal .audio-card.before .swWaveSaasPlay{z-index:40!important;
      width:42px!important;
      height:42px!important;}
html body #resultModal .audio-card.before .swWaveSaasBottom{height:14px!important;
      margin-top:12px!important;
      font-size:8.5px!important;}
html body #resultModal .audio-card.after .result-offer{z-index:24!important;
      right:18px!important;
      bottom:22px!important;
      width:min(500px,38vw)!important;}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal .audio-card.before{left:12px!important;
      bottom:16px!important;
      width:min(430px,32vw)!important;
      height:clamp(118px,18vh,142px)!important;
      min-height:118px!important;
      max-height:142px!important;}
html body #resultModal .audio-card.after .swWaveSaasStage{min-height:138px!important;}
html body #resultModal .audio-card.after .result-offer{bottom:18px!important;
      width:min(470px,39vw)!important;}
}
@media (max-width:1023px) {
html body #resultModal .swWaveCompareOverlayV983{height:50%!important;
      transform:translateY(-50%) scaleY(.58)!important;
      opacity:.60!important;}
html body #resultModal .swWaveSaasStage{overflow:visible!important;}
html body #resultModal .swWaveSaasBottom{margin-top:16px!important;}
}
/* codex-index-result-timeline-cta-v989: full-height waveform timeline and stronger readable SBP purchase CTA. */ html body #resultModal .swWaveSaasPlayer, html body #resultModal .swWaveSaasBody, html body #resultModal .swWaveSaasStage{overflow:visible!important;}
html body #resultModal .swWaveCursor, html body #resultModal .is-result .swWaveCursor, html body #resultModal .audio-card.after .swWaveCursor, html body #resultModal .audio-card.before .swWaveCursor{top:-9px!important;
    bottom:-9px!important;
    height:auto!important;
    min-height:calc(100% + 18px)!important;
    width:5px!important;
    z-index:36!important;
    border-radius:999px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(255,255,255,.22),#fff5bd 10%,#ffb12d 50%,#fff5bd 90%,rgba(255,255,255,.22))!important;
    box-shadow:0 0 0 1px rgba(36,20,2,.82),0 0 15px rgba(255,171,38,.82),0 0 34px rgba(255,216,92,.32)!important;}
html body #resultModal .audio-card.before .swWaveCursor{width:4px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.18),#c9f2ff 12%,#58c7ff 50%,#c9f2ff 88%,rgba(255,255,255,.18))!important;
    box-shadow:0 0 0 1px rgba(4,15,28,.82),0 0 12px rgba(82,196,255,.72),0 0 28px rgba(106,205,255,.24)!important;}
html body #resultModal .swWaveCursor::before, html body #resultModal .swWaveCursor::after, html body #resultModal .audio-card.after .swWaveCursor::before, html body #resultModal .audio-card.after .swWaveCursor::after, html body #resultModal .audio-card.before .swWaveCursor::before, html body #resultModal .audio-card.before .swWaveCursor::after{content:none!important;
    display:none!important;}
html body #resultModal .swWaveSaasBottom, html body #resultModal .audio-card.after .swWaveSaasBottom{margin-top:10px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__download, html body #resultModal .audio-card.after .swSbpPurchase__arrow{display:none!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{display:block!important;
    width:clamp(102px,9vw,138px)!important;
    max-width:clamp(102px,9vw,138px)!important;
    height:auto!important;
    max-height:74px!important;
    object-fit:contain!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy{min-width:0!important;
    display:grid!important;
    gap:3px!important;
    align-content:center!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy small{display:block!important;
    color:rgba(220,255,225,.72)!important;
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:.08em!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy strong{display:block!important;
    color:#fff!important;
    font-size:clamp(16px,1.22vw,21px)!important;
    line-height:1.03!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{display:block!important;
    color:rgba(189,255,206,.82)!important;
    font-size:11px!important;
    line-height:1.05!important;
    font-style:normal!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}
html body #resultModal .audio-card.after .swSbpPurchase__price{color:#eaffda!important;
    font-size:clamp(25px,2vw,34px)!important;
    line-height:1!important;
    text-shadow:0 0 14px rgba(116,255,143,.22)!important;}
@media (min-width:1024px) {
html body #resultModal .audio-card.after .result-offer{z-index:42!important;
      right:18px!important;
      bottom:20px!important;
      width:min(650px,45vw)!important;
      min-height:100px!important;
      max-height:116px!important;
      padding:9px!important;
      border-radius:13px!important;
      overflow:visible!important;
      background:rgba(4,82,47,.32)!important;
      box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 34px rgba(82,255,141,.12)!important;}
html body #resultModal .audio-card.after .result-offer__copy, html body #resultModal .audio-card.after #purchasePrice{display:none!important;}
html body #resultModal .audio-card.after .result-offer__action{display:block!important;
      width:100%!important;
      height:100%!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .swSbpPurchase{width:100%!important;
      min-height:96px!important;
      height:96px!important;
      display:grid!important;
      grid-template-columns:clamp(102px,9vw,138px) minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:16px!important;
      padding:0 22px 0 14px!important;
      border-radius:12px!important;
      border:1px solid rgba(157,255,188,.78)!important;
      background:linear-gradient(135deg,rgba(9,141,74,.88),rgba(2,92,57,.90) 52%,rgba(2,54,39,.96))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 38px rgba(0,0,0,.30),0 0 32px rgba(97,255,151,.16)!important;}
}
@media (min-width:1024px) and (max-height:760px) {
html body #resultModal .audio-card.after .result-offer{bottom:14px!important;
      width:min(590px,46vw)!important;
      min-height:86px!important;
      max-height:96px!important;
      padding:7px!important;}
html body #resultModal .audio-card.after .swSbpPurchase{min-height:82px!important;
      height:82px!important;
      grid-template-columns:clamp(86px,7.8vw,116px) minmax(0,1fr) auto!important;
      gap:12px!important;
      padding:0 17px 0 12px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:clamp(86px,7.8vw,116px)!important;
      max-width:clamp(86px,7.8vw,116px)!important;
      max-height:62px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy small{display:none!important;}
}
@media (max-width:1023px) {
html body #resultModal .swWaveCursor, html body #resultModal .is-result .swWaveCursor, html body #resultModal .audio-card.after .swWaveCursor, html body #resultModal .audio-card.before .swWaveCursor{top:-8px!important;
      bottom:-8px!important;
      min-height:calc(100% + 16px)!important;
      width:5px!important;}
html body #resultModal .audio-card.after .result-offer{min-height:auto!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .swSbpPurchase{min-height:104px!important;
      height:auto!important;
      display:grid!important;
      grid-template-columns:minmax(86px,98px) minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:9px!important;
      padding:12px!important;
      border-radius:13px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:98px!important;
      max-width:98px!important;
      max-height:54px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy small{display:none!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy strong{font-size:15px!important;
      line-height:1.04!important;
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{display:block!important;
      font-size:10px!important;
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;}
html body #resultModal .audio-card.after .swSbpPurchase__price{font-size:22px!important;}
}
@media (max-width:360px) {
html body #resultModal .audio-card.after .swSbpPurchase{grid-template-columns:86px minmax(0,1fr) auto!important;
      gap:8px!important;
      padding:9px 10px!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:86px!important;
      max-width:86px!important;}
}
/* Reference composition: the modal is a full work surface while the existing DOM remains interactive. */ html body #resultModal .codexResultBenefitsV1{grid-area:benefits!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:20px!important;
    min-width:0!important;
    min-height:0!important;
    padding:25px 20px!important;
    border:1px solid rgba(218,165,24,.48)!important;
    border-radius:19px!important;
    background:linear-gradient(180deg,rgba(5,11,10,.98),rgba(2,7,7,.98))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.22)!important;}
html body #resultModal .codexResultBenefitsV1__item{min-width:0!important;
    display:grid!important;
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;}
html body #resultModal .codexResultBenefitsV1__icon{width:66px!important;
    height:66px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(255,193,19,.80)!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(255,211,69,.18),rgba(37,21,0,.52) 65%,rgba(0,0,0,.2))!important;
    box-shadow:0 0 18px rgba(255,188,31,.16),inset 0 0 0 5px rgba(255,177,13,.04)!important;
    color:#ffcb31!important;
    font-size:28px!important;
    font-weight:900!important;
    line-height:1!important;}
html body #resultModal .codexResultBenefitsV1__copy{min-width:0!important}
html body #resultModal .codexResultBenefitsV1__copy b{display:block!important;
    margin:3px 0 8px!important;
    color:#f5f4e9!important;
    font-size:16px!important;
    line-height:1.12!important;
    font-weight:900!important;}
html body #resultModal .codexResultBenefitsV1__copy span{display:block!important;
    color:rgba(230,231,223,.63)!important;
    font-size:13px!important;
    line-height:1.36!important;}
@media (min-width:1024px) {
html body #resultOverlay{align-items:flex-start!important;
      justify-content:flex-start!important;
      padding:0!important;
      overflow:hidden!important;
      background:rgba(1,6,11,.78)!important;}
html body #resultModal{box-sizing:border-box!important;
      width:calc(100vw - 2px)!important;
      max-width:none!important;
      height:calc(100svh - 2px)!important;
      max-height:none!important;
      min-height:0!important;
      margin:1px 0 0 1px!important;
      padding:20px 32px 22px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 535px!important;
      grid-template-rows:143px 88px minmax(0,1fr) 164px!important;
      grid-template-areas:"header impact" "proof proof" "grid grid" "benefits benefits"!important;
      gap:20px 18px!important;
      overflow:visible!important;
      border:1px solid rgba(213,164,25,.60)!important;
      border-radius:24px!important;
      background:
        radial-gradient(circle at 78% 48%,rgba(255,184,25,.035),transparent 34%),
        linear-gradient(180deg,#020604 0%,#030a08 56%,#020706 100%)!important;
      box-shadow:0 26px 80px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.04)!important;}
html body #resultModal .modal-close{top:48px!important;
      right:20px!important;
      z-index:80!important;
      width:54px!important;
      height:54px!important;
      border:1px solid rgba(197,145,13,.58)!important;
      border-radius:50%!important;
      background:rgba(16,13,5,.78)!important;
      color:#f6eed8!important;
      font-size:35px!important;
      line-height:1!important;
      box-shadow:0 0 22px rgba(255,188,31,.07)!important;}
html body #resultModal .result-header{grid-area:header!important;
      align-self:start!important;
      min-width:0!important;
      margin:24px 0 0 14px!important;
      padding:0 62px 0 0!important;}
html body #resultModal .result-header h1{margin:0 0 12px!important;
      color:#fbfaf4!important;
      font-size:48px!important;
      line-height:1!important;
      font-weight:900!important;
      letter-spacing:0!important;
      white-space:nowrap!important;}
html body #resultModal .result-header p{max-width:none!important;
      margin:0!important;
      color:rgba(242,241,232,.88)!important;
      font-size:16px!important;
      line-height:1.25!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;}
html body #resultModal .result-impact{grid-area:impact!important;
      align-self:start!important;
      position:absolute!important;
      top:1px!important;
      right:69px!important;
      width:535px!important;
      height:135px!important;
      margin:0!important;
      grid-template-columns:minmax(0,1fr) 214px!important;
      border:1px solid rgba(154,111,11,.37)!important;
      border-radius:15px!important;
      background:linear-gradient(135deg,rgba(11,12,7,.92),rgba(20,16,5,.86))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.20)!important;}
html body #resultModal .result-impact__lines{padding:18px 21px!important}
html body #resultModal .result-impact__line{min-height:29px!important;gap:8px!important;border-bottom-color:rgba(255,255,255,.12)!important}
html body #resultModal .result-impact__line span{font-size:15px!important;line-height:1!important;color:rgba(245,241,226,.76)!important}
html body #resultModal .result-impact__line b{font-size:18px!important;color:#f7f3e5!important}
html body #resultModal .result-impact__line.is-label{padding-top:11px!important;border-bottom:0!important}
html body #resultModal .result-impact__line.is-label span{font-size:15px!important;color:#eee4b9!important;white-space:nowrap!important}
html body #resultModal .result-impact__score{padding:18px 18px!important;border-left-color:rgba(167,120,10,.28)!important}
html body #resultModal .result-impact__score small{font-size:13px!important;color:#f1e7bb!important}
html body #resultModal .result-impact__score strong{margin:8px 0 4px!important;color:#ffc20c!important;font-size:38px!important;line-height:1!important}
html body #resultModal .result-impact__score em{max-width:180px!important;color:rgba(241,232,192,.66)!important;font-size:10px!important;line-height:1.1!important}
html body #resultModal .swWaveProofCta{grid-area:proof!important;
      min-height:88px!important;
      height:88px!important;
      grid-template-columns:440px minmax(0,1fr)!important;
      gap:0!important;
      padding:0!important;
      border:1px solid rgba(212,160,17,.48)!important;
      border-radius:16px!important;
      background:linear-gradient(90deg,rgba(18,15,6,.98) 0 33%,rgba(1,21,13,.92) 33%,rgba(1,18,12,.94) 100%)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.22)!important;}
html body #resultModal .swWaveProofCta::before, html body #resultModal .swWaveProofCta::after{display:none!important}
html body #resultModal .swWaveProofCloud__copy{position:relative!important;
      display:grid!important;
      align-content:center!important;
      min-width:0!important;
      padding:0 22px 0 124px!important;
      border-right:1px solid rgba(174,130,12,.25)!important;}
html body #resultModal .swWaveProofCloud__copy::before{content:"✓"!important;
      position:absolute!important;
      left:28px!important;
      top:-4px!important;
      width:58px!important;
      height:58px!important;
      display:grid!important;
      place-items:center!important;
      border:2px solid #73ff9e!important;
      border-radius:50%!important;
      background:radial-gradient(circle,rgba(102,255,148,.26),rgba(5,57,31,.62) 65%,rgba(0,0,0,.12))!important;
      box-shadow:0 0 15px rgba(62,255,130,.50),inset 0 0 0 6px rgba(111,255,152,.06)!important;
      color:#b7ffcb!important;
      font-size:38px!important;
      font-weight:700!important;
      line-height:1!important;}
html body #resultModal .swWaveProofCloud__copy::after{content:"⌄"!important;
      position:absolute!important;
      right:25px!important;
      top:30px!important;
      color:#f6d94e!important;
      font-size:32px!important;
      line-height:1!important;}
html body #resultModal .swWaveProofCloud__copy b{margin:0 0 7px!important;color:#faf8ee!important;font-size:24px!important;line-height:1!important}
html body #resultModal .swWaveProofCloud__copy span{font-size:16px!important;color:rgba(245,237,215,.72)!important}
html body #resultModal .swWaveProofCloud__button{justify-self:end!important;
      align-self:center!important;
      min-width:306px!important;
      min-height:64px!important;
      margin-right:14px!important;
      padding:0 28px!important;
      border:1px solid rgba(112,255,145,.78)!important;
      border-radius:13px!important;
      background:linear-gradient(135deg,#176f3e,#07552e)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 24px rgba(54,255,127,.16)!important;
      font-size:22px!important;}
html body #resultModal .swWaveProofCloud__button::before{content:"☷"!important;margin-right:16px!important;font-size:28px!important;vertical-align:-2px!important}
html body #resultModal .result-grid{grid-area:grid!important;
      display:block!important;
      min-height:0!important;
      height:100%!important;
      overflow:visible!important;}
html body #resultModal .compare-column{position:relative!important;
      display:block!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after{position:relative!important;
      display:block!important;
      width:100%!important;
      height:564px!important;
      min-height:564px!important;
      max-height:none!important;
      margin:0!important;
      padding:0!important;
      overflow:visible!important;
      border:1px solid rgba(217,164,18,.55)!important;
      border-radius:18px!important;
      background:
        radial-gradient(circle at 48% 49%,rgba(255,191,30,.08),transparent 40%),
        linear-gradient(180deg,rgba(11,8,3,.98),rgba(4,7,5,.99))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 32px rgba(0,0,0,.24)!important;}
html body #resultModal .audio-card.after .audio-top{position:absolute!important;
      z-index:25!important;
      top:15px!important;
      left:27px!important;
      right:16px!important;
      height:34px!important;
      margin:0!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-start!important;}
html body #resultModal .audio-card.after .title-pill{min-height:32px!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      color:#fff4bf!important;
      font-size:21px!important;
      font-weight:900!important;}
html body #resultModal .audio-card.after .title-pill::before{content:"✦"!important;margin-right:14px!important;color:#ffd32e!important;font-size:30px!important;vertical-align:-2px!important;text-shadow:0 0 12px rgba(255,193,20,.72)!important}
html body #resultModal .audio-card.after .title-pill span{font-size:0!important}
html body #resultModal .audio-card.after .title-pill span::after{content:"Стало"!important;font-size:21px!important}
html body #resultModal .audio-card.after .title-pill::before{margin-right:6px!important}
html body #resultModal .audio-card.after .title-pill::after{content:"улучшено ИИ"!important;
      display:inline-grid!important;
      place-items:center!important;
      min-height:38px!important;
      margin-left:13px!important;
      padding:0 14px!important;
      border:1px solid rgba(189,143,16,.48)!important;
      border-radius:14px!important;
      background:rgba(73,47,0,.30)!important;
      color:#fbd230!important;
      font-size:14px!important;
      line-height:1!important;
      font-weight:900!important;}
html body #resultModal .audio-card.after .meta{position:static!important;display:block!important}
html body #resultModal .audio-card.after .badge-row{display:block!important}
html body #resultModal .audio-card.after .improved-badge, html body #resultModal .audio-card.after .size-badge{position:absolute!important;
      top:0!important;
      min-height:38px!important;
      padding:0 15px!important;
      border:1px solid rgba(189,143,16,.48)!important;
      border-radius:14px!important;
      background:rgba(20,17,6,.82)!important;
      color:#fff8db!important;
      font-size:14px!important;
      line-height:38px!important;
      white-space:nowrap!important;}
html body #resultModal .audio-card.after .improved-badge{left:auto!important;right:255px!important;color:#fff8db!important;background:rgba(20,17,6,.82)!important}
html body #resultModal .audio-card.after .size-badge{right:47px!important;min-width:198px!important;text-align:center!important}
html body #resultModal .audio-card.after .player-row{position:absolute!important;
      z-index:4!important;
      inset:80px 12px 0!important;
      width:auto!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .swWaveSaasPlayer{position:relative!important;
      display:block!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      padding:0!important;
      overflow:visible!important;
      background:transparent!important;
      border:0!important;
      box-shadow:none!important;}
html body #resultModal .audio-card.after .swWaveValueCue{display:none!important}
html body #resultModal .audio-card.after .swWaveSaasTop{position:absolute!important;
      z-index:18!important;
      top:-8px!important;
      right:4px!important;
      display:block!important;
      margin:0!important;}
html body #resultModal .audio-card.after .swWaveSaasTitle{display:none!important}
html body #resultModal .audio-card.after .swWaveSaasStatus{min-height:54px!important;
      padding:0 22px!important;
      border:1px solid rgba(182,125,7,.64)!important;
      border-radius:14px!important;
      background:rgba(43,27,0,.78)!important;
      color:#ffca17!important;
      font-size:18px!important;
      line-height:54px!important;
      white-space:nowrap!important;
      max-width:none!important;}
html body #resultModal .audio-card.after .swWaveSaasStatus{font-size:0!important}
html body #resultModal .audio-card.after .swWaveSaasStatus::after{font-size:16px!important}
html body #resultModal .audio-card.after .swWaveSaasStatus::before{content:"Ⅱ"!important;margin-right:17px!important;font-size:29px!important;font-weight:900!important;vertical-align:-2px!important}
html body #resultModal .audio-card.after .swWaveSaasStatus::after{content:"Пауза - нажмите для продолжения"!important;font-size:18px!important;font-weight:900!important}
html body #resultModal .audio-card.after .swWaveSaasBody{position:absolute!important;inset:0!important;display:block!important;height:auto!important;min-height:0!important}
html body #resultModal .audio-card.after .swWaveSaasStage{position:absolute!important;
      inset:0!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      border-radius:12px!important;
      border-color:rgba(172,117,10,.24)!important;
      background:radial-gradient(circle at 50% 50%,rgba(255,188,20,.08),transparent 62%),linear-gradient(180deg,rgba(27,16,2,.65),rgba(6,7,5,.86))!important;}
html body #resultModal .audio-card.after .swWaveSaasStage::before{content:""!important;
      position:absolute!important;
      z-index:1!important;
      inset:0!important;
      border-radius:inherit!important;
      background:rgba(0,0,0,.56)!important;
      pointer-events:none!important;}
html body #resultModal .audio-card.after .swWaveSaasPlay{position:absolute!important;
      z-index:20!important;
      left:6px!important;
      top:33%!important;
      width:108px!important;
      height:108px!important;
      transform:translateY(-50%)!important;
      border:2px solid #ffd24a!important;
      border-radius:50%!important;
      background:radial-gradient(circle,rgba(255,237,163,.95) 0 8%,rgba(255,188,31,.54) 9% 51%,rgba(54,27,0,.76) 53% 72%,rgba(0,0,0,.20) 73%)!important;
      color:#fff4bf!important;
      font-size:45px!important;
      box-shadow:0 0 0 12px rgba(255,183,24,.10),0 0 28px rgba(255,192,36,.62),inset 0 0 0 6px rgba(255,236,157,.10)!important;}
html body #resultModal .audio-card.after .swWaveSaasBottom{position:absolute!important;
      z-index:15!important;
      left:0!important;
      right:0!important;
      bottom:-48px!important;
      height:27px!important;
      margin:0!important;
      color:#c7a64d!important;
      font-size:16px!important;
      line-height:1!important;}
html body #resultModal .audio-card.after .swWaveSaasBottom .swWaveNow{color:#ffd218!important;font-size:24px!important;font-weight:900!important}
html body #resultModal .audio-card.after .swWaveSaasBottom::before{content:""!important;
      position:absolute!important;
      left:0!important;
      right:0!important;
      top:-12px!important;
      height:7px!important;
      border:1px solid rgba(170,127,13,.40)!important;
      border-radius:999px!important;
      background:linear-gradient(90deg,#15d869 0 40%,#ffd21d 40% 40.3%,rgba(35,45,16,.76) 40.3% 100%)!important;
      box-shadow:0 0 10px rgba(74,227,114,.22),inset 0 1px 2px rgba(0,0,0,.60)!important;}
html body #resultModal .audio-card.after .swWaveCompareOverlayV983{height:72%!important;transform:translateY(-50%) scaleY(.50)!important;opacity:.78!important;mix-blend-mode:screen!important}
html body #resultModal .audio-card.after .swWaveImage, html body #resultModal .audio-card.after .swWaveSaasPlayer.is-wave-ready .swWaveBase{mix-blend-mode:screen!important}
html body #resultModal .audio-card.after .result-offer{position:absolute!important;
      z-index:35!important;
      right:4px!important;
      bottom:6px!important;
      width:min(755px,56vw)!important;
      height:152px!important;
      min-height:152px!important;
      max-height:none!important;
      display:block!important;
      margin:0!important;
      padding:0!important;
      border:1px solid rgba(131,255,166,.60)!important;
      border-radius:17px!important;
      background:linear-gradient(135deg,rgba(7,112,59,.96),rgba(2,73,47,.98))!important;
      box-shadow:0 14px 32px rgba(0,0,0,.34),0 0 28px rgba(65,255,132,.14),inset 0 1px 0 rgba(255,255,255,.20)!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .result-offer::after{content:"✓"!important;
      position:absolute!important;
      right:13px!important;
      top:-18px!important;
      width:48px!important;
      height:48px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(125,255,166,.88)!important;
      border-radius:50%!important;
      background:#08723b!important;
      color:#d9ffe3!important;
      font-size:25px!important;
      font-weight:900!important;
      box-shadow:0 0 16px rgba(71,255,139,.26)!important;}
html body #resultModal .audio-card.after .result-offer__copy, html body #resultModal .audio-card.after #purchasePrice{display:none!important}
html body #resultModal .audio-card.after .result-offer__action{display:block!important;width:100%!important;height:100%!important;margin:0!important}
html body #resultModal .audio-card.after .swSbpPurchase{width:100%!important;
      height:150px!important;
      min-height:150px!important;
      display:grid!important;
      grid-template-columns:194px minmax(0,1fr) 160px!important;
      align-items:center!important;
      gap:16px!important;
      padding:0 19px 0 12px!important;
      border:0!important;
      border-radius:16px!important;
      background:transparent!important;
      box-shadow:none!important;
      animation:none!important;}
html body #resultModal .audio-card.after .swSbpPurchase__logo{width:194px!important;max-width:194px!important;max-height:88px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy{display:grid!important;gap:7px!important;align-content:center!important;min-width:0!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy small{display:block!important;color:rgba(226,255,232,.86)!important;font-size:14px!important;line-height:1!important;letter-spacing:.02em!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy strong{display:block!important;color:#fff!important;font-size:25px!important;line-height:1.05!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{display:block!important;color:rgba(215,255,225,.86)!important;font-size:15px!important;line-height:1!important;font-style:normal!important;white-space:nowrap!important}
html body #resultModal .audio-card.after .swSbpPurchase__price{display:grid!important;align-content:center!important;justify-items:center!important;min-height:92px!important;border:1px solid rgba(159,255,182,.34)!important;border-radius:16px!important;color:#d7ff25!important;font-size:45px!important;line-height:1!important;text-shadow:0 0 12px rgba(174,255,48,.16)!important}
html body #resultModal .audio-card.after .swSbpPurchase__price::after{content:"без комиссии"!important;display:block!important;margin-top:8px!important;color:#ebff61!important;font-size:14px!important;line-height:1!important}
html body #resultModal .audio-card.after .swSbpPurchase__download, html body #resultModal .audio-card.after .swSbpPurchase__arrow{display:none!important}
html body #resultModal .audio-card.before{position:absolute!important;
      z-index:42!important;
      left:12px!important;
      bottom:66px!important;
      width:458px!important;
      height:203px!important;
      min-height:203px!important;
      max-height:203px!important;
      display:block!important;
      margin:0!important;
      padding:0!important;
      overflow:visible!important;
      border:1px solid rgba(117,207,255,.42)!important;
      border-radius:13px!important;
      background:linear-gradient(180deg,rgba(3,18,27,.98),rgba(2,10,17,.98))!important;
      box-shadow:0 18px 34px rgba(0,0,0,.42),0 0 24px rgba(69,187,255,.12),inset 0 1px 0 rgba(255,255,255,.06)!important;}
html body #resultModal .audio-card.before .audio-top{position:absolute!important;z-index:5!important;top:13px!important;left:15px!important;right:15px!important;height:22px!important;margin:0!important;display:block!important}
html body #resultModal .audio-card.before .title-pill{min-height:22px!important;padding:0!important;border:0!important;background:transparent!important;color:#a8edff!important;font-size:21px!important;font-weight:900!important}
html body #resultModal .audio-card.before .title-pill span{font-size:0!important}
html body #resultModal .audio-card.before .title-pill span::after{content:"Было"!important;font-size:21px!important}
html body #resultModal .audio-card.before .meta{display:none!important}
html body #resultModal .audio-card.before .player-row{position:absolute!important;inset:47px 14px 11px!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}
html body #resultModal .audio-card.before .swWaveSaasPlayer{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body #resultModal .audio-card.before .swWaveSaasTop{display:none!important}
html body #resultModal .audio-card.before .swWaveSaasBody{position:absolute!important;inset:0 0 26px!important;display:block!important;height:auto!important;min-height:0!important}
html body #resultModal .audio-card.before .swWaveSaasStage{position:absolute!important;inset:0!important;height:auto!important;min-height:0!important;border-radius:7px!important;border-color:rgba(79,171,222,.20)!important;background:linear-gradient(180deg,rgba(3,21,31,.9),rgba(2,11,18,.96))!important}
html body #resultModal .audio-card.before .swWaveSaasPlay{position:absolute!important;z-index:6!important;left:0!important;top:50%!important;width:80px!important;height:80px!important;transform:translateY(-50%)!important;border:2px solid #71dcff!important;border-radius:50%!important;background:radial-gradient(circle,rgba(180,247,255,.88) 0 7%,rgba(20,126,184,.62) 8% 53%,rgba(2,24,39,.88) 55% 76%,rgba(0,0,0,.24) 77%)!important;color:#baf5ff!important;font-size:34px!important;box-shadow:0 0 0 8px rgba(64,196,255,.10),0 0 22px rgba(63,197,255,.56)!important}
html body #resultModal .audio-card.before .swWaveSaasBottom{position:absolute!important;z-index:8!important;left:0!important;right:0!important;bottom:0!important;height:18px!important;margin:0!important;color:rgba(226,238,238,.74)!important;font-size:14px!important;line-height:1!important}
html body #resultModal .audio-card.before .swWaveSaasBottom .swWaveNow{color:#ffd317!important}
html body #resultModal .codexResultBenefitsV1{margin-top:0!important}
}
@media (max-width:1023px) {
html body #resultOverlay{align-items:flex-start!important;padding:10px!important;overflow:auto!important}
html body #resultModal{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:18px 14px 20px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;grid-template-areas:"header" "impact" "proof" "grid" "benefits"!important;gap:14px!important;border-radius:18px!important;overflow:visible!important}
html body #resultModal .result-impact{width:100%!important;margin:0!important}
html body #resultModal .result-header{margin:0!important;padding-right:45px!important}
html body #resultModal .result-header h1{font-size:30px!important}
html body #resultModal .result-header p{font-size:13px!important;white-space:normal!important}
html body #resultModal .swWaveProofCta{height:auto!important;min-height:70px!important;grid-template-columns:1fr auto!important;border-radius:13px!important}
html body #resultModal .swWaveProofCloud__copy{padding:12px 10px 12px 75px!important}
html body #resultModal .swWaveProofCloud__copy::before{left:15px!important;top:15px!important;width:44px!important;height:44px!important;font-size:27px!important}
html body #resultModal .swWaveProofCloud__copy::after{display:none!important}
html body #resultModal .swWaveProofCloud__copy b{font-size:18px!important}
html body #resultModal .swWaveProofCloud__copy span{font-size:11px!important;white-space:normal!important}
html body #resultModal .swWaveProofCloud__button{min-width:0!important;min-height:46px!important;margin:0 8px 0 0!important;padding:0 12px!important;font-size:13px!important}
html body #resultModal .swWaveProofCloud__button::before{margin-right:5px!important;font-size:18px!important}
html body #resultModal .codexResultBenefitsV1{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important}
html body #resultModal .codexResultBenefitsV1__item{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}
html body #resultModal .codexResultBenefitsV1__icon{width:36px!important;height:36px!important;font-size:18px!important}
html body #resultModal .codexResultBenefitsV1__copy b{margin:1px 0 4px!important;font-size:12px!important}
html body #resultModal .codexResultBenefitsV1__copy span{font-size:10px!important}
}
html body #resultModal .audio-card.before .swWaveSaasPlay, html body #resultModal .audio-card.after .swWaveSaasPlay{left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;}
@media (min-width:1024px) and (max-width:1279px), (min-width:1024px) and (max-height:820px) {
html body #resultModal .result-header h1{font-size:38px!important}
html body #resultModal .result-header p{font-size:14px!important}
html body #resultModal .modal-close{top:22px!important;width:44px!important;height:44px!important;font-size:29px!important}
html body #resultModal .result-impact__lines{padding:12px 15px!important}
html body #resultModal .result-impact__line{min-height:24px!important}
html body #resultModal .result-impact__line span{font-size:13px!important}
html body #resultModal .result-impact__line b{font-size:15px!important}
html body #resultModal .result-impact__score{padding:12px!important}
html body #resultModal .result-impact__score strong{margin:4px 0!important;font-size:30px!important}
html body #resultModal .swWaveProofCloud__copy{padding:0 14px 0 88px!important}
html body #resultModal .swWaveProofCloud__copy::before{left:18px!important;top:5px!important;width:48px!important;height:48px!important;font-size:30px!important}
html body #resultModal .swWaveProofCloud__copy::after{display:none!important}
html body #resultModal .swWaveProofCloud__copy b{margin-bottom:4px!important;font-size:18px!important}
html body #resultModal .swWaveProofCloud__copy span{font-size:13px!important}
html body #resultModal .swWaveProofCloud__button{margin-right:10px!important;padding:0 18px!important;font-size:17px!important}
html body #resultModal .audio-card.after .audio-top{top:10px!important;left:18px!important}
html body #resultModal .audio-card.after .title-pill, html body #resultModal .audio-card.after .title-pill span::after{font-size:18px!important}
html body #resultModal .audio-card.after .title-pill::after{min-height:30px!important;padding:0 10px!important;font-size:12px!important}
html body #resultModal .audio-card.after .improved-badge, html body #resultModal .audio-card.after .size-badge{min-height:32px!important;padding:0 10px!important;font-size:12px!important;line-height:32px!important}
html body #resultModal .audio-card.after .improved-badge{right:190px!important}
html body #resultModal .audio-card.after .size-badge{right:38px!important;min-width:142px!important}
html body #resultModal .audio-card.after .swWaveSaasStatus{min-height:40px!important;padding:0 14px!important;line-height:40px!important}
html body #resultModal .audio-card.after .swWaveSaasStatus::before{margin-right:9px!important;font-size:22px!important}
html body #resultModal .audio-card.after .swWaveSaasStatus::after{font-size:14px!important}
html body #resultModal .audio-card.after .swWaveSaasPlay{width:88px!important;height:88px!important;font-size:38px!important}
html body #resultModal .audio-card.before .swWaveSaasPlay{width:70px!important;height:70px!important;font-size:30px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy small{font-size:11px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy strong{font-size:18px!important}
html body #resultModal .audio-card.after .swSbpPurchase__copy em{font-size:12px!important}
html body #resultModal .audio-card.after .swSbpPurchase__price{font-size:34px!important}
html body #resultModal .audio-card.after .swSbpPurchase__price::after{font-size:11px!important}
html body #resultModal .codexResultBenefitsV1{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body #resultModal .codexResultBenefitsV1__item{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}
html body #resultModal .codexResultBenefitsV1__icon{width:46px!important;height:46px!important;font-size:21px!important}
html body #resultModal .codexResultBenefitsV1__copy b{margin:1px 0 4px!important;font-size:13px!important}
html body #resultModal .codexResultBenefitsV1__copy span{font-size:11px!important;line-height:1.24!important}
}
@media (max-width:1023px) {
html body #resultOverlay{overflow:auto!important;overscroll-behavior:contain!important}
html body #resultModal{width:min(100%,720px)!important;min-width:0!important;overflow:visible!important;grid-template-areas:"header" "impact" "proof" "grid"!important}
html body #resultModal .result-header, html body #resultModal .result-impact, html body #resultModal .swWaveProofCta, html body #resultModal .result-grid, html body #resultModal .codexResultBenefitsV1{min-width:0!important;max-width:100%!important}
html body #resultModal .audio-card.after, html body #resultModal .audio-card.before, html body #resultModal .audio-card.after .result-offer{max-width:100%!important}
}
@media (min-width:1024px) {
html body #resultModal .result-grid{align-self:start!important;
      height:clamp(300px,47svh,406px)!important;
      max-height:clamp(300px,47svh,406px)!important;
      min-height:0!important;}
html body #resultModal .compare-column{height:100%!important;max-height:100%!important;min-height:0!important}
html body #resultModal .swWaveProofCta{grid-template-columns:clamp(220px,24vw,330px) minmax(0,1fr) clamp(190px,22vw,306px)!important;
      grid-template-rows:1fr!important;
      align-items:stretch!important;
      overflow:hidden!important;}
html body #resultModal .swWaveProofCloud__copy{grid-column:1!important;grid-row:1!important}
html body #resultModal .swWaveProofCloud__button{grid-column:3!important;grid-row:1!important;align-self:center!important}
html body #resultModal .codexResultBenefitsV1{grid-column:2!important;
      grid-row:1!important;
      grid-area:auto!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      align-items:center!important;
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      padding:8px 10px!important;
      gap:clamp(7px,1vw,14px)!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      overflow:hidden!important;}
html body #resultModal .codexResultBenefitsV1__item{min-width:0!important;
      display:grid!important;
      grid-template-columns:clamp(26px,2.5vw,36px) minmax(0,1fr)!important;
      gap:6px!important;
      align-items:center!important;}
html body #resultModal .codexResultBenefitsV1__icon{width:clamp(26px,2.5vw,36px)!important;height:clamp(26px,2.5vw,36px)!important;font-size:clamp(15px,1.5vw,20px)!important}
html body #resultModal .codexResultBenefitsV1__copy{min-width:0!important}
html body #resultModal .codexResultBenefitsV1__copy b{display:block!important;margin:0!important;font-size:clamp(10px,1vw,13px)!important;line-height:1.05!important}
html body #resultModal .codexResultBenefitsV1__copy span{display:-webkit-box!important;margin-top:3px!important;font-size:clamp(8px,.8vw,10px)!important;line-height:1.1!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
}
@media (max-width:1023px) {
html body #resultModal .swWaveProofCta{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px!important;padding:10px!important;overflow:hidden!important}
html body #resultModal .swWaveProofCloud__copy{grid-column:1!important;grid-row:1!important}
html body #resultModal .swWaveProofCloud__button{grid-column:2!important;grid-row:1!important}
html body #resultModal .codexResultBenefitsV1{grid-column:1 / -1!important;grid-row:2!important;grid-area:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;height:auto!important;min-height:0!important;padding:2px 0 0!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body #resultModal .codexResultBenefitsV1__item{min-width:0!important;width:100%!important;overflow:hidden!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-content:start!important;gap:3px!important;text-align:center!important}
html body #resultModal .codexResultBenefitsV1__icon{width:30px!important;height:30px!important;font-size:16px!important}
html body #resultModal .codexResultBenefitsV1__copy{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
html body #resultModal .codexResultBenefitsV1__copy b{display:-webkit-box!important;margin:0!important;font-size:9px!important;line-height:1.05!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important}
html body #resultModal .codexResultBenefitsV1__copy span{display:none!important}
}
/* Keep the result timeline live and close to the lower edge of the waveform. */ html body #resultModal .audio-card.after .swWaveSaasBottom{bottom:4px!important;
    height:28px!important;
    z-index:26!important;
    cursor:pointer!important;}
html body #resultModal .audio-card.after .swWaveSaasBottom::before{top:-7px!important;
    height:6px!important;
    border:1px solid rgba(255,210,74,.58)!important;
    background:
      linear-gradient(
        90deg,
        #15d869 0 var(--sw-wave-progress,0%),
        #ffd21d var(--sw-wave-progress,0%) calc(var(--sw-wave-progress,0%) + 2px),
        rgba(35,45,16,.78) calc(var(--sw-wave-progress,0%) + 2px) 100%
      )!important;
    box-shadow:0 0 12px rgba(74,227,114,.30),0 0 3px rgba(255,210,29,.42),inset 0 1px 2px rgba(0,0,0,.68)!important;
    transition:background .08s linear,box-shadow .16s ease!important;
    pointer-events:none!important;}
html body #resultModal .audio-card.after .swWaveSaasBottom::after{content:""!important;
    position:absolute!important;
    left:clamp(0px,var(--sw-wave-progress,0%),100%)!important;
    top:-10px!important;
    width:12px!important;
    height:12px!important;
    transform:translateX(-50%)!important;
    border:2px solid #fff5be!important;
    border-radius:50%!important;
    background:#ffb21f!important;
    box-shadow:0 0 0 3px rgba(255,178,31,.18),0 0 12px rgba(255,202,56,.75)!important;
    transition:left .08s linear!important;
    pointer-events:none!important;}
html body #resultModal .audio-card.after .swWaveSaasPlay{left:50%!important;
    top:50%!important;
    width:clamp(264px,23vw,324px)!important;
    height:clamp(264px,23vw,324px)!important;
    transform:translate(-50%,-50%)!important;
    border:2px solid rgba(255,224,119,.96)!important;
    border-radius:50%!important;
    background:
      radial-gradient(circle at 50% 35%,rgba(255,255,255,.72) 0 3%,transparent 3.8% 16%),
      radial-gradient(circle at 50% 50%,#fff0a9 0 7%,#ffc83d 8% 31%,#a65e09 32% 46%,#2b1903 47% 72%,rgba(0,0,0,.42) 73%)!important;
    color:#fff8d7!important;
    font-size:clamp(64px,5vw,88px)!important;
    line-height:1!important;
    text-shadow:0 2px 10px rgba(68,35,0,.65)!important;
    box-shadow:
      0 0 0 10px rgba(255,190,39,.13),
      0 0 0 18px rgba(255,190,39,.055),
      0 0 34px rgba(255,192,36,.68),
      inset 0 0 0 8px rgba(255,236,157,.14),
      inset 0 10px 24px rgba(255,255,255,.16)!important;
    transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;}
html body #resultModal .audio-card.after .swWaveSaasPlay:hover{transform:translate(-50%,-50%) scale(1.035)!important;
    filter:saturate(1.12) brightness(1.08)!important;
    box-shadow:
      0 0 0 12px rgba(255,190,39,.16),
      0 0 0 22px rgba(255,190,39,.065),
      0 0 44px rgba(255,213,83,.82),
      inset 0 0 0 8px rgba(255,236,157,.18),
      inset 0 10px 24px rgba(255,255,255,.20)!important;}
html body #resultModal .audio-card.after .swWaveSaasPlay:active{transform:translate(-50%,-50%) scale(.975)!important;}
@media (min-width:1024px) and (max-width:1279px), (min-width:1024px) and (max-height:820px) {
html body #resultModal .audio-card.after .swWaveSaasPlay{width:min(264px,38svh)!important;
      height:min(264px,38svh)!important;
      font-size:min(76px,10svh)!important;}
}
@media (max-width:1023px) {
html body #resultModal .audio-card.after .swWaveSaasBody{position:relative!important;
      display:block!important;
      width:100%!important;
      height:112px!important;
      grid-template-columns:none!important;
      overflow:visible!important;}
html body #resultModal .audio-card.after .swWaveSaasStage{position:absolute!important;
      inset:0!important;
      width:100%!important;
      height:110px!important;
      min-height:110px!important;}
html body #resultModal .audio-card.after .swWaveSaasBottom{bottom:3px!important;height:25px!important}
html body #resultModal .audio-card.after .swWaveSaasBottom::before{top:-6px!important;height:5px!important}
html body #resultModal .audio-card.after .swWaveSaasBottom::after{top:-8px!important;width:10px!important;height:10px!important}
html body #resultModal .audio-card.after .swWaveSaasPlay{position:absolute!important;
      z-index:40!important;
      left:50%!important;
      top:50%!important;
      width:min(144px,30vw)!important;
      height:min(144px,30vw)!important;
      font-size:min(42px,8vw)!important;
      transform:translate(-50%,-50%)!important;}
}
@media (max-width:430px) {
html body #resultModal .audio-card.after .swWaveSaasPlay{width:112px!important;
      height:112px!important;
      font-size:36px!important;}
}
html body #resultModal .audio-card.after #payFullText{display:-webkit-box!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;}
html body #resultModal .audio-card.after .swWaveSaasStatus{display:none!important;}
html body #resultModal .result-header h1{overflow-wrap:anywhere!important;
    word-break:break-word!important;}
html body #resultModal .result-grid{position:relative!important;
    overflow:visible!important;}
html body #resultModal .audio-card.after .result-offer::after{content:none!important;
    display:none!important;}
html body #resultModal .audio-card.after .swPurchaseShield{position:absolute!important;
    z-index:120!important;
    top:-40px!important;
    right:14px!important;
    width:48px!important;
    height:60px!important;
    display:block!important;
    border:1px solid rgba(190,255,211,.58)!important;
    background:rgba(109,230,145,.10)!important;
    clip-path:polygon(50% 0,94% 15%,88% 61%,50% 100%,12% 61%,6% 15%)!important;
    filter:drop-shadow(0 0 12px rgba(104,255,151,.24))!important;
    pointer-events:none!important;}
html body #resultModal .audio-card.after .swPurchaseShield::before{content:""!important;
    position:absolute!important;
    left:50%!important;
    top:28px!important;
    width:19px!important;
    height:16px!important;
    transform:translateX(-50%)!important;
    border:2px solid rgba(218,255,226,.88)!important;
    border-radius:3px!important;
    background:rgba(15,75,43,.28)!important;
    box-shadow:0 0 8px rgba(131,255,167,.28)!important;}
html body #resultModal .audio-card.after .swPurchaseShield::after{content:""!important;
    position:absolute!important;
    left:50%!important;
    top:17px!important;
    width:12px!important;
    height:14px!important;
    transform:translateX(-50%)!important;
    border:2px solid rgba(218,255,226,.88)!important;
    border-bottom:0!important;
    border-radius:8px 8px 0 0!important;}
html body #resultModal .swWaveUpgradeQuestion{position:absolute!important;
    z-index:45!important;
    left:clamp(24px,4vw,80px)!important;
    right:clamp(360px,31vw,560px)!important;
    bottom:clamp(28px,5.5svh,52px)!important;
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:0 0 6px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,225,106,.24)!important;
    background:transparent!important;
    color:#fff8df!important;
    font:inherit!important;
    font-size:clamp(20px,1.7vw,32px)!important;
    font-weight:950!important;
    line-height:1.05!important;
    letter-spacing:0!important;
    text-align:left!important;
    cursor:pointer!important;
    transition:color .18s ease,border-color .18s ease,text-shadow .18s ease!important;}
html body #resultModal .swWaveUpgradeQuestion:hover, html body #resultModal .swWaveUpgradeQuestion:focus-visible{color:#fff1a5!important;
    border-color:rgba(255,225,106,.76)!important;
    text-shadow:0 0 18px rgba(255,211,63,.34)!important;
    outline:none!important;}
@media (max-width:1023px) {
html body #resultModal{grid-template-rows:auto auto auto auto auto!important;}
html body #resultModal .result-grid{height:auto!important;
      max-height:none!important;
      padding-bottom:8px!important;}
html body #resultModal .audio-card.after .swPurchaseShield{top:-34px!important;
      right:10px!important;
      width:40px!important;
      height:50px!important;
      transform:scale(.88)!important;
      transform-origin:bottom right!important;}
html body #resultModal .swWaveUpgradeQuestion{position:relative!important;
      grid-column:1!important;
      grid-row:5!important;
      left:auto!important;
      right:auto!important;
      bottom:auto!important;
      width:100%!important;
      margin:18px 0 0!important;
      padding:0 0 6px!important;
      font-size:clamp(18px,5.2vw,26px)!important;}
}
html body .swResultStandardNav{position:fixed!important;
    inset:10px clamp(12px,2.4vw,38px) auto!important;
    z-index:2147483000!important;
    display:grid!important;
    grid-template-columns:minmax(160px,1fr) minmax(360px,560px) minmax(160px,1fr)!important;
    align-items:center!important;
    gap:18px!important;
    pointer-events:none!important;}
html body .swResultStandardNav__brand, html body .swResultStandardNav__tabs, html body .swResultStandardNav__cabinet{pointer-events:auto!important}
html body .swResultStandardNav__brand{display:inline-flex!important;
    align-items:center!important;
    width:clamp(135px,9vw,165px)!important;
    line-height:0!important;
    text-decoration:none!important;
    filter:drop-shadow(0 10px 24px rgba(0,0,0,.46))!important;}
html body .swResultStandardNav__brand img{display:block!important;width:100%!important;height:auto!important}
html body .swResultStandardNav__tabs{display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
    padding:4px!important;
    border:1px solid rgba(120,190,255,.25)!important;
    border-radius:999px!important;
    background:rgba(3,10,19,.72)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 54px rgba(0,0,0,.32)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;}
html body .swResultStandardNav__tabs a{min-height:44px!important;
    display:grid!important;
    place-items:center!important;
    padding:0 10px!important;
    border-radius:999px!important;
    color:rgba(255,255,255,.78)!important;
    font-size:clamp(13px,1.1vw,17px)!important;
    font-weight:900!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;}
html body .swResultStandardNav__tabs a[aria-current="page"]{color:#241300!important;
    background:linear-gradient(135deg,#fff0a7 0%,#ffc13a 48%,#ff7b17 100%)!important;
    border:1px solid rgba(255,241,174,.82)!important;
    box-shadow:0 0 28px rgba(255,171,36,.38),inset 0 1px 0 rgba(255,255,255,.52)!important;}
html body .swResultStandardNav__cabinet{justify-self:end!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:7px 16px!important;
    border:1px solid rgba(120,190,255,.32)!important;
    border-radius:999px!important;
    background:rgba(3,10,19,.72)!important;
    color:#fff!important;
    font-weight:900!important;
    line-height:1.05!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 46px rgba(0,0,0,.34)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;}
html body .swResultStandardNav__cabinet i{width:36px!important;
    height:36px!important;
    flex:0 0 auto!important;
    display:block!important;
    border-radius:50%!important;
    background:transparent url("/assets/codex/earth-cabinet-v988.png?v=20260730_v988") center/contain no-repeat!important;}
html body .swResultStandardNav__cabinet span{white-space:nowrap!important;font-size:13px!important}
@media (min-width:1024px) {
html body #resultOverlay{padding:90px 12px 10px!important}
html body #resultModal{height:calc(100svh - 100px)!important;
      max-height:calc(100svh - 100px)!important;
      margin:0!important;}
}
@media (max-width:1023px) {
html body .swResultStandardNav{inset:8px 8px auto!important;
      grid-template-columns:minmax(0,1fr) 46px!important;
      gap:8px!important;}
html body .swResultStandardNav__brand{display:none!important}
html body .swResultStandardNav__tabs{min-width:0!important}
html body .swResultStandardNav__tabs a{min-height:40px!important;padding:0 4px!important;font-size:11px!important}
html body .swResultStandardNav__cabinet{width:46px!important;
      height:46px!important;
      min-height:46px!important;
      padding:4px!important;
      justify-content:center!important;}
html body .swResultStandardNav__cabinet i{width:36px!important;height:36px!important}
html body .swResultStandardNav__cabinet span{display:none!important}
html body #resultOverlay{padding:66px 8px 8px!important}
html body #resultModal{max-height:calc(100svh - 74px)!important;margin:0!important}
}
@media (max-width:420px) {
html body .swResultStandardNav__tabs a{font-size:10px!important}
}
/* codex-result-payment-layout-v3: keep every payment element inside its own track. */ html body #resultModal .audio-card.after #payFullLink, html body #resultModal .audio-card.after #payFullLink > *{box-sizing:border-box!important;
    min-width:0!important;}
html body #resultModal .audio-card.after #payFullLink{overflow:hidden!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy{min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    align-content:center!important;}
html body #resultModal .audio-card.after #payFullLink #payFullEyebrow, html body #resultModal .audio-card.after #payFullLink #payFullText, html body #resultModal .audio-card.after #payFullLink #payFullSub{min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}
html body #resultModal .audio-card.after #payFullLink #payFullText{display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    overflow:hidden!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    text-align:center!important;}
@media (min-width:1024px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:minmax(96px,124px) 56px minmax(0,1fr) minmax(112px,130px)!important;
      gap:clamp(7px,.75vw,12px)!important;
      padding:0 12px!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:100%!important;
      max-width:124px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:56px!important;
      height:64px!important;}
html body #resultModal .audio-card.after #payFullLink #payFullEyebrow{font-size:clamp(9px,.7vw,12px)!important;white-space:nowrap!important}
html body #resultModal .audio-card.after #payFullLink #payFullText{font-size:clamp(17px,1.3vw,21px)!important;line-height:1.03!important}
html body #resultModal .audio-card.after #payFullLink #payFullSub{font-size:clamp(10px,.78vw,13px)!important;line-height:1.05!important;white-space:nowrap!important}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{font-size:clamp(20px,1.9vw,31px)!important;line-height:.98!important;padding:8px 4px!important}
html body #resultModal .audio-card.after #payFullLink #payFullPrice::after{font-size:clamp(9px,.7vw,12px)!important;margin-top:6px!important}
}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:minmax(72px,22%) 46px minmax(0,1fr) minmax(76px,24%)!important;
      grid-auto-rows:minmax(0,1fr)!important;
      gap:7px!important;
      min-height:112px!important;
      height:auto!important;
      padding:9px!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:100%!important;
      max-width:100%!important;
      max-height:58px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:46px!important;
      height:54px!important;}
html body #resultModal .audio-card.after #payFullLink #payFullEyebrow{display:block!important;
      font-size:10px!important;
      line-height:1!important;
      white-space:nowrap!important;}
html body #resultModal .audio-card.after #payFullLink #payFullText{display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      font-size:14px!important;
      line-height:1.02!important;}
html body #resultModal .audio-card.after #payFullLink #payFullSub{display:block!important;
      font-size:10px!important;
      line-height:1.02!important;
      white-space:nowrap!important;}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{min-height:76px!important;
      padding:8px 3px!important;
      font-size:clamp(18px,5.2vw,25px)!important;
      line-height:.96!important;}
html body #resultModal .audio-card.after #payFullLink #payFullPrice::after{margin-top:5px!important;
      font-size:9px!important;
      line-height:1!important;}
}
@media (max-width:360px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:64px 38px minmax(0,1fr) minmax(68px,23%)!important;
      gap:5px!important;
      min-height:106px!important;
      padding:8px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:38px!important;height:46px!important}
html body #resultModal .audio-card.after #payFullLink #payFullText{font-size:13px!important}
html body #resultModal .audio-card.after #payFullLink #payFullSub{font-size:9px!important}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{min-height:70px!important;font-size:17px!important}
}
/* codex-result-payment-corner-trust-v4 */ html body #resultModal .audio-card.after #payFullLink{position:relative!important;
    grid-template-columns:minmax(96px,130px) minmax(0,1fr) minmax(118px,145px)!important;
    gap:clamp(8px,.9vw,14px)!important;
    padding:0 12px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{position:absolute!important;
    inset:6px 7px auto auto!important;
    z-index:8!important;
    grid-column:auto!important;
    width:34px!important;
    height:40px!important;
    margin:0!important;
    opacity:.92!important;
    filter:drop-shadow(0 0 7px rgba(116,255,157,.5))!important;
    pointer-events:none!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:100%!important;
    max-width:130px!important;}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    min-width:118px!important;
    width:100%!important;
    max-width:145px!important;
    padding:24px 5px 7px!important;
    font-size:clamp(20px,1.8vw,30px)!important;
    line-height:.98!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;}
html body #resultModal .audio-card.after #payFullLink #payFullPrice::after{margin-top:5px!important;
    font-size:clamp(9px,.68vw,11px)!important;
    white-space:nowrap!important;}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:minmax(72px,25%) minmax(0,1fr) minmax(88px,27%)!important;
      gap:7px!important;
      min-height:112px!important;
      padding:9px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{inset:5px 6px auto auto!important;
      width:29px!important;
      height:34px!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:100%!important;
      max-width:100%!important;}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{min-width:88px!important;
      max-width:100%!important;
      min-height:84px!important;
      padding:23px 3px 6px!important;
      font-size:clamp(17px,4.8vw,22px)!important;
      line-height:.96!important;}
html body #resultModal .audio-card.after #payFullLink #payFullPrice::after{font-size:8.5px!important;}
}
@media (max-width:360px) {
html body #resultModal .audio-card.after #payFullLink{grid-template-columns:64px minmax(0,1fr) minmax(78px,26%)!important;
      gap:5px!important;
      padding:8px!important;}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:26px!important;height:31px!important}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{min-width:78px!important;font-size:16px!important}
}
/* codex-result-payment-copy-v5 */ html body #resultModal .audio-card.after #payFullLink #payFullPrice::after{content:"Спасибо"!important;}
html body #swWaveProofAlert{z-index:2147483646!important;padding:12px!important;background:rgba(3,8,11,.76)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
html body #swWaveProofAlert .swWaveProofAlert__panel{width:min(1120px,calc(100vw - 24px))!important;
    height:min(860px,calc(100svh - 24px))!important;
    max-height:calc(100svh - 24px)!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    overflow:hidden!important;
    border:1px solid rgba(15,23,31,.16)!important;
    border-radius:8px!important;
    background:#f7f7f4!important;
    color:#14191d!important;
    box-shadow:0 34px 110px rgba(0,0,0,.58),0 1px 0 rgba(255,255,255,.9) inset!important;}
html body #swWaveProofAlert .swWaveProofAlert__head{min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px!important;
    gap:18px!important;
    align-items:start!important;
    padding:22px 28px 18px!important;
    border-bottom:1px solid #d9ddd9!important;
    background:#f7f7f4!important;}
html body #swWaveProofAlert .swWaveProofAlert__eyebrow{width:auto!important;
    margin:0 0 8px!important;
    padding:0 0 0 10px!important;
    border:0!important;
    border-left:3px solid #ff9c2a!important;
    border-radius:0!important;
    background:transparent!important;
    color:#576169!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;}
html body #swWaveProofAlert h2{margin:0!important;
    color:#101519!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:28px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:0!important;}
html body #swWaveProofAlert .swWaveProofAlert__head p{max-width:720px!important;
    margin:7px 0 0!important;
    color:#69737a!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1.35!important;}
html body #swWaveProofAlert .swWaveProofAlert__close{width:46px!important;
    height:46px!important;
    display:grid!important;
    place-items:center!important;
    padding:0 0 3px!important;
    border:1px solid #cdd2cf!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#1a2227!important;
    box-shadow:0 5px 16px rgba(20,31,38,.08)!important;
    font-size:28px!important;
    line-height:1!important;}
html body #swWaveProofAlert .swWaveProofAlert__close:hover, html body #swWaveProofAlert .swWaveProofAlert__close:focus-visible{border-color:#ff9c2a!important;
    background:#fff8ef!important;
    color:#b64f00!important;
    outline:2px solid rgba(255,156,42,.24)!important;
    outline-offset:2px!important;}
html body #swWaveProofAlert .swWaveProofAlert__body{min-height:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    overflow:hidden!important;
    padding:0!important;
    background:#f7f7f4!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics{display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
    padding:10px 28px!important;
    border-bottom:1px solid #d9ddd9!important;
    background:#fff!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics span{min-width:0!important;
    padding:7px 10px!important;
    border:1px solid #d9ddd9!important;
    border-radius:6px!important;
    background:#f7f7f4!important;
    color:#687279!important;
    font-size:10px!important;
    font-weight:850!important;
    line-height:1.1!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics b{display:block!important;
    margin-top:3px!important;
    overflow:hidden!important;
    color:#172027!important;
    font-size:16px!important;
    font-weight:950!important;
    line-height:1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;}
.swResultCarousel37{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 60px;isolation:isolate;background:#f7f7f4}
.swResultCarousel37__viewport{position:relative;min-height:0;display:grid;align-items:center;overflow-x:hidden;overflow-y:auto;padding:30px 158px 26px;touch-action:pan-y}
.swResultCarousel37__slide{width:100%;max-width:890px;min-width:0;margin:0 auto;outline:none}
.swResultCarousel37__slide.is-leaving{pointer-events:none;animation:swResultCarousel37Out .18s cubic-bezier(.4,0,1,1) both}
.swResultCarousel37[data-direction="prev"] .swResultCarousel37__slide.is-leaving{animation-name:swResultCarousel37OutPrev}
.swResultCarousel37__slide.is-entering{animation:swResultCarousel37In .46s cubic-bezier(.16,.78,.2,1) both}
.swResultCarousel37[data-direction="prev"] .swResultCarousel37__slide.is-entering{animation-name:swResultCarousel37InPrev}
.swResultCarousel37__meta{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:16px;color:#6e777d;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}
.swResultCarousel37__number{flex:0 0 auto;color:#bc5600}
.swResultCarousel37__tech{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.swResultCarousel37__title{max-width:880px;margin:0;color:#11171b;font-family:Inter,Arial,sans-serif;font-size:48px;font-weight:950;line-height:1.02;letter-spacing:0;text-wrap:balance}
.swResultCarousel37__action{max-width:820px;margin:18px 0 0;color:#3c464c;font-size:19px;font-weight:700;line-height:1.45;text-wrap:pretty}
.swResultCarousel37__telemetry{display:grid;grid-template-columns:.72fr .9fr 1.7fr;gap:8px;margin-top:18px}
.swResultCarousel37__telemetry span{min-width:0;padding:9px 11px;border:1px solid rgba(16,123,81,.18);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(224,244,235,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 5px 14px rgba(25,76,55,.06)}
.swResultCarousel37__telemetry small{display:block;margin:0 0 4px;color:#557068;font-size:9px;font-weight:950;line-height:1.1;text-transform:uppercase}
.swResultCarousel37__telemetry b{display:block;min-width:0;overflow-wrap:anywhere;color:#0a5b3b;font-size:13px;font-weight:950;line-height:1.22}
.swResultCarousel37__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;margin-top:18px;padding-top:19px;border-top:1px solid #d6dad7}
.swResultCarousel37__detail{min-width:0;margin:0;padding:0;border:0}
.swResultCarousel37__label{display:block;margin:0 0 8px;color:#b75100;font-size:12px;font-weight:950;line-height:1.2;text-transform:uppercase}
.swResultCarousel37__detail:last-child .swResultCarousel37__label{color:#08744b}
.swResultCarousel37__detail p{margin:0;color:#263037;font-size:16px;font-weight:650;line-height:1.46;text-wrap:pretty}
.swResultCarousel37__controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:10px 104px 12px;border-top:1px solid #d9ddd9;background:#fff}
.swResultCarousel37__arrow{position:absolute;z-index:8;top:calc(50% - 30px);width:70px;height:106px;display:block;padding:0;border:0;border-radius:0;background:linear-gradient(145deg,rgba(14,126,78,.72),rgba(43,193,126,.58) 56%,rgba(177,255,218,.5));-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);cursor:pointer;opacity:.94;clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 12px 14px rgba(4,74,44,.24)) drop-shadow(0 0 18px rgba(40,210,132,.22));transform:translateY(-50%);transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s ease,opacity .2s ease,background .2s ease}
.swResultCarousel37__arrow[data-sw-result-carousel-prev]{left:28px;clip-path:polygon(100% 0,0 50%,100% 100%)}
.swResultCarousel37__arrow[data-sw-result-carousel-next]{right:28px}
.swResultCarousel37__arrow:hover{opacity:1;background:linear-gradient(145deg,rgba(10,144,85,.82),rgba(61,222,148,.72) 58%,rgba(213,255,232,.62));transform:translateY(-50%) scale(1.08);filter:brightness(1.08) saturate(1.12) drop-shadow(0 15px 18px rgba(4,76,45,.3)) drop-shadow(0 0 26px rgba(35,214,132,.44))}
.swResultCarousel37__arrow:active{transform:translateY(-50%) scale(.96);filter:brightness(.96) saturate(1.08) drop-shadow(0 7px 9px rgba(4,76,45,.26))}
.swResultCarousel37__arrow:focus-visible{opacity:1;outline:3px solid #123f2d;outline-offset:5px;filter:brightness(1.1) drop-shadow(0 0 24px rgba(35,214,132,.5))}
.swResultCarousel37.is-cue-next .swResultCarousel37__arrow[data-sw-result-carousel-next]{animation:swResultCarousel37NextCue 1.05s cubic-bezier(.2,.78,.2,1) 3}
.swResultCarousel37__progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}
.swResultCarousel37__track{height:5px;overflow:hidden;border-radius:3px;background:#e3e6e3}
.swResultCarousel37__fill{width:2.7027%;height:100%;border-radius:3px;background:linear-gradient(90deg,#ff8f1f,#ffbd3f 58%,#15a06d);transition:width .28s ease}
.swResultCarousel37__count{min-width:58px;color:#4d585f;font-size:13px;font-weight:950;line-height:1;text-align:right}
@media (max-width:720px) {
html body #swWaveProofAlert{padding:8px!important}
html body #swWaveProofAlert .swWaveProofAlert__panel{width:calc(100vw - 16px)!important;height:calc(100svh - 16px)!important;max-height:calc(100svh - 16px)!important}
html body #swWaveProofAlert .swWaveProofAlert__head{grid-template-columns:minmax(0,1fr) 40px!important;gap:10px!important;padding:14px 16px 12px!important}
html body #swWaveProofAlert .swWaveProofAlert__eyebrow{margin-bottom:6px!important;font-size:9px!important}
html body #swWaveProofAlert h2{font-size:21px!important}
html body #swWaveProofAlert .swWaveProofAlert__head p{margin-top:5px!important;font-size:12px!important;line-height:1.25!important}
html body #swWaveProofAlert .swWaveProofAlert__close{width:40px!important;height:40px!important;font-size:25px!important}
html body #swWaveProofAlert .swWaveProofAlert__metrics{gap:5px!important;padding:7px 10px!important}
html body #swWaveProofAlert .swWaveProofAlert__metrics span{padding:6px!important;font-size:8px!important}
html body #swWaveProofAlert .swWaveProofAlert__metrics b{font-size:13px!important}
.swResultCarousel37{grid-template-rows:minmax(0,1fr) 54px}
.swResultCarousel37__viewport{align-items:start;overflow-y:auto;padding:18px 56px 12px}
.swResultCarousel37__meta{gap:8px;margin-bottom:11px;font-size:10px}
.swResultCarousel37__title{font-size:30px;line-height:1.05}
.swResultCarousel37__action{margin-top:13px;font-size:15px;line-height:1.38}
.swResultCarousel37__telemetry{grid-template-columns:.72fr .9fr 1.6fr;gap:5px;margin-top:12px}
.swResultCarousel37__telemetry span{padding:7px 6px}
.swResultCarousel37__telemetry small{font-size:7px}
.swResultCarousel37__telemetry b{font-size:10px;line-height:1.18}
.swResultCarousel37__details{grid-template-columns:1fr;gap:15px;margin-top:18px;padding-top:15px}
.swResultCarousel37__label{margin-bottom:5px;font-size:10px}
.swResultCarousel37__detail p{font-size:14px;line-height:1.36}
.swResultCarousel37__controls{padding:9px 58px 11px}
.swResultCarousel37__arrow{top:calc(50% - 27px);width:42px;height:68px}
.swResultCarousel37__arrow[data-sw-result-carousel-prev]{left:8px}
.swResultCarousel37__arrow[data-sw-result-carousel-next]{right:8px}
.swResultCarousel37__progress{gap:9px}
.swResultCarousel37__count{min-width:51px;font-size:12px}
}
@media (max-width:380px), (max-height:650px) {
html body #swWaveProofAlert .swWaveProofAlert__head{padding-top:11px!important;padding-bottom:10px!important}
html body #swWaveProofAlert .swWaveProofAlert__head p{display:none!important}
.swResultCarousel37__viewport{padding-top:14px}
.swResultCarousel37__title{font-size:27px}
.swResultCarousel37__action{font-size:14px}
.swResultCarousel37__details{gap:12px;margin-top:14px;padding-top:12px}
.swResultCarousel37__detail p{font-size:13px;line-height:1.3}
}
@media (prefers-reduced-motion:reduce) {
.swResultCarousel37__slide.is-entering,.swResultCarousel37__slide.is-leaving,.swResultCarousel37.is-cue-next .swResultCarousel37__arrow[data-sw-result-carousel-next]{animation:none}
.swResultCarousel37__fill,.swResultCarousel37__arrow{transition:none}
}
.swModalBenefits[data-sw-benefits-carousel]:not([data-ready]){visibility:hidden!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits[data-sw-benefits-carousel]{gap:12px!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__items{padding-inline:16px!important;box-sizing:border-box!important;touch-action:pan-y}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__item{grid-template-rows:42px minmax(0,1fr)!important;gap:5px!important;padding-inline:clamp(6px,.6vw,9px)!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__copy{grid-template-rows:auto minmax(0,1fr)!important;gap:4px!important;align-content:start!important;min-height:0!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__copy small{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(214,183,122,.35) transparent}
html body #resultModal .swModalBenefits .swBenefitsArrow{position:absolute!important;top:calc(50% + 16px)!important;transform:translateY(-50%)!important;z-index:3!important;
    display:grid!important;place-items:center!important;width:30px!important;height:52px!important;min-width:0!important;min-height:0!important;
    padding:0!important;margin:0!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;
    color:#d6b77a!important;cursor:pointer!important;box-shadow:none!important;touch-action:manipulation;
    transition:background .18s,border-color .18s,color .18s;}
html body #resultModal .swModalBenefits .swBenefitsArrow[data-step="-1"]{left:3px!important}
html body #resultModal .swModalBenefits .swBenefitsArrow[data-step="1"]{right:3px!important}
html body #resultModal .swModalBenefits .swBenefitsArrow:hover, html body #resultModal .swModalBenefits .swBenefitsArrow:focus-visible{background:rgba(214,183,122,.10)!important;border-color:rgba(214,183,122,.34)!important;color:#fff0bb!important;outline:none}
.swModalBenefits[data-sw-benefits-carousel] .swModalBenefits__item{position:relative}
@media (min-width:1024px) {
html body #resultModal .swModalBenefits .swBenefitsArrow{width:38px!important;height:64px!important;border-radius:17px!important}
}
html body #swWaveProofAlert .swWaveProofAlert__metrics{grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(300px,1.7fr)!important;
    align-items:stretch!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span:last-child{display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:12px 20px!important;
    border-color:rgba(16,123,81,.28)!important;
    background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(220,246,233,.88))!important;
    color:#08744b!important;
    font-size:30px!important;
    font-weight:950!important;
    line-height:1!important;
    text-transform:none!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span:last-child b{margin-top:6px!important;
    color:#0a5b3b!important;
    font-size:60px!important;
    line-height:.92!important;}
@media (max-width:720px) {
html body #swWaveProofAlert .swWaveProofAlert__metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span:last-child{grid-column:1 / -1!important;
      padding:10px 12px!important;
      font-size:24px!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span:last-child b{margin-top:4px!important;
      font-size:39px!important;}
}
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span{min-height:88px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    padding:12px 14px!important;
    color:#5a685f!important;
    font-size:11px!important;
    line-height:1.2!important;
    text-transform:none!important;}
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span b{display:block!important;
    margin-top:8px!important;
    color:#173126!important;
    font-size:clamp(13px,1.15vw,16px)!important;
    font-weight:780!important;
    line-height:1.34!important;
    letter-spacing:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;}
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span:last-child{min-height:88px!important;
    padding:12px 16px!important;
    color:#08744b!important;
    font-size:11px!important;
    line-height:1.2!important;}
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span:last-child b{margin-top:8px!important;
    color:#075b3b!important;
    font-size:clamp(14px,1.25vw,18px)!important;
    line-height:1.32!important;}
@media (max-width:720px) {
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span{min-height:76px!important;
      padding:10px!important;
      font-size:9px!important;}
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span b{margin-top:6px!important;
      font-size:12px!important;
      line-height:1.28!important;}
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span:last-child{min-height:auto!important;
      padding:11px 12px!important;
      font-size:10px!important;}
html body #swWaveProofAlert[data-sw-proof-tense="future"] .swWaveProofAlert__metrics > span:last-child b{font-size:13px!important;
      line-height:1.3!important;}
}
html body #resultModal #impactGrowthTrigger{width:100%!important;
    min-width:0!important;
    margin:0!important;
    border-top:0!important;
    border-right:0!important;
    border-bottom:0!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    color:inherit!important;
    font:inherit!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    transition:background-color .18s ease,box-shadow .18s ease,filter .18s ease!important;}
html body #resultModal #impactGrowthTrigger:hover, html body #resultModal #impactGrowthTrigger:focus-visible{background:#302406!important;
    box-shadow:inset 0 0 0 2px rgba(255,210,72,.34),0 0 28px rgba(255,190,43,.18)!important;
    filter:brightness(1.08)!important;
    outline:0!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span[data-impact-growth-open]{position:relative!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    padding-right:54px!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span[data-impact-growth-open]::after{content:"i"!important;
    position:absolute!important;
    top:50%!important;
    right:16px!important;
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(8,116,75,.34)!important;
    border-radius:50%!important;
    color:#08744b!important;
    background:rgba(255,255,255,.82)!important;
    box-shadow:0 8px 24px rgba(8,83,57,.12)!important;
    font:950 17px/1 Inter,"Segoe UI",Arial,sans-serif!important;
    transform:translateY(-50%)!important;}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span[data-impact-growth-open]:hover, html body #swWaveProofAlert .swWaveProofAlert__metrics > span[data-impact-growth-open]:focus-visible{border-color:rgba(8,116,75,.62)!important;
    box-shadow:0 0 0 3px rgba(25,171,112,.13),0 16px 36px rgba(8,83,57,.13)!important;
    filter:brightness(1.025)!important;
    outline:0!important;}
html.swImpactGrowthOpen, html.swImpactGrowthOpen body{overflow:hidden!important}
html.swImpactGrowthOpen body .sw-chat-widget, html.swImpactGrowthOpen body .swSunaPet{visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;}
html body #swImpactGrowthModal[hidden]{display:none!important}
html body #swImpactGrowthModal{position:fixed!important;
    inset:0!important;
    z-index:2147483647!important;
    display:grid!important;
    place-items:center!important;
    box-sizing:border-box!important;
    padding:16px!important;
    overflow:auto!important;
    background:rgba(3,6,7,.88)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    isolation:isolate!important;}
html body #swImpactGrowthModal *, html body #swImpactGrowthModal *::before, html body #swImpactGrowthModal *::after{box-sizing:border-box!important}
html body #swImpactGrowthModal .swImpactGrowthModal__panel{position:relative!important;
    width:min(720px,calc(100vw - 24px))!important;
    max-height:calc(100svh - 24px)!important;
    margin:0!important;
    padding:36px!important;
    overflow:auto!important;
    border:1px solid rgba(25,31,34,.16)!important;
    border-radius:8px!important;
    color:#171c1f!important;
    background:#f7f7f3!important;
    box-shadow:0 34px 110px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.94)!important;}
html body #swImpactGrowthModal .swImpactGrowthModal__close{position:absolute!important;
    top:14px!important;
    right:14px!important;
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    padding:0 0 3px!important;
    border:1px solid #c9ceca!important;
    border-radius:50%!important;
    color:#20272b!important;
    background:#fff!important;
    font:400 28px/1 Arial,sans-serif!important;
    cursor:pointer!important;}
html body #swImpactGrowthModal .swImpactGrowthModal__close:hover, html body #swImpactGrowthModal .swImpactGrowthModal__close:focus-visible{border-color:#e79a1e!important;
    color:#a64e00!important;
    background:#fff8eb!important;
    outline:2px solid rgba(231,154,30,.28)!important;
    outline-offset:2px!important;}
html body #swImpactGrowthModal .swImpactGrowthModal__eyebrow{display:block!important;
    width:max-content!important;
    max-width:calc(100% - 58px)!important;
    margin:0 0 10px!important;
    padding-left:10px!important;
    border-left:3px solid #e99a1c!important;
    color:#5f686d!important;
    font:900 11px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;}
html body #swImpactGrowthModal h2{max-width:calc(100% - 52px)!important;
    margin:0!important;
    color:#111619!important;
    font:950 34px/1.05 Inter,"Segoe UI",Arial,sans-serif!important;
    letter-spacing:0!important;
    text-wrap:balance!important;}
html body #swImpactGrowthModal p{max-width:620px!important;
    margin:18px 0 0!important;
    color:#4e595f!important;
    font:650 17px/1.48 Inter,"Segoe UI",Arial,sans-serif!important;
    letter-spacing:0!important;}
html body #swImpactGrowthModal .swImpactGrowthVideo{width:100%!important;
    margin-top:26px!important;
    display:block!important;
    overflow:hidden!important;
    padding:0!important;
    border:1px solid rgba(255,206,72,.32)!important;
    border-radius:8px!important;
    background:#11191c!important;
    box-shadow:0 18px 44px rgba(8,16,18,.18)!important;}
html body #swImpactGrowthModal .swImpactGrowthVideo__media{display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:1312 / 224!important;
    object-fit:contain!important;
    background:#11191c!important;
    pointer-events:none!important;}
@media (max-width:600px) {
html body #swWaveProofAlert .swWaveProofAlert__metrics > span[data-impact-growth-open]{padding-right:46px!important}
html body #swWaveProofAlert .swWaveProofAlert__metrics > span[data-impact-growth-open]::after{right:10px!important;width:28px!important;height:28px!important;font-size:15px!important}
html body #swImpactGrowthModal{padding:12px!important}
html body #swImpactGrowthModal .swImpactGrowthModal__panel{width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;padding:28px 20px 20px!important}
html body #swImpactGrowthModal .swImpactGrowthModal__close{top:10px!important;right:10px!important;width:38px!important;height:38px!important;font-size:25px!important}
html body #swImpactGrowthModal .swImpactGrowthModal__eyebrow{font-size:10px!important}
html body #swImpactGrowthModal h2{max-width:calc(100% - 42px)!important;font-size:26px!important}
html body #swImpactGrowthModal p{margin-top:14px!important;font-size:15px!important;line-height:1.42!important}
html body #swImpactGrowthModal .swImpactGrowthVideo{margin-top:20px!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal #impactGrowthTrigger, html body #swWaveProofAlert .swWaveProofAlert__metrics > span[data-impact-growth-open]{transition:none!important}
}
/* codex-sbp-payment-card-v1: presentation-only SBP CTA, payment mechanics untouched. */ #resultModal .audio-card.after .result-offer{min-width:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;}
#resultModal .audio-card.after .result-offer__copy, #resultModal .audio-card.after .result-offer__action > #purchasePrice, #resultModal .audio-card.after .result-offer__action > .swTrustAssurance, #resultModal .audio-card.after .result-offer__action > .safe-line{display:none!important;}
#resultModal .audio-card.after .result-offer__action{display:block!important;min-width:0!important;margin:0!important}
#resultModal .audio-card.after #payFullLink{position:relative!important;
    isolation:isolate!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:230px!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(72px,.58fr) minmax(0,1fr) minmax(170px,.92fr)!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
    overflow:hidden!important;
    padding:24px 24px 18px!important;
    border:1px solid rgba(151,255,207,.62)!important;
    border-radius:20px!important;
    background:
      radial-gradient(circle at 87% 28%,rgba(92,255,170,.22),transparent 32%),
      radial-gradient(circle at 22% 6%,rgba(42,212,128,.18),transparent 32%),
      linear-gradient(135deg,#075e39 0%,#08784a 46%,#034b2f 100%)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.16),0 18px 42px rgba(0,34,22,.30)!important;
    text-decoration:none!important;
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease!important;}
#resultModal .audio-card.after #payFullLink::before{content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    pointer-events:none!important;
    background:linear-gradient(115deg,rgba(255,255,255,.15),transparent 26%,transparent 72%,rgba(255,255,255,.05))!important;}
#resultModal .audio-card.after #payFullLink:hover, #resultModal .audio-card.after #payFullLink:focus-visible{transform:translateY(-2px)!important;
    border-color:rgba(200,255,222,.9)!important;
    filter:saturate(1.08) brightness(1.04)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 24px 52px rgba(0,35,22,.40),0 0 34px rgba(97,255,170,.18)!important;}
#resultModal .audio-card.after #payFullLink:focus-visible{outline:3px solid #b8ff22!important;outline-offset:4px!important}
#resultModal .audio-card.after #payFullLink:active{transform:translateY(0)!important}
#resultModal .audio-card.after #payFullLink > *{position:relative!important;inset:auto!important;z-index:1!important;box-sizing:border-box!important;min-width:0!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{display:block!important;width:100%!important;max-width:132px!important;height:auto!important;max-height:82px!important;object-fit:contain!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy{display:grid!important;align-content:center!important;gap:7px!important;min-width:0!important;overflow:visible!important;text-align:left!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy small{display:inline-flex!important;justify-self:start!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:rgba(255,255,255,.94)!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important;white-space:nowrap!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy strong{display:block!important;color:#fff!important;font-size:clamp(25px,2.2vw,39px)!important;line-height:.96!important;letter-spacing:-.035em!important;font-weight:950!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy em{display:block!important;color:rgba(235,255,241,.72)!important;font-size:13px!important;line-height:1.15!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__panel{display:grid!important;grid-template-columns:58px 1px minmax(64px,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:146px!important;padding:14px 12px 11px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.10),0 12px 32px rgba(0,45,28,.17)!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield{position:relative!important;grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;width:58px!important;height:68px!important;margin:0!important;padding:0!important;border:0!important;background:radial-gradient(circle,rgba(179,255,214,.20),rgba(179,255,214,.035) 68%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 0 28px rgba(99,255,167,.16)!important;filter:none!important;opacity:1!important;clip-path:none!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield svg{display:block!important;width:52px!important;height:62px!important;overflow:visible!important;stroke:#9dffbe!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 8px rgba(95,255,161,.42))!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield__body{fill:rgba(73,255,150,.20)!important;stroke:#9dffbe!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield__lock{fill:rgba(10,88,48,.68)!important;stroke:#effff1!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__divider{display:block!important;grid-column:2!important;grid-row:1!important;width:1px!important;height:80px!important;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.62),transparent)!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__priceWrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;grid-column:3!important;grid-row:1!important;min-width:0!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__price{display:block!important;width:auto!important;max-width:none!important;padding:0!important;color:#b8ff22!important;font-size:clamp(30px,2.45vw,48px)!important;line-height:.9!important;letter-spacing:-.04em!important;font-weight:950!important;text-align:left!important;white-space:nowrap!important;text-shadow:0 0 22px rgba(185,255,35,.22)!important;overflow:visible!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__thanks{display:block!important;margin-top:12px!important;color:rgba(235,255,241,.82)!important;font-size:16px!important;line-height:1!important;font-weight:750!important;white-space:nowrap!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__security{display:flex!important;grid-column:1/-1!important;grid-row:2!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.96)!important;font-size:13px!important;line-height:1.15!important;font-weight:850!important;text-align:center!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__security::before{content:"✓"!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;margin-bottom:5px!important;border:1px solid rgba(151,255,190,.55)!important;border-radius:50%!important;color:#a9ffc5!important;font-size:12px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__download, #resultModal .audio-card.after #payFullLink .swSbpPurchase__arrow{display:none!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust{display:grid!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:14px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust > span{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;min-width:0!important;text-align:left!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust i{grid-column:1!important;grid-row:1/span 2!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(133,255,176,.34)!important;border-radius:11px!important;background:rgba(66,255,151,.07)!important;color:#aaffc6!important;font-size:20px!important;font-style:normal!important;font-weight:900!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust b{grid-column:2!important;grid-row:1!important;color:rgba(255,255,255,.96)!important;font-size:12px!important;line-height:1!important;font-weight:850!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust small{grid-column:2!important;grid-row:2!important;color:rgba(235,255,241,.58)!important;font-size:10px!important;line-height:1.15!important;font-weight:650!important}
#resultModal .audio-card.after #payFullLink.is-paid{background:linear-gradient(135deg,#0f4c5d,#0b3545 52%,#071e2b)!important;border-color:rgba(147,227,245,.58)!important}
#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__trust{display:none!important}
@media (max-width:900px) {
#resultModal .audio-card.after{grid-template-columns:1fr!important}
#resultModal .audio-card.after .result-offer{grid-column:1!important;width:100%!important}
#resultModal .audio-card.after #payFullLink{min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;gap:16px!important;padding:20px 18px 16px!important;border-radius:18px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__brand{justify-content:center!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{max-width:160px!important;max-height:66px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy{text-align:center!important;justify-items:center!important;gap:8px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy small{justify-self:center!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy strong{font-size:clamp(27px,7vw,38px)!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__copy em{font-size:12px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__panel{grid-template-columns:72px 1px minmax(0,1fr)!important;min-height:174px!important;padding:18px!important;border-radius:18px!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield{width:72px!important;height:82px!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield svg{width:62px!important;height:74px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__price{font-size:clamp(34px,10vw,48px)!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust{gap:10px!important;padding-top:12px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust > span{grid-template-columns:30px minmax(0,1fr)!important;column-gap:7px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust i{width:30px!important;height:30px!important;font-size:17px!important;border-radius:9px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust b{font-size:10px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust small{font-size:8px!important}
}
@media (max-width:560px) {
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust{grid-template-columns:1fr!important;gap:8px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust > span{grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust i{width:32px!important;height:32px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust b{font-size:11px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__trust small{font-size:9px!important}
}
@media (max-width:380px) {
#resultModal .audio-card.after #payFullLink{padding:16px 13px 13px!important;gap:13px!important}
#resultModal .audio-card.after #payFullLink .swSbpPurchase__panel{grid-template-columns:70px 1px minmax(0,1fr)!important;min-height:158px!important;padding:14px!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield{width:70px!important;height:78px!important}
#resultModal .audio-card.after #payFullLink .swPurchaseShield svg{width:60px!important;height:70px!important}
}
@media (prefers-reduced-motion:reduce) {
#resultModal .audio-card.after #payFullLink{transition:none!important}
#resultModal .audio-card.after #payFullLink:hover{transform:none!important}
}
/* codex-sbp-payment-card-v1p */ /* v1b geometry hardening: keep the premium CTA in the result flow instead of allowing the legacy absolute offer slot to clip its payment panel. */ html body #resultOverlay{align-items:flex-start!important;padding:12px!important;overflow:hidden!important}
html body #resultOverlay{z-index:2147483000!important}
html body #resultModal{box-sizing:border-box!important;
    height:auto!important;
    max-height:calc(100svh - 24px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    align-content:start!important;}
html body #resultModal .result-grid, html body #resultModal .audio-card.after, html body #resultModal .compare-column{height:auto!important;
    max-height:none!important;
    overflow:visible!important;}
html body #resultModal .audio-card.after{display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto 226px auto!important;
    align-content:start!important;
    gap:12px!important;
    padding:12px!important;}
html body #resultModal .audio-card.after .audio-top{position:static!important;
    inset:auto!important;
    grid-row:1!important;
    width:100%!important;}
html body #resultModal .audio-card.after .player-row{position:static!important;
    inset:auto!important;
    grid-row:2!important;
    width:100%!important;
    height:226px!important;
    max-height:none!important;
    overflow:visible!important;}
html body #resultModal .audio-card.after .swWaveSaasPlayer{height:100%!important}
html body #resultModal .audio-card.after .result-offer{position:static!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-row:3!important;
    margin-top:0!important;
    overflow:visible!important;}
html body #resultModal .audio-card.after .result-offer__action{width:100%!important}
html body #resultModal .audio-card.after #payFullLink{width:100%!important;
    min-height:292px!important;
    height:auto!important;
    grid-template-columns:minmax(160px,.62fr) minmax(300px,1.12fr) minmax(330px,1.08fr)!important;
    grid-template-rows:minmax(196px,1fr) auto!important;
    gap:18px!important;
    padding:24px 26px 18px!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{max-width:164px!important;max-height:96px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy{gap:9px!important;overflow:visible!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy small{min-height:32px!important;padding:0 16px!important;font-size:12px!important;line-height:1!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy strong{font-size:clamp(32px,3vw,46px)!important;line-height:.96!important;letter-spacing:0!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy em{font-size:16px!important;line-height:1.1!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__panel{grid-template-columns:92px 1px minmax(120px,1fr)!important;min-height:196px!important;padding:18px 20px 14px!important;border-radius:24px!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:92px!important;height:108px!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield svg{width:80px!important;height:94px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__divider{height:112px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__price{font-size:clamp(42px,4vw,58px)!important;line-height:.92!important;letter-spacing:0!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__thanks{margin-top:13px!important;font-size:18px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__security{font-size:15px!important;line-height:1.08!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust{grid-column:1/-1!important;grid-row:2!important;padding-top:16px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust b{font-size:13px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust small{font-size:11px!important}
html body #resultModal #swWaveUpgradeQuestion{position:static!important;
    inset:auto!important;
    grid-column:1/-1!important;
    justify-self:end!important;
    width:auto!important;
    max-width:calc(100% - 48px)!important;
    margin:14px 24px 8px!important;
    padding:8px 0!important;
    transform:none!important;}
html body #resultModal #swWaveProofStandaloneButton{position:relative!important;
    isolation:isolate!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    margin:0!important;
    padding:22px!important;
    overflow:hidden!important;
    border:2px solid rgba(255,222,130,.68)!important;
    border-radius:20px!important;
    background:
      radial-gradient(circle at 18% -15%,rgba(255,211,93,.28),transparent 37%),
      radial-gradient(circle at 82% 12%,rgba(71,255,169,.18),transparent 34%),
      linear-gradient(135deg,#213d2d 0%,#0d4633 48%,#073127 100%)!important;
    color:#fff8db!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:0!important;
    text-align:center!important;
    text-shadow:0 2px 14px rgba(0,0,0,.34)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(110,255,175,.20),0 16px 34px rgba(0,25,17,.34),0 0 22px rgba(255,204,70,.10)!important;
    cursor:pointer!important;
    transition:transform .2s ease,border-color .2s ease,filter .2s ease,box-shadow .2s ease!important;}
html body #resultModal #swWaveProofStandaloneButton::before{content:"\2637"!important;
    display:grid!important;
    place-items:center!important;
    width:58px!important;
    height:58px!important;
    margin:0 0 14px!important;
    border:1px solid rgba(255,226,142,.54)!important;
    border-radius:16px!important;
    background:rgba(255,210,90,.10)!important;
    color:#ffe489!important;
    font-size:32px!important;
    line-height:1!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 20px rgba(255,205,72,.12)!important;}
html body #resultModal #swWaveProofStandaloneButton::after{content:"37\000020\043e\043f\0435\0440\0430\0446\0438\0439\000020\043e\0431\0440\0430\0431\043e\0442\043a\0438\000020\043f\043e\000020\0448\0430\0433\0430\043c"!important;
    display:block!important;
    margin-top:10px!important;
    color:rgba(241,255,247,.64)!important;
    font-size:12px!important;
    line-height:1.1!important;
    font-weight:750!important;
    word-spacing:.16em!important;
    white-space:nowrap!important;}
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave{position:absolute!important;top:50%!important;width:clamp(82px,14vw,164px)!important;height:44px!important;
    transform:translateY(-50%)!important;pointer-events:none!important;opacity:.78!important;
    background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(215,255,235,.9) 5px 7px,transparent 7px 11px)!important;
    -webkit-mask:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)!important;
    mask:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)!important;
    filter:drop-shadow(0 0 6px rgba(153,255,202,.75))!important;animation:swProofLiveWave 2.35s ease-in-out infinite!important;}
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave--left{left:clamp(8px,2vw,26px)!important;transform:translateY(-50%) scaleX(-1)!important}
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave--right{right:clamp(8px,2vw,26px)!important;animation-delay:-1.1s!important}
@media (max-width:560px) {
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave{width:clamp(54px,17vw,90px)!important;height:34px!important}
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave--left{left:4px!important}
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave--right{right:4px!important}
html body #resultModal #swWaveProofStandaloneButton::after{font-size:clamp(10px,2.8vw,12px)!important;word-spacing:.12em!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave{animation:none!important;height:34px!important;opacity:.62!important}
}
} html body #resultModal #swWaveProofStandaloneButton:hover, html body #resultModal #swWaveProofStandaloneButton:focus-visible{transform:translateY(-2px)!important;
    border-color:rgba(255,235,169,.92)!important;
    filter:brightness(1.06) saturate(1.08)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 20px 38px rgba(0,25,17,.42),0 0 28px rgba(255,210,83,.16)!important;}
html body #resultModal #swWaveProofStandaloneButton:focus-visible{outline:3px solid #ffe28b!important;outline-offset:4px!important}
@media (min-width:901px) {
html body #resultModal{grid-template-areas:"header impact" "grid grid"!important;
      grid-template-rows:104px auto auto!important;
      row-gap:13px!important;}
html body #resultModal .audio-card.after .result-offer{width:600px!important;
      max-width:600px!important;
      justify-self:end!important;
      grid-template-columns:1fr!important;
      gap:0!important;}
html body #resultModal .audio-card.after #payFullLink{width:600px!important;
      min-width:600px!important;
      max-width:600px!important;
      height:200px!important;
      min-height:200px!important;
      max-height:200px!important;
      grid-template-columns:116px minmax(0,218px) minmax(0,212px)!important;
      grid-template-rows:134px 30px!important;
      gap:8px 12px!important;
      padding:14px 15px 12px!important;
      border:2px solid rgba(191,255,220,.92)!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 18% -18%,rgba(91,255,184,.46),transparent 39%),
        radial-gradient(circle at 82% 7%,rgba(75,255,174,.30),transparent 33%),
        linear-gradient(135deg,#0b9f5c 0%,#047c49 48%,#024a31 100%)!important;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.72),
        inset 0 -1px 0 rgba(106,255,178,.42),
        inset 0 0 28px rgba(55,255,160,.15),
        0 0 0 1px rgba(46,255,151,.20),
        0 16px 34px rgba(0,31,20,.36),
        0 0 24px rgba(67,255,163,.18)!important;
      filter:none!important;}
html body #resultModal .audio-card.after #payFullLink::before{inset:0!important;
      border-radius:18px!important;
      background:linear-gradient(118deg,rgba(255,255,255,.30),transparent 19%,transparent 68%,rgba(174,255,216,.14))!important;}
html body #resultModal .audio-card.after #payFullLink::after{content:""!important;
      position:absolute!important;
      inset:4px!important;
      z-index:0!important;
      display:block!important;
      pointer-events:none!important;
      border:1px solid rgba(212,255,231,.44)!important;
      border-radius:15px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.075),transparent 28%,transparent 74%,rgba(50,255,154,.05))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -1px 0 rgba(142,255,193,.18)!important;}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__brand{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-content:center!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:112px!important;max-width:112px!important;max-height:82px!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.20))!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy{grid-column:2!important;grid-row:1!important;align-self:center!important;gap:7px!important}
html body #resultModal .audio-card.after #payFullLink #payFullEyebrow{display:inline-flex!important;min-height:27px!important;padding:0 12px!important;border-color:rgba(221,255,236,.42)!important;background:linear-gradient(180deg,rgba(198,255,224,.28),rgba(119,255,184,.13))!important;color:#f6fff9!important;font-size:10px!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)!important}
html body #resultModal .audio-card.after #payFullLink #payFullText{display:block!important;color:#fff!important;font-size:29px!important;line-height:.96!important;letter-spacing:0!important;overflow:visible!important;text-shadow:0 2px 12px rgba(0,35,20,.28)!important}
html body #resultModal .audio-card.after #payFullLink #payFullSub{display:block!important;color:rgba(220,255,234,.74)!important;font-size:11px!important;line-height:1.1!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__panel{grid-column:3!important;grid-row:1!important;grid-template-columns:62px 1px minmax(92px,1fr)!important;grid-template-rows:82px 36px!important;min-height:134px!important;height:134px!important;padding:8px 10px 6px!important;border:1px solid rgba(224,255,237,.72)!important;border-radius:18px!important;gap:2px 7px!important;background:linear-gradient(135deg,rgba(153,255,199,.25),rgba(23,164,94,.20) 48%,rgba(0,77,46,.24))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(98,255,167,.28),0 9px 24px rgba(0,49,29,.24),0 0 18px rgba(91,255,171,.09)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:62px!important;height:76px!important;border:0!important;border-radius:14px!important;background:radial-gradient(circle,rgba(117,255,180,.28),rgba(117,255,180,.035) 70%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 20px rgba(97,255,167,.22)!important;filter:none!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield svg{width:56px!important;height:68px!important;stroke:#b5ffcd!important;filter:drop-shadow(0 0 9px rgba(95,255,161,.54))!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__divider{grid-column:2!important;grid-row:1!important;height:70px!important;background:linear-gradient(to bottom,transparent,rgba(231,255,240,.78),transparent)!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__priceWrap{grid-column:3!important;grid-row:1!important;align-items:flex-start!important}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#b9ff27!important;font-size:38px!important;line-height:.92!important;letter-spacing:0!important;text-shadow:0 0 16px rgba(187,255,37,.28)!important;overflow:visible!important}
html body #resultModal .audio-card.after #payFullLink #payFullPrice::after{content:none!important;display:none!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__thanks{margin-top:8px!important;color:rgba(238,255,244,.88)!important;font-size:13px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__security{grid-column:1/-1!important;grid-row:2!important;color:#fff!important;font-size:11px!important;line-height:1!important;text-shadow:0 1px 8px rgba(0,0,0,.20)!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__security::before{display:none!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust{grid-column:1/-1!important;grid-row:2!important;gap:8px!important;padding:4px 0 0!important;border-top:1px solid rgba(215,255,232,.26)!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust > span{grid-template-columns:25px minmax(0,1fr)!important;column-gap:6px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust i{width:25px!important;height:25px!important;border:1px solid rgba(177,255,209,.46)!important;border-radius:8px!important;background:rgba(77,255,158,.11)!important;color:#b7ffcf!important;font-size:15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust b{color:#fff!important;font-size:9px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust small{color:rgba(219,255,233,.66)!important;font-size:7px!important}
html body #resultModal .audio-card.after{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)!important;
      grid-template-rows:auto 452px 200px!important;
      column-gap:14px!important;}
html body #resultModal .audio-card.after .audio-top, html body #resultModal .audio-card.after .player-row{grid-column:1/-1!important}
html body #resultModal #swWaveProofStandaloneButton{grid-column:1!important;grid-row:3!important;width:100%!important;height:200px!important;min-height:200px!important;max-height:200px!important}
html body #resultModal .audio-card.after .result-offer{grid-column:2!important;grid-row:3!important;width:100%!important;min-width:0!important;max-width:none!important}
html body #resultModal .audio-card.after #payFullLink{width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:150px minmax(0,1fr) 150px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__brand{width:150px!important;height:134px!important;min-height:134px!important;align-self:center!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__logo{width:145px!important;max-width:145px!important;height:134px!important;max-height:134px!important;object-fit:contain!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy{width:100%!important;gap:6px!important}
html body #resultModal .audio-card.after #payFullLink #payFullText{font-size:26px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__panel{width:150px!important;height:134px!important;min-height:134px!important;grid-template-columns:50px 1px minmax(50px,1fr)!important;padding:8px!important;gap:2px 6px!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:50px!important;height:64px!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield svg{width:45px!important;height:56px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__divider{height:60px!important}
html body #resultModal .audio-card.after #payFullLink #payFullPrice{font-size:32px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__thanks{font-size:11px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__security{font-size:10px!important}
html body #resultModal .audio-card.after .player-row{height:452px!important;
      min-height:452px!important;}
html body #resultModal .audio-card.after .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasStage{height:452px!important;
      min-height:452px!important;
      max-height:none!important;}
html body #resultModal .audio-card.after .swWaveSaasStage{inset:0!important}
html body #resultModal .audio-card.after .swWaveSaasPlay{top:50%!important;
      left:50%!important;
      width:248px!important;
      height:248px!important;
      transform:translate(-50%,-50%)!important;}
html body #resultModal .audio-card.before{position:absolute!important;
      inset:142px auto auto 12px!important;
      transform:none!important;
      z-index:160!important;
      cursor:grab!important;
      touch-action:none!important;
      user-select:none!important;
      -webkit-user-select:none!important;
      will-change:left,top,box-shadow!important;
      transition:box-shadow .16s ease,filter .16s ease!important;}
html body #resultModal .audio-card.before.is-dragging{z-index:420!important;
      cursor:grabbing!important;
      filter:brightness(1.05) saturate(1.08)!important;
      box-shadow:0 26px 56px rgba(0,0,0,.52),0 0 0 2px rgba(104,224,255,.58),0 0 34px rgba(79,206,255,.26)!important;}
html body #resultModal .audio-card.before button, html body #resultModal .audio-card.before [role="slider"]{cursor:pointer!important}
html.sw-source-card-dragging, html.sw-source-card-dragging body{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}
html body #resultModal #swWaveUpgradeQuestion{margin-top:505px!important}
}
@media (max-width:900px) {
html body #resultOverlay{padding:8px!important}
html body #resultModal{max-height:calc(100svh - 16px)!important}
html body #resultModal .audio-card.after{grid-template-columns:1fr!important;grid-template-rows:auto 380px 160px auto!important;padding:10px!important;gap:10px!important}
html body #resultModal .audio-card.after .player-row, html body #resultModal .audio-card.after .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasStage{height:380px!important;min-height:380px!important;max-height:none!important}
html body #resultModal .audio-card.after .swWaveSaasStage{inset:0!important}
html body #resultModal #swWaveProofStandaloneButton{grid-column:1!important;grid-row:3!important;width:100%!important;height:160px!important;min-height:160px!important;padding:16px!important;font-size:24px!important}
html body #resultModal #swWaveProofStandaloneButton::before{width:44px!important;height:44px!important;margin-bottom:9px!important;font-size:24px!important}
html body #resultModal #swWaveProofStandaloneButton::after{margin-top:7px!important;font-size:10px!important}
html body #resultModal .audio-card.after .result-offer{grid-column:1!important;grid-row:4!important;grid-template-columns:1fr!important}
html body #resultModal .audio-card.after #payFullLink{min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;gap:16px!important;padding:20px 18px 16px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__brand{grid-column:1!important;grid-row:1!important;justify-content:center!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__copy{grid-column:1!important;grid-row:2!important;text-align:center!important;justify-items:center!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__panel{grid-column:1!important;grid-row:3!important;grid-template-columns:84px 1px minmax(120px,1fr)!important;min-height:180px!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield{width:84px!important;height:96px!important}
html body #resultModal .audio-card.after #payFullLink .swPurchaseShield svg{width:72px!important;height:84px!important}
html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__trust{grid-column:1!important;grid-row:4!important}
html body #resultModal #swWaveUpgradeQuestion{justify-self:stretch!important;max-width:none!important;margin:12px 12px 8px!important;text-align:center!important}
}
/* codex-source-card-dismiss-v1: source compare card can be dismissed without touching playback/payment. */ html body #resultModal .audio-card.before{isolation:isolate!important;transition:box-shadow .2s ease,filter .2s ease!important}
html body #resultModal .audio-card.before:hover, html body #resultModal .audio-card.before:focus-within{filter:saturate(1.14) brightness(1.045)!important;box-shadow:0 22px 52px rgba(0,0,0,.48),0 0 0 2px rgba(104,255,194,.78),0 0 28px rgba(55,255,185,.48),0 0 66px rgba(56,180,255,.24)!important}
html body #resultModal .audio-card.before .swSourcePulseFrame{position:absolute!important;z-index:70!important;inset:-5px!important;display:block!important;border:1px solid rgba(126,255,204,.66)!important;border-radius:inherit!important;pointer-events:none!important;opacity:0!important;transform:scale(.985)!important;transition:opacity .18s ease,transform .18s ease!important}
html body #resultModal .audio-card.before .swSourcePulseFrame::before, html body #resultModal .audio-card.before .swSourcePulseFrame::after{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:inherit!important}
html body #resultModal .audio-card.before .swSourcePulseFrame::before{inset:-2px!important;border:2px solid rgba(116,255,193,.92)!important;box-shadow:0 0 16px rgba(69,255,180,.88),0 0 42px rgba(54,199,255,.46),0 0 84px rgba(255,211,91,.24)!important}
html body #resultModal .audio-card.before .swSourcePulseFrame::after{inset:4px!important;border:1px solid rgba(255,230,145,.76)!important;box-shadow:inset 0 0 18px rgba(85,255,189,.26),0 0 18px rgba(255,220,112,.34)!important}
html body #resultModal .audio-card.before:hover .swSourcePulseFrame, html body #resultModal .audio-card.before:focus-within .swSourcePulseFrame, html body #resultModal .audio-card.before.is-source-returning .swSourcePulseFrame{opacity:1!important;transform:scale(1)!important}
html body #resultModal .audio-card.before:hover .swSourcePulseFrame::before, html body #resultModal .audio-card.before:focus-within .swSourcePulseFrame::before, html body #resultModal .audio-card.before.is-source-returning .swSourcePulseFrame::before{animation:swSourceCardPulseV1 1.15s ease-in-out infinite!important}
html body #resultModal .audio-card.before:hover .swSourcePulseFrame::after, html body #resultModal .audio-card.before:focus-within .swSourcePulseFrame::after, html body #resultModal .audio-card.before.is-source-returning .swSourcePulseFrame::after{animation:swSourceCardPulseV1 1.15s ease-in-out .22s infinite!important}
html body #resultModal .audio-card.before .swSourceCardClose{position:absolute!important;z-index:90!important;top:8px!important;right:8px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0 0 2px!important;border:1px solid rgba(154,255,217,.72)!important;border-radius:50%!important;background:rgba(3,20,24,.82)!important;color:#dcfff0!important;font:800 25px/1 Arial,sans-serif!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 8px 22px rgba(0,0,0,.30),0 0 18px rgba(73,255,186,.20)!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
html body #resultModal .audio-card.before .swSourceCardClose:hover, html body #resultModal .audio-card.before .swSourceCardClose:focus-visible{border-color:#b9ff32!important;background:rgba(19,94,65,.94)!important;color:#f5ffd2!important;transform:scale(1.08) rotate(4deg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 26px rgba(0,0,0,.34),0 0 24px rgba(103,255,185,.62)!important;outline:2px solid rgba(185,255,50,.84)!important;outline-offset:3px!important}
html body #resultModal .audio-card.before[hidden], html body #resultModal .audio-card.before.is-source-dismissed{display:none!important;visibility:hidden!important;pointer-events:none!important}
html body #resultModal .audio-card.after .badge-row{align-items:center!important;gap:10px!important}
html body #resultModal .swSourceRevealButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin:0!important;padding:7px 0!important;border:0!important;background:transparent!important;color:#a7ffe0!important;font:850 13px/1.15 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-decoration:underline!important;text-decoration-color:rgba(167,255,224,.58)!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;white-space:nowrap!important;cursor:pointer!important;transition:color .18s ease,text-shadow .18s ease,transform .18s ease!important}
html body #resultModal .swSourceRevealButton:hover, html body #resultModal .swSourceRevealButton:focus-visible{color:#d9ff38!important;text-shadow:0 0 14px rgba(185,255,50,.72)!important;transform:translateY(-1px)!important;outline:0!important}
html body #resultModal .swSourceRevealButton:focus-visible{outline:2px solid rgba(185,255,50,.82)!important;outline-offset:5px!important;border-radius:4px!important}
@media (max-width:900px) {
html body #resultModal .audio-card.before .swSourceCardClose{top:7px!important;right:7px!important;width:44px!important;height:44px!important}
html body #resultModal .audio-card.before .audio-top{padding-right:50px!important}
html body #resultModal .swSourceRevealButton{min-height:44px!important;padding:10px 0!important;font-size:12px!important}
}
html body #resultModal .swMobileSourceRevealButton{display:none!important}
@media (max-width:1023px) {
html body #resultModal .swMobileSourceRevealButton{display:inline-flex!important;align-items:center!important;justify-self:start!important;order:2!important;min-height:44px!important;width:auto!important;margin:0!important;padding:4px 0!important;border:0!important;background:transparent!important;color:#c2bf86!important;font:700 12px/1.3 Inter,"Segoe UI",Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px!important;cursor:pointer!important}
html body #resultModal .swMobileSourceRevealButton:focus-visible{outline:2px solid #c2bf86!important;outline-offset:3px!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal .audio-card.before .swSourcePulseFrame,html body #resultModal .audio-card.before .swSourcePulseFrame::before,html body #resultModal .audio-card.before .swSourcePulseFrame::after{animation:none!important;transition:none!important}
}
/* codex-index-short-track-free-cta-v1: free <=50s results use a download-first CTA. */ html body #resultModal .audio-card.after #payFullLink.is-free{grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr)!important;
    gap:0!important;
    min-height:200px!important;
    height:200px!important;
    padding:20px 26px!important;
    align-items:center!important;
    justify-items:center!important;
    background:radial-gradient(circle at 50% 8%,rgba(190,255,56,.32),transparent 42%),linear-gradient(135deg,#0d9e5c 0%,#087b49 48%,#03492e 100%)!important;
    border-color:rgba(207,255,112,.92)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 30px rgba(155,255,72,.15),0 0 0 1px rgba(174,255,58,.30),0 18px 38px rgba(0,39,23,.36),0 0 36px rgba(159,255,56,.28)!important;}
html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__brand, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__panel, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__trust, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__download, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__arrow{display:none!important}
html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__copy{grid-column:1!important;
    grid-row:1!important;
    display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    gap:10px!important;
    width:100%!important;
    text-align:center!important;}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullEyebrow{display:inline-flex!important;min-height:26px!important;padding:0 13px!important;border:1px solid rgba(224,255,133,.64)!important;border-radius:999px!important;background:rgba(220,255,103,.16)!important;color:#f2ffd0!important;font-size:11px!important;line-height:1!important;letter-spacing:.08em!important}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullText{display:block!important;max-width:100%!important;color:#f8ffd9!important;font-size:clamp(32px,3.2vw,52px)!important;line-height:.98!important;font-weight:950!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-shadow:0 2px 18px rgba(0,48,24,.34),0 0 22px rgba(210,255,86,.24)!important}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullSub{display:block!important;max-width:100%!important;color:rgba(235,255,207,.80)!important;font-size:13px!important;line-height:1.1!important;white-space:nowrap!important}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink.is-free{height:auto!important;min-height:150px!important;padding:24px 18px!important}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullText{font-size:clamp(29px,9vw,42px)!important}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullSub{font-size:11px!important;white-space:normal!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal .audio-card.after #payFullLink.is-free{transition:none!important}
}
/* Keep only the useful source-reveal action in the "after" card header. */ html body #resultModal .audio-card.after .improved-badge, html body #resultModal .audio-card.after .size-badge{display:none!important}
/* The impact summary hangs over the upper edge of the result player. */ @media(min-width:1024px){html body #resultModal .result-impact{
      position:absolute!important;
      z-index:180!important;
      grid-area:auto!important;
      grid-column:auto!important;
      grid-row:auto!important;
      top:clamp(105px,15svh,160px)!important;
      left:50%!important;
      right:auto!important;
      width:min(535px,calc(100% - 64px))!important;
      height:clamp(104px,14.5svh,135px)!important;
      margin:0!important;
      transform:translateX(-50%)!important;
      isolation:isolate!important;
      pointer-events:auto!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 42px rgba(0,0,0,.50),0 0 30px rgba(255,194,28,.12)!important;
    }
    html body #resultModal .audio-card.after .badge-row{
      justify-content:flex-end!important;
      gap:0!important;
    }}
@media (max-width:1023px) {
html body #resultModal .result-impact{position:relative!important;
      z-index:20!important;
      top:auto!important;
      left:auto!important;
      right:auto!important;
      transform:none!important;
      margin:0 0 -6px!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(0,0,0,.34),0 0 22px rgba(255,194,28,.09)!important;}
html body #resultModal .audio-card.after .badge-row{justify-content:flex-end!important;
      gap:0!important;}
}
@media (min-width:1024px) and (max-height:620px) {
html body #resultModal{--sw-result-header-h:62px;
      --sw-result-action-h:116px;
      --sw-result-question-h:28px;
      --sw-result-play-size:clamp(118px,25svh,150px);
      padding:7px!important;
      gap:4px 8px!important;}
html body #resultModal .result-impact{top:72px!important;height:82px!important}
html body #resultModal .result-header h1{font-size:22px!important}
html body #resultModal .result-header p{font-size:10px!important}
html body #resultModal #swWaveProofStandaloneButton{font-size:20px!important}
html body #resultModal .audio-card.after #payFullLink #payFullText{font-size:20px!important}
}
@media (min-width:1024px) and (max-height:620px) {
html body #resultModal{--sw-result-action-h:138px}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){grid-template-columns:72px minmax(0,1fr) 150px!important;
      grid-template-rows:minmax(0,1fr) 34px!important;
      gap:4px 7px!important;
      padding:7px 9px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText{font-size:24px!important;max-width:160px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{grid-template-columns:54px 1px minmax(64px,1fr)!important;padding:5px 6px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swPurchaseShield{width:52px!important;height:60px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swPurchaseShield svg{width:48px!important;height:56px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice{font-size:27px!important}
}
@media (min-width:1024px) {
/* The lock/price capsule is the supplied reference plate, not a CSS approximation. */ html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{border:0!important;
      border-radius:clamp(16px,1.7vw,24px)!important;
      background-color:#003b2a!important;
      background-image:url('/assets/images/sbp-payment-lock-price-reference-v1.webp?v=20260811_1')!important;
      background-position:center!important;
      background-repeat:no-repeat!important;
      background-size:100% 100%!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel > *{opacity:0!important;
      visibility:hidden!important;}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal .result-impact, html body #resultModal .result-impact::before, html body #resultModal .result-impact::after, html body #resultModal #impactGrowthTrigger::before, html body #resultModal #impactGrowthTrigger::after{animation:none!important}
}
/* Move the three trust signals out of the payment CTA and give them the full title/header column so the CTA remains focused on payment. */ html body #resultModal #payFullLink > .swSbpPurchase__trust[data-sw-trust-source="1"]{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;}
html body #resultModal .result-header{overflow:visible!important;}
html body #resultModal .result-header > .swResultTopTrust{display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:clamp(8px,.85vw,14px)!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;}
html body #resultModal .swResultTopTrust > span{display:grid!important;
    grid-template-columns:clamp(30px,3.5svh,40px) minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(6px,.55vw,9px)!important;
    align-items:center!important;
    min-width:0!important;
    min-height:clamp(42px,5.5svh,54px)!important;
    box-sizing:border-box!important;
    padding:clamp(6px,.8svh,9px) clamp(8px,.75vw,12px)!important;
    border:1px solid rgba(164,255,196,.28)!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,rgba(22,92,57,.52),rgba(7,40,27,.66))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(0,25,15,.22)!important;
    overflow:hidden!important;}
html body #resultModal .swResultTopTrust > span > i{grid-column:1!important;
    grid-row:1/span 2!important;
    display:grid!important;
    place-items:center!important;
    width:clamp(30px,3.5svh,40px)!important;
    height:clamp(30px,3.5svh,40px)!important;
    border:1px solid rgba(132,255,180,.52)!important;
    border-radius:10px 10px 13px 13px!important;
    background:linear-gradient(180deg,rgba(92,255,167,.16),rgba(22,125,78,.08))!important;
    color:#a8ff60!important;
    font-size:clamp(15px,2.15svh,20px)!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:950!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 0 12px rgba(84,255,160,.12)!important;}
html body #resultModal .swResultTopTrust > span > b{grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    color:#f5fff8!important;
    font-size:clamp(10px,1.45svh,13px)!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}
html body #resultModal .swResultTopTrust > span > small{grid-column:2!important;
    grid-row:2!important;
    min-width:0!important;
    color:rgba(218,255,232,.70)!important;
    font-size:clamp(7px,1.15svh,9px)!important;
    line-height:1.12!important;
    font-weight:700!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;}
@media (min-width:1024px) {
html body #resultModal{--sw-result-header-h:clamp(112px,18svh,140px)!important;}
html body #resultModal .result-header{display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto auto!important;
      align-content:center!important;
      align-items:center!important;
      gap:clamp(6px,.8svh,9px)!important;}
}
@media (max-width:1023px) {
html body #resultModal .result-header{display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto auto!important;
      align-content:start!important;
      gap:8px!important;}
html body #resultModal .result-header > .swResultTopTrust{gap:6px!important;}
html body #resultModal .swResultTopTrust > span{grid-template-columns:22px minmax(0,1fr)!important;
      column-gap:5px!important;
      min-height:46px!important;
      padding:5px 6px!important;
      border-radius:8px!important;}
html body #resultModal .swResultTopTrust > span > i{width:22px!important;
      height:22px!important;
      border-radius:7px!important;
      font-size:13px!important;}
html body #resultModal .swResultTopTrust > span > b{font-size:9px!important;}
html body #resultModal .swResultTopTrust > span > small{font-size:7px!important;
      line-height:1.08!important;}
}
/* A restrained light rim keeps the comparison surfaces legible on every display without changing layout geometry or the exact waveform ratio. */ html body #resultModal .audio-card{border-color:rgba(193,255,224,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.16)!important;}
html body #resultModal .audio-card .swWaveSaasPlayer{border:1px solid rgba(218,255,236,.20)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 24px rgba(148,255,194,.055),0 0 0 1px rgba(118,255,181,.08),0 10px 26px rgba(0,0,0,.16)!important;}
html body #resultModal .audio-card .swWaveSaasStage{border-color:rgba(218,255,236,.34)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 22px rgba(148,255,194,.075),0 0 16px rgba(111,255,177,.10)!important;}
html body #resultModal .audio-card.after .swWaveSaasStage{border-color:rgba(255,231,164,.52)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 0 28px rgba(255,191,78,.11),0 0 0 1px rgba(255,214,112,.12),0 0 22px rgba(255,181,54,.18),0 12px 28px rgba(0,0,0,.20)!important;}
html body #resultModal .audio-card.before .swWaveSaasStage{border-color:rgba(220,255,239,.40)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 0 22px rgba(148,255,194,.08),0 0 0 1px rgba(118,255,181,.10),0 0 18px rgba(111,255,177,.13)!important;}
html body #resultModal .result-impact, html body #resultModal #swWaveProofStandaloneButton, html body #resultModal .result-offer{border-color:rgba(218,255,236,.28)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(142,255,193,.07),0 10px 26px rgba(0,0,0,.15)!important;}
@media (max-width:1023px) {
html body #resultModal .audio-card{border-radius:clamp(12px,3.2vw,18px)!important;
      padding:clamp(8px,2.7vw,14px)!important;}
html body #resultModal .audio-card .swWaveSaasPlayer{border-radius:clamp(10px,2.6vw,15px)!important;}
html body #resultModal .audio-card .swWaveSaasStage{border-radius:clamp(9px,2.3vw,14px)!important;}
html body #resultModal .audio-card.after .swWaveSaasStage{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 24px rgba(255,191,78,.12),0 0 0 1px rgba(255,214,112,.14),0 0 18px rgba(255,181,54,.20)!important;}
html body #resultModal .audio-card.before .swWaveSaasStage{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 0 20px rgba(148,255,194,.09),0 0 0 1px rgba(118,255,181,.12),0 0 15px rgba(111,255,177,.15)!important;}
html body #resultModal .result-impact{border-radius:12px!important;
      margin-inline:clamp(2px,1.5vw,10px)!important;}
}
@media (max-width:360px) {
html body #resultModal .audio-card{padding:8px!important}
html body #resultModal .audio-card .swWaveSaasStage{border-radius:9px!important}
}
/* Keep the paid CTA balanced after the longer WAV download label. */ html body #resultModal .audio-card.after #payFullLink:not(.is-free){grid-template-columns: minmax(92px, 1.18fr) minmax(0, 2.08fr) minmax(220px, 1.42fr) !important;
    gap: 16px !important;
    padding: 16px 18px !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__brand{display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    padding: 0 6px !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo{width: 150% !important;
    max-width: 168px !important;
    max-height: 144px !important;
    object-fit: contain !important;
    transform: translateZ(0) !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__copy{display: grid !important;
    align-content: center !important;
    justify-items: start !important;
    gap: 8px !important;
    min-width: 0 !important;
    padding: 0 2px !important;
    text-align: left !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullText{max-width: 100% !important;
    font-size: clamp(21px, 1.75vw, 30px) !important;
    line-height: 1.02 !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    text-wrap: balance !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__panel{min-width: 0 !important;
    min-height: 158px !important;
    height: 100% !important;
    padding: 14px 16px !important;
    gap: 10px !important;}
@media (max-width: 1023px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free){grid-template-columns: minmax(88px, 1fr) minmax(0, 1.65fr) minmax(150px, 1.25fr) !important;
      gap: 12px !important;
      padding: 14px !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo{max-width: 132px !important;
      max-height: 96px !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullText{font-size: clamp(17px, 4.4vw, 25px) !important;}
}
@media (max-width: 560px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free){grid-template-columns: 1fr !important;
      grid-template-rows: auto auto auto !important;
      gap: 14px !important;
      padding: 16px 14px !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__brand, html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__copy{justify-self: center !important;
      text-align: center !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__copy{justify-items: center !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo{max-width: 150px !important;
      max-height: 88px !important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__panel{width: 100% !important;
      min-height: 158px !important;}
}
html body #resultModal .audio-card.after #payFullLink #payFullEyebrow, html body #resultModal .audio-card.after #payFullLink #payFullSub{display:none!important;}
html body #resultModal .audio-card.after #payFullLink #payFullText{display:block!important;
    max-width:none!important;
    color:#fff!important;
    font-size:clamp(32px,3vw,48px)!important;
    line-height:.96!important;
    font-weight:950!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    text-align:center!important;
    text-shadow:0 2px 18px rgba(0,48,24,.34),0 0 22px rgba(210,255,86,.24)!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo{width:180%!important;
    max-width:200px!important;
    max-height:168px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__copy{justify-items:center!important;
    text-align:center!important;}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo{width:190%!important;
      max-width:168px!important;
      max-height:116px!important;}
}
@media (max-width:560px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo{width:100%!important;
      max-width:170px!important;
      max-height:100px!important;}
}
/* Final payment CTA composition: SBP mark | flexible download copy | price. */ html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){display:grid!important;
    grid-template-columns:clamp(88px,18%,122px) minmax(0,1fr) clamp(182px,28%,224px)!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    column-gap:clamp(12px,1.8vw,24px)!important;
    row-gap:10px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    padding:clamp(15px,1.8vw,24px)!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__brand{grid-column:1!important;grid-row:1!important;
    width:100%!important;height:100%!important;min-width:0!important;
    display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__logo{width:100%!important;max-width:122px!important;height:auto!important;max-height:96px!important;object-fit:contain!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__copy{grid-column:2!important;grid-row:1!important;
    width:100%!important;min-width:0!important;max-width:none!important;
    display:grid!important;align-content:center!important;justify-items:center!important;gap:8px!important;
    padding:0!important;text-align:center!important;overflow:visible!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
    color:#fff!important;font-size:30px!important;line-height:1.04!important;font-weight:950!important;
    letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;text-wrap:balance!important;
    overflow:visible!important;text-overflow:clip!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{grid-column:3!important;grid-row:1!important;
    width:100%!important;height:100%!important;min-width:0!important;min-height:128px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__trust{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){grid-template-columns:clamp(62px,18vw,92px) minmax(0,1fr) clamp(124px,27vw,158px)!important;
      grid-template-rows:minmax(104px,1fr) auto!important;
      column-gap:10px!important;row-gap:8px!important;padding:12px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__logo{max-width:92px!important;max-height:76px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText{font-size:24px!important;line-height:1.04!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{min-height:104px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__trust{gap:6px!important;padding-top:5px!important}
}
@media (max-width:560px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){grid-template-columns:58px minmax(0,1fr) 96px!important;
      grid-template-rows:minmax(92px,1fr) auto!important;
      column-gap:8px!important;row-gap:7px!important;padding:10px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__logo{max-width:58px!important;max-height:58px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText{font-size:20px!important;line-height:1.04!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{display:flex!important;align-items:center!important;justify-content:center!important;
      width:100%!important;min-height:92px!important;height:92px!important;padding:7px!important;border-radius:14px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel > .swPurchaseShield, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel > .swSbpPurchase__divider, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel > .swSbpPurchase__security{display:none!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__priceWrap{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__price{font-size:25px!important;line-height:1!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__thanks{margin-top:5px!important;font-size:10px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding-top:4px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__trust > span{display:block!important;min-width:0!important;text-align:center!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__trust i, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__trust small{display:none!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__trust b{font-size:8px!important;line-height:1!important;white-space:nowrap!important}
}
/* Keep the already-paid download state on the same three aligned zones. */ html body #resultModal .audio-card.after #payFullLink.is-paid{display:grid!important;
    grid-template-columns:clamp(88px,18%,122px) minmax(0,1fr) clamp(182px,28%,224px)!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    column-gap:clamp(12px,1.8vw,24px)!important;
    row-gap:10px!important;
    align-items:center!important;
    min-width:0!important;
    padding:clamp(15px,1.8vw,24px)!important;}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__brand{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{display:block!important;width:100%!important;max-width:122px!important;max-height:96px!important;object-fit:contain!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__copy{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:8px!important;padding:0!important;text-align:center!important;overflow:visible!important}
html body #resultModal .audio-card.after #payFullLink.is-paid #payFullText{display:block!important;width:100%!important;max-width:none!important;font-size:30px!important;line-height:1.04!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;text-wrap:balance!important;text-align:center!important;overflow:visible!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel{grid-column:3!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:128px!important;min-width:0!important;display:grid!important;grid-template-columns:54px 1px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important;padding:10px!important;border:1px solid rgba(224,255,237,.62)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(153,255,199,.25),rgba(23,164,94,.20) 48%,rgba(0,77,46,.24))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 9px 24px rgba(0,49,29,.22)!important;overflow:hidden!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swPurchaseShield{display:grid!important;width:54px!important;height:68px!important;place-items:center!important;opacity:1!important;filter:none!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swPurchaseShield svg{display:block!important;width:50px!important;height:60px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__divider{display:block!important;width:1px!important;height:64px!important;background:linear-gradient(to bottom,transparent,rgba(231,255,240,.78),transparent)!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__priceWrap{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__price{display:block!important;min-width:0!important;max-width:none!important;font-size:32px!important;line-height:.95!important;white-space:nowrap!important;overflow:visible!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__security{display:none!important}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:clamp(62px,18vw,92px) minmax(0,1fr) clamp(124px,27vw,158px)!important;grid-template-rows:minmax(104px,1fr) auto!important;column-gap:10px!important;row-gap:8px!important;padding:12px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{max-width:92px!important;max-height:76px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid #payFullText{font-size:24px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel{min-height:104px!important}
}
@media (max-width:560px) {
html body #resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:58px minmax(0,1fr) 96px!important;grid-template-rows:minmax(92px,1fr) auto!important;column-gap:8px!important;row-gap:7px!important;padding:10px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{max-width:58px!important;max-height:58px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid #payFullText{font-size:20px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel{display:flex!important;align-items:center!important;justify-content:center!important;min-height:92px!important;height:92px!important;padding:7px!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel > .swPurchaseShield, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel > .swSbpPurchase__divider, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel > .swSbpPurchase__security{display:none!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__priceWrap{align-items:center!important;justify-content:center!important}
html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__price{font-size:25px!important}
}
/* Price | download copy | enlarged SBP mark. Price stays live text. */ html body #resultModal .audio-card.after #payFullLink:not(.is-free), html body #resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:clamp(138px,24%,152px) minmax(0,1fr) clamp(146px,25%,166px)!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__panel, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel{grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:128px!important;
    padding:12px!important;
    overflow:hidden!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swPurchaseShield, html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__divider, html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__security, html body #resultModal .audio-card.after #payFullLink.is-paid .swPurchaseShield, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__divider, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__security{display:none!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__priceWrap, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__priceWrap{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullPrice, html body #resultModal .audio-card.after #payFullLink.is-paid #payFullPrice{display:block!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    color:#c8ff35!important;
    font-family:inherit!important;
    font-size:32px!important;
    font-style:normal!important;
    font-weight:950!important;
    font-variant-numeric:tabular-nums!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-align:center!important;
    white-space:nowrap!important;
    transform:none!important;
    object-fit:initial!important;
    overflow:visible!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullPrice::after, html body #resultModal .audio-card.after #payFullLink.is-paid #payFullPrice::after{content:none!important;display:none!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__thanks, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__thanks{margin-top:8px!important;font-size:12px!important;text-align:center!important;white-space:nowrap!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__copy, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__copy{grid-column:2!important;grid-row:1!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__brand, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__brand{grid-column:3!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{display:block!important;
    width:100%!important;
    max-width:166px!important;
    height:auto!important;
    max-height:112px!important;
    object-fit:contain!important;}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free), html body #resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:124px minmax(0,1fr) 136px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__panel, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel{min-height:104px!important;padding:10px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullPrice, html body #resultModal .audio-card.after #payFullLink.is-paid #payFullPrice{font-size:29px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{max-width:136px!important;max-height:92px!important}
}
@media (max-width:560px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free), html body #resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:70px minmax(0,1fr) 68px!important;
      column-gap:6px!important;
      padding:8px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__panel, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel{min-height:92px!important;height:92px!important;padding:5px!important;border-radius:14px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullPrice, html body #resultModal .audio-card.after #payFullLink.is-paid #payFullPrice{font-size:24px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__thanks, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__thanks{font-size:9px!important;margin-top:5px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullText, html body #resultModal .audio-card.after #payFullLink.is-paid #payFullText{font-size:19.5px!important;line-height:1.04!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{max-width:68px!important;max-height:68px!important}
}
@media (max-width:370px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free), html body #resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:58px minmax(0,1fr) 60px!important;
      column-gap:4px!important;
      padding:6px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{max-width:60px!important;max-height:60px!important}
}
@media (max-width:340px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free), html body #resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:54px minmax(0,1fr) 54px!important;
      column-gap:3px!important;
      padding:4px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullText, html body #resultModal .audio-card.after #payFullLink.is-paid #payFullText{font-size:16px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) #payFullPrice, html body #resultModal .audio-card.after #payFullLink.is-paid #payFullPrice{font-size:21px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__logo, html body #resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__logo{max-width:54px!important;max-height:54px!important}
}
/* Trust cards stay directly below the purchase action at every viewport. */ html body #resultModal .swResultTopTrust{box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;}
html body #resultModal .swResultTopTrust > span{box-sizing:border-box!important;
    min-width:0!important;}
html body #resultModal #payFullLink > .swSbpPurchase__trust[data-sw-trust-source="1"]{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;}
@media (min-width:1024px) {
html body #resultModal{grid-template-rows:var(--sw-result-header-h,clamp(88px,11svh,104px)) minmax(0,1fr) var(--sw-result-question-h,38px)!important;
      grid-template-areas:"header impact" "grid grid" "question question"!important;
      row-gap:clamp(5px,.9svh,10px)!important;}
html body #resultModal .audio-card.after .result-offer__action{display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:minmax(0,1fr) 48px!important;
      gap:8px!important;
      align-items:stretch!important;}
html body #resultModal .audio-card.after .result-offer__action > #payFullLink{grid-column:1!important;
      grid-row:1!important;
      align-self:stretch!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;}
html body #resultModal .audio-card.after .result-offer__action > .swResultTopTrust{grid-column:1!important;
      grid-row:2!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      align-items:stretch!important;
      gap:8px!important;
      width:100%!important;
      height:48px!important;
      min-height:48px!important;}
html body #resultModal .audio-card.after .result-offer__action > .swResultTopTrust > span{grid-template-columns:28px minmax(0,1fr)!important;
      column-gap:6px!important;
      width:100%!important;
      height:48px!important;
      min-height:48px!important;
      padding:5px 7px!important;
      border-radius:9px!important;}
html body #resultModal .audio-card.after .result-offer__action > .swResultTopTrust > span > i{width:28px!important;
      height:28px!important;
      font-size:14px!important;}
html body #resultModal .audio-card.after .result-offer__action > .swResultTopTrust > span > b{font-size:10px!important;}
html body #resultModal .audio-card.after .result-offer__action > .swResultTopTrust > span > small{font-size:7.5px!important;
      line-height:1.08!important;}
}
html body #resultModal #payFullLink .swSbpPurchase__copy{justify-items:center!important;
    text-align:center!important;}
html body #resultModal #payFullLink #payFullEyebrow, html body #resultModal #payFullLink #payFullText{width:100%!important;
    justify-self:stretch!important;
    text-align:center!important;}
@media (max-width:1023px) {
html body #resultModal .result-offer__action > .swResultTopTrust{display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:8px!important;
      width:100%!important;
      margin:12px 0 0!important;
      padding:12px 0 0!important;
      border-top:1px solid rgba(190,255,219,.22)!important;}
html body #resultModal .result-offer__action > .swResultTopTrust > span{display:grid!important;
      grid-template-columns:30px minmax(0,1fr)!important;
      grid-template-rows:auto auto!important;
      width:100%!important;
      min-height:52px!important;
      padding:8px 10px!important;
      border-radius:10px!important;}
html body #resultModal .result-offer__action > .swResultTopTrust > span > i{grid-column:1!important;
      grid-row:1/span 2!important;
      width:30px!important;
      height:30px!important;
      font-size:16px!important;}
html body #resultModal .result-offer__action > .swResultTopTrust > span > b{grid-column:2!important;
      grid-row:1!important;
      font-size:11px!important;
      white-space:nowrap!important;
      overflow:visible!important;
      text-overflow:clip!important;}
html body #resultModal .result-offer__action > .swResultTopTrust > span > small{grid-column:2!important;
      grid-row:2!important;
      font-size:9px!important;
      line-height:1.16!important;
      white-space:normal!important;
      overflow:visible!important;}
}
/* A free download must not display payment language or the SBP brand. */ html body #resultModal .audio-card.after #payFullLink.is-free{display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr)!important;
    place-items:center!important;
    gap:0!important;}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullEyebrow, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__panel, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__brand, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__logo, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__thanks, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__download, html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__arrow{display:none!important;
    visibility:hidden!important;}
html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__copy{grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:stretch!important;
    display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    width:100%!important;
    max-width:none!important;
    gap:9px!important;
    padding:0 clamp(14px,2vw,28px)!important;
    text-align:center!important;}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullText, html body #resultModal .audio-card.after #payFullLink.is-free #payFullSub{width:100%!important;
    max-width:100%!important;
    justify-self:stretch!important;
    text-align:center!important;}
/* Paid offer: one true centre axis and an undistorted, 20% shorter price plate. */ html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){position:relative!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__copy{position:absolute!important;
    z-index:2!important;
    inset:0!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    align-content:center!important;
    justify-items:center!important;
    gap:6px!important;
    padding:0!important;
    text-align:center!important;
    pointer-events:none!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullEyebrow{width:auto!important;
    min-width:184px!important;
    max-width:100%!important;
    justify-self:center!important;
    justify-content:center!important;
    text-align:center!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText{width:190px!important;
    max-width:190px!important;
    justify-self:center!important;
    font-size:27px!important;
    text-align:center!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullSub{width:190px!important;
    max-width:190px!important;
    justify-self:center!important;
    text-align:center!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__brand, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{position:relative!important;
    z-index:1!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{align-self:center!important;
    height:102px!important;
    min-height:102px!important;
    max-height:102px!important;
    background-size:contain!important;}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{height:83px!important;
      min-height:83px!important;
      max-height:83px!important;}
}
@media (max-width:560px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__brand{position:absolute!important;
      left:8px!important;
      top:50%!important;
      width:54px!important;
      height:auto!important;
      transform:translateY(-50%)!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullEyebrow{min-width:min(184px,100%)!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullSub{width:128px!important;
      max-width:128px!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullText{font-size:17px!important}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{position:absolute!important;
      right:8px!important;
      top:50%!important;
      width:82px!important;
      height:74px!important;
      min-height:74px!important;
      max-height:74px!important;
      transform:translateY(-50%)!important;}
}
/* Saved-result state: one clean recall card, centred on the lower proof rail. */ html.sw-has-result-recall:not(.upload-active) .swExplainCloud{display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button{position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    border:0!important;
    border-color:transparent!important;
    background:linear-gradient(135deg,rgba(5,24,31,.86),rgba(17,24,16,.78))!important;
    box-shadow:0 22px 62px rgba(0,0,0,.34),0 0 34px rgba(73,255,243,.08)!important;
    outline:0!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button::before{content:""!important;
    position:absolute!important;
    inset:-18%!important;
    z-index:0!important;
    height:auto!important;
    background:
      radial-gradient(circle at 18% 16%,rgba(255,224,132,.18),transparent 28%),
      radial-gradient(circle at 86% 78%,rgba(71,255,211,.12),transparent 34%),
      linear-gradient(180deg,rgba(255,244,202,.12),transparent 24px,transparent calc(100% - 24px),rgba(255,177,52,.12))!important;
    filter:blur(12px)!important;
    opacity:.68!important;
    transform:scale(.96)!important;
    pointer-events:none!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button::after{content:""!important;
    position:absolute!important;
    inset:-10px!important;
    z-index:3!important;
    border:0!important;
    border-radius:inherit!important;
    background:
      linear-gradient(90deg,rgba(255,211,103,.20),transparent 28px),
      linear-gradient(270deg,rgba(72,255,222,.14),transparent 28px),
      linear-gradient(180deg,rgba(255,244,202,.12),transparent 24px),
      linear-gradient(0deg,rgba(255,177,52,.14),transparent 24px)!important;
    filter:blur(10px)!important;
    opacity:.52!important;
    pointer-events:none!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button > :not(.swResultRecall__wave){position:relative!important;z-index:2!important}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__wave{position:absolute!important;
    z-index:1!important;
    left:18px!important;
    right:18px!important;
    top:78px!important;
    width:calc(100% - 36px)!important;
    height:58px!important;
    display:block!important;
    object-fit:fill!important;
    opacity:.42!important;
    mix-blend-mode:screen!important;
    pointer-events:none!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)!important;
            mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)!important;
    filter:sepia(1) saturate(3.2) hue-rotate(346deg) brightness(1.12) contrast(1.08) drop-shadow(0 0 9px rgba(72,255,231,.30))!important;}
@media (min-width:1024px) {
html.sw-has-result-recall:not(.upload-active) .swFastDesktopCopy{top:clamp(220px,30vh,292px)!important;
      width:min(620px,35.3vw)!important;
      max-width:none!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall--desktop{width:100%!important;max-width:none!important;margin:0!important}
html.sw-has-result-recall:not(.upload-active) .swResultRecall--desktop .swResultRecall__button{min-height:206px!important}
html.sw-has-result-recall:not(.upload-active) .swResultRecall--desktop .swResultRecall__button > .swResultRecall__name{position:absolute!important;
      left:24px!important;
      right:72px!important;
      top:52px!important;
      z-index:4!important;
      grid-area:auto!important;
      display:block!important;
      width:auto!important;
      max-width:none!important;
      margin:0!important;
      color:rgba(241,249,246,.90)!important;
      font-size:clamp(22px,1.75vw,26px)!important;
      line-height:1.05!important;
      font-weight:850!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      transform:none!important;
      will-change:auto!important;}
}
@media (max-width:1023px) {
html.sw-has-result-recall:not(.upload-active) .swFastLiteMobile > .swResultRecall--mobile{width:100%!important;max-width:none!important;margin:0!important}
html.sw-has-result-recall:not(.upload-active) .swResultRecall--mobile .swResultRecall__wave{top:70px!important;height:48px!important;opacity:.34!important}
}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__name{transform:translate3d(0,calc(-1 * var(--sw-recall-name-lift,0px)),0)!important;
    will-change:transform!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button:hover, html.sw-has-result-recall:not(.upload-active) .swResultRecall__button:focus-visible{border:0!important;
    border-color:transparent!important;
    outline:0!important;
    box-shadow:0 26px 72px rgba(0,0,0,.42),0 0 38px rgba(255,177,52,.16)!important;}
html.sw-has-result-recall:not(.upload-active) .swResultRecall__button:focus-visible{box-shadow:0 26px 72px rgba(0,0,0,.42),0 0 38px rgba(255,177,52,.20),0 0 26px rgba(255,231,141,.18)!important;}
/* The paid CTA reuses the source-card close control's luminous outline. */ html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid)::after{content:""!important;
    position:absolute!important;
    inset:2px!important;
    z-index:4!important;
    display:block!important;
    box-sizing:border-box!important;
    border:1px solid rgba(154,255,217,.72)!important;
    border-radius:calc(clamp(22px,2vw,30px) - 2px)!important;
    background:transparent!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 18px rgba(73,255,186,.20)!important;
    opacity:.78!important;
    pointer-events:none!important;
    transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid):hover::after, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid):focus-visible::after{border-color:#b9ff32!important;
    background:rgba(19,94,65,.10)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.38),
      0 0 24px rgba(103,255,185,.62)!important;
    opacity:1!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid):hover, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid):focus-visible{outline:2px solid rgba(185,255,50,.84)!important;
    outline-offset:3px!important;}
@media (prefers-reduced-motion:reduce) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid)::after{transition:none!important}
}
@media (min-width:1024px) {
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free){grid-template-columns:minmax(112px,142px) minmax(170px,1fr) minmax(128px,142px)!important;
      grid-template-rows:minmax(0,1fr)!important;
      column-gap:clamp(12px,1.25vw,18px)!important;
      row-gap:0!important;
      align-items:center!important;
      padding:16px clamp(16px,1.5vw,22px)!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__brand{position:relative!important;
      inset:auto!important;
      grid-column:1!important;
      grid-row:1!important;
      width:100%!important;
      height:100%!important;
      transform:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__copy{position:relative!important;
      inset:auto!important;
      grid-column:2!important;
      grid-row:1!important;
      width:100%!important;
      max-width:none!important;
      height:auto!important;
      padding:0!important;
      transform:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) #payFullEyebrow, html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) #payFullText, html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) #payFullSub{width:100%!important;
      min-width:0!important;
      max-width:230px!important;
      margin-inline:auto!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__panel{position:relative!important;
      inset:auto!important;
      grid-column:3!important;
      grid-row:1!important;
      width:100%!important;
      height:102px!important;
      min-height:102px!important;
      max-height:102px!important;
      grid-template-columns:42px 1px minmax(0,1fr)!important;
      gap:7px!important;
      padding:8px!important;
      transform:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) .swPurchaseShield{display:grid!important;
      width:42px!important;
      height:54px!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) .swPurchaseShield svg{width:40px!important;
      height:50px!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free) .swSbpPurchase__divider{display:block!important;
      width:1px!important;
      height:58px!important;}
}
html body #resultModal #swWaveProofStandaloneButton{position:relative!important;isolation:isolate!important;overflow:hidden!important;
    outline:0!important;
    border-color:transparent!important;
    box-shadow:0 16px 34px rgba(0,25,17,.34)!important;}
html body #resultModal #swWaveProofStandaloneButton::before, html body #resultModal #swWaveProofStandaloneButton::after{content:none!important;display:none!important}
html body #resultModal #swWaveProofStandaloneButton .swProofLiveWave{display:none!important}
html body #resultModal #swWaveProofStandaloneButton .swProofButtonSignal{position:absolute!important;z-index:0!important;inset:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    gap:clamp(3px,.55vw,8px)!important;overflow:hidden!important;opacity:.82!important;pointer-events:none!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)!important;}
html body #resultModal #swWaveProofStandaloneButton .swProofButtonSignal i{display:block!important;flex:0 0 3px!important;width:3px!important;height:var(--h)!important;max-height:100%!important;border-radius:999px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.98) 48%,rgba(205,255,230,.28))!important;
    box-shadow:0 0 9px rgba(255,255,255,.62),0 0 18px rgba(151,255,203,.42)!important;transform-origin:center!important;
    animation:swProofButtonSignalPulse 1.7s ease-in-out infinite var(--d)!important;}
html body #resultModal #swWaveProofStandaloneButton .swProofButtonLabel{position:relative!important;z-index:2!important;display:block!important;color:#fff!important;
    text-shadow:0 2px 12px rgba(0,0,0,.55),0 0 16px rgba(255,255,255,.16)!important;pointer-events:none!important;}
html body #resultModal #swWaveProofStandaloneButton:hover, html body #resultModal #swWaveProofStandaloneButton:focus-visible{border-color:#fff!important;
    box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px rgba(255,255,255,.26),0 20px 40px rgba(0,25,17,.42),0 0 30px rgba(255,255,255,.24)!important;}
@media (max-width:560px) {
html body #resultModal #swWaveProofStandaloneButton{box-shadow:0 9px 22px rgba(0,24,18,.30)!important}
html body #resultModal #swWaveProofStandaloneButton .swProofButtonSignal{inset:5px!important;gap:2px!important;opacity:.68!important;transform:scaleY(.48)!important}
html body #resultModal #swWaveProofStandaloneButton .swProofButtonSignal i{flex-basis:2px!important;width:2px!important;box-shadow:0 0 6px rgba(255,255,255,.48)!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal #swWaveProofStandaloneButton .swProofButtonSignal i{animation:none!important;opacity:.62!important;transform:scaleY(.72)!important}
}
/* Remove point-like highlights and center the literal play glyph. */ html body #resultModal .audio-card.after button.swWaveSaasPlay[data-saas-audio="resultAudio"]{display:grid!important;
    place-items:center!important;
    align-content:center!important;
    justify-content:center!important;
    padding:0!important;
    line-height:1!important;
    text-align:center!important;
    text-indent:0!important;
    font-family:Arial,sans-serif!important;
    background:linear-gradient(145deg,#fff0a9 0%,#ffc83d 36%,#a65e09 68%,#2b1903 100%)!important;}
html body #resultModal .audio-card.after button.swWaveSaasPlay[data-saas-audio="resultAudio"]::before, html body #resultModal .audio-card.after button.swWaveSaasPlay[data-saas-audio="resultAudio"]::after, html body #resultModal .audio-card.after.is-audio-loading button.swWaveSaasPlay[data-saas-audio="resultAudio"]::after{content:none!important;
    display:none!important;}
/* The saved result should float cleanly until the user reaches for it. */ html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button{position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    border:0!important;
    border-color:transparent!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:translate3d(0,0,0)!important;
    transition:
      transform .28s cubic-bezier(.2,.82,.2,1),
      box-shadow .28s ease,
      color .2s ease!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button::before{content:""!important;
    position:absolute!important;
    inset:-18%!important;
    z-index:0!important;
    height:auto!important;
    background:
      radial-gradient(circle at 18% 16%,rgba(255,224,132,.20),transparent 28%),
      radial-gradient(circle at 86% 78%,rgba(71,255,211,.15),transparent 34%),
      linear-gradient(112deg,transparent 18%,rgba(255,255,255,.06) 48%,transparent 76%)!important;
    opacity:0!important;
    transform:scale(.94)!important;
    transition:opacity .3s ease,transform .42s cubic-bezier(.2,.82,.2,1)!important;
    pointer-events:none!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button::after{content:""!important;
    position:absolute!important;
    inset:-10px!important;
    z-index:3!important;
    border:0!important;
    border-radius:inherit!important;
    background:
      linear-gradient(90deg,rgba(255,211,103,.22),transparent 28px),
      linear-gradient(270deg,rgba(72,255,222,.16),transparent 28px),
      linear-gradient(180deg,rgba(255,244,202,.13),transparent 24px),
      linear-gradient(0deg,rgba(255,177,52,.16),transparent 24px)!important;
    filter:blur(10px)!important;
    opacity:.52!important;
    transform:scale(1)!important;
    transition:opacity .24s ease,transform .28s cubic-bezier(.2,.82,.2,1)!important;
    pointer-events:none!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button > :not(.swResultRecall__wave){position:relative!important;
    z-index:2!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__metrics{border-top:0!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__metric, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__metric.is-growth{border:0!important;
    background:transparent!important;
    box-shadow:none!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__open{border:0!important;
    background:transparent!important;
    color:rgba(255,225,106,.76)!important;
    transform:translate3d(0,0,0) scale(1)!important;
    transition:color .2s ease,transform .28s cubic-bezier(.2,.9,.2,1),text-shadow .2s ease!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__wave{transition:opacity .3s ease,filter .3s ease,transform .3s cubic-bezier(.2,.82,.2,1)!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:hover, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:focus-visible{transform:translate3d(0,-5px,0) scale(1.008)!important;
    border:0!important;
    background:transparent!important;
    box-shadow:
      0 22px 54px rgba(0,0,0,.28),
      0 0 34px rgba(255,177,52,.18)!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:hover::before, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:focus-visible::before{opacity:1!important;
    transform:scale(1)!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:hover::after, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:focus-visible::after{opacity:.82!important;
    transform:scale(1.012)!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:hover .swResultRecall__wave, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:focus-visible .swResultRecall__wave{opacity:.82!important;
    transform:translate3d(0,-2px,0) scaleY(1.08)!important;
    filter:
      sepia(1) saturate(3.4) hue-rotate(346deg) brightness(1.18) contrast(1.12)
      drop-shadow(0 0 10px rgba(255,205,96,.42))
      drop-shadow(0 0 22px rgba(72,255,231,.30))!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:hover .swResultRecall__open, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:focus-visible .swResultRecall__open{color:#fff0a8!important;
    transform:translate3d(5px,0,0) scale(1.14)!important;
    text-shadow:0 0 12px rgba(255,210,85,.78)!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:hover .swResultRecall__kicker i, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:focus-visible .swResultRecall__kicker i{animation:swResultRecallHoverDotV1 .9s ease-in-out infinite!important;}
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button:focus-visible{outline:0!important;
    box-shadow:
      0 22px 54px rgba(0,0,0,.28),
      0 0 38px rgba(255,177,52,.22),
      0 0 26px rgba(255,231,141,.18)!important;}
@media (prefers-reduced-motion:reduce) {
html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button::before, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__button::after, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__wave, html.sw-has-result-recall:not(.upload-active) body .swResultRecall__open{transition:none!important;
      animation:none!important;}
}
/* Match every modal close control to the source-card interaction. */ html body #resultModal .modal-close, html body .reward-close, html body .swEverywhereModal__close, html body #swWaveProofAlert .swWaveProofAlert__close, html body #swImpactGrowthModal .swImpactGrowthModal__close, html body .swIndexSubscriptionLogin__close, html body .swIndexPlanCompare__close, html body .swPayWidgetClose{display:grid!important;
    place-items:center!important;
    border:1px solid rgba(154,255,217,.72)!important;
    border-radius:50%!important;
    background:rgba(3,20,24,.82)!important;
    color:#dcfff0!important;
    font:800 25px/1 Arial,sans-serif!important;
    cursor:pointer!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 8px 22px rgba(0,0,0,.30),0 0 18px rgba(73,255,186,.20)!important;
    transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
html body #resultModal .modal-close:hover, html body #resultModal .modal-close:focus-visible, html body .reward-close:hover, html body .reward-close:focus-visible, html body .swEverywhereModal__close:hover, html body .swEverywhereModal__close:focus-visible, html body #swWaveProofAlert .swWaveProofAlert__close:hover, html body #swWaveProofAlert .swWaveProofAlert__close:focus-visible, html body #swImpactGrowthModal .swImpactGrowthModal__close:hover, html body #swImpactGrowthModal .swImpactGrowthModal__close:focus-visible, html body .swIndexSubscriptionLogin__close:hover, html body .swIndexSubscriptionLogin__close:focus-visible, html body .swIndexPlanCompare__close:hover, html body .swIndexPlanCompare__close:focus-visible, html body .swPayWidgetClose:hover, html body .swPayWidgetClose:focus-visible{border-color:#b9ff32!important;
    background:rgba(19,94,65,.94)!important;
    color:#f5ffd2!important;
    transform:scale(1.08) rotate(4deg)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 26px rgba(0,0,0,.34),0 0 24px rgba(103,255,185,.62)!important;
    outline:2px solid rgba(185,255,50,.84)!important;
    outline-offset:3px!important;}
html body #resultModal .modal-close:active, html body .reward-close:active, html body .swEverywhereModal__close:active, html body #swWaveProofAlert .swWaveProofAlert__close:active, html body #swImpactGrowthModal .swImpactGrowthModal__close:active, html body .swIndexSubscriptionLogin__close:active, html body .swIndexPlanCompare__close:active, html body .swPayWidgetClose:active{transform:scale(.96)!important;}
@media (prefers-reduced-motion:reduce) {
html body #resultModal .modal-close, html body .reward-close, html body .swEverywhereModal__close, html body #swWaveProofAlert .swWaveProofAlert__close, html body #swImpactGrowthModal .swImpactGrowthModal__close, html body .swIndexSubscriptionLogin__close, html body .swIndexPlanCompare__close, html body .swPayWidgetClose, html body .swIndexYearSubscriptionClose{transition:none!important}
}
/* The cue stays hidden until the result modal is visibly open. */ html body #resultModal #impactGrowthTrigger::before, html body #resultModal #impactGrowthTrigger::after{content:none!important;animation:none!important}
html body #resultModal #impactGrowthTrigger{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;align-content:center!important;justify-items:center!important;row-gap:4px!important}
html body #resultModal #impactGrowthTrigger > small, html body #resultModal #impactGrowthTrigger > .swResultGrowthArrow, html body #resultModal #impactGrowthTrigger > strong, html body #resultModal #impactGrowthTrigger > em{grid-column:1!important;margin:0!important}
html body #resultModal #impactGrowthTrigger > small{grid-row:1!important}
html body #resultModal #impactGrowthTrigger > .swResultGrowthArrow{grid-row:2!important}
html body #resultModal #impactGrowthTrigger > strong{grid-row:3!important}
html body #resultModal #impactGrowthTrigger > em{grid-row:4!important}
html body #resultModal .swResultGrowthArrow{display:grid!important;place-items:center!important;width:clamp(30px,2.8vw,44px)!important;height:clamp(22px,2.35vw,36px)!important;opacity:0;visibility:hidden;transform:translate3d(0,13px,0) scaleY(.55);transform-origin:50% 100%;filter:drop-shadow(0 0 0 rgba(255,175,29,0));pointer-events:none!important}
html body #resultModal .swResultGrowthArrow svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
html body #resultModal .swResultGrowthArrow path{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;stroke-dashoffset:100}
html body #resultModal .swResultGrowthArrow__outer{stroke:#ff9f1c!important;stroke-width:9!important;stroke-dasharray:100!important}
html body #resultModal .swResultGrowthArrow__inner{stroke:#ffe06a!important;stroke-width:7!important;stroke-dasharray:70!important}
html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow .swResultGrowthArrow{opacity:1;visibility:visible;animation:swResultGrowthArrowRevealV1 .82s cubic-bezier(.2,.78,.22,1) both}
html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow .swResultGrowthArrow__outer{animation:swResultGrowthArrowDrawV1 .72s cubic-bezier(.22,.7,.2,1) .06s both}
html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow .swResultGrowthArrow__inner{animation:swResultGrowthArrowDrawV1 .54s cubic-bezier(.22,.7,.2,1) .16s both}
@media (max-width:600px) {
html body #resultModal #impactGrowthTrigger{row-gap:3px!important;padding:8px 6px!important}
html body #resultModal .swResultGrowthArrow{width:30px!important;height:22px!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow .swResultGrowthArrow,html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow .swResultGrowthArrow path{animation:none!important}
html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow .swResultGrowthArrow{opacity:1!important;visibility:visible!important;transform:none!important;filter:drop-shadow(0 0 7px rgba(255,175,29,.42))!important}
html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow .swResultGrowthArrow path{stroke-dashoffset:0!important}
}
/* Payment CTA: keep the price as a clean text-only block. */ html body #resultModal .audio-card.after .result-offer__action > #purchasePrice{display:none!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:center!important;
    justify-items:center!important;
    align-self:stretch!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    box-sizing:border-box!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swPurchaseShield, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__divider, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__security, html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__thanks{display:none!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__priceWrap{display:grid!important;
    place-items:center!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;}
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice{display:block!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#c8ff35!important;
    font-size:clamp(36px,3.4vw,62px)!important;
    font-weight:950!important;
    line-height:.94!important;
    letter-spacing:0!important;
    text-align:center!important;
    white-space:nowrap!important;
    text-shadow:none!important;}
@media (max-width:1023px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice{font-size:clamp(32px,5vw,46px)!important;}
}
@media (max-width:560px) {
html body #resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice{font-size:clamp(25px,7vw,34px)!important;}
}
/* A confirmed payment is a download state, never a second payment offer. */ html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid{position:relative!important;
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    min-height:82px!important;
    height:auto!important;
    padding:13px 16px!important;
    border:1px solid rgba(168,255,202,.76)!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,#087247,#064e38 58%,#043126)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 30px rgba(0,45,30,.28)!important;
    color:#fff!important;
    text-decoration:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__panel, html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__brand, html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__trust, html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__arrow{display:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__download{grid-column:1!important;
    grid-row:1!important;
    display:grid!important;
    place-items:center!important;
    width:58px!important;
    height:58px!important;
    border:1px solid rgba(230,255,237,.72)!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.13)!important;
    color:#f4ffe5!important;
    font:800 34px/1 Arial,sans-serif!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__copy{grid-column:2!important;
    grid-row:1!important;
    display:grid!important;
    align-content:center!important;
    justify-items:start!important;
    gap:4px!important;
    min-width:0!important;
    padding:0!important;
    text-align:left!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid #payFullEyebrow{display:block!important;
    color:rgba(230,255,237,.78)!important;
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:.05em!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid #payFullText{display:block!important;
    color:#fff!important;
    font-size:clamp(19px,1.8vw,25px)!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:0!important;
    white-space:nowrap!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid #payFullSub{display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    color:rgba(230,255,237,.76)!important;
    font-size:11px!important;
    line-height:1.1!important;
    font-style:normal!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;}
@media (max-width:600px) {
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid{grid-template-columns:50px minmax(0,1fr)!important;gap:11px!important;min-height:74px!important;padding:12px!important}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid .swSbpPurchase__download{width:50px!important;height:50px!important;font-size:30px!important}
html body #resultModal#resultModal .audio-card.after #payFullLink.is-paid #payFullText{font-size:20px!important}
}
/* Desktop result: align the delivered file size with the waveform-growth score above it. */ #resultModal .swResultFileWeight{display:none}
@media (min-width:1024px) {
html body #resultModal .result-impact__line.is-label{display:flex!important;
      align-items:center!important;
      justify-content:stretch!important;
      width:100%!important;
      min-height:38px!important;
      padding-top:5px!important;}
html body #resultModal .result-impact__line.is-label span{display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      width:100%!important;
      max-width:none!important;
      color:#ffe7a6!important;
      font-size:clamp(17px,1.15vw,21px)!important;
      line-height:1.05!important;
      font-weight:950!important;
      letter-spacing:0!important;
      text-align:center!important;
      white-space:nowrap!important;}
html body #resultModal .audio-card.after .swWaveSaasStage .swResultFileWeight{position:absolute!important;
      z-index:32!important;
      top:14px!important;
      right:var(--sw-result-file-weight-right,clamp(42px,4.4vw,70px))!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      align-content:center!important;
      justify-items:center!important;
      width:var(--sw-result-file-weight-width,clamp(230px,20.35vw,278px))!important;
      min-width:0!important;
      min-height:92px!important;
      padding:11px 16px 12px!important;
      overflow:hidden!important;
      border:1px solid rgba(255,222,115,.58)!important;
      border-radius:7px!important;
      background:linear-gradient(145deg,rgba(31,18,3,.84),rgba(60,28,2,.68))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(0,0,0,.30),0 0 24px rgba(255,181,27,.15)!important;
      backdrop-filter:blur(8px) saturate(1.08)!important;
      -webkit-backdrop-filter:blur(8px) saturate(1.08)!important;
      color:#fff6d3!important;
      text-align:center!important;
      pointer-events:none!important;}
html body #resultModal .audio-card.after .swResultFileWeight small{display:block!important;
      width:100%!important;
      margin:0 0 7px!important;
      color:rgba(255,239,190,.82)!important;
      font:900 12px/1 Arial,sans-serif!important;
      letter-spacing:0!important;
      text-transform:uppercase!important;
      white-space:nowrap!important;}
html body #resultModal .audio-card.after .swResultFileWeight strong{display:block!important;
      width:100%!important;
      margin:0!important;
      color:#ffd85c!important;
      font:950 clamp(34px,2.75vw,46px)/.94 Arial,sans-serif!important;
      font-variant-numeric:tabular-nums!important;
      letter-spacing:0!important;
      white-space:nowrap!important;
      text-shadow:0 0 8px rgba(255,249,217,.40),0 0 22px rgba(255,181,25,.50)!important;}
}
/* Source waveform: one consistent emerald treatment for desktop and mobile. */ html body #resultModal .audio-card.before .swWaveSaasPlayer, html body #resultModal #sourceSaasPlayer{--accent:#10b981!important;
    --accent2:#087f5b!important;
    --glow:rgba(16,185,129,.30)!important;}
html body #resultModal .audio-card.before .swWaveSaasStage, html body #resultModal #sourceSaasPlayer .swWaveSaasStage{border-color:rgba(16,185,129,.42)!important;
    background:
      radial-gradient(circle at 50% 50%,rgba(16,185,129,.11),transparent 64%),
      linear-gradient(180deg,rgba(7,31,25,.98),rgba(5,14,13,.99))!important;
    box-shadow:
      inset 0 0 0 1px rgba(137,255,211,.08),
      inset 0 12px 34px rgba(16,185,129,.06),
      0 14px 30px rgba(0,0,0,.20)!important;}
html body #resultModal .audio-card.before .swWaveImage, html body #resultModal .audio-card.before .swWaveSaasPlayer.is-wave-ready .swWaveImage, html body #resultModal .audio-card.before .swWaveSaasPlayer.is-wave-ready .swWaveBase, html body #resultModal .audio-card.before .swWaveFill .swWaveImage, html body #resultModal #sourceSaasPlayer .swWaveImage, html body #resultModal #sourceSaasPlayer .swWaveSaasPlayer.is-wave-ready .swWaveImage, html body #resultModal #sourceSaasPlayer .swWaveSaasPlayer.is-wave-ready .swWaveBase{filter:brightness(0) saturate(100%) invert(52%) sepia(69%) saturate(1035%) hue-rotate(116deg) brightness(87%) contrast(94%) drop-shadow(0 0 11px rgba(16,185,129,.44))!important;}
html body #resultModal .audio-card.before .wave-fallback, html body #resultModal #sourceSaasPlayer .wave-fallback{background-image:linear-gradient(90deg,rgba(16,185,129,.92) 0 2px,transparent 2px 6px)!important;
    filter:drop-shadow(0 0 8px rgba(16,185,129,.44))!important;}
html body #resultModal .swWaveCompareOverlayV983{filter:brightness(0) saturate(100%) invert(52%) sepia(69%) saturate(1035%) hue-rotate(116deg) brightness(87%) contrast(94%) drop-shadow(0 0 12px rgba(16,185,129,.48))!important;}
html body #resultModal .audio-card.before .swWaveNow, html body #resultModal .audio-card.before .swWaveSaasStatus{color:#63e6be!important;}
html body #resultModal .audio-card.before .swWaveSaasStatus{border-color:rgba(16,185,129,.36)!important;
    background:rgba(16,185,129,.10)!important;}
html body #resultModal .audio-card.before .swWaveCursor{background:#8af5d1!important;
    box-shadow:0 0 8px rgba(16,185,129,.72)!important;}
/* Draw the measured source silhouette separately from the opaque legacy PNG. */ html body #resultModal .audio-card.before .swWaveSaasStage .swWaveEmeraldCanvas{position:absolute!important;
    inset:0!important;
    z-index:3!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    pointer-events:none!important;}
html body #resultModal .audio-card.before .swWaveSaasStage #sourceWave.swWaveEmeraldSourceImage{opacity:0!important;
    filter:none!important;}
html body #resultModal .swWaveCompareOverlayV983{filter:grayscale(1) sepia(1) saturate(5.8) hue-rotate(82deg) brightness(1.08) contrast(1.20) drop-shadow(0 0 12px rgba(16,185,129,.44))!important;}
/* The comparison copy uses the same transparent measured silhouette. */ html body #resultModal .audio-card.before #sourceWave, html body #resultModal #sourceSaasPlayer #sourceWave{opacity:0!important;
    filter:none!important;}
html body #resultModal .swWaveEmeraldCompareCanvas{position:absolute!important;
    inset:0!important;
    z-index:5!important;
    width:100%!important;
    height:100%!important;
    object-fit:fill!important;
    transform:none!important;
    transform-origin:50% 50%!important;
    opacity:.96!important;
    mix-blend-mode:normal!important;
    filter:drop-shadow(0 0 9px rgba(16,185,129,.58)) drop-shadow(0 0 18px rgba(4,120,87,.24))!important;
    pointer-events:none!important;}
html body #resultModal .swWaveCompareOverlayV983, html body #resultModal .swWaveCompareOverlayV983.swWaveLegacyHidden{display:none!important;}
html body #resultModal .audio-card.after .swWaveSaasStage #resultWave, html body #resultModal .audio-card.after .swWaveSaasStage .swWaveBase{transform:none!important;
    transform-origin:50% 50%!important;}
/* Both waveforms are rendered by the backend in one common amplitude coordinate system. Keep that measured geometry intact. */ html body #resultModal .audio-card.after, html body #resultModal .audio-card.after .swWaveSaasPlayer, html body #resultModal .audio-card.after .swWaveSaasBody, html body #resultModal .audio-card.after .swWaveSaasStage{overflow:hidden!important;}
/* Keep the two result-comparison actions in one compact, predictable rail. */ html body #resultModal .audio-card.after .badge-row{align-items:center!important;
    flex-wrap:wrap!important;}
html body #resultModal .audio-card.after .swResultCompareLinks{display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    gap:clamp(8px,1vw,14px)!important;}
html body #resultModal .audio-card.after .swResultCompareLinksDivider{flex:0 0 auto!important;
    color:rgba(255,232,159,.72)!important;
    font:800 15px/1 Arial,sans-serif!important;
    user-select:none!important;}
html body #resultModal .audio-card.after .swResultCompareLinks .swSourceRevealButton, html body #resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion{position:static!important;
    inset:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    min-height:30px!important;
    margin:0!important;
    padding:5px 0!important;
    border:0!important;
    background:transparent!important;
    white-space:nowrap!important;
    text-align:left!important;
    overflow:visible!important;
    text-overflow:clip!important;}
html body #resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion{color:#ffe7a6!important;
    font:850 13px/1.15 Inter,"Segoe UI",Arial,sans-serif!important;
    text-decoration:underline!important;
    text-decoration-color:rgba(255,231,166,.58)!important;
    text-decoration-thickness:1px!important;
    text-underline-offset:4px!important;
    cursor:pointer!important;}
html body #resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion:hover, html body #resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion:focus-visible{color:#fff4c7!important;
    text-shadow:0 0 14px rgba(255,211,63,.34)!important;
    outline:0!important;}
@media (max-width:900px) {
html body #resultModal .audio-card.after .swResultCompareLinks{flex-basis:100%!important;
      justify-content:center!important;
      gap:8px!important;}
html body #resultModal .audio-card.after .swResultCompareLinks .swSourceRevealButton, html body #resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion{min-height:38px!important;
      padding:8px 0!important;
      font-size:12px!important;}
}
@media (max-width:380px) {
html body #resultModal .audio-card.after .swResultCompareLinks{gap:6px!important;}
html body #resultModal .audio-card.after .swResultCompareLinks .swSourceRevealButton, html body #resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion{font-size:11px!important;}
}
/* Final cascade layer: keep the payment price centered in its control. */ html body #resultModal#resultModal .audio-card.after .result-offer__action > #purchasePrice{display:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:stretch!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    box-sizing:border-box!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swPurchaseShield, html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__divider, html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__security, html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__thanks{display:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__priceWrap{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    gap:clamp(2px,.45svh,7px)!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice{display:block!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#c8ff35!important;
    font-size:clamp(54.6px,4.55vw,70.2px)!important;
    font-weight:950!important;
    line-height:.94!important;
    letter-spacing:0!important;
    text-align:center!important;
    white-space:nowrap!important;
    text-shadow:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice::before{content:none!important;
    display:none!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice::after{content:none!important;
    display:none!important;}
@media (max-width:1023px) {
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice{font-size:clamp(41.6px,6.5vw,57.2px)!important;}
}
@media (max-width:560px) {
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) #payFullPrice{font-size:clamp(32.5px,9.1vw,44.2px)!important;}
}
/* Enlarge the SBP mark while keeping its brand cell centered and balanced. */ html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__brand{position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__logo{display:block!important;
    width:min(144px,calc(100% - 12px))!important;
    max-width:144px!important;
    height:auto!important;
    max-height:78px!important;
    margin-inline:auto!important;
    object-fit:contain!important;
    object-position:center!important;}
@media (min-width:901px) {
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){grid-template-columns:minmax(132px,1.25fr) minmax(170px,1fr) minmax(128px,.95fr)!important;}
}
@media (max-width:900px) {
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){grid-template-columns:minmax(104px,1.3fr) minmax(96px,1fr) minmax(76px,.82fr)!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__logo{width:min(132px,calc(100% - 10px))!important;
      max-width:132px!important;
      max-height:72px!important;}
}
@media (max-width:560px) {
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid){grid-template-columns:minmax(104px,1.25fr) minmax(0,1fr) minmax(76px,.82fr)!important;}
html body #resultModal#resultModal .audio-card.after #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__logo{width:min(124px,calc(100% - 8px))!important;
      max-width:124px!important;
      max-height:68px!important;}
}
/* Keep only full-width trust descriptions in every result trust variant. */ html body #resultModal .swResultTopTrust > span, html body #resultModal #payFullLink > .swSbpPurchase__trust > span{grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    justify-items:center!important;
    min-width:0!important;
    width:100%!important;}
html body #resultModal .swResultTopTrust > span > i, html body #resultModal #payFullLink > .swSbpPurchase__trust > span > i{grid-column:1!important;
    grid-row:1!important;
    justify-self:center!important;}
html body #resultModal .swResultTopTrust > span > b, html body #resultModal #payFullLink > .swSbpPurchase__trust > span > b{display:none!important;}
html body #resultModal .swResultTopTrust > span > small, html body #resultModal #payFullLink > .swSbpPurchase__trust > span > small{display:block!important;
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;}
html body #resultModal .swResultTopTrust > span > small{font-size:clamp(8px,1.25svh,11px)!important;
    line-height:1.16!important;}
html body #resultModal .result-offer__action > .swResultTopTrust > span{grid-template-columns:minmax(0,1fr)!important;}
html body #resultModal .result-offer__action > .swResultTopTrust > span > i{grid-area:1 / 1!important;}
html body #resultModal .result-offer__action > .swResultTopTrust > span > small{grid-area:2 / 1 / 3 / -1!important;
    justify-self:stretch!important;
    width:100%!important;}
@media (max-width:1023px) {
html body #resultModal .swResultTopTrust > span > small{font-size:clamp(8px,1.35vw,10px)!important;}
}
/* Give every growth-score element its own row and enough breathing room. */ html body #resultModal .result-impact{grid-template-columns:minmax(0,1fr) clamp(150px,29%,220px)!important;
    min-height:156px!important;
    height:auto!important;
    align-items:stretch!important;}
html body #resultModal #impactGrowthTrigger{box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:min-content clamp(28px,3.2vw,38px) min-content min-content!important;
    align-content:center!important;
    justify-items:center!important;
    row-gap:clamp(6px,.75svh,9px)!important;
    width:100%!important;
    min-width:0!important;
    min-height:154px!important;
    height:100%!important;
    padding:clamp(12px,1.4svh,18px) clamp(10px,1vw,16px)!important;
    overflow:hidden!important;}
html body #resultModal #impactGrowthTrigger > small, html body #resultModal #impactGrowthTrigger > .swResultGrowthArrow, html body #resultModal #impactGrowthTrigger > strong, html body #resultModal #impactGrowthTrigger > em{position:relative!important;
    inset:auto!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    transform-origin:center!important;}
html body #resultModal #impactGrowthTrigger > small{grid-row:1!important;
    font-size:clamp(11px,.9vw,14px)!important;
    line-height:1!important;
    letter-spacing:.04em!important;
    white-space:nowrap!important;}
html body #resultModal #impactGrowthTrigger > .swResultGrowthArrow{grid-row:2!important;
    align-self:center!important;
    width:clamp(34px,3vw,46px)!important;
    height:clamp(26px,2.5vw,38px)!important;}
html body #resultModal #impactGrowthTrigger.has-sw-growth-arrow > .swResultGrowthArrow{opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    animation:none!important;
    filter:drop-shadow(0 0 7px rgba(255,175,29,.42))!important;}
html body #resultModal #impactGrowthTrigger > strong{grid-row:3!important;
    display:block!important;
    font-size:clamp(30px,3.15vw,48px)!important;
    line-height:1!important;
    letter-spacing:0!important;
    white-space:nowrap!important;}
html body #resultModal #impactGrowthTrigger > strong.is-wide{font-size:clamp(27px,2.7vw,41px)!important;}
html body #resultModal #impactGrowthTrigger > em{grid-row:4!important;
    display:block!important;
    width:100%!important;
    max-width:190px!important;
    font-size:clamp(10px,.82vw,12px)!important;
    line-height:1.22!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:normal!important;}
@media (max-width:600px) {
html body #resultModal .result-impact{grid-template-columns:minmax(0,1fr) 128px!important;
      min-height:150px!important;}
html body #resultModal #impactGrowthTrigger{grid-template-rows:12px 27px min-content min-content!important;
      row-gap:6px!important;
      min-height:148px!important;
      padding:12px 8px!important;}
html body #resultModal #impactGrowthTrigger > small{font-size:11px!important;}
html body #resultModal #impactGrowthTrigger > .swResultGrowthArrow{width:34px!important;
      height:25px!important;}
html body #resultModal #impactGrowthTrigger > strong{font-size:25px!important;}
html body #resultModal #impactGrowthTrigger > strong.is-wide{font-size:22px!important;}
html body #resultModal #impactGrowthTrigger > em{font-size:10px!important;
      line-height:1.2!important;}
}
/* Override the later, more specific result-card rules without changing signal markup or animation. */ html body #resultModal .audio-card.after #swWaveProofStandaloneButton, html body #resultModal #swWaveProofStandaloneButton{outline:0!important;
    border-color:transparent!important;
    box-shadow:0 16px 34px rgba(0,25,17,.34)!important;}
html body #resultModal .audio-card.after #swWaveProofStandaloneButton:hover, html body #resultModal #swWaveProofStandaloneButton:hover, html body #resultModal .audio-card.after #swWaveProofStandaloneButton:focus-visible:hover, html body #resultModal #swWaveProofStandaloneButton:focus-visible:hover{border-color:#fff!important;
    box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px rgba(255,255,255,.26),0 20px 40px rgba(0,25,17,.42),0 0 30px rgba(255,255,255,.24)!important;}
html body #resultModal .audio-card.after #swWaveProofStandaloneButton:focus-visible, html body #resultModal #swWaveProofStandaloneButton:focus-visible{outline:3px solid #ffe28b!important;
    outline-offset:4px!important;
    border-color:transparent!important;
    box-shadow:0 16px 34px rgba(0,25,17,.34)!important;}
@media (max-width:560px) {
html body #resultModal .audio-card.after #swWaveProofStandaloneButton, html body #resultModal #swWaveProofStandaloneButton{outline:0!important;
      border-color:transparent!important;
      box-shadow:0 9px 22px rgba(0,24,18,.30)!important;}
html body #resultModal .audio-card.after #swWaveProofStandaloneButton:hover, html body #resultModal #swWaveProofStandaloneButton:hover, html body #resultModal .audio-card.after #swWaveProofStandaloneButton:focus-visible:hover, html body #resultModal #swWaveProofStandaloneButton:focus-visible:hover{border-color:#fff!important;
      box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px rgba(255,255,255,.26),0 12px 28px rgba(0,24,18,.36),0 0 24px rgba(255,255,255,.20)!important;}
html body #resultModal .audio-card.after #swWaveProofStandaloneButton:focus-visible, html body #resultModal #swWaveProofStandaloneButton:focus-visible{outline:3px solid #ffe28b!important;
      outline-offset:4px!important;
      border-color:transparent!important;
      box-shadow:0 9px 22px rgba(0,24,18,.30)!important;}
}
@media (max-width:1023px) {
html body #resultOverlay#resultOverlay{align-items:flex-start!important;
      box-sizing:border-box!important;
      padding:0!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      background:#03050a!important;
      scrollbar-gutter:stable!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal{display:flex!important;
      flex-direction:column!important;
      gap:0!important;
      width:100%!important;
      max-width:520px!important;
      min-height:100dvh!important;
      margin:0 auto!important;
      padding:54px 12px 22px!important;
      border:0!important;
      border-radius:0!important;
      overflow:visible!important;
      background:
        radial-gradient(circle at 15% 4%,rgba(255,188,45,.10),transparent 27%),
        radial-gradient(circle at 92% 30%,rgba(76,184,232,.075),transparent 31%),
        linear-gradient(180deg,#090912 0%,#05070d 52%,#03050a 100%)!important;
      box-shadow:none!important;}
html body #resultOverlay #resultModal > .result-header, html body #resultOverlay #resultModal > .swMobileAfterTitleSlot, html body #resultOverlay #resultModal > .swResultImpactNote, html body #resultOverlay #resultModal > .swModalTrust, html body #resultOverlay #resultModal > #swWaveUpgradeQuestion, html body #resultOverlay #resultModal .audio-card.after > .swModalBenefits, html body #resultOverlay #resultModal .swResultCompareLinks{display:none!important;
      visibility:hidden!important;
      opacity:0!important;
      pointer-events:none!important;}
html body #resultOverlay #resultModal > .modal-close{position:fixed!important;
      z-index:21474846!important;
      top:10px!important;
      right:max(12px,calc((100vw - 520px)/2 + 12px))!important;
      width:34px!important;
      height:34px!important;
      border:1px solid rgba(255,255,255,.15)!important;
      border-radius:50%!important;
      color:rgba(255,255,255,.82)!important;
      background:rgba(12,12,22,.84)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.36)!important;
      backdrop-filter:blur(14px)!important;}
html body #resultOverlay #resultModal > .result-grid, html body #resultOverlay #resultModal .compare-column{display:flex!important;
      flex-direction:column!important;
      gap:12px!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      overflow:visible!important;}
html body #resultOverlay #resultModal .audio-card.after.sw-mobile-result-production{display:flex!important;
      flex-direction:column!important;
      gap:12px!important;
      order:1!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:14px!important;
      border:1px solid rgba(255,211,104,.23)!important;
      border-radius:24px!important;
      overflow:hidden!important;
      background:
        radial-gradient(circle at 82% 4%,rgba(255,195,52,.13),transparent 32%),
        linear-gradient(160deg,rgba(25,22,34,.98),rgba(9,12,20,.99))!important;
      box-shadow:0 24px 64px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.055)!important;}
html body #resultOverlay #resultModal .audio-card.after.sw-mobile-result-production > .audio-top{position:relative!important;
      inset:auto!important;
      order:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:5px!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:2px 2px 0!important;
      visibility:visible!important;
      opacity:1!important;
      pointer-events:auto!important;}
html body #resultOverlay #resultModal .audio-card.after > .audio-top > .meta, html body #resultOverlay #resultModal .audio-card.before > .audio-top > .meta{display:none!important;}
html body #resultOverlay #resultModal .audio-card.after .title-pill, html body #resultOverlay #resultModal .audio-card.before .title-pill{display:block!important;
      width:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      color:#fff2bd!important;
      background:transparent!important;
      box-shadow:none!important;}
html body #resultOverlay #resultModal .audio-card.after .title-pill span, html body #resultOverlay #resultModal .audio-card.before .title-pill span{display:block!important;
      color:inherit!important;
      font-size:11px!important;
      line-height:1!important;
      font-weight:950!important;
      letter-spacing:.16em!important;
      text-transform:uppercase!important;}
html body #resultOverlay #resultModal .audio-card.after .title-pill span::after, html body #resultOverlay #resultModal .audio-card.before .title-pill span::after{content:none!important;
      display:none!important;}
html body #resultOverlay #resultModal .swMobileResultTrack{display:block!important;
      min-width:0!important;
      overflow:hidden!important;
      color:#fff!important;
      font-size:clamp(18px,5.4vw,25px)!important;
      line-height:1.08!important;
      font-weight:950!important;
      letter-spacing:-.035em!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;}
html body #resultOverlay #resultModal .audio-card.after > .player-row{position:relative!important;
      inset:auto!important;
      order:1!important;
      display:block!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      overflow:visible!important;}
html body #resultOverlay #resultModal .audio-card.after .swWaveSaasPlayer{width:100%!important;
      min-height:236px!important;
      padding:10px!important;
      border:1px solid rgba(255,219,118,.18)!important;
      border-radius:18px!important;
      background:linear-gradient(180deg,rgba(12,14,24,.96),rgba(7,10,17,.99))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;}
html body #resultOverlay #resultModal .audio-card.after .swWaveSaasTop{display:none!important;}
html body #resultOverlay #resultModal .audio-card.after .swWaveSaasBody{display:block!important;
      width:100%!important;
      height:178px!important;
      min-height:178px!important;}
html body #resultOverlay #resultModal .audio-card.after .swWaveSaasStage{position:relative!important;
      inset:auto!important;
      width:100%!important;
      height:178px!important;
      min-height:178px!important;
      border:0!important;
      border-radius:14px!important;
      overflow:hidden!important;
      background:#080a10!important;}
html body #resultOverlay #resultModal .swMobileWaveStem{position:absolute!important;
      z-index:11!important;
      left:8px!important;
      right:8px!important;
      top:50%!important;
      display:block!important;
      height:52px!important;
      overflow:hidden!important;
      transform:translateY(-50%)!important;
      border:1px solid rgba(137,215,255,.44)!important;
      border-radius:13px!important;
      background:linear-gradient(90deg,rgba(5,20,32,.88),rgba(9,35,54,.76),rgba(5,20,32,.88))!important;
      box-shadow:0 0 0 1px rgba(6,14,23,.66),0 8px 24px rgba(0,0,0,.28),0 0 21px rgba(75,184,246,.13)!important;
      pointer-events:none!important;
      isolation:isolate!important;}
html body #resultOverlay #resultModal .swMobileWaveStem::before{content:"БЫЛО"!important;
      position:absolute!important;
      z-index:2!important;
      top:5px!important;
      left:7px!important;
      display:block!important;
      padding:3px 6px!important;
      border:1px solid rgba(180,229,255,.30)!important;
      border-radius:999px!important;
      color:#d9f3ff!important;
      background:rgba(4,15,25,.72)!important;
      font-size:7px!important;
      line-height:1!important;
      font-weight:950!important;
      letter-spacing:.14em!important;}
html body #resultOverlay #resultModal .swMobileWaveStem::after{content:""!important;
      position:absolute!important;
      z-index:3!important;
      inset:0!important;
      display:block!important;
      border-radius:inherit!important;
      background:linear-gradient(90deg,transparent,rgba(150,224,255,.11) 52%,transparent)!important;
      box-shadow:inset 0 1px 0 rgba(220,246,255,.17),inset 0 -1px 0 rgba(35,122,176,.18)!important;}
html body #resultOverlay #resultModal .swMobileWaveStem img{position:absolute!important;
      z-index:1!important;
      inset:0!important;
      display:block!important;
      width:100%!important;
      height:100%!important;
      object-fit:fill!important;
      opacity:.90!important;
      filter:saturate(1.08) brightness(1.10) contrast(1.06)!important;
      mix-blend-mode:screen!important;}
html body #resultOverlay #resultModal .audio-card.after .swWaveSaasPlay{width:58px!important;
      height:58px!important;
      min-width:58px!important;
      min-height:58px!important;}
html body #resultOverlay #resultModal .audio-card.after > .result-impact{position:relative!important;
      inset:auto!important;
      order:2!important;
      width:100%!important;
      max-width:none!important;
      min-height:108px!important;
      height:auto!important;
      margin:0!important;
      padding:10px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:17px!important;
      box-sizing:border-box!important;
      background:rgba(255,255,255,.025)!important;
      box-shadow:none!important;}
html body #resultOverlay #resultModal .audio-card.after > .result-offer{position:relative!important;
      inset:auto!important;
      order:3!important;
      display:block!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;}
html body #resultOverlay #resultModal .result-offer > .result-offer__copy, html body #resultOverlay #resultModal .result-offer__action > #purchasePrice, html body #resultOverlay #resultModal .result-offer__action > .swTrustAssurance, html body #resultOverlay #resultModal .result-offer__action > .safe-line{display:none!important;}
html body #resultOverlay #resultModal .result-offer__action{display:block!important;
      width:100%!important;}
html body #resultOverlay #resultModal #payFullLink{display:block!important;
      width:100%!important;
      min-height:82px!important;
      margin:0!important;
      padding:0!important;
      border:1px solid rgba(255,238,170,.72)!important;
      border-radius:20px!important;
      overflow:hidden!important;
      color:#1c1203!important;
      background:linear-gradient(112deg,#ffe58a 0%,#ffc24f 43%,#ff8f2e 100%)!important;
      box-shadow:0 16px 36px rgba(255,147,28,.22),inset 0 1px 0 rgba(255,255,255,.72)!important;
      text-decoration:none!important;}
html body #resultOverlay #resultModal #payFullLink > :not(.swMobilePayBrand){display:none!important;}
html body #resultOverlay #resultModal .swMobilePayBrand{display:grid!important;
      grid-template-columns:52px minmax(0,1fr) auto 20px!important;
      align-items:center!important;
      gap:10px!important;
      min-height:82px!important;
      padding:10px 12px!important;
      box-sizing:border-box!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__mark{display:grid!important;
      place-items:center!important;
      width:52px!important;
      height:52px!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.88)!important;
      box-shadow:inset 0 1px 0 #fff,0 6px 14px rgba(92,54,0,.14)!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__mark img{display:block!important;
      width:42px!important;
      height:auto!important;
      max-height:30px!important;
      object-fit:contain!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__copy{display:flex!important;
      flex-direction:column!important;
      min-width:0!important;
      color:#1c1203!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__copy small{font-size:8px!important;
      line-height:1.1!important;
      font-weight:950!important;
      letter-spacing:.14em!important;
      text-transform:uppercase!important;
      opacity:.60!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__copy strong{margin-top:3px!important;
      font-size:clamp(14px,4vw,18px)!important;
      line-height:1.05!important;
      font-weight:1000!important;
      letter-spacing:-.025em!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__copy em{margin-top:4px!important;
      font-size:9px!important;
      line-height:1.1!important;
      font-style:normal!important;
      font-weight:850!important;
      opacity:.62!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__price{color:#211300!important;
      font-size:clamp(17px,5vw,23px)!important;
      line-height:1!important;
      font-weight:1000!important;
      white-space:nowrap!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__arrow{font-size:24px!important;
      line-height:1!important;
      font-weight:700!important;}
html body #resultOverlay #resultModal #swWaveProofStandaloneButton{position:relative!important;
      inset:auto!important;
      order:4!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-start!important;
      width:100%!important;
      min-height:62px!important;
      margin:0!important;
      padding:0 48px 0 18px!important;
      border:1px solid rgba(178,160,255,.20)!important;
      border-radius:18px!important;
      color:#f4f0ff!important;
      background:linear-gradient(140deg,rgba(24,31,40,.97),rgba(10,13,20,.99))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
      font-size:14px!important;
      line-height:1.1!important;
      font-weight:950!important;
      letter-spacing:.01em!important;
      text-align:left!important;}
html body #resultOverlay #resultModal #swWaveProofStandaloneButton::before{content:"✦"!important;
      display:grid!important;
      place-items:center!important;
      width:30px!important;
      height:30px!important;
      margin-right:11px!important;
      border-radius:10px!important;
      color:#ffd969!important;
      background:rgba(255,213,92,.10)!important;}
html body #resultOverlay #resultModal #swWaveProofStandaloneButton::after{content:"›"!important;
      position:absolute!important;
      right:18px!important;
      top:50%!important;
      transform:translateY(-50%)!important;
      color:rgba(255,255,255,.68)!important;
      font-size:25px!important;}
html body #resultOverlay #resultModal .audio-card.before.sw-mobile-source-inline{position:relative!important;
      inset:auto!important;
      z-index:1!important;
      order:2!important;
      display:grid!important;
      grid-template-rows:42px minmax(0,1fr)!important;
      width:100%!important;
      max-width:none!important;
      height:160px!important;
      min-height:160px!important;
      max-height:160px!important;
      margin:0!important;
      padding:0!important;
      border:1px solid rgba(116,197,255,.17)!important;
      border-radius:20px!important;
      overflow:hidden!important;
      visibility:visible!important;
      opacity:1!important;
      transform:none!important;
      pointer-events:auto!important;
      background:linear-gradient(160deg,rgba(13,25,41,.98),rgba(7,12,20,.99))!important;
      box-shadow:0 18px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;}
html body #resultOverlay #resultModal .audio-card.before > .audio-top{position:relative!important;
      inset:auto!important;
      display:flex!important;
      align-items:center!important;
      width:100%!important;
      height:42px!important;
      min-height:42px!important;
      margin:0!important;
      padding:0 14px!important;
      box-sizing:border-box!important;}
html body #resultOverlay #resultModal .audio-card.before .title-pill{color:#bdeaff!important;}
html body #resultOverlay #resultModal .audio-card.before > .player-row{position:relative!important;
      inset:auto!important;
      width:100%!important;
      height:118px!important;
      min-height:118px!important;
      margin:0!important;
      padding:0 8px 8px!important;
      box-sizing:border-box!important;}
html body #resultOverlay #resultModal .audio-card.before .swWaveSaasPlayer, html body #resultOverlay #resultModal .audio-card.before .swWaveSaasBody, html body #resultOverlay #resultModal .audio-card.before .swWaveSaasStage{position:relative!important;
      inset:auto!important;
      width:100%!important;
      height:110px!important;
      min-height:110px!important;
      max-height:110px!important;
      margin:0!important;
      padding:0!important;
      border-radius:13px!important;
      overflow:hidden!important;}
html body #resultOverlay #resultModal .audio-card.before .swWaveSaasTop, html body #resultOverlay #resultModal .audio-card.before .swWaveSaasBottom, html body #resultOverlay #resultModal .audio-card.before .swSourceCardClose{display:none!important;
      visibility:hidden!important;}
html body #resultOverlay #resultModal .audio-card.before #sourceWave{position:absolute!important;
      inset:0!important;
      width:100%!important;
      height:100%!important;
      object-fit:fill!important;}
html body #resultOverlay #resultModal .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"]{position:absolute!important;
      z-index:12!important;
      top:50%!important;
      left:50%!important;
      width:52px!important;
      height:52px!important;
      min-width:52px!important;
      min-height:52px!important;
      transform:translate(-50%,-50%)!important;}
html body #resultOverlay #resultModal .swMobileResultRestart{order:3!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      width:100%!important;
      min-height:58px!important;
      margin:0!important;
      padding:0 18px!important;
      box-sizing:border-box!important;
      border:1px solid rgba(255,255,255,.13)!important;
      border-radius:18px!important;
      color:rgba(255,255,255,.86)!important;
      background:rgba(255,255,255,.035)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
      font-size:14px!important;
      line-height:1!important;
      font-weight:900!important;
      text-decoration:none!important;}
/* The result page still carries older modal rules with repeated ID selectors. Keep this rebuilt mobile flow authoritative without adding another visual layer. */ html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal{display:flex!important;
      flex-direction:column!important;
      gap:0!important;
      width:100%!important;
      max-width:520px!important;
      min-height:100dvh!important;
      margin:0 auto!important;
      padding:54px 12px 22px!important;
      border:0!important;
      border-radius:0!important;
      overflow:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal > .result-header, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal > .swResultImpactNote, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal > .swModalTrust, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swResultCompareLinks{display:none!important;
      visibility:hidden!important;
      opacity:0!important;
      pointer-events:none!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal > .result-grid, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .compare-column{display:flex!important;
      flex-direction:column!important;
      gap:12px!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      overflow:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after.sw-mobile-result-production{display:flex!important;
      flex-direction:column!important;
      gap:12px!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:14px!important;
      overflow:hidden!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after.sw-mobile-result-production > .audio-top{position:relative!important;
      inset:auto!important;
      order:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:5px!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:2px 2px 0!important;
      visibility:visible!important;
      opacity:1!important;
      pointer-events:auto!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .title-pill, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before .title-pill{display:block!important;
      width:auto!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .title-pill span, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before .title-pill span{display:block!important;
      width:auto!important;
      height:auto!important;
      color:inherit!important;
      font-size:11px!important;
      line-height:1!important;
      font-weight:950!important;
      letter-spacing:.16em!important;
      text-transform:uppercase!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .title-pill span::after, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before .title-pill span::after{content:none!important;
      display:none!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .player-row{position:relative!important;
      inset:auto!important;
      order:1!important;
      display:block!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      overflow:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlayer{width:100%!important;
      height:auto!important;
      min-height:236px!important;
      padding:10px!important;
      overflow:hidden!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBody, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage{position:relative!important;
      inset:auto!important;
      display:block!important;
      width:100%!important;
      height:178px!important;
      min-height:178px!important;
      max-height:178px!important;
      margin:0!important;
      overflow:hidden!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor{will-change:transform!important;
      backface-visibility:hidden!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom{touch-action:manipulation!important;
      contain:layout paint!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-impact{position:relative!important;
      inset:auto!important;
      order:2!important;
      width:100%!important;
      height:auto!important;
      min-height:108px!important;
      margin:0!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer{position:relative!important;
      inset:auto!important;
      order:3!important;
      display:block!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      overflow:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .result-offer > .result-offer__copy, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .result-offer__action > #purchasePrice, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .result-offer__action > .swTrustAssurance, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .result-offer__action > .safe-line{display:none!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .result-offer__action{position:relative!important;
      inset:auto!important;
      display:block!important;
      width:100%!important;
      height:auto!important;
      min-height:82px!important;
      margin:0!important;
      padding:0!important;
      overflow:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #payFullLink{position:relative!important;
      inset:auto!important;
      display:block!important;
      width:100%!important;
      height:auto!important;
      min-height:82px!important;
      margin:0!important;
      padding:0!important;
      border:1px solid rgba(255,238,170,.72)!important;
      border-radius:20px!important;
      overflow:hidden!important;
      color:#1c1203!important;
      background:linear-gradient(112deg,#ffe58a 0%,#ffc24f 43%,#ff8f2e 100%)!important;
      box-shadow:0 16px 36px rgba(255,147,28,.22),inset 0 1px 0 rgba(255,255,255,.72)!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #payFullLink > :not(.swMobilePayBrand){display:none!important;
      visibility:hidden!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #payFullLink > .swMobilePayBrand{position:relative!important;
      inset:auto!important;
      display:grid!important;
      grid-template-columns:52px minmax(0,1fr) auto 20px!important;
      align-items:center!important;
      gap:10px!important;
      width:100%!important;
      min-height:82px!important;
      margin:0!important;
      padding:10px 12px!important;
      box-sizing:border-box!important;
      visibility:visible!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton{position:relative!important;
      inset:auto!important;
      order:4!important;
      display:flex!important;
      width:100%!important;
      min-width:100%!important;
      max-width:none!important;
      min-height:62px!important;
      height:62px!important;
      margin:0!important;
      padding:0 48px 0 18px!important;
      border:1px solid rgba(255,213,105,.18)!important;
      border-radius:18px!important;
      color:#f5f0e6!important;
      background:linear-gradient(140deg,rgba(24,31,40,.97),rgba(10,13,20,.99))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
      font-size:14px!important;
      line-height:1.1!important;
      font-weight:950!important;
      text-align:left!important;
      overflow:hidden!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton::before{content:"✦"!important;
      position:relative!important;
      inset:auto!important;
      display:grid!important;
      place-items:center!important;
      flex:0 0 30px!important;
      width:30px!important;
      height:30px!important;
      margin:0 11px 0 0!important;
      border-radius:10px!important;
      color:#ffd969!important;
      background:rgba(255,213,92,.10)!important;
      font-size:14px!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton::after{content:"›"!important;
      position:absolute!important;
      inset:auto 18px auto auto!important;
      top:50%!important;
      display:block!important;
      width:auto!important;
      height:auto!important;
      transform:translateY(-50%)!important;
      border:0!important;
      border-radius:0!important;
      color:rgba(255,255,255,.68)!important;
      background:none!important;
      box-shadow:none!important;
      font-size:25px!important;
      line-height:1!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton > .swProofButtonSignal{display:none!important;
      visibility:hidden!important;
      opacity:0!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton > .swProofButtonLabel{position:relative!important;
      inset:auto!important;
      display:block!important;
      width:auto!important;
      height:auto!important;
      color:inherit!important;
      font:inherit!important;
      letter-spacing:inherit!important;
      visibility:visible!important;
      opacity:1!important;
      transform:none!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before.sw-mobile-source-inline{position:relative!important;
      inset:auto!important;
      z-index:1!important;
      order:2!important;
      display:grid!important;
      grid-template-rows:42px minmax(0,1fr)!important;
      width:100%!important;
      max-width:none!important;
      height:160px!important;
      min-height:160px!important;
      max-height:160px!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
      visibility:visible!important;
      opacity:1!important;
      transform:none!important;
      pointer-events:auto!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before > .audio-top{position:relative!important;
      inset:auto!important;
      display:flex!important;
      align-items:center!important;
      width:100%!important;
      height:42px!important;
      min-height:42px!important;
      margin:0!important;
      padding:0 14px!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before > .player-row{position:relative!important;
      inset:auto!important;
      display:block!important;
      width:100%!important;
      height:118px!important;
      min-height:118px!important;
      margin:0!important;
      padding:0 8px 8px!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlayer, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBody, html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasStage{position:relative!important;
      inset:auto!important;
      display:block!important;
      width:100%!important;
      height:110px!important;
      min-height:110px!important;
      max-height:110px!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .swMobileResultRestart{position:relative!important;
      inset:auto!important;
      order:3!important;
      display:flex!important;
      width:100%!important;
      min-height:58px!important;
      margin:0!important;}
@media (max-width:390px) {
html body #resultOverlay #resultModal .swMobilePayBrand{grid-template-columns:46px minmax(0,1fr) auto 16px!important;
        gap:8px!important;
        padding-inline:9px!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__mark{width:46px!important;height:46px!important;border-radius:14px!important}
html body #resultOverlay #resultModal .swMobilePayBrand__mark img{width:37px!important}
html body #resultOverlay #resultModal .swMobilePayBrand__copy strong{font-size:14px!important}
}
@media (max-width:350px) {
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-impact .result-impact__line{flex-direction:column!important;
        align-items:flex-start!important;
        justify-content:center!important;
        gap:3px!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-impact .result-impact__line > span{font-size:7px!important;
        line-height:1.1!important;
        letter-spacing:.08em!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-impact .result-impact__line > b{font-size:14px!important;
        line-height:1!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-impact .result-impact__line.is-label{display:none!important;}
html body #resultOverlay#resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal#resultModal #payFullLink > .swMobilePayBrand{grid-template-columns:40px minmax(0,1fr) auto 14px!important;
        gap:7px!important;
        min-height:76px!important;
        padding:8px!important;}
html body #resultOverlay #resultModal .swMobilePayBrand__mark{width:40px!important;height:40px!important;border-radius:12px!important}
html body #resultOverlay #resultModal .swMobilePayBrand__mark img{width:34px!important;max-height:24px!important}
html body #resultOverlay #resultModal .swMobilePayBrand__copy small, html body #resultOverlay #resultModal .swMobilePayBrand__copy em{display:none!important}
html body #resultOverlay #resultModal .swMobilePayBrand__copy strong{margin:0!important;font-size:13px!important;white-space:nowrap!important}
html body #resultOverlay #resultModal .swMobilePayBrand__price{font-size:17px!important}
html body #resultOverlay #resultModal .swMobilePayBrand__arrow{font-size:20px!important}
}
}
/* Free download CTA: keep its label on the exact horizontal and vertical axis. */ html body #resultModal .audio-card.after #payFullLink.is-free{position:relative!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    place-items:center!important;
    align-items:center!important;
    justify-items:center!important;}
html body #resultModal .audio-card.after #payFullLink.is-free .swSbpPurchase__copy{position:relative!important;
    inset:auto!important;
    transform:none!important;
    place-self:center stretch!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    align-content:center!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;}
html body #resultModal .audio-card.after #payFullLink.is-free #payFullText, html body #resultModal .audio-card.after #payFullLink.is-free #payFullSub{align-self:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    text-align:center!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .swWaveSaasStage #sourceWave, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .swWaveSaasStage #resultWave{display:block!important; visibility:visible!important; opacity:1!important;
    position:absolute!important; inset:7% 0 10%!important; z-index:8!important;
    width:100%!important; height:83%!important; max-width:none!important;
    object-fit:fill!important; object-position:center!important; pointer-events:none!important;
    transform:none!important; filter:none!important; mix-blend-mode:normal!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .swWaveSaasStage > canvas, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .swWaveSaasStage .swWaveCompareOverlayV983{display:none!important; visibility:hidden!important; opacity:0!important;}
/* Compact source comparison card: the measured wave is the whole surface. */ html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before{width:min(300px, 28vw)!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
    grid-template-rows:30px minmax(0, 1fr)!important;
    padding:0!important;
    border-radius:12px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before > .audio-top{height:30px!important;
    min-height:30px!important;
    inset:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    margin:0!important;
    padding:0 10px 0 14px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .title-pill span::after{font-size:11px!important;
    letter-spacing:.08em!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swSourceCardClose{top:3px!important;
    right:4px!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    font-size:17px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before > .player-row{height:78px!important;
    min-height:78px!important;
    inset:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    margin:0!important;
    padding:0 8px 6px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasBody{inset:auto!important;
    height:72px!important;
    min-height:72px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasBody{inset:0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasStage{inset:0!important;
    height:72px!important;
    min-height:72px!important;
    border-radius:7px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before #sourceWave{inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:fill!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"]{top:50%!important;
    left:50%!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    transform:translate(-50%,-50%)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasBottom{display:none!important;
    visibility:hidden!important;}
@media (max-width:900px) {
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before{width:min(250px, calc(100vw - 28px))!important;
      height:104px!important;
      min-height:104px!important;
      max-height:104px!important;
      grid-template-rows:28px minmax(0, 1fr)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before > .audio-top{height:28px!important; min-height:28px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before > .player-row{height:76px!important; min-height:76px!important; padding-bottom:4px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasBody, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasStage{height:72px!important; min-height:72px!important;}
}
/* Keep both modal players on the media clock and give the playhead a soft, warm trail that reads like a polished light sweep behind the progress. */ html body #resultModal .swWaveSaasBottom{position:relative!important;
    isolation:isolate!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::before{content:""!important;
    display:block!important;
    position:absolute!important;
    left:52px!important;
    right:52px!important;
    top:50%!important;
    height:5px!important;
    transform:translateY(-50%)!important;
    border:1px solid rgba(255,220,130,.34)!important;
    border-radius:999px!important;
    background:
      linear-gradient(90deg,
        rgba(255,188,51,.96) 0 var(--sw-wave-progress,0%),
        rgba(255,255,255,.13) var(--sw-wave-progress,0%) 100%)!important;
    box-shadow:
      0 0 5px rgba(255,181,42,.26),
      0 0 17px rgba(255,184,52,.16),
      inset 0 1px 1px rgba(255,255,255,.16)!important;
    opacity:.92!important;
    pointer-events:none!important;
    transition:background .045s linear,box-shadow .18s ease,opacity .25s ease!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::before{background:
      linear-gradient(90deg,
        rgba(94,194,255,.92) 0 var(--sw-wave-progress,0%),
        rgba(255,255,255,.11) var(--sw-wave-progress,0%) 100%)!important;
    border-color:rgba(133,208,255,.28)!important;
    box-shadow:
      0 0 5px rgba(80,184,255,.22),
      0 0 16px rgba(80,184,255,.13),
      inset 0 1px 1px rgba(255,255,255,.14)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom::after, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::after{content:""!important;
    display:block!important;
    position:absolute!important;
    left:var(--sw-timeline-x,52px)!important;
    top:50%!important;
    width:clamp(74px,12vw,168px)!important;
    height:16px!important;
    transform:translate(-100%,-50%)!important;
    border:0!important;
    border-radius:999px!important;
    background:
      radial-gradient(circle at 100% 50%,
        rgba(255,255,224,1) 0 7%,
        rgba(255,223,137,.98) 8% 14%,
        rgba(255,170,31,.74) 17% 27%,
        transparent 42%),
      linear-gradient(90deg,
        transparent 0%,
        rgba(255,190,56,.02) 18%,
        rgba(255,190,56,.12) 54%,
        rgba(255,207,108,.46) 82%,
        rgba(255,239,178,.84) 100%)!important;
    box-shadow:
      0 0 9px rgba(255,188,45,.38),
      0 0 22px rgba(255,188,45,.20)!important;
    filter:blur(2.2px)!important;
    opacity:.70!important;
    pointer-events:none!important;
    transition:left .07s linear,opacity .22s ease,filter .22s ease!important;
    z-index:2!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::after{background:
      radial-gradient(circle at 100% 50%,
        rgba(235,251,255,1) 0 7%,
        rgba(164,226,255,.98) 8% 14%,
        rgba(68,171,247,.72) 17% 27%,
        transparent 42%),
      linear-gradient(90deg,
        transparent 0%,
        rgba(77,180,255,.02) 18%,
        rgba(77,180,255,.11) 54%,
        rgba(129,213,255,.42) 82%,
        rgba(213,245,255,.80) 100%)!important;
    box-shadow:
      0 0 9px rgba(82,191,255,.34),
      0 0 20px rgba(82,191,255,.18)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlayer.is-playing .swWaveSaasBottom::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlayer.is-playing .swWaveSaasBottom::before{opacity:1!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlayer.is-playing .swWaveSaasBottom::after, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlayer.is-playing .swWaveSaasBottom::after{opacity:1!important;
    filter:blur(1.8px)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor::after, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::after{content:""!important;
    display:block!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::before{position:absolute!important;
    left:0!important;
    top:50%!important;
    width:clamp(58px,10vw,150px)!important;
    height:calc(100% + 24px)!important;
    transform:translate(-100%,-50%)!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,rgba(255,183,43,.08) 38%,rgba(255,196,75,.42) 100%)!important;
    box-shadow:0 0 18px rgba(255,190,55,.22)!important;
    filter:blur(6px)!important;
    opacity:.46!important;
    pointer-events:none!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::before{background:linear-gradient(90deg,transparent,rgba(81,184,255,.07) 38%,rgba(114,208,255,.38) 100%)!important;
    box-shadow:0 0 16px rgba(81,184,255,.18)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor::after, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::after{position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:10px!important;
    height:10px!important;
    transform:translate(-50%,-50%)!important;
    border:1px solid rgba(255,248,210,.92)!important;
    border-radius:50%!important;
    background:#ffca4b!important;
    box-shadow:0 0 0 3px rgba(255,194,52,.16),0 0 17px rgba(255,188,42,.76)!important;
    opacity:.90!important;
    pointer-events:none!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::after{background:#79d0ff!important;
    border-color:rgba(235,251,255,.94)!important;
    box-shadow:0 0 0 3px rgba(93,193,255,.14),0 0 15px rgba(82,190,255,.68)!important;}
@media (prefers-reduced-motion:reduce) {
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasBottom::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasBottom::after, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveCursor::before{transition:none!important}
}
/* The painted rail, its solar head and pointer seeking share one geometry. */ html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::before{left:0!important;
    right:0!important;
    border:0!important;
    transition:box-shadow .18s ease,opacity .25s ease!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom::after, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::after{transition:opacity .22s ease,filter .22s ease!important;
    will-change:left!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasBottom > :first-child{margin-left:8px!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasBottom > :last-child{margin-right:8px!important}
/* The comparison player keeps its compact footprint but exposes a real, touchable timeline instead of hiding all playback feedback. */ html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasBottom{display:flex!important;
    visibility:visible!important;
    position:absolute!important;
    left:8px!important;
    right:8px!important;
    bottom:1px!important;
    z-index:24!important;
    width:auto!important;
    height:18px!important;
    min-height:18px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:space-between!important;
    box-sizing:border-box!important;
    color:rgba(225,245,255,.88)!important;
    font-size:9px!important;
    line-height:1!important;
    opacity:1!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    text-shadow:0 1px 4px rgba(0,12,24,.96)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasBottom .swWaveNow{visibility:hidden!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"]{top:42%!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer.is-audio-loading .swWaveSaasPlay[data-saas-audio="sourceAudio"]{animation:swSourcePlayerLoading .8s ease-in-out infinite alternate!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer.is-playing .swWaveSaasPlay[data-saas-audio="sourceAudio"]{box-shadow:0 0 0 4px rgba(94,194,255,.12),0 0 24px rgba(94,194,255,.46),inset 0 1px 0 rgba(255,255,255,.34)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer.is-playing .swWaveSaasPlay[data-saas-audio="sourceAudio"]::before{display:block!important;
    width:14px!important;
    height:18px!important;
    margin:0!important;
    border:0!important;
    background:linear-gradient(90deg,#f5fbff 0 4px,transparent 4px 10px,#f5fbff 10px 14px)!important;
    filter:drop-shadow(0 0 5px rgba(121,208,255,.52))!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer.is-audio-loading .swWaveSaasPlay[data-saas-audio="sourceAudio"]::before{display:block!important;
    width:17px!important;
    height:17px!important;
    margin:0!important;
    border:2px solid rgba(225,247,255,.34)!important;
    border-top-color:#e7faff!important;
    border-radius:50%!important;
    background:none!important;
    filter:drop-shadow(0 0 5px rgba(121,208,255,.48))!important;
    animation:swSourcePlayerSpin .72s linear infinite!important;}
@media (prefers-reduced-motion:reduce) {
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer.is-audio-loading .swWaveSaasPlay[data-saas-audio="sourceAudio"], html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal[data-wave-renderer="image"] .audio-card.before .swWaveSaasPlayer.is-audio-loading .swWaveSaasPlay[data-saas-audio="sourceAudio"]::before{animation:none!important}
}
/* One visible upload action under the universe core. It reuses the real button content, so the full glass plate remains one reliable click target. */ html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swUploadOrbCloudGear::after{content:none!important;
    display:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy{position:absolute!important;
    inset:auto!important;
    left:50%!important;
    top:calc(100% + clamp(24px,3.2vh,34px))!important;
    z-index:12!important;
    display:grid!important;
    visibility:visible!important;
    grid-template-rows:auto auto!important;
    place-items:center!important;
    gap:7px!important;
    width:clamp(310px,28vw,390px)!important;
    min-width:0!important;
    max-width:calc(100vw - 36px)!important;
    min-height:78px!important;
    height:auto!important;
    margin:0!important;
    padding:15px 28px 14px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    isolation:isolate!important;
    border:1px solid rgba(120,190,255,.30)!important;
    border-radius:24px!important;
    outline:0!important;
    color:#fffdf2!important;
    background:
      radial-gradient(110% 180% at 50% -90%,rgba(255,211,104,.16),transparent 66%),
      linear-gradient(180deg,rgba(8,17,24,.54),rgba(3,10,19,.68))!important;
    box-shadow:
      0 18px 48px rgba(0,0,0,.34),
      0 0 0 1px rgba(255,255,255,.025),
      0 0 30px rgba(76,211,255,.055),
      inset 0 1px 0 rgba(255,255,255,.09)!important;
    -webkit-backdrop-filter:blur(16px) saturate(1.18)!important;
    backdrop-filter:blur(16px) saturate(1.18)!important;
    opacity:1!important;
    transform:translate3d(-50%,0,0)!important;
    transform-origin:50% 50%!important;
    transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
    user-select:none!important;
    -webkit-user-select:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy::before{content:""!important;
    position:absolute!important;
    inset:0 26px auto!important;
    display:block!important;
    width:auto!important;
    height:1px!important;
    margin:0!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,rgba(107,230,255,.72) 27%,rgba(255,224,137,.92) 65%,transparent)!important;
    box-shadow:0 0 14px rgba(255,206,86,.22)!important;
    animation:none!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy::after{content:""!important;
    position:absolute!important;
    inset:-40% auto -40% -34%!important;
    display:block!important;
    width:26%!important;
    height:auto!important;
    border:0!important;
    background:linear-gradient(90deg,transparent,rgba(255,244,202,.14),transparent)!important;
    filter:blur(7px)!important;
    opacity:0!important;
    transform:skewX(-18deg) translateX(0)!important;
    transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .18s ease!important;
    pointer-events:none!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy > b{position:relative!important;
    z-index:2!important;
    display:flex!important;
    visibility:visible!important;
    align-items:center!important;
    justify-content:center!important;
    gap:11px!important;
    width:auto!important;
    min-height:20px!important;
    margin:0!important;
    color:#fffdf2!important;
    font:850 clamp(16px,1.08vw,18px)/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    letter-spacing:.075em!important;
    text-align:center!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    text-shadow:0 2px 15px rgba(0,0,0,.88),0 0 16px rgba(255,206,101,.18)!important;
    opacity:1!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy > b::before{content:""!important;
    flex:0 0 8px!important;
    width:8px!important;
    height:8px!important;
    border:1px solid rgba(255,248,213,.72)!important;
    border-radius:50%!important;
    background:#ffd368!important;
    box-shadow:0 0 0 4px rgba(255,205,83,.08),0 0 14px rgba(255,190,54,.56)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy > span{position:relative!important;
    z-index:2!important;
    display:block!important;
    visibility:visible!important;
    width:auto!important;
    min-height:10px!important;
    margin:0!important;
    color:rgba(220,237,244,.60)!important;
    font:720 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    letter-spacing:.23em!important;
    text-align:center!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    opacity:1!important;}
@media (hover:hover) and (pointer:fine) {
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"]:is(:hover,:focus-visible) > .swFastProcessOrb__copy{border-color:rgba(255,218,126,.80)!important;
      background:
        radial-gradient(110% 190% at 50% -86%,rgba(255,223,139,.25),transparent 68%),
        linear-gradient(180deg,rgba(255,184,43,.16),rgba(20,17,12,.64))!important;
      box-shadow:0 21px 54px rgba(0,0,0,.40),0 0 0 3px rgba(255,171,35,.07),0 0 34px rgba(255,148,16,.16),inset 0 1px 0 rgba(255,255,255,.16)!important;
      transform:translate3d(-50%,-3px,0) scale(1.025)!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"]:is(:hover,:focus-visible) > .swFastProcessOrb__copy::after{opacity:1!important;
      transform:skewX(-18deg) translateX(570%)!important;}
}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"]:active > .swFastProcessOrb__copy{transform:translate3d(-50%,0,0) scale(.985)!important;
    transition-duration:.08s!important;}
@media (max-width:700px) {
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy{top:calc(100% + 18px)!important;
      width:min(310px,calc(100vw - 32px))!important;
      max-width:calc(100vw - 32px)!important;
      min-height:68px!important;
      padding:13px 20px 12px!important;
      gap:6px!important;
      border-radius:21px!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy > b{gap:9px!important;
      font-size:15px!important;
      letter-spacing:.055em!important;}
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy > span{font-size:9px!important;
      letter-spacing:.20em!important;}
}
@media (max-width:1023px) {
html.sw-has-result-recall.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy{display:none!important;
      visibility:hidden!important;}
}
@media (prefers-reduced-motion:reduce) {
html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy, html.swIndexCanonicalExclusive.swIndexWaveHotActive.swIndexCoverParityIdle:not(.swIndexCanonicalFallback):not(.upload-active):not(.sw-processing-final-active) body.sw-index-fast-shell > #swFastProcessOrb#swFastProcessOrb[data-sw-canonical-upload-orb="1"] > .swFastProcessOrb__copy::after{transition:none!important}
}
/* Keep the listening survey and the measured envelope growth side by side. The hidden metric proxy preserves the existing proof-sheet bindings. */ html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback.result-impact.result-feedback{display:grid!important;
    grid-template-columns:minmax(0,1fr) clamp(210px,30%,300px)!important;
    grid-template-rows:minmax(150px,1fr)!important;
    align-items:stretch!important;
    min-height:150px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__inner{grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    min-height:150px!important;
    box-sizing:border-box!important;
    align-items:center!important;
    justify-content:center!important;
    padding:16px 18px 14px!important;
    border:0!important;
    border-right:1px solid rgba(221,181,77,.20)!important;
    border-radius:0!important;
    background:transparent!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-impact__metric-proxy{display:none!important;
    visibility:hidden!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger{grid-column:2!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:min-content min-content min-content min-content!important;
    align-content:center!important;
    justify-items:center!important;
    row-gap:6px!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    min-height:150px!important;
    height:100%!important;
    margin:0!important;
    padding:14px 12px!important;
    border:0!important;
    border-left:1px solid rgba(221,181,77,.20)!important;
    border-radius:0!important;
    background:linear-gradient(145deg,rgba(58,45,13,.82),rgba(20,18,9,.76))!important;
    color:#fff4cb!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > small, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > .swResultGrowthArrow, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > strong, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > em{grid-column:1!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    text-align:center!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > small{grid-row:1!important;
    color:rgba(255,236,177,.78)!important;
    font-size:clamp(9px,.78vw,12px)!important;
    line-height:1.12!important;
    font-weight:850!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > .swResultGrowthArrow{grid-row:2!important;
    width:34px!important;
    height:25px!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    animation:none!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > strong{grid-row:3!important;
    color:#b9bd70!important;
    font-size:clamp(28px,2.8vw,44px)!important;
    line-height:.94!important;
    font-weight:950!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    text-shadow:0 0 18px rgba(185,189,112,.27)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > em{grid-row:4!important;
    max-width:210px!important;
    color:rgba(255,244,207,.70)!important;
    font-size:clamp(9px,.72vw,11px)!important;
    line-height:1.22!important;
    font-style:normal!important;
    font-weight:650!important;
    white-space:normal!important;}
@media (max-width:600px) {
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback.result-impact.result-feedback{grid-template-columns:minmax(0,1fr) 128px!important;
      grid-template-rows:150px!important;
      min-height:150px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__inner{min-height:150px!important;
      padding:12px 8px!important;
      flex-direction:column!important;
      align-items:stretch!important;
      justify-content:center!important;
      overflow:hidden!important;
      text-align:center!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__eyebrow{display:block!important;
      width:100%!important;
      max-width:100%!important;
      min-width:0!important;
      margin:0 0 5px!important;
      overflow-wrap:anywhere!important;
      white-space:normal!important;
      font-size:8px!important;
      line-height:1.1!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__title{display:block!important;
      width:100%!important;
      max-width:100%!important;
      min-width:0!important;
      margin:0!important;
      overflow-wrap:anywhere!important;
      white-space:normal!important;
      font-size:clamp(15px,4.7vw,18px)!important;
      line-height:1.08!important;
      text-align:center!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__stars{width:100%!important;
      max-width:100%!important;
      min-width:0!important;
      margin:8px 0 5px!important;
      flex:0 0 auto!important;
      justify-content:center!important;
      overflow:visible!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__hint{display:block!important;
      width:100%!important;
      max-width:100%!important;
      min-width:0!important;
      min-height:0!important;
      margin:0!important;
      overflow-wrap:anywhere!important;
      white-space:normal!important;
      font-size:9px!important;
      line-height:1.18!important;
      text-align:center!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger{min-height:150px!important;
      padding:10px 7px!important;
      row-gap:4px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > small{font-size:9px!important;
      line-height:1.1!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > strong{font-size:24px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback #impactGrowthTrigger > em{max-width:112px!important;
      font-size:9px!important;
      line-height:1.18!important;}
/* sw-result-modal-tokens.css contains an older score selector with the same ID depth. Repeat the target ID here so the restored mobile values remain authoritative even when that shared stylesheet is updated. */ html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback #impactGrowthTrigger#impactGrowthTrigger > small{width:100%!important;
      max-width:100%!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
      font-size:9px!important;
      line-height:1.1!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback #impactGrowthTrigger#impactGrowthTrigger > strong{width:100%!important;
      max-width:100%!important;
      font-size:24px!important;
      line-height:.94!important;
      white-space:nowrap!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback #impactGrowthTrigger#impactGrowthTrigger > em{width:100%!important;
      max-width:112px!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
      font-size:9px!important;
      line-height:1.18!important;}
}
@media (max-width:360px) {
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback.result-impact.result-feedback{grid-template-columns:minmax(0,1fr) 112px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__stars{gap:2px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback .result-feedback__star{width:26px!important;
      min-width:26px!important;
      height:26px!important;
      font-size:26px!important;}
}
/* The shared result token sheet also styles .result-impact__score with a repeated-ID selector. Keep this final container rule at a higher specificity so the percentage card remains a four-row growth panel on both desktop and mobile. */ html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger{display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:min-content min-content min-content min-content!important;
    align-content:center!important;
    justify-items:center!important;
    row-gap:6px!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > small, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > .swResultGrowthArrow, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > strong, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > em{grid-column:1!important;
    position:relative!important;
    inset:auto!important;
    margin:0!important;
    padding:0!important;
    max-width:100%!important;
    text-align:center!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > small{grid-row:1!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > .swResultGrowthArrow{grid-row:2!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > strong{grid-row:3!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > em{grid-row:4!important}
/* A rating below five opens a real centered dialog. The old prompt had no live stylesheet on the result route, so it flowed after the cards and looked like an unstyled form at the bottom of the page. */ html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt{position:fixed!important;
    inset:0!important;
    z-index:2147483647!important;
    display:grid!important;
    place-items:center!important;
    width:100vw!important;
    height:100vh!important;
    min-height:100dvh!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:clamp(16px,3vw,38px)!important;
    overflow:auto!important;
    background:
      radial-gradient(circle at 50% 12%,rgba(190,194,104,.16),transparent 34%),
      rgba(3,5,2,.78)!important;
    backdrop-filter:blur(16px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(16px) saturate(112%)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt[hidden]{display:none!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__card{position:relative!important;
    width:min(540px,calc(100vw - 32px))!important;
    max-width:540px!important;
    max-height:min(720px,calc(100dvh - 32px))!important;
    box-sizing:border-box!important;
    overflow:auto!important;
    margin:auto!important;
    padding:clamp(24px,3.2vw,38px) clamp(20px,3.2vw,38px) clamp(20px,2.8vw,32px)!important;
    border:1px solid rgba(206,207,117,.72)!important;
    border-radius:clamp(20px,2.4vw,30px)!important;
    background:
      radial-gradient(circle at 12% 0%,rgba(210,214,120,.18),transparent 42%),
      linear-gradient(148deg,#3b3f20 0%,#252912 44%,#151a0b 100%)!important;
    box-shadow:
      0 30px 100px rgba(0,0,0,.62),
      0 0 0 1px rgba(108,114,49,.34),
      inset 0 1px 0 rgba(255,255,219,.24),
      inset 0 -18px 44px rgba(8,12,3,.22)!important;
    color:#fffbe0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__card::after{content:""!important;
    position:absolute!important;
    inset:8px!important;
    border:1px solid rgba(226,228,143,.18)!important;
    border-radius:calc(clamp(20px,2.4vw,30px) - 8px)!important;
    pointer-events:none!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__close{position:absolute!important;
    z-index:2!important;
    top:12px!important;
    right:14px!important;
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(230,232,154,.42)!important;
    border-radius:50%!important;
    background:rgba(15,20,5,.34)!important;
    color:#f4f0bd!important;
    font:700 24px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;
    cursor:pointer!important;
    transition:background .18s ease,border-color .18s ease,transform .18s ease!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__close:hover, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__close:focus-visible{border-color:#f1ed9c!important;
    background:rgba(176,183,83,.24)!important;
    transform:scale(1.06)!important;
    outline:0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__card > .result-feedback__eyebrow{display:block!important;
    margin:0 42px 10px 0!important;
    color:#e5e89c!important;
    font-size:11px!important;
    line-height:1.1!important;
    font-weight:900!important;
    letter-spacing:.15em!important;
    text-transform:uppercase!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt #resultFeedbackPromptTitle{position:relative!important;
    z-index:1!important;
    margin:0 42px 12px 0!important;
    color:#fffde9!important;
    font-size:clamp(24px,3.2vw,36px)!important;
    line-height:1.06!important;
    font-weight:950!important;
    letter-spacing:-.025em!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__card > p:not(.result-feedback__eyebrow){position:relative!important;
    z-index:1!important;
    margin:0 0 18px!important;
    color:rgba(247,247,211,.78)!important;
    font-size:14px!important;
    line-height:1.42!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__card > p strong{color:#f0ed9c!important;
    font-size:22px!important;
    font-weight:950!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt #resultFeedbackMessage{position:relative!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:132px!important;
    max-height:34vh!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:14px 15px!important;
    resize:vertical!important;
    border:1px solid rgba(215,218,126,.46)!important;
    border-radius:15px!important;
    outline:0!important;
    background:rgba(8,13,3,.34)!important;
    color:#fffde9!important;
    caret-color:#edf09b!important;
    font:600 15px/1.45 Inter,ui-sans-serif,system-ui,sans-serif!important;
    box-shadow:inset 0 1px 0 rgba(255,255,224,.08),0 8px 20px rgba(0,0,0,.18)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt #resultFeedbackMessage::placeholder{color:rgba(230,232,166,.52)!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt #resultFeedbackMessage:focus{border-color:#e1e697!important;
    background:rgba(11,18,4,.48)!important;
    box-shadow:0 0 0 3px rgba(205,211,102,.16),inset 0 1px 0 rgba(255,255,224,.11)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__actions{position:relative!important;
    z-index:1!important;
    display:flex!important;
    align-items:stretch!important;
    gap:10px!important;
    margin:16px 0 0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__submit, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__skip{min-height:48px!important;
    box-sizing:border-box!important;
    border-radius:13px!important;
    font:850 13px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;
    cursor:pointer!important;
    transition:filter .18s ease,transform .18s ease,background .18s ease!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__submit{flex:1 1 auto!important;
    padding:0 18px!important;
    border:1px solid #e8ea9b!important;
    background:linear-gradient(135deg,#d9dc83,#969d48)!important;
    color:#1d2609!important;
    box-shadow:0 10px 24px rgba(102,111,37,.24),inset 0 1px 0 rgba(255,255,224,.72)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__skip{flex:0 0 auto!important;
    padding:0 18px!important;
    border:1px solid rgba(223,226,143,.42)!important;
    background:rgba(12,18,4,.28)!important;
    color:#e8e9b0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__submit:hover, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__skip:hover, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__submit:focus-visible, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__skip:focus-visible{filter:brightness(1.1)!important;
    transform:translateY(-1px)!important;
    outline:0!important;}
@media (max-width:600px) {
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt{padding:14px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__card{width:min(100%,420px)!important;
      max-height:calc(100dvh - 28px)!important;
      padding:28px 18px 18px!important;
      border-radius:22px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__card > .result-feedback__eyebrow{font-size:9px!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt #resultFeedbackPromptTitle{font-size:clamp(23px,7vw,30px)!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__actions{flex-direction:column!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__submit, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__skip{width:100%!important;flex:0 0 auto!important}
}
@media (prefers-reduced-motion:reduce) {
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__close, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__submit, html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedbackPrompt#resultFeedbackPrompt .result-feedback-prompt__skip{transition:none!important}
}
/* Before the listening threshold the survey has no visible footprint. Keep the measured growth card as the sole top panel; reveal the survey column only after sw-result-feedback.js adds .is-ready. */ html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback:not(.is-ready){grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(140px,1fr)!important;
    min-height:140px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback:not(.is-ready) .result-feedback__inner{display:none!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback:not(.is-ready) .result-impact__score#impactGrowthTrigger#impactGrowthTrigger{grid-column:1 / -1!important;
    grid-row:1!important;
    min-height:140px!important;
    height:100%!important;
    border-left:0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback.is-ready .result-feedback__inner{overflow:hidden!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-feedback__eyebrow{margin:0 0 7px!important;
    line-height:1.05!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-feedback__title{margin:0!important;
    max-width:100%!important;
    font-size:clamp(17px,1.35vw,22px)!important;
    line-height:1.08!important;
    overflow-wrap:anywhere!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-feedback__hint{min-height:0!important;
    margin:7px 0 0!important;
    max-width:100%!important;
    font-size:clamp(9px,.7vw,11px)!important;
    line-height:1.15!important;
    overflow-wrap:anywhere!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-feedback__stars{opacity:0!important;
    transform:translateY(7px) scale(.88)!important;
    transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)!important;}
/* The survey is a free-floating content block. The measured growth keeps its own compact card and never stretches across the whole top row. */ html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback{border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-feedback__inner{border:0!important;
    border-right:0!important;
    background:transparent!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger{justify-self:end!important;
    width:min(100%,360px)!important;
    border:1px solid rgba(221,181,77,.30)!important;
    border-left:1px solid rgba(221,181,77,.30)!important;
    border-radius:18px!important;
    background:linear-gradient(145deg,rgba(58,45,13,.82),rgba(20,18,9,.76))!important;
    box-shadow:inset 0 1px 0 rgba(255,244,190,.07),0 12px 34px rgba(0,0,0,.20)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback:not(.is-ready){grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback:not(.is-ready) .result-impact__score#impactGrowthTrigger#impactGrowthTrigger{grid-column:2!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback.is-ready .result-feedback__stars{opacity:1!important;
    transform:none!important;
    visibility:visible!important;}
@media (max-width:600px) {
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback:not(.is-ready){grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:140px!important;
      min-height:140px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback:not(.is-ready) .result-impact__score#impactGrowthTrigger#impactGrowthTrigger{grid-column:1!important;
      justify-self:center!important;
      width:min(100%,320px)!important;
      min-height:140px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal #resultFeedback#resultFeedback .result-feedback__title{font-size:clamp(17px,4.7vw,19px)!important;}
}
/* Match the four-ID token sheet that owns the original impact frame. */ html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultFeedback#resultFeedback{border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultFeedback#resultFeedback .result-feedback__inner{border:0!important;
    border-right:0!important;
    background:transparent!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultFeedback#resultFeedback.is-submitted .result-feedback__stars{display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;}
/* The legacy impact frame painted a large skewed light beam through the result scene. Remove both decorative pseudo-layers from this panel. */ html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultFeedback#resultFeedback::before, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultFeedback#resultFeedback::after{content:none!important;
    display:none!important;
    animation:none!important;
    transform:none!important;}
/* One shared olive/gold treatment for both measured wave layers. */ html body #resultModal .audio-card.before, html body #resultModal .audio-card.before .swWaveSaasStage, html body #resultModal #sourceSaasPlayer .swWaveSaasStage{--wave-source-fill:#8f7e5e!important;
    --wave-source-edge:#453f25!important;
    border-color:rgba(143,128,94,.58)!important;
    background:linear-gradient(180deg,rgba(143,126,94,.16),rgba(18,15,10,.9))!important;}
html body #resultModal .audio-card.after .swWaveSaasStage, html body #resultModal #resultSaasPlayer .swWaveSaasStage{--wave-result-fill:#8f805e!important;
    --wave-result-edge:#453f25!important;
    border-color:rgba(143,128,94,.64)!important;
    background:linear-gradient(180deg,rgba(143,128,94,.16),rgba(18,15,10,.9))!important;}
html body #resultModal .swWaveEmeraldCanvas, html body #resultModal .swWaveEmeraldCompareCanvas{filter:drop-shadow(0 0 8px rgba(143,128,94,.34))!important;}
html body #resultModal .swWaveCompareOverlayV983{filter:grayscale(1) sepia(1) saturate(.72) hue-rotate(350deg) brightness(1.08) contrast(1.18) drop-shadow(0 0 8px rgba(143,128,94,.32))!important;}
html body #resultModal .audio-card.before .swWaveNow, html body #resultModal .audio-card.before .swWaveCursor, html body #resultModal .audio-card.before .swWaveSaasTimeline, html body #resultModal .audio-card.before .swWaveSaasTimeline::before{--accent:#8f805e!important;
    --accent2:#453f25!important;
    background-color:#8f805e!important;
    border-color:#453f25!important;}
@media (max-width:600px) {
/* Keep the impact value in the header row, beside the result title. */ html body #resultModal{display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(122px,39%)!important;
      grid-template-rows:auto auto auto auto!important;
      grid-template-areas:"header impact" "grid grid" "benefits benefits" "footer footer"!important;
      align-content:start!important;
      gap:10px!important;}
html body #resultModal .result-header{grid-area:header!important;
      min-width:0!important;
      margin:0!important;
      padding:0!important;
      align-self:center!important;}
html body #resultModal .result-header h1, html body #resultModal .result-header p{max-width:100%!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;}
html body #resultModal #resultFeedback{grid-area:impact!important;
      display:block!important;
      min-width:0!important;
      min-height:0!important;
      height:auto!important;
      margin:0!important;
      padding:0!important;
      align-self:center!important;
      background:transparent!important;
      border:0!important;}
html body #resultModal #resultFeedback .result-feedback__inner, html body #resultModal #resultFeedback .result-impact__lines{display:none!important;}
html body #resultModal #impactGrowthTrigger{display:grid!important;
      grid-template-columns:1fr!important;
      justify-items:center!important;
      align-content:center!important;
      width:100%!important;
      min-height:72px!important;
      height:auto!important;
      padding:8px 6px!important;
      margin:0!important;
      border:1px solid rgba(143,128,94,.62)!important;
      border-radius:14px!important;
      background:linear-gradient(145deg,rgba(65,53,24,.8),rgba(16,14,10,.94))!important;
      box-shadow:0 8px 24px rgba(0,0,0,.24), inset 0 1px rgba(255,239,170,.1)!important;}
html body #resultModal #impactGrowthTrigger small{display:block!important;
      width:100%!important;
      font-size:9px!important;
      line-height:1!important;
      letter-spacing:.12em!important;
      text-transform:uppercase!important;}
html body #resultModal #impactGrowthTrigger strong{display:block!important;
      font-size:clamp(21px,7vw,30px)!important;
      line-height:1!important;
      color:#d6c77c!important;
      white-space:nowrap!important;}
html body #resultModal #impactGrowthTrigger em{display:block!important;
      max-width:18ch!important;
      font-size:8px!important;
      line-height:1.15!important;
      color:rgba(231,221,190,.58)!important;}
html body #resultModal #impactGrowthTrigger .swResultGrowthArrow{position:absolute!important;
      top:6px!important;
      right:7px!important;
      transform:scale(.72)!important;}
/* The payment/download action follows the wave immediately. */ html body #resultModal .result-grid{grid-area:grid!important;
      display:block!important;
      min-width:0!important;
      margin:0!important;}
html body #resultModal .audio-card.after{display:grid!important;
      grid-template-rows:auto auto auto!important;
      gap:8px!important;
      min-width:0!important;
      margin:0!important;}
html body #resultModal .audio-card.after .player-row{grid-row:1!important;
      min-width:0!important;}
html body #resultModal .audio-card.after .result-offer{grid-row:2!important;
      min-width:0!important;
      width:100%!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;}
html body #resultModal .audio-card.after .result-offer > *:not(#payFullLink){display:none!important}
html body #resultModal .audio-card.after #payFullLink{display:flex!important;
      width:100%!important;
      min-height:58px!important;
      margin:0!important;
      border-radius:14px!important;
      align-items:center!important;
      justify-content:center!important;}
html body #resultModal .audio-card.after .swModalBenefits{grid-row:3!important;
      min-width:0!important;
      margin:0!important;}
}
@media (max-width:600px) {
/* The legacy result shell has several competing grid declarations. Pin the compact impact card to the header row so it cannot fall below the wave panel when an older declaration wins the cascade. */ html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal{display:block!important;
      position:relative!important;
      padding-top:58px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .result-header{width:calc(61% - 8px)!important;
      min-height:70px!important;
      margin:0!important;
      padding:0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > #resultFeedback#resultFeedback{position:absolute!important;
      top:58px!important;
      right:14px!important;
      width:36%!important;
      max-width:138px!important;
      z-index:5!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .result-grid{display:block!important;
      width:100%!important;
      margin:10px 0 0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal{display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(122px,39%)!important;
      grid-template-rows:auto auto auto auto!important;
      grid-template-areas:"header impact" "grid grid" "benefits benefits" "footer footer"!important;
      align-content:start!important;
      gap:10px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .result-header{grid-area:header!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > #resultFeedback#resultFeedback{grid-area:impact!important;
      display:block!important;
      min-height:0!important;
      height:auto!important;
      margin:0!important;
      padding:0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .result-grid{grid-area:grid!important;
      display:block!important;
      min-width:0!important;
      margin:0!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger{min-height:72px!important;
      height:auto!important;
      padding:8px 6px!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultFeedback#resultFeedback .result-impact__score#impactGrowthTrigger#impactGrowthTrigger > small{font-size:9px!important;
      white-space:nowrap!important;}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > #resultFeedback#resultFeedback{display:block!important;
      min-height:0!important;
      height:auto!important;}
}
html.swPaymentWhyOpen, html.swPaymentWhyOpen body{overflow:hidden!important}
html body #swPaymentWhyModal[hidden]{display:none!important}
html body #swPaymentWhyModal{position:fixed!important;
    inset:0!important;
    z-index:2147483647!important;
    display:grid!important;
    place-items:center!important;
    padding:16px!important;
    overflow:auto!important;
    background:rgba(6,12,9,.80)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;}
html body #swPaymentWhyModal *{box-sizing:border-box!important}
html body #swPaymentWhyModal .swPaymentWhy__panel{position:relative!important;
    width:min(560px,calc(100vw - 28px))!important;
    max-height:calc(100dvh - 28px)!important;
    overflow:auto!important;
    margin:0!important;
    padding:30px 28px 24px!important;
    border:1px solid rgba(201,194,118,.58)!important;
    border-radius:18px!important;
    color:#f8f4da!important;
    background:linear-gradient(145deg,#29311f 0%,#182219 56%,#101611 100%)!important;
    box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.12)!important;}
html body #swPaymentWhyModal .swPaymentWhy__eyebrow{display:block!important;
    margin:0 0 10px!important;
    color:#d6c77c!important;
    font:800 11px/1.2 Arial,sans-serif!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;}
html body #swPaymentWhyModal h2{margin:0!important;
    color:#fffbe9!important;
    font:900 clamp(24px,4vw,34px)/1.08 Arial,sans-serif!important;
    letter-spacing:0!important;}
html body #swPaymentWhyModal p{margin:16px 0 22px!important;
    color:rgba(244,242,216,.84)!important;
    font:600 16px/1.52 Arial,sans-serif!important;}
html body #swPaymentWhyModal .swPaymentWhy__close{display:block!important;
    width:100%!important;
    min-height:48px!important;
    margin:0!important;
    padding:12px 18px!important;
    border:1px solid rgba(226,216,136,.72)!important;
    border-radius:12px!important;
    color:#1b2415!important;
    background:linear-gradient(180deg,#e8dc91,#c9bc69)!important;
    font:800 15px/1.1 Arial,sans-serif!important;
    cursor:pointer!important;
    box-shadow:0 10px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.52)!important;
    transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important;}
html body #swPaymentWhyModal .swPaymentWhy__close:hover, html body #swPaymentWhyModal .swPaymentWhy__close:focus-visible{filter:brightness(1.06)!important;
    transform:translateY(-1px)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.62)!important;
    outline:3px solid rgba(231,220,137,.28)!important;
    outline-offset:3px!important;}
html body #resultModal .audio-card.after #payFullLink.is-free ~ .swPaymentWhy__row, html body #resultModal .audio-card.after #payFullLink.is-paid ~ .swPaymentWhy__row{display:none!important}
html body #resultModal .swPaymentWhy__row{display:flex!important;
    justify-content:center!important;
    width:100%!important;
    margin:10px 0 0!important;}
html body #resultModal .swPaymentWhy{display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0!important;
    padding:4px 2px!important;
    border:0!important;
    color:rgba(230,221,158,.86)!important;
    background:transparent!important;
    font:650 12px/1.25 Arial,sans-serif!important;
    text-decoration:underline!important;
    text-decoration-color:rgba(230,221,158,.46)!important;
    text-underline-offset:3px!important;
    cursor:pointer!important;}
html body #resultModal .swPaymentWhy:hover, html body #resultModal .swPaymentWhy:focus-visible{color:#fff3a9!important;text-decoration-color:#fff3a9!important;outline:2px solid rgba(230,221,158,.3)!important;outline-offset:3px!important}
@media (max-width:600px) {
html body #resultModal .audio-card.after .result-offer > #payFullLink ~ .swPaymentWhy__row{display:flex!important}
html body #resultModal .audio-card.after .result-offer > #payFullLink.is-free ~ .swPaymentWhy__row, html body #resultModal .audio-card.after .result-offer > #payFullLink.is-paid ~ .swPaymentWhy__row{display:none!important}
html body #swPaymentWhyModal{padding:12px!important}
html body #swPaymentWhyModal .swPaymentWhy__panel{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:24px 18px 18px!important;border-radius:16px!important}
html body #swPaymentWhyModal h2{font-size:26px!important}
html body #swPaymentWhyModal p{font-size:15px!important;line-height:1.45!important}
html body #resultModal .swPaymentWhy__row{margin-top:8px!important}
html body #resultModal .swPaymentWhy{font-size:11px!important}
}
@media (min-width:601px) {
html body #resultModal .audio-card.after .result-offer, html body #resultModal .audio-card.after .result-offer__action{overflow:visible!important}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .result-offer, html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .result-offer__action{overflow:visible!important}
html body #resultModal .audio-card.after .result-offer__action{position:relative!important}
html body #resultModal .audio-card.after .result-offer > .result-offer__action > .swPaymentWhy__row{position:absolute!important;
      top:calc(100% + 8px)!important;
      left:0!important;
      right:0!important;
      width:100%!important;
      margin:0!important;
      z-index:20!important;}
}
@media (prefers-reduced-motion:reduce) {
html body #swPaymentWhyModal .swPaymentWhy__close{transition:none!important}
}

/* ============================================================================
   codex-modal-mobile-rhythm-20261012: пересборка мОБИЛЬНОГО слоя модалки
   результата index.php.

   Что было не так. Модалка правилась слоями с июля, и к текущему моменту в
   файле 191 медиазапрос с жёсткими min-height/max-height, рассчитанными под
   десктоп. На телефоне они не пересчитывались, и покупная панель резервировала
   158-196 пикселей высоты при ~90 пикселях реального содержимого. Над кнопкой
   покупки появлялась пустая полоса — её и называли кашей.

   Почему не переписана разметка и JS. За разметкой модалки стоит логика оплаты:
   swSbpPurchase__panel, #payFullLink, перехват клика по покупке. Переписывать
   её целиком ради отступа — это риск сломать оплату ради косметики. Поэтому
   меняется только представление: десктоп и платёжный код не трогаем вообще.

   Что сделано:
   - все панели на телефоне по размеру содержимого, а не по зарезервированной
     высоте (убираем min-height/max-height в мобильном контексте);
   - один вертикальный ритм вместо десятка разных отступов;
   - волна «до/после» ужимается, чтобы CTA поднимался к первому экрану;
   - покупная панель становится компактной строкой, а не карточкой в пустоту;
   - крупные отступы вокруг CTA убираются, безопасные зоны телефонов учтены.

   Слой добавлен В КОНЕЦ файла, поэтому побеждает по порядку. Удаляется целиком
   по маркеру ниже — ничего больше трогать не нужно.
   ========================================================================== */

@media (max-width:1023px) {
  /* --- 1. Модалка: ширина и внешние поля под телефон ------------------ */
  html body #resultOverlay > #resultModal {
    max-width:100% !important;
    width:100% !important;
    border-radius:20px 20px 0 0 !important;
  }
  html body #resultModal .result-header {
    margin-bottom:10px !important;
    padding-right:44px !important;
  }

  /* --- 2. Волна: размер по содержимому, а не по запасу ---------------- */
  html body #resultModal .audio-card.after .swWaveSaasStage {
    height:104px !important;
    min-height:104px !important;
  }
  html body #resultModal .audio-card.after .before .swWaveSaasStage {
    height:84px !important;
    min-height:84px !important;
  }
  html body #resultModal .swWaveSaasPlayer {
    min-height:0 !important;
    padding:10px !important;
  }
  html body #resultModal .before .swWaveSaasPlayer {
    min-height:0 !important;
  }
  /* Блок «что изменилось» на телефоне ничего не добавляет -- убираем пустоту */
  html body #resultModal .result-impact {
    min-height:0 !important;
    margin-bottom:8px !important;
  }

  /* --- 3. Ритм вокруг CTA: один интервал, никаких зарезервированных высот */
  html body #resultModal .audio-card.after .result-offer {
    max-height:none !important;
    margin-top:10px !important;
    padding-top:10px !important;
    gap:8px !important;
  }
  html body #resultModal .result-offer__action {
    grid-template-columns:1fr !important;
    gap:8px !important;
  }

  /* --- 4. Покупная панель: по размеру содержимого, без пустого места --- */
  html body #resultModal .audio-card.after #payFullLink {
    overflow:visible !important;
  }
  html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__panel {
    min-height:0 !important;
    padding:12px 12px 11px !important;
    gap:9px !important;
    border-radius:16px !important;
    align-items:center !important;
  }
  /* Колонка с ценой задавала высоту 70-158 px -- на телефоне это и был разрыв */
  html body #resultModal .audio-card.after #payFullLink #payFullPrice {
    min-height:0 !important;
    padding:2px 2px !important;
  }
  html body #resultModal .audio-card.after #payFullLink #payFullText {
    font-size:14px !important;
    line-height:1.15 !important;
    white-space:normal !important;
  }
  html body #resultModal .audio-card.after #payFullLink #payFullEyebrow,
  html body #resultModal .audio-card.after #payFullLink #payFullSub {
    font-size:9.5px !important;
    line-height:1.2 !important;
    white-space:normal !important;
  }

  /* --- 5. Строка «почему платить» идёт сразу под кнопкой, не отдельным блоком */
  html body #resultModal .audio-card.after .result-offer > .result-offer__action > .swPaymentWhy__row {
    position:static !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    width:auto !important;
    margin:0 !important;
    transform:none !important;
  }
  html body #resultModal .swPaymentWhy {
    font-size:10.5px !important;
    line-height:1.35 !important;
  }

  /* --- 6. Заголовок предложения: одна строка вместо двух --------------- */
  html body #resultModal .audio-card.after .result-offer h2 {
    font-size:14px !important;
    line-height:1.25 !important;
    margin:0 0 4px !important;
  }

  /* --- 7. Блок оценки: он ниже CTA, поэтому просто ужимаем ------------- */
  html body #resultModal .result-feedback__inner {
    min-height:0 !important;
    padding:12px 12px 11px !important;
  }
}

@media (max-width:600px) {
  /* Кнопка «напомнить результат» занимала 160-190 px ради трёх строк текста */
  html body .swResultRecall__button {
    min-height:0 !important;
    padding:13px 15px 12px !important;
    gap:4px 12px !important;
  }
  html body .swResultRecall__button::before {
    display:none !important;
  }

  /* Отзывы и прочие блоки -- без зарезервированных высот */
  html body #resultModal .swWaveProofCloud__copy {
    padding:10px 10px 10px 62px !important;
  }
  html body #resultModal .swResultCarousel37__viewport {
    padding:12px 8px 10px !important;
  }
  html body #resultModal .swResultCarousel37__controls {
    padding:8px 52px 9px !important;
  }
  html body #resultModal .swResultCarousel37__arrow {
    width:46px !important;
    height:74px !important;
  }
}

/* Узкие телефоны: покупная панель в одну колонку, чтобы текст не ломался */
@media (max-width:380px) {
  html body #resultModal .audio-card.after #payFullLink .swSbpPurchase__panel {
    grid-template-columns:1fr !important;
    text-align:left !important;
    row-gap:7px !important;
  }
  html body #resultModal .audio-card.after #payFullLink #payFullPrice {
    text-align:left !important;
  }
}

/* Безопасная зона: home-индикатор iOS не должна перекрывать CTA */
@supports (padding:max(0px)) {
  @media (max-width:1023px) {
    html body #resultModal .result-actions,
    html body #resultModal .audio-card.after .result-offer {
      padding-bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;
    }
  }
}

/* 20261020_playhead_white_wash: линия таймлайна перекрашивает то, что позади -
   полупрозрачным белым. Раньше спетая часть волны (.swWaveFill) обрывалась по
   линии жёсткой 2-пиксельной рамкой, и граница читалась как срез. Теперь от
   линии идёт мягкий белый след: он перекрашивает то, что позади, и заодно
   смягчает стык спетой и ещё не спетой части. */
html body #resultModal .swWaveFill::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  right:0!important;
  width:clamp(30px, 7%, 84px)!important;
  transform:translateX(50%)!important;
  background:
    linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.14) 26%, rgba(255,255,255,.34) 50%, rgba(255,255,255,.14) 74%, rgba(255,255,255,0) 100%),
    radial-gradient(ellipse 26px 70% at 50% 50%, rgba(255,255,255,.34), rgba(255,255,255,0) 70%)!important;
  mix-blend-mode:screen!important;
  pointer-events:none!important;
  border-radius:0!important;
  filter:none!important;
}

/* ==========================================================================
   20261021_wave_champagne — исходная волна в модалке результата: шампанско-
   золотая на ВСЕХ экранах (десктоп + мобильный). Заказчик: «на мобильном по
   прежнему зелёная волна, а не шампанское как на десктопе».

   Почему было по-разному: на десктопе работает hot-рендер
   (assets/codex/index-wave-hot-v1.js рисует оливково-золото и прячет legacy
   PNG), а на мобильном виден legacy-слой, окрашенный emerald-правилами
   (--accent #10b981, фон rgba(16,185,129,…)), причём их специфичность выше
   «оливково-золотых» ⇒ на десктопе emerald перекрывался, на мобильном нет.

   Правка: перекрываем emerald-палитру исходной волны тёплой золотой —
   переменные (если JS рисует по ним), фон сцены, штриховку PNG, курсор и
   подписи. Селекторы с двумя id (#resultModal #sourceSaasPlayer), чтобы
   перебить правила с повышенной специфичностью.
   Откат = удалить этот блок.
   ========================================================================== */
html body #resultModal .audio-card.before .swWaveSaasPlayer,
html body #resultModal #sourceSaasPlayer{
  --accent:#e8cf8a!important;
  --accent2:#b9954a!important;
  --glow:rgba(224,196,120,.30)!important;
  --wave-source-edge:#b9954a!important;
}
html body #resultModal .audio-card.before .swWaveSaasStage,
html body #resultModal #sourceSaasPlayer .swWaveSaasStage{
  border-color:rgba(224,196,120,.42)!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(224,196,120,.10),transparent 64%),
    linear-gradient(180deg,rgba(30,24,12,.98),rgba(15,12,7,.99))!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,244,210,.08),
    inset 0 12px 34px rgba(224,196,120,.06),
    0 14px 30px rgba(0,0,0,.20)!important;
}
html body #resultModal .audio-card.before .swWaveImage,
html body #resultModal .audio-card.before .swWaveSaasPlayer.is-wave-ready .swWaveImage,
html body #resultModal .audio-card.before .swWaveSaasPlayer.is-wave-loading .swWaveImage,
html body #resultModal .audio-card.before .wave-fallback,
html body #resultModal #sourceSaasPlayer .wave-fallback{
  background-image:linear-gradient(90deg,rgba(224,196,120,.92) 0 2px,transparent 2px 6px)!important;
  filter:drop-shadow(0 0 8px rgba(224,196,120,.44))!important;
}
html body #resultModal .audio-card.before .swWaveNow,
html body #resultModal .audio-card.before .swWaveSaasStatus{
  color:#e8cf8a!important;
}
html body #resultModal .audio-card.before .swWaveSaasStatus{
  border-color:rgba(224,196,120,.36)!important;
  background:rgba(224,196,120,.10)!important;
}
html body #resultModal .audio-card.before .swWaveCursor{
  background:#f3e3b0!important;
  box-shadow:0 0 8px rgba(224,196,120,.72)!important;
}
html body #resultModal .swWaveCompareOverlayV983{
  filter:grayscale(1) sepia(1) saturate(.72) hue-rotate(350deg) brightness(1.08) contrast(1.18) drop-shadow(0 0 8px rgba(214,178,92,.32))!important;
}
html body #resultModal .swWaveEmeraldCanvas,
html body #resultModal .swWaveEmeraldCompareCanvas{
  filter:drop-shadow(0 0 8px rgba(214,178,92,.34))!important;
}

/* 20261021_wave_champagne_frame — рамка карточки «Было» тоже шампанская,
   а не изумрудная (на мобиле зелёная рамка читалась как «зелёная волна»). */
html body #resultModal .audio-card.before .swSourcePulseFrame{
  border-color:rgba(224,196,120,.62)!important;
}
html body #resultModal .audio-card.before .swSourcePulseFrame::before{
  border-color:rgba(232,207,138,.92)!important;
  box-shadow:0 0 16px rgba(224,196,120,.78),0 0 34px rgba(185,149,74,.34)!important;
}
html body #resultModal .audio-card.before .swSourcePulseFrame::after{
  border-color:rgba(255,236,190,.76)!important;
  box-shadow:inset 0 0 18px rgba(224,196,120,.22),0 0 12px rgba(224,196,120,.30)!important;
}

/* 20261021_wave_champagne_glow — свечение каркаса исходной волны тоже тёплое
   (было зеленоватое: rgba(148,255,194) / rgba(118,255,181)). */
html body #resultModal .audio-card.before .swWaveSaasPlayer,
html body #resultModal #sourceSaasPlayer{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.15),
    inset 0 0 24px rgba(224,196,120,.05),
    0 0 0 1px rgba(232,207,138,.10),
    0 10px 26px rgba(0,0,0,.16)!important;
}
