

.stigma-case{--sc-paper:#f3f0e8;--sc-ink:#101b24;--sc-muted:#56616a;--sc-line:rgba(10,27,38,.16);--sc-gold:#f3ad13;--sc-dark:#051722;background:var(--sc-paper);color:var(--sc-ink);padding:0!important;gap:0!important;overflow:hidden;font-family:Manrope,Arial,sans-serif;isolation:isolate}

.stigma-case.e-con{--width:100%;width:100%;max-width:none;--container-max-width:100%}

.stigma-case .e-con{min-width:0;gap:0;padding:0;--width:100%;width:100%}

.stigma-case .elementor-widget{margin:0;min-width:0;max-width:100%}

.stigma-case .elementor-heading-title{font-family:Manrope,Arial,sans-serif;color:inherit!important;line-height:1.06;letter-spacing:-.045em;font-weight:750;margin:0}

.stigma-case p{color:inherit;font-size:18px;line-height:1.65;margin:0 0 1em}

.stigma-case p:last-child{margin-bottom:0}

.stigma-case img{display:block;width:100%;height:auto}

.stigma-case .sc-wrap{width:calc(100% - 112px)!important;max-width:1280px!important;margin-left:auto;margin-right:auto}

.stigma-case .sc-label .elementor-heading-title{font-size:12px;line-height:1.5;letter-spacing:.16em;font-weight:700;text-transform:uppercase}

.stigma-case .sc-h2 .elementor-heading-title{font-size:clamp(38px,4.1vw,66px);line-height:1.04}

.stigma-case .sc-h3 .elementor-heading-title{font-size:25px;line-height:1.15;letter-spacing:-.035em}

.stigma-case .sc-intro{max-width:660px;color:var(--sc-muted)}

.stigma-case .sc-intro p{font-size:19px;line-height:1.65}

.stigma-case .sc-section-head{gap:24px;margin-bottom:56px;max-width:880px}

.stigma-case .sc-section{padding:108px 0}

.stigma-case .sc-topline{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:44px 0 28px;border-bottom:1px solid var(--sc-line)}

.stigma-case .sc-topline .elementor-widget{width:auto}

.stigma-case .sc-back .elementor-button{padding:0;background:transparent;border:0;color:inherit;font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;border-radius:0}

.stigma-case .sc-project-title{margin-top:36px}

.stigma-case .sc-project-title .elementor-heading-title{font-size:clamp(54px,10.5vw,166px);font-weight:850;letter-spacing:-.075em;line-height:.9}

.stigma-case .sc-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;min-height:440px;margin-top:38px}

.stigma-case .sc-hero-copy{gap:25px;padding-bottom:28px}

.stigma-case .sc-hero-line .elementor-heading-title{font-size:clamp(42px,4.5vw,71px);line-height:1.03;max-width:760px}

.stigma-case .sc-hero-line span{color:#ae7200!important}

.stigma-case .sc-deck{max-width:620px;color:var(--sc-muted)}

.stigma-case .sc-deck p{font-size:18px}

.stigma-case .sc-hero-art{position:relative;min-height:420px;display:flex;justify-content:center;align-items:center}

.stigma-case .sc-hero-art:before{content:'';position:absolute;inset:8% 1% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(243,173,19,.36),rgba(243,173,19,0) 67%);z-index:-1}

.stigma-case .sc-mascot-hero{width:440px!important;max-width:100%;animation:sc-stig-float 8s ease-in-out infinite}

.stigma-case .sc-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}

.stigma-case .sc-actions>.elementor-widget{width:auto}

.stigma-case .sc-button .elementor-button{background:#101b24;color:#fff;border:1px solid #101b24;border-radius:99px;padding:19px 28px;font-size:13px;font-weight:700;letter-spacing:.02em;transition:transform .25s,background .25s,color .25s;line-height:1.2}

.stigma-case .sc-button .elementor-button:hover{transform:translateY(-3px);background:#f3ad13;color:#101b24;border-color:#f3ad13}

.stigma-case .sc-button-ghost .elementor-button{background:transparent;color:var(--sc-ink);border-color:var(--sc-line)}

.stigma-case .sc-metadata{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:30px;border-top:1px solid var(--sc-line);padding:26px 0 38px;margin-top:15px}

.stigma-case .sc-meta{gap:8px}

.stigma-case .sc-meta p{font-size:13px;font-weight:600;line-height:1.45}

.stigma-case .sc-meta .sc-label{opacity:.55}

.stigma-case .sc-cinema{background:#04131c;padding:0 24px 24px}

.stigma-case .sc-monitor img{width:100%;max-height:900px;object-fit:cover;border-radius:18px}

.stigma-case .sc-image-note{padding:18px 16px 0;color:#bcc7cd}

.stigma-case .sc-image-note p{font-size:12px;letter-spacing:.06em}

.stigma-case .sc-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}

.stigma-case .sc-brief-copy{gap:24px;padding-top:36px}

.stigma-case .sc-brief-copy p{font-size:18px;color:var(--sc-muted)}

.stigma-case .sc-discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:64px}

.stigma-case .sc-discipline{gap:16px;padding:28px 0!important;border-top:1px solid var(--sc-line)}

.stigma-case .sc-discipline p{font-size:15px;color:var(--sc-muted)}

.stigma-case .sc-dark{background:var(--sc-dark);color:#f7f5ef}

.stigma-case .sc-dark .sc-intro{color:#b6c3cc}

.stigma-case .sc-dark .sc-label{color:#eeb126}

.stigma-case .sc-brand-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:24px;align-items:stretch}

.stigma-case .sc-character-card{background:radial-gradient(ellipse at 50% 45%,#1a3542,#0a202d 70%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px!important;gap:14px;justify-content:space-between}

.stigma-case .sc-character-card .sc-label{color:#d9e1e7}

.stigma-case .sc-character{max-width:440px;margin:auto}

.stigma-case .sc-character img{aspect-ratio:1;object-fit:contain}

.stigma-case .sc-world-card{gap:20px}

.stigma-case .sc-world img{aspect-ratio:1.6;object-fit:cover;border-radius:20px}

.stigma-case .sc-caption p{font-size:14px;line-height:1.6;color:#b9c7d1}

.stigma-case .sc-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}

.stigma-case .sc-swatch{height:120px;border-radius:10px;justify-content:flex-end;padding:18px!important;border:1px solid rgba(255,255,255,.15)}

.stigma-case .sc-swatch p{font-size:12px;font-weight:700;letter-spacing:.1em}

.stigma-case .sc-swatch-gold{background:#f3ad13;color:#061723}

.stigma-case .sc-swatch-navy{background:#061723;color:#f3f0e8}

.stigma-case .sc-swatch-cream{background:#f3f0e8;color:#061723}

.stigma-case .sc-swatch-ink{background:#101b24;color:#f3f0e8}

.stigma-case .sc-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 28px}

.stigma-case .sc-gallery-card{gap:20px}

.stigma-case .sc-browser{position:relative;border-radius:14px;overflow:hidden;background:#d7d5ce;padding-top:26px!important;border:1px solid var(--sc-line)}

.stigma-case .sc-browser:before{content:'● ● ●';position:absolute;top:4px;left:12px;font-size:12px;letter-spacing:3px;color:#92938f}

.stigma-case .sc-browser img{aspect-ratio:1.6;object-fit:cover;object-position:top;transition:transform .6s}

.stigma-case .sc-gallery-card:hover .sc-browser img{transform:scale(1.025)}

.stigma-case .sc-gallery-copy{gap:10px}

.stigma-case .sc-gallery-copy p{font-size:15px;color:var(--sc-muted);max-width:540px}

.stigma-case .sc-pricing{margin-top:72px;display:grid;grid-template-columns:1.45fr 1fr;gap:56px;align-items:center}

.stigma-case .sc-pricing-copy{gap:20px}

.stigma-case .sc-pricing-copy p{font-size:16px;color:var(--sc-muted)}

.stigma-case .sc-mobile{background:#efb32d;color:#101b24;padding:90px 0 0}

.stigma-case .sc-mobile .sc-section-head{margin-bottom:24px}

.stigma-case .sc-mobile .sc-intro{color:#3c382c}

.stigma-case .sc-mobile-art img{border-radius:18px 18px 0 0}

.stigma-case .sc-hive-row{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}

.stigma-case .sc-hive-picture img{border-radius:18px;aspect-ratio:1.25;object-fit:cover}

.stigma-case .sc-hive-copy{gap:26px}

.stigma-case .sc-hive-copy p{font-size:18px;color:var(--sc-muted)}

.stigma-case .sc-detail-list{gap:16px;margin-top:10px}

.stigma-case .sc-detail-line{display:grid;grid-template-columns:56px 1fr;gap:16px;border-top:1px solid var(--sc-line);padding-top:18px!important}

.stigma-case .sc-detail-line p{font-size:15px}

.stigma-case .sc-detail-line .sc-label{padding-top:5px}

.stigma-case .sc-film{padding:100px 0}

.stigma-case .sc-film-head{display:flex;flex-direction:row;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}

.stigma-case .sc-film-head>.e-con:first-child{max-width:820px;gap:24px}

.stigma-case .sc-runtime{width:auto!important;padding:12px 18px!important;border:1px solid rgba(255,255,255,.22);border-radius:40px;white-space:nowrap}

.stigma-case .sc-runtime p{font-size:12px;font-weight:700;letter-spacing:.12em}

.stigma-case .sc-film-player{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#020b10}

.stigma-case .sc-film-player video{display:block;width:100%;height:auto;aspect-ratio:16/9}

.stigma-case .sc-film-player .elementor-custom-embed-image-overlay{background-size:cover}

.stigma-case .sc-film-player .elementor-custom-embed-play i{color:#f3ad13;text-shadow:0 4px 24px #000;font-size:88px}

.stigma-case .sc-film-note{margin-top:20px;color:#a9b9c3}

.stigma-case .sc-film-note p{font-size:12px;line-height:1.6}

.stigma-case .sc-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}

.stigma-case .sc-deliverables{gap:0}

.stigma-case .sc-deliverable{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:20px 0!important;border-top:1px solid var(--sc-line)}

.stigma-case .sc-check .elementor-heading-title{font-size:20px;color:#a46f00}

.stigma-case .sc-deliverable p{font-size:16px;line-height:1.5}

.stigma-case .sc-status-note{margin-top:36px;color:var(--sc-muted)}

.stigma-case .sc-status-note p{font-size:12px;line-height:1.7}

.stigma-case .sc-end{background:#0b1c25;color:#f3f0e8;padding:96px 0}

.stigma-case .sc-end .sc-label{color:#f3ad13}

.stigma-case .sc-end-row{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;align-items:end}

.stigma-case .sc-end-copy{gap:25px}

.stigma-case .sc-end .sc-h2 .elementor-heading-title{font-size:clamp(40px,5.2vw,80px)}

.stigma-case .sc-end .sc-button .elementor-button{background:#f3ad13;color:#0a1720;border-color:#f3ad13}

.stigma-case .sc-end .sc-button-ghost .elementor-button{background:transparent;color:#f3f0e8;border-color:#58636a}

.stigma-case .sc-end .sc-actions{justify-content:flex-end}

.stigma-case .sc-end-foot{margin-top:64px;padding-top:24px;border-top:1px solid #35444d;color:#adbbc4}

.stigma-case .sc-end-foot p{font-size:12px;letter-spacing:.08em;text-transform:uppercase}

html[data-bs-theme="dark"] .stigma-case{--sc-paper:#101f28;--sc-ink:#f3f0e8;--sc-muted:#b4c0c8;--sc-line:rgba(255,255,255,.18)}

html[data-bs-theme="dark"] .stigma-case .sc-hero-line span{color:#f3ad13!important}

html[data-bs-theme="dark"] .stigma-case .sc-button .elementor-button{background:#f3ad13;border-color:#f3ad13;color:#101b24}

html[data-bs-theme="dark"] .stigma-case .sc-button-ghost .elementor-button{background:transparent;color:#f3f0e8;border-color:#58636a}

@keyframes sc-stig-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}

@media(max-width:1024px){.stigma-case .sc-wrap{width:calc(100% - 64px)!important}.stigma-case .sc-section{padding:76px 0}.stigma-case .sc-hero-grid{grid-template-columns:1.35fr 1fr;gap:20px;min-height:340px}.stigma-case .sc-hero-art{min-height:320px}.stigma-case .sc-brief-grid,.stigma-case .sc-outcome-grid{gap:50px}.stigma-case .sc-brand-grid{grid-template-columns:1fr 1fr}.stigma-case .sc-hive-row{gap:40px}.stigma-case .sc-metadata{grid-template-columns:1fr 1.5fr;gap:24px}.stigma-case .sc-end-row{grid-template-columns:1fr}.stigma-case .sc-end .sc-actions{justify-content:flex-start}.stigma-case .sc-pricing{gap:32px}}

@media(max-width:767px){.stigma-case .sc-wrap{width:calc(100% - 40px)!important}.stigma-case .sc-topline{padding:28px 0 22px;gap:18px}.stigma-case .sc-label .elementor-heading-title{font-size:12px;letter-spacing:.12em}.stigma-case .sc-topline .sc-label{max-width:190px}.stigma-case .sc-back .elementor-button{font-size:12px;letter-spacing:.07em}.stigma-case .sc-project-title{margin-top:30px}.stigma-case .sc-project-title .elementor-heading-title{font-size:clamp(43px,11vw,80px);letter-spacing:-.065em}.stigma-case .sc-hero-grid{grid-template-columns:1fr;gap:0;margin-top:30px;min-height:0}.stigma-case .sc-hero-copy{gap:22px;padding-bottom:10px}.stigma-case .sc-hero-line .elementor-heading-title{font-size:47px}.stigma-case .sc-deck p{font-size:16px}.stigma-case .sc-hero-art{min-height:280px;margin-top:8px}.stigma-case .sc-mascot-hero{width:300px!important}.stigma-case .sc-metadata{grid-template-columns:1fr 1fr;gap:24px 15px;padding:24px 0 32px;margin-top:20px}.stigma-case .sc-meta p{font-size:12px}.stigma-case .sc-cinema{padding:0 10px 20px}.stigma-case .sc-monitor img{border-radius:10px}.stigma-case .sc-image-note{padding:14px 10px 0}.stigma-case .sc-image-note p{font-size:12px}.stigma-case .sc-section{padding:64px 0}.stigma-case .sc-section-head{gap:20px;margin-bottom:32px}.stigma-case .sc-h2 .elementor-heading-title{font-size:39px}.stigma-case .sc-intro p{font-size:16px}.stigma-case .sc-brief-grid,.stigma-case .sc-hive-row,.stigma-case .sc-outcome-grid{grid-template-columns:1fr;gap:26px}.stigma-case .sc-brief-copy{padding-top:0;gap:18px}.stigma-case .sc-brief-copy p,.stigma-case .sc-hive-copy p{font-size:16px}.stigma-case .sc-discipline-grid{grid-template-columns:1fr;gap:0;margin-top:36px}.stigma-case .sc-discipline{padding:24px 0!important;gap:12px}.stigma-case .sc-h3 .elementor-heading-title{font-size:24px}.stigma-case .sc-brand-grid{grid-template-columns:1fr;gap:24px}.stigma-case .sc-character-card{padding:26px!important}.stigma-case .sc-character{max-width:320px}.stigma-case .sc-palette{grid-template-columns:1fr 1fr;margin-top:28px}.stigma-case .sc-swatch{height:100px}.stigma-case .sc-gallery-grid{grid-template-columns:1fr;gap:34px}.stigma-case .sc-gallery-card{gap:16px}.stigma-case .sc-gallery-copy{gap:9px}.stigma-case .sc-gallery-copy p{font-size:14px}.stigma-case .sc-pricing{grid-template-columns:1fr;gap:26px;margin-top:44px}.stigma-case .sc-mobile{padding:60px 0 0}.stigma-case .sc-mobile-art{margin-top:12px}.stigma-case .sc-mobile-art img{min-height:270px;object-fit:cover;object-position:65% center}.stigma-case .sc-hive-copy{gap:22px}.stigma-case .sc-film{padding:64px 0}.stigma-case .sc-film-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px}.stigma-case .sc-runtime{padding:9px 14px!important}.stigma-case .sc-film-player{border-radius:10px}.stigma-case .sc-film-player .elementor-custom-embed-play i{font-size:52px}.stigma-case .sc-film-note p{font-size:12px}.stigma-case .sc-end{padding:65px 0}.stigma-case .sc-end .sc-h2 .elementor-heading-title{font-size:43px}.stigma-case .sc-end-row{gap:30px}.stigma-case .sc-actions{gap:10px}.stigma-case .sc-button .elementor-button{font-size:12px;padding:17px 23px}.stigma-case .sc-end-foot{margin-top:40px}}

@media(prefers-reduced-motion:reduce){.stigma-case *,.stigma-case *:before,.stigma-case *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Final presentation: typography, balanced imagery and native responsive phones. */
.stigma-case .elementor-heading-title{font-weight:700;letter-spacing:-.035em}
.stigma-case .sc-project-title .elementor-heading-title{font-weight:800;line-height:.98;letter-spacing:-.065em}
.stigma-case .sc-h2 .elementor-heading-title{font-size:clamp(36px,3.8vw,60px);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}
.stigma-case .sc-hero-line .elementor-heading-title{font-size:clamp(42px,4.3vw,68px);line-height:1.08;text-wrap:balance}
.stigma-case .sc-h3 .elementor-heading-title{font-size:27px;line-height:1.2;letter-spacing:-.025em}
.stigma-case .sc-label .elementor-heading-title{font-weight:700;letter-spacing:.13em;line-height:1.6}
.stigma-case .elementor-widget-text-editor,.stigma-case p,.stigma-case .sc-button .elementor-button{font-family:Manrope,Arial,sans-serif}
.stigma-case p{font-size:18px;line-height:1.7}
.stigma-case .sc-intro{max-width:740px}
.stigma-case .sc-intro p{font-size:19px;line-height:1.7}
.stigma-case .sc-gallery-copy p,.stigma-case .sc-discipline p,.stigma-case .sc-detail-line p{font-size:16px;line-height:1.65}
.stigma-case .sc-meta p{font-size:14px;line-height:1.5}
.stigma-case .sc-section-head{max-width:980px}
.stigma-case .sc-cinema{padding:0 24px 24px}
.stigma-case .sc-film-primary{max-width:1440px;margin:auto!important;width:100%!important}
.stigma-case .sc-film-primary video{aspect-ratio:16/9;object-fit:contain}
.stigma-case .sc-brand-grid{grid-template-columns:1fr 1.35fr;align-items:stretch;gap:28px}
.stigma-case .sc-character-card,.stigma-case .sc-world-card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:20px;gap:24px;padding:32px!important;background:#0a202d;border:1px solid rgba(255,255,255,.12)}
.stigma-case .sc-character-card .sc-label{align-self:center}
.stigma-case .sc-character{width:100%!important;max-width:380px;margin:auto!important;flex:1}
.stigma-case .sc-character img{height:390px;aspect-ratio:auto;object-fit:contain;object-position:center}
.stigma-case .sc-world{width:100%;margin:auto!important;flex:1;display:flex;align-items:center;justify-content:center}
.stigma-case .sc-world img{height:390px;aspect-ratio:auto;object-fit:cover;object-position:72% center}
.stigma-case .sc-caption{max-width:560px;text-align:center;margin-top:auto!important}
.stigma-case .sc-caption p{font-size:15px;line-height:1.65}
.stigma-case .sc-browser img{aspect-ratio:auto;height:auto;object-fit:contain;transform:none!important}
.stigma-case .sc-gallery-grid{align-items:start}
.stigma-case .sc-gallery-copy{gap:12px;max-width:560px}
.stigma-case .sc-pricing .sc-browser img{aspect-ratio:auto;object-fit:contain}
.stigma-case .sc-mobile{position:relative;overflow:hidden;background:#f3f0e8;color:#101b24;padding:88px 0;isolation:isolate}
.stigma-case .sc-mobile:before{content:'';position:absolute;z-index:-1;right:-27%;top:-32%;height:166%;width:85%;border-radius:50%;background:#efb32d}
.stigma-case .sc-mobile-layout{display:grid;grid-template-columns:1fr 1.18fr;gap:60px;align-items:center}
.stigma-case .sc-mobile .sc-section-head{margin:0;gap:24px}
.stigma-case .sc-mobile .sc-intro{color:#46535b;max-width:450px}
.stigma-case .sc-mobile .sc-h2 .elementor-heading-title{font-size:clamp(38px,3.5vw,56px);color:#061723!important}
.stigma-case .sc-mobile .sc-label .elementor-heading-title{color:#061723!important}
.stigma-case .sc-phone-pair{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;min-height:620px}
.stigma-case .sc-phone{position:relative;width:46%!important;max-width:266px;flex:0 0 46%;aspect-ratio: .492;border:9px solid #071c28;border-radius:36px;overflow:hidden;background:#071c28;box-shadow:0 26px 48px rgba(6,23,35,.22);isolation:isolate}
.stigma-case .sc-phone:after{content:'';position:absolute;left:35%;right:35%;bottom:7px;height:4px;border-radius:9px;background:rgba(255,255,255,.7)}
.stigma-case .sc-phone-hosting{transform:translateY(35px)}
.stigma-case .sc-phone-development{transform:translateY(-35px)}
.stigma-case .sc-phone-screen{width:100%!important;max-width:none!important}
.stigma-case .sc-phone-screen img{width:calc(100% + 10px)!important;max-width:none!important;height:auto;display:block;object-fit:initial;border-radius:0}
.stigma-case .sc-end .sc-h2 .elementor-heading-title{font-size:clamp(40px,4.8vw,72px);line-height:1.08}
@media(max-width:1024px){.stigma-case .sc-mobile-layout{gap:28px;grid-template-columns:1fr 1.15fr}.stigma-case .sc-phone-pair{gap:12px;min-height:480px}.stigma-case .sc-phone{border-width:7px;border-radius:28px}.stigma-case .sc-character-card,.stigma-case .sc-world-card{padding:24px!important}.stigma-case .sc-character img,.stigma-case .sc-world img{height:320px}.stigma-case .sc-h2 .elementor-heading-title{font-size:44px}.stigma-case .sc-mobile{padding:72px 0}}
@media(max-width:767px){.stigma-case .sc-h2 .elementor-heading-title{font-size:36px;line-height:1.12}.stigma-case .sc-hero-line .elementor-heading-title{font-size:44px;line-height:1.08}.stigma-case .sc-h3 .elementor-heading-title{font-size:25px}.stigma-case .sc-intro p,.stigma-case .sc-brief-copy p,.stigma-case .sc-hive-copy p{font-size:17px;line-height:1.65}.stigma-case .sc-gallery-copy p,.stigma-case .sc-discipline p,.stigma-case .sc-detail-line p{font-size:16px}.stigma-case .sc-meta p{font-size:12px}.stigma-case .sc-brand-grid{grid-template-columns:1fr}.stigma-case .sc-character img{height:320px}.stigma-case .sc-world img{height:260px}.stigma-case .sc-cinema{padding:0 10px 12px}.stigma-case .sc-mobile{padding:56px 0 68px}.stigma-case .sc-mobile-layout{grid-template-columns:1fr;gap:44px}.stigma-case .sc-mobile:before{width:190%;height:68%;top:auto;bottom:-18%;right:-65%}.stigma-case .sc-mobile .sc-h2 .elementor-heading-title{font-size:38px}.stigma-case .sc-phone-pair{gap:14px;min-height:0;padding:28px 0!important}.stigma-case .sc-phone{width:46%!important;border-width:6px;border-radius:25px}.stigma-case .sc-phone-hosting{transform:translateY(20px)}.stigma-case .sc-phone-development{transform:translateY(-20px)}.stigma-case .sc-phone-screen img{width:calc(100% + 6px)!important}.stigma-case .sc-caption p{font-size:15px}.stigma-case .sc-end .sc-h2 .elementor-heading-title{font-size:40px}.stigma-case .sc-gallery-grid{gap:40px}}

.stigma-case .sc-phone{aspect-ratio:.53}

.stigma-case .sc-mobile:before{left:auto;bottom:auto}
.stigma-case .sc-film-primary .elementor-custom-embed-play{width:84px;height:84px;border-radius:50%;background:rgba(6,23,35,.78);box-shadow:0 8px 35px rgba(0,0,0,.3);display:grid;place-items:center;color:#f3ad13}
.stigma-case .sc-film-primary .elementor-custom-embed-play svg{width:84px;height:84px;fill:#f3ad13;opacity:1}
@media(max-width:767px){.stigma-case .sc-mobile:before{left:auto;top:auto;bottom:-18%;right:-65%}.stigma-case .sc-film-primary .elementor-custom-embed-play,.stigma-case .sc-film-primary .elementor-custom-embed-play svg{width:58px;height:58px}}

.stigma-case .sc-cinema{padding:36px 56px!important;align-items:center;scroll-margin-top:115px}
.stigma-case .sc-film-primary{width:min(100%,calc((100svh - 190px) * 16 / 9))!important;max-width:1100px!important}
.stigma-case .sc-gallery-grid .sc-browser img{aspect-ratio:1.7;object-fit:contain;background:#061723}
@media(max-width:1024px){.stigma-case .sc-cinema{padding:32px!important}}
@media(max-width:767px){.stigma-case .sc-cinema{padding:24px 20px!important;scroll-margin-top:100px}}
