/* Allooao Night City visual layer. The original content and behavior are retained. */
@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url('./fonts/onest-latin-variable.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url('./fonts/onest-cyrillic-variable.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/russo-one-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/russo-one-400-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--nc-ink:#050607;--nc-paper:#f4f4e9;--nc-acid:#f3ee16;--nc-cyan:#00e1ef;--nc-panel:#0c1011;--nc-panel2:#14191a;--nc-muted:#aeb7b3;--nc-line:rgba(244,244,233,.18);--nc-ease:cubic-bezier(.16,1,.3,1);--bg-deep:var(--nc-ink);--bg-dark:var(--nc-ink);--retouch-font-display:'Russo One',Onest,sans-serif;--retouch-font-ui:Onest,Arial,sans-serif;--retouch-title-size:clamp(30px,3.35vw,48px);--retouch-title-size-mobile:clamp(26px,7.2vw,36px);--retouch-content-width:1280px;--retouch-content-gutter:80px}
html{background:var(--nc-ink)!important;scroll-behavior:smooth;scroll-padding-top:24px}
body.cyber-retouch{background:var(--nc-ink)!important;color:var(--nc-paper);font-family:Onest,Arial,sans-serif;animation:none!important;overflow-x:clip}
body.cyber-retouch::before,body.cyber-retouch::after{content:none!important}
.cyber-retouch ::selection{background:var(--nc-acid);color:var(--nc-ink)}
.cyber-retouch :focus-visible{outline:3px solid var(--nc-cyan)!important;outline-offset:5px}
.cyber-retouch p{text-wrap:pretty}
.cyber-retouch h1,.cyber-retouch h2,.cyber-retouch h3{text-wrap:balance}
.cyber-retouch .f-text,.cyber-retouch .f-subheader,.cyber-retouch .f-header{font-family:Onest,Arial,sans-serif}
.cyber-retouch :is(.white-title,.gold-title,.retouch-proof-title,.rd-works-title,.care-service-cta h2){font-family:var(--retouch-font-display)!important;font-weight:400!important;letter-spacing:-.025em!important;text-transform:uppercase!important;color:var(--nc-paper)!important;-webkit-text-fill-color:currentColor;background:none!important;text-shadow:none!important;line-height:1.1!important}
.cyber-retouch :is(.white-title,.retouch-proof-title,.rd-works-title){font-size:var(--retouch-title-size)!important}
.cyber-retouch :is(.gold-title,.white-title)::after{content:none!important}
.cyber-retouch .title-wrap{padding:20px 0 30px}
.cyber-retouch :is(.btn-gold,.btn-gold-big,.care-service-cta__button,.nyc-cta .btn,.au-btn,a.btn,.lt-tsr-block .btn){display:inline-flex!important;align-items:center;justify-content:center;min-height:54px;padding:16px 28px!important;border:0!important;border-radius:0!important;background:var(--nc-acid)!important;color:var(--nc-ink)!important;-webkit-text-fill-color:var(--nc-ink)!important;font-family:Onest,Arial,sans-serif!important;font-size:14px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.045em;text-shadow:none!important;box-shadow:none!important;filter:none!important;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));transition:transform .22s var(--nc-ease),background .22s!important}
.cyber-retouch :is(.btn-gold,.btn-gold-big,.care-service-cta__button,.nyc-cta .btn,.au-btn,a.btn,.lt-tsr-block .btn)::before,.cyber-retouch :is(.btn-gold,.btn-gold-big,.care-service-cta__button,.nyc-cta .btn,.au-btn,a.btn,.lt-tsr-block .btn)::after{content:none!important}
.cyber-retouch :is(.btn-gold,.btn-gold-big,.care-service-cta__button,.nyc-cta .btn,.au-btn,a.btn,.lt-tsr-block .btn):hover{background:var(--nc-cyan)!important;transform:translateY(-3px)}
.cyber-retouch :is(.btn-gold,.btn-gold-big,.care-service-cta__button,.nyc-cta .btn,.au-btn,a.btn,.lt-tsr-block .btn):active{transform:translateY(1px)}
.cyber-retouch a[aria-disabled=true]{cursor:not-allowed;transform:none!important}

/* The original portrait becomes a full-height media scene, without changing its pixels. */
.cyber-retouch #ltBlock2217031472{position:relative;isolation:isolate;border-top:1px solid var(--nc-acid);border-bottom:4px solid var(--nc-acid);background:var(--nc-ink);overflow:hidden}
.cyber-retouch #ltBlock2217031472>.lt-block-wrapper{padding:0!important}
.cyber-retouch #ltBlock2217031472 .my-container{display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:0;align-items:stretch;max-width:1440px!important;width:100%!important;min-height:760px;margin:auto!important;padding:0!important}
.cyber-retouch #builder7637299{position:relative;z-index:2;width:auto!important;max-width:none!important;min-width:0;margin:clamp(24px,3vw,48px) 0 clamp(24px,3vw,48px) clamp(24px,4.5vw,68px)!important;padding:36px clamp(24px,3vw,44px)!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:center;background:rgba(5,6,7,.96);border:1px solid rgba(243,238,22,.45);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}
.cyber-retouch #builder7637299::before{content:'';position:absolute;left:0;top:0;width:94px;height:7px;background:var(--nc-acid)}
.cyber-retouch #builder7637299::after{content:'';display:block;height:4px;width:74%;margin-top:28px;background:var(--nc-cyan);transform-origin:left;animation:nc-meter 1.4s var(--nc-ease) both}
.cyber-retouch #builder7637299 .builder-item{margin-bottom:20px!important;width:100%!important;min-width:0!important;flex:none!important}
.cyber-retouch #builder7637299 :is(.f-text,.f-subheader,.f-text p,.f-subheader p){font-family:Onest,Arial,sans-serif!important}
.cyber-retouch #a9fe4f8072{text-align:left!important;margin-bottom:26px!important}
.cyber-retouch #a9fe4f8072 .f-subheader{font-size:12px!important;font-weight:800;line-height:1.6!important;letter-spacing:.11em;color:var(--nc-paper)}
.cyber-retouch #a9fe4f8072 p:first-child{color:var(--nc-cyan);margin-bottom:1px}
.cyber-retouch #builder7637299 .title-wrap{padding:0;display:block;text-align:left}
.cyber-retouch #builder7637299 .gold-title{font-size:clamp(38px,4.45vw,64px)!important;line-height:1.035!important;padding:0;letter-spacing:-.035em!important;max-width:650px}
.cyber-retouch .gold-title__line{white-space:normal;line-height:inherit}
.cyber-retouch .gold-title__line:last-child{color:var(--nc-acid)}
.cyber-retouch #aff914eef0 .f-subheader{font-family:Onest,Arial,sans-serif!important;font-size:clamp(14px,1.25vw,18px)!important;font-weight:500;line-height:1.65!important;text-align:left!important;text-transform:none!important;color:#d4dad5}
.cyber-retouch #a211c7db4e{text-align:left!important;margin-top:9px!important;margin-bottom:6px!important}
.cyber-retouch #a211c7db4e .f-text{font-size:16px!important;color:var(--nc-paper)}
.cyber-retouch #a614cc91c4{text-align:left!important;margin-bottom:24px!important}
.cyber-retouch #a614cc91c4 .f-text{font-size:13px!important;line-height:1.5;color:var(--nc-muted)}
.cyber-retouch #aa87a5289a{margin-bottom:0!important}
.cyber-retouch #aa87a5289a center{text-align:left}
.cyber-retouch #aa87a5289a .btn-gold{min-width:240px}
.cyber-retouch #builder8730760{position:relative;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;align-self:stretch;overflow:hidden}
.cyber-retouch #a5cda723b3,.cyber-retouch #image6279094{height:100%;margin:0!important}
.cyber-retouch #image6279094 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:48% center;border-radius:0!important;filter:none!important}
.cyber-retouch #builder8730760::after{content:'';position:absolute;inset:0;pointer-events:none;border-bottom:1px solid rgba(0,225,239,.55)}

/* Galleries: original images and natural aspect ratios are kept. */
.cyber-retouch #retouch-rd-work-slider{background:#080a0b;padding:70px 0 68px;border-bottom:1px solid var(--nc-line)}
.cyber-retouch .rd-works-inner{width:min(1280px,calc(100vw - 80px))}
.cyber-retouch .rd-works-shell{margin-left:calc((min(1280px,calc(100vw - 80px)) - 100vw)/2)}
.cyber-retouch .rd-works-track{gap:20px;padding-left:max(40px,calc((100vw - 1280px)/2));padding-right:max(40px,calc((100vw - 1280px)/2))}
.cyber-retouch .rd-works-card{height:clamp(560px,51vw,720px);border-radius:0;border-color:var(--nc-line);box-shadow:none}
.cyber-retouch :is(.rd-works-arrow,.retouch-proof-arrow,.retouch-footer-slider__arrow){border-radius:0!important;background:var(--nc-panel)!important;color:var(--nc-acid)!important;border:1px solid var(--nc-line)!important;box-shadow:none!important}
.cyber-retouch :is(.rd-works-arrow,.retouch-proof-arrow,.retouch-footer-slider__arrow):hover{background:var(--nc-acid)!important;color:var(--nc-ink)!important}
.cyber-retouch .rd-works-handle::before{background:var(--nc-cyan);box-shadow:none}
.cyber-retouch .rd-works-handle::after{width:30px;height:48px;border:0;border-radius:0;background:var(--nc-acid);box-shadow:none;clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}
.cyber-retouch .rd-works-card:focus-within{outline:3px solid var(--nc-cyan);outline-offset:3px}
.cyber-retouch .retouch-proof-card,.cyber-retouch .retouch-footer-slider__card{border-radius:0!important;border:1px solid var(--nc-line)!important;box-shadow:none!important;background:var(--nc-panel)!important}
.cyber-retouch .retouch-proof-shell{background:transparent!important;border-radius:0!important;box-shadow:none!important}
.cyber-retouch .retouch-proof-shell::after{background:linear-gradient(90deg,transparent 92%,#050607)!important}
.cyber-retouch .retouch-proof-kicker{color:var(--nc-cyan);border:1px solid rgba(0,225,239,.4);border-radius:0;background:var(--nc-panel)}
.cyber-retouch .retouch-proof-copy{color:var(--nc-muted)}

/* Seven assistants: a technical interface, with original photographic zones. */
.cyber-retouch .visual-assistants-3d{gap:36px;padding:30px 0 60px;color:var(--nc-paper)}
.cyber-retouch .va3d-item{border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--nc-line)!important;padding:20px 0!important;color:var(--nc-paper)!important;transform:none!important}
.cyber-retouch .va3d-item>span{color:var(--nc-muted)!important;font-family:Onest,sans-serif!important;font-weight:700}
.cyber-retouch .va3d-item strong{font-family:Onest,sans-serif!important;font-weight:800;letter-spacing:.01em}
.cyber-retouch .va3d-item em{color:var(--nc-muted)!important;font-style:normal;line-height:1.55}
.cyber-retouch .va3d-item.is-active{border-bottom-color:var(--nc-acid)!important}
.cyber-retouch .va3d-item.is-active>span,.cyber-retouch .va3d-item.is-active strong{color:var(--nc-acid)!important}
.cyber-retouch .va3d-stage,.cyber-retouch .va3d-head{border-radius:0!important;box-shadow:none!important;background:var(--nc-panel)!important;border-color:var(--nc-line)!important}
.cyber-retouch .va3d-tooltip{border-radius:0!important;background:var(--nc-panel)!important;box-shadow:none!important;border-color:var(--nc-cyan)!important;color:var(--nc-paper)!important}
.cyber-retouch .va3d-tooltip span{color:var(--nc-cyan)!important}
.cyber-retouch .va3d-tooltip em{color:var(--nc-muted)!important}
.cyber-retouch .va3d-ai{border-radius:0!important;background:var(--nc-panel)!important;border-color:var(--nc-line)!important;box-shadow:none!important}
.cyber-retouch .va3d-ai strong{color:var(--nc-acid)!important}

/* Author: portrait + open editorial facts, not nested glass cards. */
.cyber-retouch .warm-author{--a1:var(--nc-acid);--a2:var(--nc-cyan);--a3:var(--nc-acid);--text:var(--nc-paper);--text-strong:var(--nc-paper);--muted:var(--nc-muted);padding:60px 0 70px}
.cyber-retouch .au-header{text-align:left;margin-bottom:35px}
.cyber-retouch .au-header .title-wrap{justify-content:flex-start;text-align:left;padding:0}
.cyber-retouch .au-grid{gap:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}
.cyber-retouch .au-photo{border-radius:0;outline:1px solid var(--nc-line);outline-offset:8px}
.cyber-retouch .au-photo img{filter:none}
.cyber-retouch .au-card{border:0;border-radius:0;padding:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible}
.cyber-retouch .au-card::before,.cyber-retouch .au-card::after{content:none}
.cyber-retouch .au-hello{font-size:13px;letter-spacing:.05em;color:var(--nc-cyan);margin-bottom:12px}
.cyber-retouch .au-name{font-family:'Russo One',sans-serif!important;font-size:clamp(27px,3vw,42px);font-weight:400;color:var(--nc-paper);text-transform:uppercase;margin-bottom:28px;line-height:1.12}
.cyber-retouch .au-list{gap:0}
.cyber-retouch .au-list li{padding:15px 0 15px 23px;border-bottom:1px solid var(--nc-line);font-size:16px;line-height:1.65}
.cyber-retouch .au-list li::before{top:25px;width:6px;height:6px;border:0;border-radius:0;background:var(--nc-acid);box-shadow:none}
.cyber-retouch .au-stats{margin-top:26px;gap:8px}
.cyber-retouch .au-chip{border-radius:0;border:1px solid var(--nc-line);background:var(--nc-panel);box-shadow:none;color:var(--nc-cyan);font-weight:650}

/* Audience and NYC: contrasting full-width bands and a clean image-led scene. */
.cyber-retouch #ltBlock2211008339{background:var(--nc-acid);color:var(--nc-ink)}
.cyber-retouch #ltBlock2211008339>.lt-block-wrapper{padding:64px 0!important}
.cyber-retouch .lt-forwho{padding:0}
.cyber-retouch .forwho-card{padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none;transform:none!important;overflow:visible}
.cyber-retouch .forwho-card::before,.cyber-retouch .forwho-list li::after{content:none}
.cyber-retouch .forwho-card center{text-align:left;max-width:760px}
.cyber-retouch .forwho-card .white-title{color:var(--nc-ink)!important;margin-bottom:34px}
.cyber-retouch .forwho-list{grid-template-columns:1fr 1fr;gap:0 60px;padding:0}
.cyber-retouch .forwho-list li{color:var(--nc-ink);font-size:17px;line-height:1.65;padding:22px 0 22px 24px;border-top:1px solid rgba(5,6,7,.26)}
.cyber-retouch .forwho-list li:last-child{grid-column:1/-1;max-width:960px}
.cyber-retouch .forwho-list li::before{width:8px;height:8px;top:32px;left:0;border:0;border-radius:0;background:var(--nc-ink);box-shadow:none!important}
.cyber-retouch .lt-nyc{padding:24px 0}
.cyber-retouch .nyc-card{border:0;border-radius:0;padding:0;gap:48px;align-items:center;background:none;box-shadow:none;backdrop-filter:none;transform:none!important}
.cyber-retouch .nyc-card::before,.cyber-retouch .nyc-media::after{content:none}
.cyber-retouch .nyc-copy h3{font-family:'Russo One',sans-serif!important;font-size:clamp(26px,3vw,42px);font-weight:400;letter-spacing:-.025em;text-transform:uppercase;color:var(--nc-paper);line-height:1.12;margin-bottom:26px}
.cyber-retouch .nyc-bullets{gap:16px;margin-bottom:26px}
.cyber-retouch .nyc-bullets li{color:var(--nc-paper);line-height:1.6;font-size:16px}
.cyber-retouch .nyc-bullets .dot{background:var(--nc-cyan);border:0;border-radius:0;box-shadow:none;width:6px;height:6px}
.cyber-retouch .nyc-media{border-radius:0;box-shadow:none;border:1px solid var(--nc-line);margin:0;min-height:360px}
.cyber-retouch .nyc-cta .trust{color:var(--nc-muted);font-size:12px}

/* Curriculum: preserve every lesson; use sequenced rows and a distinct summary column. */
.cyber-retouch .lt-curr{padding:46px 0;color:var(--nc-paper)}
.cyber-retouch .lt-curr>center{text-align:left;margin-bottom:30px}
.cyber-retouch .curr-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:48px;padding:38px 0;margin:0!important;border-top:1px solid var(--nc-line);align-items:start}
.cyber-retouch .curr-card,.cyber-retouch .curr-side{border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
.cyber-retouch .curr-card{padding:0!important;background:none!important;overflow:visible}
.cyber-retouch .curr-card::before,.cyber-retouch .curr-card::after,.cyber-retouch .curr-side::before,.cyber-retouch .curr-side::after{content:none!important}
.cyber-retouch .curr-head{display:block!important;margin-bottom:24px}
.cyber-retouch .mod-index{display:inline-block;border:0;border-radius:0;background:var(--nc-acid);color:var(--nc-ink);font-family:Onest,sans-serif;font-size:11px;font-weight:800;padding:8px 12px;letter-spacing:.08em;box-shadow:none;margin:0 0 16px}
.cyber-retouch .mod-title{font-family:'Russo One',sans-serif!important;font-size:clamp(23px,2.4vw,31px);font-weight:400;letter-spacing:-.02em;color:var(--nc-paper)}
.cyber-retouch .mod-lessons{gap:20px}
.cyber-retouch .mod-lessons li{padding-left:20px;color:var(--nc-paper);font-size:16px;line-height:1.7}
.cyber-retouch .mod-lessons li::before{top:.7em;width:5px;height:5px;border:0;border-radius:0;background:var(--nc-cyan);box-shadow:none}
.cyber-retouch .mod-lessons .lsn-title{font-weight:600;color:var(--nc-paper)}
.cyber-retouch .mod-lessons .lsn-desc{font-size:14px;line-height:1.7;color:var(--nc-muted);margin-top:8px}
.cyber-retouch .curr-side{padding:28px!important;background:var(--nc-panel)!important;border-top:1px solid var(--nc-cyan)!important;position:sticky;top:32px}
.cyber-retouch .side-icon{background:none;border:0;border-radius:0;box-shadow:none;margin-bottom:22px;width:44px;height:44px}
.cyber-retouch .side-icon svg{stroke:var(--nc-cyan)!important;filter:none!important}
.cyber-retouch .side-text{font-size:16px;line-height:1.65;color:var(--nc-muted)}

/* Benefits, sample lesson, and original tariffs. */
.cyber-retouch .features-compact{background:var(--nc-panel)!important;border-top:1px solid var(--nc-line);border-bottom:1px solid var(--nc-line)}
.cyber-retouch .features-compact__grid{gap:0 40px}
.cyber-retouch .fcard{border:0;border-radius:0;background:none;box-shadow:none;padding:26px 0;border-bottom:1px solid var(--nc-line);transform:none!important}
.cyber-retouch .fcard::before,.cyber-retouch .fcard::after{content:none!important}
.cyber-retouch .fcard__icon{border:0;border-radius:0;background:none;box-shadow:none;color:var(--nc-acid)}
.cyber-retouch .fcard__icon svg{stroke:var(--nc-acid)!important;filter:none!important}
.cyber-retouch .fcard p{color:var(--nc-paper);line-height:1.65;font-family:Onest,sans-serif}
.cyber-retouch .lesson-preview-video{border-radius:0;border-color:var(--nc-line);background:var(--nc-panel);box-shadow:none}
.cyber-retouch .lesson-preview-video__frame{border-radius:0}
.cyber-retouch .lesson-preview-video__meta{background:var(--nc-panel);color:var(--nc-paper)}
.cyber-retouch .retouch-price-countdown{border:1px solid var(--nc-line);border-radius:0;background:var(--nc-panel);box-shadow:none;backdrop-filter:none;padding:30px}
.cyber-retouch .retouch-price-countdown::before,.cyber-retouch .retouch-price-countdown::after{content:none}
.cyber-retouch .retouch-price-countdown__kicker{color:var(--nc-cyan);line-height:1.4}
.cyber-retouch .retouch-price-countdown__copy strong{font-family:'Russo One',sans-serif;font-weight:400;color:var(--nc-paper);font-size:30px;text-transform:uppercase}
.cyber-retouch .retouch-price-countdown__unit{border-radius:0;border:1px solid var(--nc-line);background:var(--nc-ink);box-shadow:none;padding:19px 8px}
.cyber-retouch .retouch-price-countdown__unit strong{color:var(--nc-acid);font-family:'Russo One',sans-serif;font-weight:400}
.cyber-retouch .retouch-price-countdown__unit span{color:var(--nc-muted)}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block{border-radius:0!important;border:1px solid var(--nc-line)!important;background:var(--nc-panel)!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;padding:28px!important;color:var(--nc-paper)}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block::before,.cyber-retouch #ltBlock2211010118 .lt-tsr-block::after{content:none!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2){border-color:var(--nc-acid)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block h3{font-family:'Russo One',sans-serif!important;font-weight:400!important;font-size:27px!important;color:var(--nc-paper)!important;text-shadow:none;letter-spacing:-.025em;text-transform:uppercase}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block :is(p,li,.extra){font-family:Onest,sans-serif!important;line-height:1.6}
.cyber-retouch #ltBlock2211010118 .badge{border-radius:0!important;background:var(--nc-acid)!important;color:var(--nc-ink)!important;font-family:Onest,sans-serif!important;box-shadow:none!important}
.cyber-retouch #ltBlock2211010118 :is(.extra,.price-month){background:transparent!important;border-radius:0!important;border-color:var(--nc-line)!important;box-shadow:none!important;color:var(--nc-paper)!important}
.cyber-retouch #ltBlock2211010118 .price-now{font-family:'Russo One',sans-serif!important;font-weight:400!important;color:var(--nc-acid)!important;text-shadow:none!important}
.cyber-retouch #ltBlock2211010118 .price-old{color:var(--nc-muted)!important}
.cyber-retouch #ltBlock2211010118 hr{border-color:var(--nc-line)!important;background:var(--nc-line)!important}
.cyber-retouch .care-service-cta{border:1px solid rgba(0,225,239,.5);border-radius:0!important;background:var(--nc-panel)!important;box-shadow:none!important;padding:38px!important}
.cyber-retouch .care-service-cta::before{content:none!important}
.cyber-retouch .care-service-cta__eyebrow{color:var(--nc-cyan)!important;background:none!important;border-radius:0!important;border:0!important;padding:0!important}
.cyber-retouch .care-service-cta p{color:var(--nc-muted)!important}

/* FAQ, result quotes, checkout and footer retain their original mechanics. */
.cyber-retouch .lt-faq{padding:0;margin-top:20px}
.cyber-retouch .faq-item{border-radius:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--nc-line)!important;box-shadow:none!important;margin:0!important}
.cyber-retouch .faq-item::before,.cyber-retouch .faq-item::after{content:none!important}
.cyber-retouch .faq-q{padding:26px 0!important;border-radius:0!important;background:none!important;color:var(--nc-paper)!important;font-family:Onest,sans-serif!important;font-size:19px;font-weight:650}
.cyber-retouch .faq-q[aria-expanded=true]{color:var(--nc-acid)!important}
.cyber-retouch .faq-q::after{color:var(--nc-cyan)!important}
.cyber-retouch .faq-a__inner{color:#c5cdca!important;font-size:16px;line-height:1.75;padding-left:0!important;padding-right:32px!important}
.cyber-retouch .retouch-lms-modal{font-family:Onest,sans-serif}
.cyber-retouch .retouch-lms-modal__panel{background:var(--nc-panel)!important;color:var(--nc-paper)!important;border:1px solid var(--nc-acid)!important;border-radius:0!important;box-shadow:none!important}
.cyber-retouch .retouch-lms-modal input,.cyber-retouch .retouch-lms-modal select{border-radius:0!important;accent-color:var(--nc-acid)}
.cyber-retouch .retouch-lms-modal__submit{background:var(--nc-acid)!important;color:var(--nc-ink)!important;border-radius:0!important}
.cyber-retouch #ltBlock2211011225{background:var(--nc-panel)!important;border-top:1px solid var(--nc-acid)}
.cyber-retouch #ltBlock2211011225::before,.cyber-retouch #ltBlock2211011225::after{content:none!important}
.cyber-retouch #ltBlock2211011225 a{color:var(--nc-muted)!important}
.cyber-retouch #ltBlock2211011225 a:hover{color:var(--nc-acid)!important}
.cyber-retouch #gc-preloader{background:var(--nc-ink)!important}
.cyber-retouch .rair-inner{width:min(1280px,calc(100vw - var(--retouch-content-gutter)))}
.cyber-retouch .rair-card{border-radius:0;border:1px solid var(--nc-line);background:var(--nc-panel);box-shadow:none;backdrop-filter:none;padding:32px}
.cyber-retouch .rair-card::before,.cyber-retouch .rair-card::after{content:none}
.cyber-retouch .rair-icon{border:1px solid var(--nc-cyan);border-radius:0;background:var(--nc-ink);box-shadow:none;width:96px;height:96px}
.cyber-retouch .rair-icon svg{filter:none}
.cyber-retouch .rair-icon svg stop{stop-color:var(--nc-acid)}
.cyber-retouch .rair-kicker{border-radius:0;border:0;background:none;color:var(--nc-cyan);padding:0;margin-bottom:15px}
.cyber-retouch .rair-title{font-weight:400;font-size:clamp(28px,3vw,42px);color:var(--nc-paper);text-shadow:none;letter-spacing:-.025em;line-height:1.1}
.cyber-retouch .rair-title span{background:none;color:var(--nc-acid);-webkit-text-fill-color:var(--nc-acid)}
.cyber-retouch .rair-text,.cyber-retouch .rair-text strong{color:var(--nc-paper)}
.cyber-retouch .cookies-notification{border-radius:0!important;background:var(--nc-panel)!important;border:1px solid var(--nc-line)!important;box-shadow:none!important;backdrop-filter:none!important;max-width:min(760px,calc(100vw - 36px))!important}
.cyber-retouch .cookies-notification__content__text{font-family:Onest,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:var(--nc-paper)!important}
.cyber-retouch .cookies-notification__actions__button{border:0!important;border-radius:0!important;background:var(--nc-acid)!important;color:var(--nc-ink)!important;box-shadow:none!important;font-family:Onest,sans-serif!important;font-weight:800!important}
.cyber-retouch .review-card{border-radius:0!important;background:var(--nc-panel)!important;border:1px solid var(--nc-line)!important;box-shadow:none!important}
.cyber-retouch .review-card::before,.cyber-retouch .review-card::after{content:none!important}
.cyber-retouch .lt-faq .chev{border-radius:0!important;background:var(--nc-panel)!important;border:1px solid var(--nc-line)!important;box-shadow:none!important;color:var(--nc-acid)!important}
.cyber-retouch .care-service-cta{background:var(--nc-cyan)!important;color:var(--nc-ink)!important;border:0!important}
.cyber-retouch .care-service-cta :is(h2,p,.care-service-cta__eyebrow){color:var(--nc-ink)!important}
.cyber-retouch .care-service-cta__button{background:var(--nc-ink)!important;color:var(--nc-paper)!important;-webkit-text-fill-color:var(--nc-paper)!important}
.cyber-retouch .care-service-cta__button:hover{background:var(--nc-acid)!important;color:var(--nc-ink)!important;-webkit-text-fill-color:var(--nc-ink)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2){background:var(--nc-acid)!important;color:var(--nc-ink)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) :is(h3,p,li,.extra,.price-now,.price-month,.price-old){color:var(--nc-ink)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) .badge,.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) .btn{background:var(--nc-ink)!important;color:var(--nc-paper)!important;-webkit-text-fill-color:var(--nc-paper)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) hr{background:rgba(5,6,7,.3)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(3){background:#07191c!important;border-color:rgba(0,225,239,.5)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(3) :is(.badge,.btn){background:var(--nc-cyan)!important}
.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(3) .price-now{color:var(--nc-cyan)!important}
.cyber-retouch .nc-reveal{transform-origin:left center}
@keyframes nc-meter{from{transform:scaleX(.08)}to{transform:scaleX(1)}}
@keyframes nc-enter{from{transform:translateY(16px)}to{transform:translateY(0)}}
@media(min-width:1024px){.cyber-retouch #builder7637299{animation:nc-enter .8s var(--nc-ease) both}.cyber-retouch #builder8730760{animation:nc-enter 1.1s var(--nc-ease) both}}
@media(max-width:1100px){:root{--retouch-content-gutter:48px}.cyber-retouch #builder7637299{margin-left:24px!important;padding:30px 26px!important}.cyber-retouch #ltBlock2217031472 .my-container{min-height:690px}.cyber-retouch #builder7637299 .gold-title{font-size:44px!important}.cyber-retouch .au-grid{gap:36px}.cyber-retouch .curr-row{gap:30px}.cyber-retouch #ltBlock2211010118 .lt-tsr-block{padding:22px!important}}
@media(max-width:760px){
  :root{--retouch-content-gutter:36px}
  .cyber-retouch :is(.white-title,.retouch-proof-title,.rd-works-title){font-size:var(--retouch-title-size-mobile)!important;line-height:1.12!important}
  .cyber-retouch .title-wrap{padding:14px 0 22px}
  .cyber-retouch #ltBlock2217031472 .my-container{grid-template-columns:1fr;min-height:0}
  .cyber-retouch #builder7637299{margin:20px 18px 0!important;padding:28px 23px 24px!important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-bottom:0}
  .cyber-retouch #builder7637299 .gold-title{font-size:clamp(34px,9.2vw,58px)!important;line-height:1.045!important;letter-spacing:-.03em!important}
  .cyber-retouch #builder7637299 .builder-item{margin-bottom:18px!important}
  .cyber-retouch #a9fe4f8072 .f-subheader{font-size:10px!important}
  .cyber-retouch #aff914eef0 .f-subheader{font-size:14px!important;line-height:1.65!important}
  .cyber-retouch #a211c7db4e{margin-bottom:6px!important}
  .cyber-retouch #a211c7db4e .f-text{font-size:14px!important}
  .cyber-retouch #a614cc91c4 .f-text{font-size:12px!important}
  .cyber-retouch #aa87a5289a .btn-gold{width:100%;min-width:0}
  .cyber-retouch #builder7637299::after{margin-top:0;width:70%;height:3px}
  .cyber-retouch #builder8730760{margin:0 18px 22px!important;border:1px solid rgba(243,238,22,.45);border-top:0}
  .cyber-retouch #image6279094 img{height:auto!important;object-fit:contain}
  .cyber-retouch #retouch-rd-work-slider{padding:46px 0 38px}
  .cyber-retouch .rd-works-inner{width:calc(100vw - 36px)}
  .cyber-retouch .rd-works-shell{margin-left:-18px}
  .cyber-retouch .rd-works-track{padding-left:18px;padding-right:18px;gap:12px}
  .cyber-retouch .rd-works-card{height:min(120vw,540px)}
  .cyber-retouch .rd-works-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
  .cyber-retouch .rd-works-nav{gap:6px}
  .cyber-retouch .rd-works-arrow{width:37px;height:40px;font-size:28px}
  .cyber-retouch .visual-assistants-3d{padding:18px 0 32px;gap:18px}
  .cyber-retouch .va3d-item{padding:14px 0!important}
  .cyber-retouch .warm-author{padding:30px 0 40px}
  .cyber-retouch .au-header{margin-bottom:26px}
  .cyber-retouch .au-grid{grid-template-columns:1fr;gap:35px}
  .cyber-retouch .au-photo{outline-offset:5px}
  .cyber-retouch .au-name{font-size:30px;margin-bottom:16px}
  .cyber-retouch .au-list li{font-size:15px;padding-top:13px;padding-bottom:13px}
  .cyber-retouch #ltBlock2211008339>.lt-block-wrapper{padding:40px 0!important}
  .cyber-retouch .forwho-card .white-title{margin-bottom:24px}
  .cyber-retouch .forwho-list{grid-template-columns:1fr;gap:0}
  .cyber-retouch .forwho-list li{font-size:15px;padding:19px 0 19px 21px}
  .cyber-retouch .forwho-list li::before{top:28px}
  .cyber-retouch .nyc-card{grid-template-columns:1fr;gap:28px}
  .cyber-retouch .nyc-copy h3{font-size:29px}
  .cyber-retouch .nyc-media{min-height:0}
  .cyber-retouch .nyc-media img{height:auto;object-fit:contain}
  .cyber-retouch .nyc-bullets li{font-size:15px}
  .cyber-retouch .lt-curr{padding:22px 0}
  .cyber-retouch .curr-row{grid-template-columns:1fr;gap:24px;padding:30px 0}
  .cyber-retouch .curr-side{position:static;padding:22px!important}
  .cyber-retouch .side-icon{width:34px;height:34px;margin-bottom:14px}
  .cyber-retouch .side-text{font-size:15px}
  .cyber-retouch .mod-lessons li{font-size:15px;line-height:1.65}
  .cyber-retouch .mod-lessons .lsn-desc{font-size:14px}
  .cyber-retouch .features-compact__grid{gap:0 22px}
  .cyber-retouch .retouch-price-countdown{padding:22px;gap:24px}
  .cyber-retouch .retouch-price-countdown__copy strong{font-size:26px}
  .cyber-retouch .retouch-price-countdown__unit{padding:14px 4px}
  .cyber-retouch #ltBlock2211010118 .lt-tsr-block{padding:28px 22px!important}
  .cyber-retouch .care-service-cta{padding:26px 22px!important}
  .cyber-retouch .care-service-cta h2{font-size:27px!important;line-height:1.12!important}
  .cyber-retouch .faq-q{font-size:17px;padding:23px 0!important}
  .cyber-retouch .faq-a__inner{font-size:15px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.cyber-retouch *,.cyber-retouch *::before,.cyber-retouch *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cyber-retouch .curr-side{position:static}}

/* Final parity-safe fixes for the source's high-specificity legacy rules. */
body.cyber-retouch #ltBlock2211010118 .price-now{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;text-shadow:none!important;letter-spacing:-.02em!important}
body.cyber-retouch #ltBlock2211010118 .price-month{font-family:Onest,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;text-shadow:none!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
body.cyber-retouch #ltBlock2211010118 .price-old{font-family:Onest,Arial,sans-serif!important;font-size:13px!important;text-shadow:none!important}
body.cyber-retouch #ltBlock2211010118 .price-now::after,body.cyber-retouch #ltBlock2211010118 .price-now::before,body.cyber-retouch #ltBlock2211010118 .price-now-wrap::after{content:none!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block .btn{border-radius:0!important;background:var(--nc-acid)!important;background-image:none!important;color:var(--nc-ink)!important;-webkit-text-fill-color:currentColor!important;border:0!important;box-shadow:none!important;text-shadow:none!important;font-family:Onest,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;min-height:54px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));opacity:1!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block .btn:disabled{cursor:not-allowed;transform:none!important;background:#282e2d!important;color:#e3e8df!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block .btn::before,body.cyber-retouch #ltBlock2211010118 .lt-tsr-block .btn::after{content:none!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) .subtitle{color:var(--nc-ink)!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) ul.features li:not(.disabled)::after{filter:brightness(0)!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) .price-old{opacity:.65}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) .btn:disabled{background:var(--nc-ink)!important;color:var(--nc-paper)!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(3) .btn:disabled{background:#124248!important;color:var(--nc-paper)!important}
body.cyber-retouch #ltBlock2224231709 .care-service-cta__button{background:var(--nc-ink)!important;color:var(--nc-paper)!important;-webkit-text-fill-color:var(--nc-paper)!important}
body.cyber-retouch #retouch-ai-retoucher-banner::before,body.cyber-retouch .va3d-stage::before,body.cyber-retouch .fcard__icon::before{content:none!important}
body.cyber-retouch .visual-assistants-3d{--va-accent:var(--nc-acid)}
body.cyber-retouch .va3d-ai-stack strong{border-radius:0;background:var(--nc-panel);border-color:var(--nc-line);box-shadow:none}
body.cyber-retouch .va3d-ai-stack>span{color:var(--nc-cyan)!important}
body.cyber-retouch .local-compare__handle{box-shadow:none!important;border-radius:0!important;border-color:var(--nc-acid)!important;background:var(--nc-acid)!important}
body.cyber-retouch .local-compare{border-radius:0!important;border:1px solid var(--nc-line)!important;box-shadow:none!important}
body.cyber-retouch .local-compare__line{background:var(--nc-cyan)!important;box-shadow:none!important}
body.cyber-retouch #ltBlock2219991917 .lesson-preview-video__meta span{color:var(--nc-cyan)!important;border-radius:0;background:var(--nc-panel)!important}
body.cyber-retouch .faq-q::after{background:var(--nc-acid)!important;box-shadow:none!important;filter:none!important}
body.cyber-retouch #ltBlock2211011225>.lt-block-wrapper{background:var(--nc-panel)!important}
body.cyber-retouch #ltBlock2211011225 a,body.cyber-retouch #ltBlock2211011225 a *{color:var(--nc-muted)!important}
body.cyber-retouch #ltBlock2211011225 a:hover,body.cyber-retouch #ltBlock2211011225 a:hover *{color:var(--nc-acid)!important}
body.cyber-retouch .arrow-btn{border-radius:0;background:var(--nc-panel);border-color:var(--nc-line)}
body.cyber-retouch .arrow-btn path{stroke:var(--nc-acid)}
body.cyber-retouch #ltBlock2219979788,body.cyber-retouch #ltBlock2219979788 .lt-block-wrapper,body.cyber-retouch #rawHtml5154372,body.cyber-retouch .reviews-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}
body.cyber-retouch .reviews-wrapper{max-width:1280px!important;border-radius:0!important}
body.cyber-retouch .review-name{font-family:Onest,sans-serif;font-size:23px;line-height:1.2}
body.cyber-retouch .review-user img{border-radius:0;border:1px solid var(--nc-line)}
body.cyber-retouch .review-text{font-family:Onest,sans-serif;font-size:16px;line-height:1.65}
body.cyber-retouch .lt-faq .chev{background:var(--nc-acid)!important;border:0!important}
body.cyber-retouch #ltBlock2211010118 :is(#button9573871,#button43019,#button4139219){border-radius:0!important;box-shadow:none!important;background-image:none!important;border:0!important;text-shadow:none!important;font-size:13px!important;width:100%!important;min-width:0!important;font-family:Onest,sans-serif!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) li::before{color:var(--nc-ink)!important}
body.cyber-retouch #ltBlock2211010118 .lt-tsr-block:nth-child(2) li::after{filter:brightness(0)!important}
body.cyber-retouch .lt-faq .faq-q{padding-right:36px!important}
@media(max-width:1023px){body.cyber-retouch #ltBlock2211010118 .flex-row{display:flex!important;flex-direction:column!important;gap:32px!important}body.cyber-retouch #ltBlock2211010118 .lt-tsr-block{width:100%!important;max-width:620px!important;margin:0 auto!important}body.cyber-retouch #ltBlock2211010118 .lt-tsr-block .description>ul{min-height:0!important}body.cyber-retouch #ltBlock2211010118 .lt-tsr-block h3{min-height:0!important}}
