﻿/* V_623: definiciones visuales exclusivas para web04.
   Archivo generado desde la geometría aprobada V_556.
   No contiene selectores de otro tema. */
.web04-app-shell-v623,
.web04-home-dashboard-v623{
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}.web04-home-topbar-v623{
    height: 39px;
    display: grid;
    align-items: center;
    border-bottom: 0.75px solid var(--line);
    background: rgba(0, 0, 0, .46);
}.web04-brand-area-v623{
    height: 39px;
    display: flex;
    align-items: center;
    padding-left: 16.5px;
    border-right: 0.75px solid var(--line);
    min-width: 0;
}.web04-brand-logo-v623{
    font-size: 42px;
    line-height: 1;
    color: #f8b52c;
    font-weight: 800;
    letter-spacing: -0.11em;
}.web04-brand-name-v623{
    font-weight: 650;
    letter-spacing: .04em;
    white-space: nowrap;
}.web04-main-nav-v623{
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(10.5px, 1.4vw, 21px);
    min-width: 0;
    overflow: hidden;
}.web04-main-nav-v623 a{
    height: 39px;
    display: inline-flex;
    align-items: center;
    position: relative;
    color: #eef1f6;
    font-size: 15.75px;
    font-weight: 650;
    white-space: nowrap;
}.web04-main-nav-v623 a.active{
    color: #b777ff;
}.web04-main-nav-v623 a.active::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4.5px;
    height: 1.5px;
    background: linear-gradient(90deg, transparent, var(--violet), transparent);
}.web04-top-actions-v623{
    height: 39px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 16.5px;
    border-left: 0.75px solid var(--line);
}.web04-top-register-v623{
    height: 28.5px;
    border: 0.75px solid rgba(155, 86, 255, .65);
    border-radius: 4.5px;
    color: #c899ff;
    background: rgba(34, 14, 64, .30);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15.75px;
    font-weight: 700;
}.web04-language-pill-v623{
    font-size: 15.75px;
    color: #f4f4f7;
}.web04-four-column-dashboard-v623{
    height: calc(100vh - 39px);
    display: grid;
    min-height: 0;
    overflow: hidden;
}.web04-dashboard-panel-v623{
    min-height: 0;
    height: 100%;
    border-right: 0.75px solid var(--line);
    background: linear-gradient(180deg, rgba(12, 20, 32, .90), rgba(5, 11, 19, .96));
    overflow: hidden;
}.web04-panel-one-v623{
    grid-template-rows: auto 142.5px minmax(82.5px, 1fr) auto;
    background: rgba(4, 11, 19, .82);
}.web04-intro-block-v623 h1{
    max-width: 258.75px;
    font-size: 17.719px;
    line-height: 1.28;
    letter-spacing: -.03em;
    font-weight: 560;
}.web04-intro-accent-v623{
    max-width: 262.5px;
    margin-top: 9px;
    color: var(--amber);
    font-size: 18px;
    font-weight: 540;
}.web04-intro-line-v623{
    width: 100%;
    height: 0.75px;
    margin: 11.25px 0 12px;
    background: linear-gradient(90deg, rgba(255,255,255,.06), rgba(155,86,255,.72), rgba(255,255,255,.06));
}.web04-intro-block-v623 p:last-child{
    max-width: 262.5px;
    font-size: 12.656px;
}.web04-action-scroll-v623{
    padding: 6px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
    align-content: start;
}.web04-action-button-v623{
    height: 70.5px;
    border: 0.75px solid rgba(255,255,255,.09);
    border-radius: 6px;
    background: linear-gradient(180deg, rgba(18,26,38,.90), rgba(8,13,20,.88));
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4.5px;
    padding: 4.5px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease;
}.web04-action-button-v623::before{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    background: radial-gradient(circle at 50% 0%, rgba(155, 86, 255, .24), transparent 52%);
    transition: opacity .14s ease;
}.web04-action-button-v623:hover,
.web04-action-button-v623:focus-visible{
    transform: translateY(-1.5px);
    border-color: rgba(155, 86, 255, .72);
    box-shadow: 0 0 0 0.75px rgba(155,86,255,.18), 0 7.5px 18px rgba(0,0,0,.28);
    outline: none;
}.web04-action-button-v623:hover::before,
.web04-action-button-v623:focus-visible::before{
    opacity: 1;
}.web04-action-icon-v623{
    position: relative;
    z-index: 1;
    font-size: 34.5px;
    line-height: 1;
}.web04-action-icon-v623.web04-violet-v623{
    color: var(--violet);
}.web04-action-icon-v623.web04-cyan-v623{
    color: var(--cyan);
}.web04-action-icon-v623.web04-lime-v623{
    color: var(--lime);
}.web04-action-icon-v623.web04-amber-v623{
    color: var(--amber);
}.web04-action-icon-v623.web04-orange-v623{
    color: var(--orange);
}.web04-action-icon-v623.web04-teal-v623{
    color: var(--teal);
}.web04-action-button-v623 strong{
    position: relative;
    z-index: 1;
    font-size: 15.75px;
}.web04-action-button-v623 small{
    position: relative;
    z-index: 1;
    color: #b9c0ca;
    font-size: 13.5px;
    line-height: 1.25;
}.web04-brand-button-v623{
    min-height: 26.25px;
    width: 100%;
    border: 0.75px solid rgba(255,255,255,.09);
    border-radius: 6px;
    background: linear-gradient(180deg, rgba(17,25,36,.90), rgba(6,11,18,.92));
    display: grid;
    grid-template-columns: 31.5px 1fr;
    align-items: center;
    padding: 0 10.5px 0 7.5px;
    text-align: left;
    cursor: pointer;
    letter-spacing: .02em;
    font-weight: 800;
    transition: transform .14s ease, border-color .14s ease, box-shadow .14s ease;
}.web04-brand-button-v623:hover,
.web04-brand-button-v623:focus-visible{
    transform: translateY(-1.5px);
    border-color: rgba(0,174,243,.34);
    box-shadow: 0 0 12px rgba(0,174,243,.10);
    outline: none;
}.web04-brand-button-v623 span{
    width: 16.5px;
    height: 18px;
    border-radius: 6px;
    display: grid;
    place-items: center;
    font-size: 16.5px;
    font-weight: 900;
}.web04-brand-button-v623 strong{
    font-size: 15px;
}.web04-brand-button-v623.web04-keyence-v623 span{
    background: #df1f2d;
    color: white;
}.web04-brand-button-v623.web04-keyence-v623 strong{
    color: #fff;
}.web04-brand-button-v623.web04-cognex-v623 span{
    background: #ffe200;
    color: black;
}.web04-brand-button-v623.web04-cognex-v623 strong{
    color: #ffe200;
}.web04-brand-button-v623.web04-universal-v623 span{
    background: white;
    color: #0f74ba;
}.web04-brand-button-v623.web04-universal-v623 strong{
    color: white;
}.web04-brand-button-v623.web04-arduino-v623 span{
    background: #22c9cf;
    color: #062426;
}.web04-brand-button-v623.web04-arduino-v623 strong{
    color: #22c9cf;
}.web04-brand-button-v623.web04-microchip-v623 span{
    background: #e63d32;
    color: white;
}.web04-brand-button-v623.web04-microchip-v623 strong{
    color: white;
}.web04-left-footer-v623{
    display: grid;
    gap: 9px;
    color: #a3aab4;
    font-size: 13.5px;
}.web04-socials-v623{
    display: flex;
    justify-content: center;
    gap: 15px;
    font-size: 22.5px;
}.web04-panel-two-v623{
    padding: 12px 7.5px 9px 10.5px;
    display: grid;
    grid-template-rows: 45px minmax(0, 1fr);
}.web04-panel-title-v623{
    display: grid;
    grid-template-columns: 20.25px 1fr;
    gap: 7.5px;
    align-items: start;
}.web04-panel-title-v623 > span{
    color: var(--violet);
    font-size: 34.5px;
}.web04-panel-title-v623 h2{
    font-size: 27px;
    font-weight: 650;
}.web04-panel-title-v623 p{
    font-size: 15.75px;
}.web04-project-button-frame-v623{
    margin-top: 71.25px;
    height: calc(100% - 71.25px);
    border: 1.5px solid #ffbf00;
    border-radius: 13.5px;
    background: rgba(10, 12, 18, .32);
    box-shadow: 0 0 9px rgba(255, 191, 0, .55), 0 0 21px rgba(255, 115, 0, .35), inset 0 0 13.5px rgba(255, 191, 0, .10);
    overflow: hidden;
}.web04-project-scroll-v623{
    height: 100%;
    padding: 9px 7.5px 7.5px 7.5px;
    display: grid;
    align-content: start;
    gap: 7.5px;
}.web04-project-button-v623{
    min-height: 106px;
    width: 100%;
    border: 0.75px solid rgba(163, 171, 182, .65);
    border-radius: 9px;
    background: rgba(10, 17, 27, .72);
    display: grid;
    padding: 7.5px;
    text-align: left;
    cursor: pointer;
    transition: transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease;
    box-shadow: inset 0 0 9px rgba(255, 255, 255, .03);
}.web04-project-button-v623:hover,
.web04-project-button-v623:focus-visible{
    transform: translateY(-1.5px);
    border-color: rgba(196, 201, 208, .95);
    box-shadow: 0 7.5px 18px rgba(0,0,0,.20), 0 0 9px rgba(255,255,255,.05);
    outline: none;
}.web04-project-button-v623.selected{
    border-color: rgba(176, 99, 255, .98);
    background: linear-gradient(90deg, rgba(54,25,84,.72), rgba(10,17,27,.78));
    box-shadow: 0 0 0 0.75px rgba(176, 99, 255, .45), 0 0 7.5px rgba(176, 99, 255, .55), 0 0 15px rgba(176, 99, 255, .38), inset 0 0 7.5px rgba(176, 99, 255, .12);
}.web04-project-art-v623{
    border-radius: 3px;
    border: 0.75px solid rgba(255,255,255,.08);
    display: grid;
    place-items: center;
    font-size: 27px;
    font-weight: 800;
}.web04-project-art-v623.web04-singularity-v623{
    color: transparent;
    font-size: 0;
    background: #02050a url("/assets/images/singularity-escape-project-icon.webp") center / cover no-repeat;
    overflow: hidden;
}.web04-project-art-v623.web04-iqrad-v623{
    color: #3395ff;
    background: linear-gradient(135deg, #07111f, #02050a);
}.web04-project-art-v623.web04-datagrid-v623{
    color: #6fd0ff;
    background: linear-gradient(90deg, rgba(0,174,243,.16) 0.75px, transparent 0.75px), linear-gradient(rgba(0,174,243,.16) 0.75px, transparent 0.75px), #061525;
    background-size: 16.5px 16.5px;
}.web04-project-art-v623.web04-dictionary-v623{
    color: #efc68c;
    background: radial-gradient(circle at 40% 50%, rgba(255, 205, 136, .38), transparent 32%), #16110d;
}.web04-project-art-v623.web04-electronics-v623{
    color: #80f2b7;
    background: radial-gradient(circle at 32% 38%, rgba(60, 230, 150, .32), transparent 24%), linear-gradient(135deg, #08241f, #061016);
}.web04-project-art-v623.web04-automation-v623{
    color: #b583ff;
    background: radial-gradient(circle at 50% 46%, rgba(155, 86, 255, .34), transparent 45%), #0a0715;
}.web04-project-text-v623{
    display: grid;
    align-content: start;
    gap: 3.75px;
    min-width: 0;
}.web04-project-text-v623 strong{
    font-size: 18px;
    color: #eef2f8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}.web04-project-text-v623 small{
    color: var(--muted);
    font-size: 13.5px;
    line-height: 1.35;
}.web04-project-status-v623{
    justify-self: start;
    border-radius: 3px;
    padding: 3px 6px;
    font-size: 13.5px;
    line-height: 1;
    font-style: normal;
}.web04-project-status-v623.active{
    color: #b68bff;
    background: rgba(104, 61, 185, .55);
}.web04-project-status-v623.development{
    color: #111;
    background: rgba(255, 185, 0, .78);
}.web04-content-title-v623 h2{
    font-size: 34.5px;
    line-height: 1;
    font-weight: 560;
}.web04-content-title-v623 p{
    margin-top: 5.25px;
    color: #b36dff;
    font-size: 15.75px;
}.web04-video-stage-v623{
    height: 172.5px;
    border-radius: 3.75px;
    border: 0.75px solid rgba(255,255,255,.12);
    overflow: hidden;
    background: radial-gradient(circle at 50% 40%, rgba(0,174,243,.36), transparent 28%), linear-gradient(180deg, #081625, #03070c);
    position: relative;
}.web04-station-visual-v623{
    position: absolute;
    inset: 0;
    overflow: hidden;
}.web04-station-column-v623{
    position: absolute;
    top: 0;
    bottom: 31.5px;
    width: 30px;
    background: linear-gradient(90deg, transparent, rgba(120, 185, 226, .12), transparent);
    border-left: 0.75px solid rgba(140, 210, 255, .16);
    border-right: 0.75px solid rgba(140, 210, 255, .10);
}.web04-station-left-v623{
    left: 15%;
}.web04-station-right-v623{
    right: 15%;
}.web04-energy-ring-v623{
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1.5px solid rgba(95, 210, 255, .55);
    box-shadow: inset 0 0 22.5px rgba(0,174,243,.22), 0 0 30px rgba(0,174,243,.10);
}.web04-ring-one-v623{
    width: 141px;
    height: 141px;
}.web04-ring-two-v623{
    width: 107.25px;
    height: 107.25px;
    border-color: rgba(95,210,255,.35);
}.web04-ring-three-v623{
    width: 71.25px;
    height: 71.25px;
    border-color: rgba(255,255,255,.22);
}.web04-energy-core-v623{
    position: absolute;
    left: 50%;
    top: 45%;
    width: 12.75px;
    height: 12.75px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: rgba(152, 229, 255, .92);
    box-shadow: 0 0 36px 16.5px rgba(0,174,243,.25);
}.web04-figure-v623{
    position: absolute;
    left: 50%;
    bottom: 26.25px;
    width: 8.25px;
    height: 27px;
    transform: translateX(-50%);
    border-radius: 6px 6px 2.25px 2.25px;
    background: linear-gradient(180deg, rgba(255,255,255,.80), rgba(255,255,255,.12));
    box-shadow: 0 -9.75px 0 -3px rgba(255,255,255,.76), 0 0 13.5px rgba(0,174,243,.34);
}.web04-floor-light-v623{
    position: absolute;
    left: 20%;
    right: 20%;
    bottom: 15.75px;
    height: 13.5px;
    border-radius: 50%;
    background: radial-gradient(ellipse at center, rgba(0,174,243,.35), transparent 68%);
}.web04-play-control-v623{
    position: absolute;
    left: 50%;
    top: 51%;
    transform: translate(-50%, -50%);
    width: 37.5px;
    height: 37.5px;
    border: 1.5px solid rgba(255,255,255,.94);
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: rgba(255,255,255,.05);
    color: white;
    font-size: 28.5px;
    cursor: pointer;
}.web04-video-bar-v623{
    position: absolute;
    left: 8.25px;
    right: 6.75px;
    bottom: 6.75px;
    display: grid;
    grid-template-columns: auto auto 1fr auto auto auto;
    gap: 6px;
    align-items: center;
    font-size: 15.75px;
    color: #fff;
}.web04-bar-line-v623{
    height: 3px;
    border-radius: 749.25px;
    background: linear-gradient(90deg, #fff 0 22%, rgba(255,255,255,.40) 22%);
}.web04-thumb-row-v623{
    height: 42px;
    margin-top: 6.75px;
    display: grid;
    grid-template-columns: 18px repeat(5, 1fr) 18px;
    gap: 7.5px;
    align-items: center;
}.web04-thumb-row-v623 button{
    border: 0;
    background: transparent;
    color: #99a3b2;
    font-size: 42px;
    padding: 0;
}.web04-thumb-v623{
    height: 38.25px;
    border-radius: 3px;
    border: 0.75px solid rgba(255,255,255,.10);
    background: linear-gradient(180deg, rgba(18,26,38,.92), rgba(6,11,18,.96));
}.web04-thumb-v623.selected{
    border-color: rgba(155, 86, 255, 1);
    box-shadow: 0 0 0 0.75px rgba(155, 86, 255, .35);
}.web04-thumb-v623.web04-scene-one-v623{
    background: radial-gradient(circle at 50% 42%, rgba(0,174,243,.35), transparent 38%), #07121d;
}.web04-thumb-v623.web04-scene-two-v623{
    background: linear-gradient(135deg, #261b10, #07121d);
}.web04-thumb-v623.web04-scene-three-v623{
    background: radial-gradient(circle at 50% 42%, rgba(0,174,243,.22), transparent 32%), #111822;
}.web04-thumb-v623.web04-scene-four-v623{
    background: linear-gradient(135deg, #2e2a22, #0a1218);
}.web04-thumb-v623.web04-scene-five-v623{
    background: linear-gradient(135deg, #151512, #0a1018);
}.web04-content-tabs-v623{
    height: 30.75px;
    display: flex;
    align-items: end;
    gap: 20.25px;
    border-top: 0.75px solid rgba(255,255,255,.06);
    border-bottom: 0.75px solid rgba(255,255,255,.06);
    padding: 0 6px;
    min-width: 0;
    overflow-x: auto;
}.web04-content-tabs-v623 a{
    height: 24px;
    display: inline-flex;
    align-items: center;
    color: #c2c8d2;
    font-size: 14.625px;
    white-space: nowrap;
    position: relative;
}.web04-content-tabs-v623 a.active{
    color: #bb7cff;
}.web04-content-tabs-v623 a.active::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.5px;
    background: linear-gradient(90deg, var(--violet), transparent);
}.web04-content-description-v623{
    min-height: 0;
    padding: 10.5px 6px 4.5px 0;
}.web04-content-description-v623 p{
    font-size: 15.75px;
    margin-bottom: 8.25px;
}.web04-panel-four-v623{
    gap: 10.5px;
}.web04-status-header-v623{
    min-height: 21px;
}.web04-status-badge-v623{
    width: 100%;
    height: 21px;
    border-radius: 4.5px;
    background: rgba(52, 30, 85, .80);
    color: #ca9cff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15.75px;
    font-weight: 650;
}.web04-status-content-v623{
    min-height: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 10.5px;
}.web04-status-content-v623 > p{
    font-size: 15.75px;
}.web04-meta-scroll-v623{
    display: grid;
    align-content: start;
}.web04-meta-scroll-v623 div{
    min-height: 21.75px;
    border-top: 0.75px solid rgba(255,255,255,.08);
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 9px;
    align-items: center;
    font-size: 14.625px;
}.web04-meta-scroll-v623 span{
    color: #9ea8b4;
}.web04-meta-scroll-v623 strong{
    color: #dbe4ee;
    font-weight: 500;
    text-align: right;
}.web04-meta-scroll-v623 div:first-child strong{
    color: var(--green);
}.web04-purchase-actions-v623{
    display: grid;
    gap: 6.75px;
}.web04-purchase-actions-v623 a{
    min-height: 29.25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.75px;
    font-size: 15px;
}.web04-download-demo-v623{
    border: 0.75px solid rgba(155, 86, 255, .75);
    background: rgba(84, 47, 146, .72);
    color: #eadbff;
}.web04-buy-premium-v623{
    border: 0.75px solid rgba(255, 191, 0, .42);
    background: rgba(74, 46, 0, .26);
    color: var(--amber);
}.web04-page-header-v623{
    margin: 24px auto 18px;
    max-width: 735px;
    padding: 0 18px;
}.web04-page-header-v623 h1{
    font-size: clamp(4.2rem, 10vw, 8rem);
    line-height: 1;
}.web04-lead-v623{
    color: #c7eaff;
    font-size: 2.4rem;
}.web04-panel-v623,
.web04-feature-card-v623,
.web04-form-panel-v623{
    border: 0.75px solid rgba(255,255,255,.09);
    border-radius: 10.5px;
    background: rgba(10, 17, 28, .90);
    padding: 18px;
}.web04-module-grid-v623,
.web04-admin-modules-v623{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    max-width: 885px;
    margin: 15px auto;
    padding: 0 18px;
}.web04-form-panel-v623{
    max-width: 720px;
    margin: 0 auto;
}.web04-form-grid-v623{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}.web04-form-grid-v623.web04-compact-v623{
    grid-template-columns: minmax(180px, 315px);
}.web04-checks-v623{
    display: grid;
    gap: 7.5px;
    margin: 15px 0;
}.web04-checks-v623 label{
    display: flex;
    align-items: center;
    gap: 7.5px;
    color: var(--muted);
}.web04-checks-v623 input{
    width: auto;
}.web04-button-primary-v623,
.web04-button-secondary-v623,
.web04-button-ghost-v623{
    border-radius: 7.5px;
    border: 0.75px solid rgba(155,86,255,.45);
    padding: 9px 13.5px;
    min-height: 33px;
    background: rgba(17,24,37,.88);
    color: var(--text);
    cursor: pointer;
}.web04-button-primary-v623{
    background: rgba(84, 47, 146, .72);
}.web04-button-secondary-v623{
    background: rgba(0,174,243,.14);
}.web04-button-ghost-v623{
    color: var(--amber);
    border-color: rgba(255,191,0,.35);
}.web04-alert-v623{
    margin-top: 13.5px;
    border: 0.75px solid rgba(68,198,255,.18);
    border-radius: 9px;
    padding: 10.5px 12px;
    background: rgba(68,198,255,.08);
}.web04-alert-v623.success{
    border-color: rgba(51,207,117,.45);
    color: var(--green);
}.web04-alert-v623.danger{
    border-color: rgba(255,107,107,.45);
    color: #ff6b6b;
}.web04-alert-v623.web04-warning-v623{
    border-color: rgba(255,191,0,.45);
    color: var(--amber);
}.web04-data-grid-v623{
    display: grid;
    gap: 9px;
}.web04-data-grid-v623.web04-two-cols-v623{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}.web04-data-grid-v623 div,
.web04-status-list-v623.web04-boxed-v623 div,
.web04-status-list-v623 li{
    display: flex;
    justify-content: space-between;
    gap: 12px;
    border: 0.75px solid rgba(255,255,255,.08);
    border-radius: 7.5px;
    padding: 9px 10.5px;
    background: rgba(1,8,18,.36);
}.web04-status-list-v623{
    list-style: none;
    padding: 0;
    display: grid;
    gap: 7.5px;
}.web04-table-v623{
    width: 100%;
    border-collapse: collapse;
    margin-top: 10.5px;
}.web04-table-v623 th,
.web04-table-v623 td{
    border-bottom: 0.75px solid rgba(255,255,255,.08);
    padding: 9px;
    text-align: left;
    color: var(--muted);
    vertical-align: top;
}.web04-table-v623 th{
    color: #dbefff;
    font-weight: 500;
}.web04-pill-v623{
    display: inline-block;
    border-radius: 749.25px;
    padding: 3px 7.5px;
    border: 0.75px solid rgba(68,198,255,.18);
    color: var(--muted);
}.web04-pill-v623.web04-ok-v623{
    color: var(--green);
    border-color: rgba(51,207,117,.34);
}.web04-pill-v623.web04-pending-v623{
    color: var(--amber);
    border-color: rgba(255,191,0,.34);
}@media (max-width: 885px) {.web04-app-shell-v623,
.web04-home-dashboard-v623{
        height: auto;
        min-height: 100vh;
        overflow: visible;
    }.web04-home-topbar-v623{
        height: auto;
        grid-template-columns: 1fr;
    }.web04-brand-area-v623,
.web04-main-nav-v623,
.web04-top-actions-v623{
        height: auto;
        min-height: 39px;
        justify-content: flex-start;
        padding: 6px 16.5px;
        border-right: 0;
        border-left: 0;
        flex-wrap: wrap;
    }.web04-four-column-dashboard-v623{
        height: auto;
        grid-template-columns: 1fr;
        overflow: visible;
    }.web04-dashboard-panel-v623{
        height: auto;
        min-height: auto;
        border-right: 0;
        border-bottom: 0.75px solid var(--line);
    }.web04-panel-one-v623,
.web04-panel-two-v623,
.web04-panel-three-v623,
.web04-panel-four-v623{
        display: block;
    }.web04-feature-row-v623,
.web04-action-scroll-v623{
        grid-template-columns: repeat(2, 1fr);
    }}@media (max-width: 540px) {.web04-action-scroll-v623,
.web04-feature-row-v623,
.web04-module-grid-v623,
.web04-admin-modules-v623,
.web04-form-grid-v623,
.web04-data-grid-v623.web04-two-cols-v623{
        grid-template-columns: 1fr;
    }.web04-thumb-row-v623{
        grid-template-columns: 18px repeat(3, 1fr) 18px;
    }.web04-thumb-row-v623 .web04-thumb-v623:nth-of-type(n/**/+4){
        display: none;
    }}.web04-panel-three-v623{
    position: relative;
    padding: 0;
    height: 100%;
    overflow: hidden;
}.web04-panel-three-v623 > .web04-panel-three-main-v623{
    left: 0;
    top: 0;
    width: 100%;
    padding: 15px 15.75px 0;
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr) auto;
    gap: 10.5px;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623{
    width: 100%;
    margin: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-scroll-v623{
    gap: 6px;
    overflow: hidden;
    align-content: stretch;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-icon-v623{
    font-size: 16.5px;
    line-height: 16.5px;
}.web04-panel-three-v623 .web04-content-description-v623,
.web04-panel-three-v623 .web04-project-media-v623,
.web04-panel-three-v623 .web04-content-tabs-v623,
.web04-panel-three-v623 .web04-feature-row-v623{
    min-height: 0;
}@media (max-width: 885px) {.web04-panel-three-v623{
        position: static;
        height: auto;
        overflow: visible;
    }.web04-panel-three-v623 > .web04-panel-three-main-v623,
.web04-panel-three-v623 > .web04-panel-three-actions-v623{
        position: static;
        width: auto;
        height: auto;
    }.web04-panel-three-v623 > .web04-panel-three-actions-v623{
        min-height: 142.5px;
        margin-top: 10.5px;
    }}.web04-real-video-area-v623{
    height: auto;
    display: inline-grid;
    justify-content: start;
    align-content: start;
    gap: 9px;
    border: 1.5px solid #ffbf00;
    border-radius: 13.5px;
    background: rgba(10, 12, 18, .32);
    box-shadow: 0 0 9px rgba(255, 191, 0, .55), 0 0 21px rgba(255, 115, 0, .35), inset 0 0 13.5px rgba(255, 191, 0, .10);
    overflow: hidden;
    margin-top: 39.75px;
}.web04-real-project-video-v623{
    display: block;
    border: 0;
    border-radius: 9px;
    background: #000;
    box-shadow: none;
}.web04-video-thumb-row-v623{
    height: 72px;
    display: flex;
    gap: 7.5px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 1.5px 1.5px 7.5px;
}.web04-video-thumb-button-v623{
    flex: 0 0 99px;
    border: 0.75px solid rgba(255,255,255,.16);
    border-radius: 7.5px;
    background: rgba(10, 17, 27, .76);
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    display: grid;
    grid-template-rows: 1fr;
    box-shadow: none;
}.web04-video-thumb-button-v623.selected{
    border-color: rgba(176, 99, 255, .98);
    box-shadow: 0 0 0 0.75px rgba(176, 99, 255, .45), 0 0 7.5px rgba(176, 99, 255, .55), 0 0 15px rgba(176, 99, 255, .38), inset 0 0 7.5px rgba(176, 99, 255, .12);
}.web04-video-thumb-button-v623 img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}.web04-video-thumb-row-v623::-webkit-scrollbar{
    height: 7.5px;
}.web04-video-thumb-row-v623::-webkit-scrollbar-track{
    background: rgba(255,255,255,.08);
    border-radius: 749.25px;
}.web04-video-thumb-row-v623::-webkit-scrollbar-thumb{
    background: linear-gradient(90deg, rgba(255, 191, 0, .72), rgba(255, 115, 0, .72));
    border-radius: 749.25px;
}.web04-video-thumb-row-v623{
    scrollbar-color: rgba(255, 191, 0, .72) rgba(255,255,255,.08);
    scrollbar-width: thin;
}.web04-panel-three-main-v623.placeholder-mode{
    display: block;
}.web04-work-placeholder-v623{
    width: 100%;
    height: 100%;
    display: grid;
    place-items: center;
    padding: 15px;
}.web04-work-placeholder-inner-v623{
    width: min(615px, 100%);
    min-height: 390px;
    border: 0.75px solid rgba(255,255,255,.08);
    border-radius: 16.5px;
    background: radial-gradient(circle at 50% 18%, rgba(255, 191, 0, .10), transparent 26%), linear-gradient(180deg, rgba(12, 20, 32, .92), rgba(5, 11, 19, .96));
    display: grid;
    place-items: center;
    justify-items: center;
    gap: 7.5px;
    text-align: center;
    padding: 25.5px 18px 21px;
    box-shadow: inset 0 0 22.5px rgba(255,255,255,.03);
}.web04-work-placeholder-inner-v623 h3{
    margin: 0;
    color: #f4f6fb;
    font-size: 28.5px;
    line-height: 1.1;
    font-weight: 650;
}.web04-work-placeholder-inner-v623 p{
    width: min(480px, 100%);
    margin: 0;
    color: #c8d0da;
    font-size: 16.5px;
    line-height: 1.45;
}.web04-work-placeholder-inner-v623 p strong{
    color: #ffd54a;
    font-weight: 700;
}.web04-cartoon-worker-scene-v623{
    position: relative;
    width: 270px;
    height: 210px;
    display: block;
}.web04-worker-sun-v623{
    position: absolute;
    right: 18px;
    top: 4.5px;
    width: 40.5px;
    height: 40.5px;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 35%, #fff6bf, #ffbf00 62%, #ff8c00 100%);
    box-shadow: 0 0 18px rgba(255,191,0,.50);
}.web04-worker-body-wrap-v623{
    position: absolute;
    left: 87px;
    top: 25.5px;
    width: 105px;
    height: 142.5px;
    animation: worker-bob .5s ease-in-out infinite;
}.web04-worker-head-v623{
    position: absolute;
    left: 35.25px;
    top: 13.5px;
    width: 31.5px;
    height: 31.5px;
    border-radius: 50%;
    background: #ffd7b2;
    z-index: 2;
}.web04-worker-helmet-v623{
    position: absolute;
    left: 30px;
    top: 3px;
    width: 43.5px;
    height: 21px;
    border-radius: 21px 21px 10.5px 10.5px;
    background: linear-gradient(180deg, #ffd75e, #ffae00);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.12);
    z-index: 3;
}.web04-worker-torso-v623{
    position: absolute;
    left: 25.5px;
    top: 46.5px;
    width: 51px;
    height: 43.5px;
    border-radius: 13.5px;
    background: linear-gradient(180deg, #ff9b00, #ea7300);
    box-shadow: inset 0 0 0 4.5px rgba(255, 239, 154, .28);
}.web04-worker-arm-v623{
    position: absolute;
    top: 55.5px;
    width: 13.5px;
    height: 48px;
    border-radius: 15px;
    background: #ffd7b2;
    z-index: 1;
}.web04-worker-arm-left-v623{
    left: 15px;
    transform: rotate(24deg);
}.web04-worker-arm-right-v623{
    right: 10.5px;
    transform: rotate(-18deg);
}.web04-worker-leg-v623{
    position: absolute;
    top: 88.5px;
    width: 16.5px;
    height: 54px;
    border-radius: 15px;
    background: #354b69;
}.web04-worker-leg-left-v623{
    left: 33px;
    transform: rotate(6deg);
}.web04-worker-leg-right-v623{
    left: 54px;
    transform: rotate(-6deg);
}.web04-worker-leg-v623::after{
    content: "";
    position: absolute;
    left: -4.5px;
    bottom: -6px;
    width: 25.5px;
    height: 10.5px;
    border-radius: 9px;
    background: #20242a;
}.web04-worker-jackhammer-v623{
    position: absolute;
    left: 61.5px;
    top: 61.5px;
    width: 39px;
    height: 82.5px;
    animation: jackhammer-hit .22s linear infinite;
}.web04-jackhammer-handle-v623{
    position: absolute;
    left: 1.5px;
    top: 0;
    width: 36px;
    height: 10.5px;
    border-radius: 9px;
    background: #353d49;
}.web04-jackhammer-body-v623{
    position: absolute;
    left: 9px;
    top: 9px;
    width: 19.5px;
    height: 46.5px;
    border-radius: 9px;
    background: linear-gradient(180deg, #26c3ff, #0a8fe1);
    box-shadow: inset 0 0 0 3px rgba(255,255,255,.14);
}.web04-jackhammer-tip-v623{
    position: absolute;
    left: 17.25px;
    top: 54px;
    width: 3px;
    height: 28.5px;
    border-radius: 3px;
    background: #d8dee6;
}.web04-worker-ground-v623{
    position: absolute;
    left: 21px;
    right: 21px;
    bottom: 18px;
    height: 19.5px;
    border-radius: 13.5px;
    background: linear-gradient(180deg, #5a6270, #333a44);
    box-shadow: inset 0 3px 6px rgba(255,255,255,.08);
}.web04-worker-spark-v623{
    position: absolute;
    width: 7.5px;
    height: 7.5px;
    border-radius: 50%;
    background: radial-gradient(circle, #ffe088 0%, #ff9b00 72%, transparent 73%);
    opacity: .9;
    animation: spark-jump .42s linear infinite;
}.web04-spark-one-v623{
    left: 132px;
    bottom: 34.5px;
    animation-delay: 0s;
}.web04-spark-two-v623{
    left: 144px;
    bottom: 30px;
    animation-delay: .14s;
}.web04-spark-three-v623{
    left: 121.5px;
    bottom: 31.5px;
    animation-delay: .28s;
}.web04-project-art-wrap-v623{
    display: grid;
    justify-items: center;
    align-items: start;
}.web04-project-art-wrap-v623 .web04-project-status-v623{
    position: static;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    letter-spacing: .04em;
    margin-top: 0;
    white-space: nowrap;
    padding: 0;
    box-sizing: border-box;
}.web04-project-text-v623 .web04-project-status-v623{
    display: none;
}.web04-working-image-frame-v623{
    width: min(225px, 100%);
    display: grid;
    place-items: center;
    border: 0.75px solid rgba(255,255,255,.08);
    border-radius: 15px;
    background: linear-gradient(180deg, rgba(15, 26, 40, .96), rgba(8, 15, 24, .96));
    padding: 10.5px;
    box-shadow: 0 0 18px rgba(0, 174, 243, .12), inset 0 0 18px rgba(255,255,255,.03);
    overflow: hidden;
}.web04-working-image-v623{
    width: 80%;
    max-width: 156px;
    height: auto;
    display: block;
    border-radius: 10.5px;
}.web04-projects-title-v623 h2{
    font-size: 34.5px;
    line-height: 1;
    font-weight: 560;
}.web04-projects-title-v623 > div{
    margin-left: 11.25px;
}.web04-projects-title-v623 h2,
.web04-projects-title-v623 p{
    color: #b36dff;
}.web04-projects-title-v623 h2{
    color: #ffffff;
}.web04-projects-title-v623 p{
    margin-top: 3px;
}.web04-projects-title-v623 h2{
    position: relative;
    top: 3.75px;
}.web04-projects-title-v623 p{
    position: relative;
    top: 3.75px;
}.web04-panel-two-v623 .web04-project-button-frame-v623{
    width: 100%;
}.web04-panel-two-v623 .web04-project-scroll-v623{
    width: calc(100% - 18px);
    box-sizing: border-box;
}.web04-project-button-v623.web04-project-skin-singularity-v623{
    grid-template-columns: 84px 1fr;
    gap: 12px;
}.web04-project-button-v623.web04-project-skin-singularity-v623 .web04-project-art-wrap-v623{
    width: 84px;
    grid-template-rows: 63px 16.5px;
    gap: 4.5px;
}.web04-project-button-v623.web04-project-skin-singularity-v623 .web04-project-art-v623.web04-singularity-v623{
    width: 84px;
    height: 63px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}.web04-project-button-v623.web04-project-skin-singularity-v623 .web04-project-status-v623{
    margin-top: 3px;
}.web04-project-button-v623.web04-project-skin-singularity-v623 .web04-project-text-v623{
    padding-top: 1.5px;
}.web04-project-button-v623.web04-project-skin-singularity-v623 .web04-project-art-wrap-v623 .web04-project-status-v623{
    width: 84px;
    height: 18px;
    font-size: 12.75px;
    line-height: 14.25px;
}.web04-project-button-v623{
    grid-template-columns: 84px 1fr;
    gap: 12px;
}.web04-project-art-wrap-v623{
    width: 84px;
    grid-template-rows: 63px 18px;
    gap: 4.5px;
}.web04-project-art-v623{
    width: 84px;
    height: 63px;
}.web04-project-art-wrap-v623 .web04-project-status-v623{
    width: 84px;
    height: 18px;
    font-size: 12.75px;
    line-height: 14.25px;
}.web04-project-text-v623{
    padding-top: 1.5px;
}.web04-panel-three-v623 > .web04-panel-three-main-v623.placeholder-mode{
    place-items: center;
}.web04-panel-three-v623 > .web04-panel-three-main-v623.placeholder-mode .web04-work-placeholder-v623{
    place-items: center;
}.web04-panel-three-v623 > .web04-panel-three-main-v623.placeholder-mode{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}.web04-panel-three-v623 > .web04-panel-three-main-v623.placeholder-mode .web04-work-placeholder-v623{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    box-sizing: border-box;
}.web04-panel-three-v623 > .web04-panel-three-main-v623.placeholder-mode .web04-work-placeholder-inner-v623{
    margin: 0 auto;
}.web04-matrix-copyright-v623{
    width: 225px;
    margin-top: 12px;
    color: #d7ddff;
    font-size: 0.82rem;
    line-height: 1.35;
    text-align: center;
}.web04-left-footer-v623,
.web04-socials-v623{
    display: none !important;
}.web04-panel-one-v623 > .web04-matrix-copyright-v623{
    grid-row: 4 !important;
}.web04-panel-five-v623{
    border-right: 0 !important;
    background: linear-gradient(180deg, rgba(12, 20, 32, .90), rgba(5, 11, 19, .96)) !important;
}.web04-panel-five-empty-v623{
    width: 100% !important;
    height: 100% !important;
    border: 0.75px solid rgba(255,255,255,.14) !important;
    border-radius: 6px !important;
    background: rgba(4, 10, 17, .46) !important;
    box-sizing: border-box !important;
}.web04-panel-one-v623{
    display: flex !important;
    flex-direction: column !important;
    gap: 10.5px !important;
    padding: 16.5px !important;
}.web04-panel-one-v623 > .web04-matrix-copyright-v623{
    margin-top: auto !important;
    align-self: center !important;
}.web04-panel-five-v623{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 0 !important;
}.web04-panel-five-spacer-v623{
    flex: 1 1 auto !important;
    min-height: 0 !important;
    width: 100% !important;
}.web04-panel-five-empty-v623{
    display: none !important;
}.web04-panel-five-v623{
    width: 275px !important;
    min-width: 275px !important;
    max-width: 275px !important;
    padding: 5px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-action-card-image-v623{
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    pointer-events: none !important;
    user-select: none !important;
    filter: drop-shadow(0 0 8px rgba(0, 174, 243, .18)) !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-scroll-v623{
    width: 100% !important;
    height: 100% !important;
    margin-left: 0 !important;
    box-sizing: border-box !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
    padding: 6px 7.5px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    justify-self: stretch !important;
    align-self: stretch !important;
}.web04-action-card-image-v623{
    width: 88px !important;
    height: 88px !important;
    margin: 0 auto 6px auto !important;
    border-radius: 9px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 small{
    margin-top: 2px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-scroll-v623{
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: 1fr !important;
    align-items: stretch !important;
    justify-items: stretch !important;
}.web04-panel-three-v623{
    width: 799.75px !important;
    min-width: 799.75px !important;
    max-width: 799.75px !important;
}.web04-panel-four-v623{
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    border-right: 0.75px solid var(--line) !important;
}.web04-panel-three-v623 .web04-content-title-v623,
.web04-panel-three-v623 .web04-real-video-area-v623{
    transform: translateX(65px) !important;
}.web04-panel-three-v623 > .web04-panel-three-main-v623{
    overflow: hidden !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623{
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623{
    display: inline-block !important;
    padding: 0 !important;
    border: 1.5px solid #ffbf00 !important;
    border-radius: 13.5px !important;
    background: rgba(10, 12, 18, .32) !important;
    box-shadow: 0 0 9px rgba(255, 191, 0, .55), 0 0 21px rgba(255, 115, 0, .35), inset 0 0 13.5px rgba(255, 191, 0, .10) !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623 > .web04-action-scroll-v623{
    margin: 0 !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    display: grid !important;
    align-items: center !important;
    justify-items: center !important;
    align-content: center !important;
    justify-content: center !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-card-image-v623{
    grid-row: 1 !important;
    object-fit: cover !important;
    object-position: center !important;
    align-self: center !important;
    justify-self: center !important;
    margin: 0 !important;
    display: block !important;
    border-radius: 5.76px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 strong{
    grid-row: 2 !important;
    align-self: center !important;
    justify-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 small{
    grid-row: 3 !important;
    align-self: start !important;
    justify-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    hyphens: none !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623{
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    bottom: 0 !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623{
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    bottom: 10px !important;
    margin: 0 !important;
}.web04-top-actions-v623{
    gap: 9px !important;
}.web04-top-register-v623{
    width: auto !important;
    min-width: 87px !important;
    padding: 0 7.5px !important;
    white-space: nowrap !important;
}.web04-top-language-button-v623{
    height: 28.5px;
    min-width: 72px;
    padding: 0 10.5px;
    border: 0.75px solid rgba(255, 191, 0, .70);
    border-radius: 4.5px;
    color: #ffd56a;
    background: rgba(54, 35, 5, .30);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15.75px;
    font-weight: 700;
    cursor: pointer;
    white-space: nowrap;
    box-shadow: 0 0 7.5px rgba(255, 191, 0, .22), inset 0 0 7.5px rgba(255, 191, 0, .08);
}.web04-top-language-button-v623:hover,
.web04-top-language-button-v623:focus-visible{
    border-color: rgba(255, 191, 0, 1);
    box-shadow: 0 0 10.5px rgba(255, 191, 0, .38), 0 0 18px rgba(255, 115, 0, .18), inset 0 0 9px rgba(255, 191, 0, .10);
    outline: none;
}.web04-language-pill-v623{
    min-width: 33px;
    white-space: nowrap;
}.web04-language-modal-backdrop-v623{
    position: fixed;
    inset: 0;
    z-index: 5000;
    display: grid;
    place-items: center;
    padding: 36px;
    background: rgba(0, 0, 0, .68);
    backdrop-filter: blur(3px);
}.web04-language-modal-v623{
    width: min(720px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    padding: 18px;
    border: 1.5px solid #ffbf00;
    border-radius: 13.5px;
    background: linear-gradient(180deg, rgba(13, 20, 31, .97), rgba(5, 10, 17, .98));
    box-shadow: 0 0 9px rgba(255, 191, 0, .55), 0 0 21px rgba(255, 115, 0, .35), inset 0 0 13.5px rgba(255, 191, 0, .10);
    overflow: hidden;
}.web04-language-modal-header-v623{
    display: grid;
    align-items: start;
    gap: 13.5px;
    margin-bottom: 15px;
}.web04-language-modal-header-v623 h2{
    color: #fff;
    font-size: 24px;
    line-height: 1.1;
    font-weight: 700;
    text-shadow: 0 0 10.5px rgba(255, 191, 0, .28);
}.web04-language-modal-header-v623 p{
    margin-top: 6px;
    color: #c9d1dd;
    font-size: 15px;
}.web04-language-modal-close-v623{
    width: 36px;
    height: 36px;
    border: 0.75px solid rgba(255, 191, 0, .72);
    border-radius: 7.5px;
    background: rgba(54, 35, 5, .30);
    color: #ffd56a;
    font-size: 27px;
    line-height: 1;
    cursor: pointer;
    display: grid;
    place-items: center;
    box-shadow: 0 0 7.5px rgba(255, 191, 0, .22), inset 0 0 7.5px rgba(255, 191, 0, .08);
}.web04-language-grid-v623{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10.5px;
    max-height: calc(100vh - 210px);
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1.5px 3px 3px 1.5px;
}.web04-language-choice-v623{
    min-height: 66px;
    padding: 9px 7.5px;
    border: 0.75px solid rgba(255, 255, 255, .10);
    border-radius: 9px;
    background: linear-gradient(180deg, rgba(18,26,38,.90), rgba(8,13,20,.88));
    display: grid;
    grid-template-rows: auto auto;
    align-content: center;
    justify-items: center;
    gap: 4.5px;
    cursor: pointer;
    overflow: hidden;
}.web04-language-choice-main-v623{
    display: inline-grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    justify-content: center;
    gap: 9px;
    width: 100%;
}.web04-language-native-name-v623{
    color: #fff;
    font-size: 17.25px;
    line-height: 1.05;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
}.web04-mini-flag-v623{
    position: relative;
    display: inline-block;
    width: 28px;
    height: 19px;
    border-radius: 3px;
    overflow: hidden;
    border: 0.75px solid rgba(255,255,255,.28);
    box-shadow: 0 0 4px rgba(255, 191, 0, .18), inset 0 0 0.75px rgba(255,255,255,.22);
}.web04-flag-mx-v623{
    background: linear-gradient(90deg, #006847 0 33.33%, #ffffff 33.33% 66.66%, #ce1126 66.66% 100%);
}.web04-flag-us-v623{
    background: linear-gradient(90deg, #3c3b6e 0 40%, transparent 40%),
        repeating-linear-gradient(180deg, #b22234 0 7.69%, #ffffff 7.69% 15.38%);
}.web04-flag-fr-v623{
    background: linear-gradient(90deg, #0055a4 0 33.33%, #ffffff 33.33% 66.66%, #ef4135 66.66% 100%);
}.web04-flag-pt-v623{
    background: linear-gradient(90deg, #006600 0 40%, #ff0000 40% 100%);
}.web04-flag-de-v623{
    background: linear-gradient(180deg, #000000 0 33.33%, #dd0000 33.33% 66.66%, #ffce00 66.66% 100%);
}.web04-flag-it-v623{
    background: linear-gradient(90deg, #009246 0 33.33%, #ffffff 33.33% 66.66%, #ce2b37 66.66% 100%);
}.web04-flag-dk-v623{
    background: linear-gradient(90deg, transparent 0 31%, #ffffff 31% 38%, transparent 38% 100%),
        linear-gradient(180deg, transparent 0 43%, #ffffff 43% 57%, transparent 57% 100%),
        #c60c30;
}.web04-flag-nl-v623{
    background: linear-gradient(180deg, #ae1c28 0 33.33%, #ffffff 33.33% 66.66%, #21468b 66.66% 100%);
}.web04-flag-sa-v623{
    background: #006c35;
}.web04-flag-sa-v623::after{
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    top: 8px;
    height: 2px;
    background: rgba(255,255,255,.92);
    border-radius: 2px;
}.web04-flag-jp-v623{
    background: #ffffff;
}.web04-flag-jp-v623::after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #bc002d;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}.web04-flag-kr-v623{
    background: #ffffff;
}.web04-flag-kr-v623::before,
.web04-flag-kr-v623::after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: 50%;
}.web04-flag-kr-v623::before{
    left: calc(50% - 5px);
    transform: translateY(-50%);
    background: #cd2e3a;
}.web04-flag-kr-v623::after{
    left: calc(50% - 1px);
    transform: translateY(-50%);
    background: #0047a0;
}.web04-flag-cn-v623{
    background: #de2910;
}.web04-flag-cn-v623::after{
    content: "★";
    position: absolute;
    left: 4px;
    top: 1px;
    font-size: 9px;
    line-height: 1;
    color: #ffde00;
}.web04-flag-ru-v623{
    background: linear-gradient(180deg, #ffffff 0 33.33%, #0039a6 33.33% 66.66%, #d52b1e 66.66% 100%);
}.web04-flag-in-v623{
    background: linear-gradient(180deg, #ff9933 0 33.33%, #ffffff 33.33% 66.66%, #138808 66.66% 100%);
}.web04-flag-in-v623::after{
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 1px solid #000080;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}.web04-flag-se-v623{
    background: linear-gradient(90deg, transparent 0 31%, #fecc00 31% 40%, transparent 40% 100%),
        linear-gradient(180deg, transparent 0 43%, #fecc00 43% 57%, transparent 57% 100%),
        #006aa7;
}.web04-flag-no-v623{
    background: linear-gradient(90deg, transparent 0 29%, #ffffff 29% 41%, transparent 41% 100%),
        linear-gradient(180deg, transparent 0 42%, #ffffff 42% 58%, transparent 58% 100%),
        #ba0c2f;
}.web04-flag-no-v623::after{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent 0 32%, #00205b 32% 38%, transparent 38% 100%),
        linear-gradient(180deg, transparent 0 44%, #00205b 44% 56%, transparent 56% 100%);
}.web04-language-choice-v623 small{
    color: #aeb7c4;
    font-size: 12.75px;
    line-height: 1.05;
    text-align: center;
    white-space: nowrap;
}.web04-language-choice-v623:hover,
.web04-language-choice-v623:focus-visible,
.web04-language-choice-v623.selected{
    border-color: rgba(255, 191, 0, .95);
    background: linear-gradient(180deg, rgba(45, 31, 10, .88), rgba(12, 16, 22, .92));
    box-shadow: 0 0 9px rgba(255, 191, 0, .32), inset 0 0 12px rgba(255, 191, 0, .08);
    outline: none;
}@media (max-width: 885px) {.web04-home-topbar-v623{
        grid-template-columns: 1fr !important;
    }.web04-language-modal-v623{
        width: min(520px, calc(100vw - 36px));
    }.web04-language-grid-v623{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }}.web04-panel-three-v623 > .web04-panel-three-main-v623{
    height: 70% !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623{
    height: 30% !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623 > .web04-action-scroll-v623{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    padding-top: 4px !important;
    padding-bottom: 5px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623{
    width: 799.75px !important;
    min-width: 799.75px !important;
    max-width: 799.75px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623 > .web04-action-scroll-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: 1fr !important;
    grid-auto-flow: column !important;
    grid-auto-rows: 1fr !important;
    column-gap: 3.84px !important;
    row-gap: 0 !important;
    box-sizing: border-box !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    overflow: hidden !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    padding: 4px 3.2px 5px 3.2px !important;
    gap: 1.5px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 strong{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    font-size: 14.88px !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    box-sizing: border-box !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 small{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    font-size: 14.1696px !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    box-sizing: border-box !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-card-image-v623{
    width: 76.8px !important;
    height: 76.8px !important;
    max-width: 76.8px !important;
    max-height: 76.8px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623{
    height: 186.6px !important;
    min-height: 186.6px !important;
    max-height: 186.6px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    grid-template-rows: 76.8px 32px 52px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 strong{
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    line-height: 16px !important;
    -webkit-line-clamp: 2 !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 small{
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    line-height: 15px !important;
    -webkit-line-clamp: 3 !important;
}.web04-action-modal-button-v623{
    font-family: inherit !important;
    color: inherit !important;
    cursor: pointer !important;
    appearance: none !important;
}.web04-work-modal-backdrop-v623{
    position: fixed;
    inset: 0;
    z-index: 5100;
    display: grid;
    place-items: center;
    padding: 36px;
    background: rgba(0, 0, 0, .68);
    backdrop-filter: blur(3px);
}.web04-work-modal-v623{
    position: relative;
    width: min(675px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    padding: 0;
    border: 1.5px solid #ffbf00;
    border-radius: 13.5px;
    background: linear-gradient(180deg, rgba(13, 20, 31, .97), rgba(5, 10, 17, .98));
    box-shadow: 0 0 9px rgba(255, 191, 0, .55),
                0 0 21px rgba(255, 115, 0, .35),
                inset 0 0 13.5px rgba(255, 191, 0, .10);
    overflow: hidden;
}.web04-modal-work-placeholder-v623{
    width: 100%;
    height: auto;
    min-height: 450px;
    padding: 24px;
}.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623{
    width: 100%;
    min-height: 390px;
}.web04-work-modal-close-v623{
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2;
    width: 36px;
    height: 36px;
    border: 0.75px solid rgba(255, 191, 0, .72);
    border-radius: 7.5px;
    background: rgba(54, 35, 5, .30);
    color: #ffd56a;
    font-size: 27px;
    line-height: 1;
    cursor: pointer;
    display: grid;
    place-items: center;
    box-shadow: 0 0 7.5px rgba(255, 191, 0, .22), inset 0 0 7.5px rgba(255, 191, 0, .08);
}.web04-work-modal-close-v623:hover,
.web04-work-modal-close-v623:focus-visible{
    border-color: rgba(255, 191, 0, .95);
    box-shadow: 0 0 9px rgba(255, 191, 0, .32), inset 0 0 12px rgba(255, 191, 0, .08);
    outline: none;
}.web04-contact-modal-content-v623{
    width: 100% !important;
    box-sizing: border-box !important;
}.web04-contact-modal-header-v623{
    width: 100% !important;
    text-align: center !important;
}.web04-contact-modal-header-v623 h3{
    margin: 0 0 8px 0 !important;
    color: #ffe27d !important;
    font-size: 1.62rem !important;
    line-height: 1.05 !important;
    letter-spacing: .03em !important;
    text-shadow: 0 0 12px rgba(255, 191, 0, .42) !important;
}.web04-contact-modal-header-v623 p{
    color: #c7d2df !important;
    font-size: .94rem !important;
    line-height: 1.35 !important;
}.web04-contact-option-grid-v623{
    display: grid !important;
    width: 100% !important;
}.web04-contact-option-v623{
    display: grid !important;
    align-items: center !important;
    justify-items: center !important;
    text-decoration: none !important;
    border-color: rgba(255, 255, 255, .12) !important;
    background: linear-gradient(180deg, rgba(18, 26, 38, .92), rgba(8, 13, 20, .90)) !important;
}.web04-contact-option-v623:hover::before,
.web04-contact-option-v623:focus-visible::before{
    opacity: 1 !important;
}.web04-contact-card-icon-v623{
    grid-row: 1 !important;
    width: 76.8px !important;
    height: 76.8px !important;
    max-width: 76.8px !important;
    max-height: 76.8px !important;
    border-radius: 9px !important;
    display: grid !important;
    place-items: center !important;
    margin: 0 !important;
    font-size: 40px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, .26) !important;
    box-shadow: inset 0 0 18px rgba(255, 255, 255, .08),
                0 0 10px rgba(0, 174, 243, .20) !important;
    pointer-events: none !important;
    user-select: none !important;
}.web04-contact-icon-whatsapp-v623{
    background: radial-gradient(circle at 35% 20%, rgba(255, 255, 255, .22), transparent 32%),
                linear-gradient(135deg, rgba(37, 211, 102, .94), rgba(7, 94, 84, .94)) !important;
}.web04-contact-icon-facebook-v623{
    background: radial-gradient(circle at 35% 20%, rgba(255, 255, 255, .20), transparent 32%),
                linear-gradient(135deg, rgba(24, 119, 242, .94), rgba(8, 37, 94, .96)) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 48px !important;
}.web04-contact-icon-gmail-v623{
    background: radial-gradient(circle at 35% 20%, rgba(255, 255, 255, .20), transparent 32%),
                linear-gradient(135deg, rgba(234, 67, 53, .94), rgba(251, 188, 5, .88) 48%, rgba(52, 168, 83, .92)) !important;
}.web04-contact-icon-instagram-v623{
    background: radial-gradient(circle at 35% 20%, rgba(255, 255, 255, .20), transparent 32%),
                linear-gradient(135deg, rgba(131, 58, 180, .96), rgba(253, 29, 29, .92) 48%, rgba(252, 176, 69, .92)) !important;
}.web04-contact-option-v623 strong{
    grid-row: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
}.web04-contact-option-v623 small{
    grid-row: 3 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #b9c0ca !important;
    text-align: center !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
}.web04-contact-whatsapp-v623:hover,
.web04-contact-whatsapp-v623:focus-visible{
    border-color: rgba(37, 211, 102, .82) !important;
    box-shadow: 0 0 0 .75px rgba(37, 211, 102, .25),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 20px rgba(37, 211, 102, .22) !important;
}.web04-contact-facebook-v623:hover,
.web04-contact-facebook-v623:focus-visible{
    border-color: rgba(24, 119, 242, .82) !important;
    box-shadow: 0 0 0 .75px rgba(24, 119, 242, .25),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 20px rgba(24, 119, 242, .22) !important;
}.web04-contact-gmail-v623:hover,
.web04-contact-gmail-v623:focus-visible{
    border-color: rgba(234, 67, 53, .82) !important;
    box-shadow: 0 0 0 .75px rgba(234, 67, 53, .25),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 20px rgba(234, 67, 53, .20) !important;
}@media (max-width: 760px) {.web04-contact-option-grid-v623{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }.web04-contact-modal-content-v623{
        min-height: 520px !important;
    }}.web04-contact-option-grid-v623{
    align-items: stretch !important;
}.web04-contact-option-v623{
    border-radius: 15px !important;
    overflow: hidden !important;
}.web04-contact-option-v623::before{
    background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,0) 28%),
        linear-gradient(180deg, rgba(16, 24, 39, .90), rgba(7, 12, 20, .97)) !important;
    opacity: 1 !important;
}.web04-contact-brand-art-v623{
    grid-row: 1 !important;
    align-self: end !important;
    justify-self: center !important;
    position: relative !important;
    border-radius: 15px !important;
    padding: 8px !important;
    box-sizing: border-box !important;
    background: linear-gradient(180deg, rgba(7, 12, 20, .98), rgba(5, 9, 15, .94)) !important;
    overflow: hidden !important;
}.web04-contact-brand-art-v623::before{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 15px !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.06) !important;
    pointer-events: none !important;
}.web04-contact-brand-art-frame-v623{
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 12px !important;
    display: grid !important;
    align-items: center !important;
    justify-items: center !important;
    box-sizing: border-box !important;
    background: radial-gradient(circle at 50% 28%, rgba(255,255,255,.18), transparent 30%),
        linear-gradient(180deg, rgba(10, 18, 28, .92), rgba(7, 13, 20, .95)) !important;
    overflow: hidden !important;
}.web04-contact-brand-art-frame-v623::before{
    content: "" !important;
    position: absolute !important;
    inset: 3px !important;
    border-radius: 10px !important;
    border: 1px solid currentColor !important;
    opacity: .85 !important;
    box-shadow: 0 0 12px currentColor,
        inset 0 0 14px color-mix(in srgb, currentColor 38%, transparent) !important;
    pointer-events: none !important;
}.web04-contact-brand-art-frame-v623::after{
    content: "" !important;
    position: absolute !important;
    left: 12px !important;
    right: 12px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, transparent, currentColor 16%, currentColor 84%, transparent) !important;
    filter: blur(.2px) !important;
    pointer-events: none !important;
}.web04-contact-brand-core-v623{
    position: relative !important;
    z-index: 1 !important;
    font-size: 42px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    color: currentColor !important;
}.web04-contact-brand-caption-v623{
    position: relative !important;
    z-index: 1 !important;
    padding: 2px 8px !important;
    border-radius: 999px !important;
    border: 1px solid color-mix(in srgb, currentColor 55%, transparent) !important;
    background: rgba(4, 8, 14, .82) !important;
    color: #dfe7f4 !important;
    font-size: 9.8px !important;
    line-height: 1.1 !important;
    letter-spacing: .04em !important;
    text-transform: none !important;
    box-shadow: inset 0 0 8px color-mix(in srgb, currentColor 20%, transparent) !important;
}.web04-contact-option-v623 strong{
    line-height: 1.06 !important;
}.web04-contact-option-v623 small{
    line-height: 1.08 !important;
}.web04-contact-whatsapp-v623 .web04-contact-brand-art-v623,
.web04-contact-whatsapp-v623 .web04-contact-brand-art-frame-v623{
    color: #2cf6a0 !important;
}.web04-contact-facebook-v623 .web04-contact-brand-art-v623,
.web04-contact-facebook-v623 .web04-contact-brand-art-frame-v623{
    color: #28a7ff !important;
}.web04-contact-gmail-v623 .web04-contact-brand-art-v623,
.web04-contact-gmail-v623 .web04-contact-brand-art-frame-v623{
    color: #ff7446 !important;
}.web04-contact-whatsapp-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(44, 246, 160, .24), inset 0 0 24px rgba(44, 246, 160, .05) !important;
}.web04-contact-facebook-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(40, 167, 255, .24), inset 0 0 24px rgba(40, 167, 255, .05) !important;
}.web04-contact-gmail-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(255, 116, 70, .22), inset 0 0 24px rgba(255, 116, 70, .05) !important;
}.web04-contact-option-v623:hover .web04-contact-brand-art-v623,
.web04-contact-option-v623:focus-visible .web04-contact-brand-art-v623{
    transform: translateY(-1px) !important;
    filter: brightness(1.06) saturate(1.08) !important;
}.web04-contact-option-v623:hover .web04-contact-brand-art-frame-v623::before,
.web04-contact-option-v623:focus-visible .web04-contact-brand-art-frame-v623::before{
    box-shadow: 0 0 16px currentColor,
        inset 0 0 18px color-mix(in srgb, currentColor 46%, transparent) !important;
}.web04-contact-option-v623:hover .web04-contact-brand-core-v623,
.web04-contact-option-v623:focus-visible .web04-contact-brand-core-v623{
    text-shadow: 0 0 12px color-mix(in srgb, currentColor 82%, white 18%),
        0 0 26px color-mix(in srgb, currentColor 74%, transparent) !important;
}@media (max-width: 920px) {.web04-contact-modal-v623{
        width: min(780px, calc(100vw - 40px)) !important;
    }.web04-contact-option-grid-v623{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }.web04-contact-modal-content-v623{
        min-height: 560px !important;
    }}@media (max-width: 520px) {.web04-contact-modal-v623{
        width: calc(100vw - 24px) !important;
    }.web04-contact-modal-content-v623{
        padding: 24px 14px 18px 14px !important;
    }.web04-contact-option-v623{
        min-height: 224px !important;
        height: 224px !important;
    }.web04-contact-brand-art-v623{
        width: 112px !important;
        height: 90px !important;
    }}.web04-contact-x-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(232, 241, 255, .22),
                inset 0 0 24px rgba(232, 241, 255, .045) !important;
}.web04-contact-x-v623:hover,
.web04-contact-x-v623:focus-visible{
    border-color: rgba(232, 241, 255, .78) !important;
    box-shadow: 0 0 0 .75px rgba(232, 241, 255, .20),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 20px rgba(232, 241, 255, .18) !important;
}.web04-contact-x-v623 .web04-contact-brand-core-v623{
    font-size: 43px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    letter-spacing: -.04em !important;
}@media (max-width: 1080px) {.web04-contact-modal-v623{
        width: min(900px, calc(100vw - 40px)) !important;
    }.web04-contact-option-grid-v623{
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }.web04-contact-modal-content-v623{
        min-height: 610px !important;
    }}@media (max-width: 700px) {.web04-contact-option-grid-v623{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }.web04-contact-modal-content-v623{
        min-height: 820px !important;
    }}.web04-contact-brand-core-v623{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    text-shadow: none !important;
}.web04-contact-brand-logo-v623{
    display: block !important;
    object-fit: contain !important;
    filter: drop-shadow(0 0 8px rgba(255,255,255,.10)) !important;
}.web04-contact-option-v623:hover .web04-contact-brand-logo-v623,
.web04-contact-option-v623:focus-visible .web04-contact-brand-logo-v623{
    transform: scale(1.02) !important;
}.web04-contact-brand-core-v623 img{
    border-radius: 0 !important;
}.web04-contact-brand-art-frame-v623{
    grid-template-rows: 1fr !important;
}.web04-contact-brand-art-frame-v623::after{
    bottom: 12px !important;
    height: 7px !important;
    opacity: .22 !important;
}.web04-contact-brand-caption-v623{
    display: none !important;
}.web04-contact-brand-core-v623{
    align-self: center !important;
}.web04-contact-x-v623 .web04-contact-brand-art-v623,
.web04-contact-x-v623 .web04-contact-brand-art-frame-v623{
    color: #ffffff !important;
}.web04-contact-x-v623 .web04-contact-brand-logo-v623{
    object-fit: contain !important;
    filter: none !important;
    transform: none !important;
}.web04-contact-x-v623:hover .web04-contact-brand-logo-v623,
.web04-contact-x-v623:focus-visible .web04-contact-brand-logo-v623{
    transform: none !important;
}.web04-contact-instagram-v623 .web04-contact-brand-art-v623,
.web04-contact-instagram-v623 .web04-contact-brand-art-frame-v623{
    color: #c89bff !important;
}.web04-contact-instagram-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(200, 155, 255, .28),
                inset 0 0 24px rgba(200, 155, 255, .06) !important;
}.web04-contact-instagram-v623:hover,
.web04-contact-instagram-v623:focus-visible{
    border-color: rgba(200, 155, 255, .84) !important;
    box-shadow: 0 0 0 .75px rgba(200, 155, 255, .28),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 22px rgba(200, 155, 255, .24) !important;
}.web04-contact-instagram-v623:hover .web04-contact-brand-art-frame-v623::before,
.web04-contact-instagram-v623:focus-visible .web04-contact-brand-art-frame-v623::before{
    box-shadow: 0 0 16px #c89bff,
                inset 0 0 18px rgba(200, 155, 255, .30) !important;
}.web04-contact-github-v623 .web04-contact-brand-art-v623,
.web04-contact-github-v623 .web04-contact-brand-art-frame-v623{
    color: #eef4ff !important;
}.web04-contact-github-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(238, 244, 255, .18),
                inset 0 0 24px rgba(238, 244, 255, .04) !important;
}.web04-contact-github-v623:hover,
.web04-contact-github-v623:focus-visible{
    border-color: rgba(238, 244, 255, .78) !important;
    box-shadow: 0 0 0 .75px rgba(238, 244, 255, .20),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 20px rgba(238, 244, 255, .18) !important;
}.web04-contact-discord-v623 .web04-contact-brand-art-v623,
.web04-contact-discord-v623 .web04-contact-brand-art-frame-v623{
    color: #90a1ff !important;
}.web04-contact-discord-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(144, 161, 255, .26),
                inset 0 0 24px rgba(144, 161, 255, .05) !important;
}.web04-contact-discord-v623:hover,
.web04-contact-discord-v623:focus-visible{
    border-color: rgba(144, 161, 255, .82) !important;
    box-shadow: 0 0 0 .75px rgba(144, 161, 255, .24),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 22px rgba(144, 161, 255, .22) !important;
}.web04-contact-youtube-v623 .web04-contact-brand-art-v623,
.web04-contact-youtube-v623 .web04-contact-brand-art-frame-v623{
    color: #ff5b5b !important;
}.web04-contact-youtube-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(255, 91, 91, .24),
                inset 0 0 24px rgba(255, 91, 91, .05) !important;
}.web04-contact-youtube-v623:hover,
.web04-contact-youtube-v623:focus-visible{
    border-color: rgba(255, 91, 91, .84) !important;
    box-shadow: 0 0 0 .75px rgba(255, 91, 91, .24),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 22px rgba(255, 91, 91, .22) !important;
}.web04-contact-linkedin-v623 .web04-contact-brand-art-v623,
.web04-contact-linkedin-v623 .web04-contact-brand-art-frame-v623{
    color: #67b3ff !important;
}.web04-contact-linkedin-v623 .web04-contact-brand-art-v623{
    box-shadow: 0 0 16px rgba(103, 179, 255, .24),
                inset 0 0 24px rgba(103, 179, 255, .05) !important;
}.web04-contact-linkedin-v623:hover,
.web04-contact-linkedin-v623:focus-visible{
    border-color: rgba(103, 179, 255, .84) !important;
    box-shadow: 0 0 0 .75px rgba(103, 179, 255, .24),
                0 7.5px 18px rgba(0, 0, 0, .28),
                0 0 22px rgba(103, 179, 255, .22) !important;
}@media (max-width: 1080px) {.web04-contact-modal-v623{
        width: min(980px, calc(100vw - 40px)) !important;
    }}@media (max-width: 860px) {.web04-contact-option-grid-v623{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }.web04-contact-modal-content-v623{
        min-height: 1180px !important;
    }}@media (max-width: 540px) {.web04-contact-option-grid-v623{
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }.web04-contact-modal-content-v623{
        min-height: 2140px !important;
    }}.web04-contact-option-v623 strong{
    font-size: 15px !important;
}.web04-contact-option-v623 small{
    font-size: 12.8px !important;
}@media (max-width: 860px) {.web04-contact-option-v623{
        min-height: 202px !important;
        height: 202px !important;
    }.web04-contact-modal-content-v623{
        min-height: 1085px !important;
    }}@media (max-width: 540px) {.web04-contact-option-v623{
        min-height: 194px !important;
        height: 194px !important;
        grid-template-rows: 90px 34px 40px !important;
    }.web04-contact-brand-art-v623{
        width: 104px !important;
        height: 78px !important;
    }.web04-contact-modal-content-v623{
        min-height: 1980px !important;
    }}.web04-contact-modal-v623{
    width: min(560px, calc(100vw - 72px)) !important;
}.web04-contact-modal-content-v623{
    min-height: 0 !important;
    padding: 18px 18px 18px 18px !important;
}.web04-contact-modal-header-v623{
    margin: 0 0 12px 0 !important;
}.web04-contact-modal-header-v623 h3{
    margin-bottom: 4px !important;
}.web04-contact-modal-header-v623 p{
    max-width: 420px !important;
    margin: 0 auto !important;
}.web04-contact-option-grid-v623{
    grid-template-columns: repeat(3, 138px) !important;
    justify-content: center !important;
    gap: 8px !important;
}.web04-contact-option-v623{
    width: 138px !important;
    min-width: 138px !important;
    max-width: 138px !important;
    min-height: 184px !important;
    height: 184px !important;
    grid-template-rows: 84px 30px 38px !important;
    padding: 12px !important;
    gap: 2px !important;
    box-sizing: border-box !important;
}.web04-contact-brand-art-v623{
    width: 110px !important;
    height: 84px !important;
}.web04-contact-brand-art-frame-v623{
    padding: 7px 5px 7px 5px !important;
}.web04-contact-brand-logo-v623{
    max-width: 56px !important;
    max-height: 56px !important;
    width: 56px !important;
    height: 56px !important;
}.web04-contact-whatsapp-v623 .web04-contact-brand-logo-v623{
    width: 52px !important;
    height: 52px !important;
}.web04-contact-facebook-v623 .web04-contact-brand-logo-v623{
    width: 50px !important;
    height: 50px !important;
}.web04-contact-x-v623 .web04-contact-brand-logo-v623{
    width: 58px !important;
    height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
}.web04-contact-gmail-v623 .web04-contact-brand-logo-v623{
    width: 58px !important;
    height: 58px !important;
}.web04-contact-github-v623 .web04-contact-brand-logo-v623{
    width: 52px !important;
    height: 52px !important;
}.web04-contact-youtube-v623 .web04-contact-brand-logo-v623{
    width: 56px !important;
    height: 56px !important;
}.web04-contact-linkedin-v623 .web04-contact-brand-logo-v623{
    width: 50px !important;
    height: 50px !important;
}.web04-contact-option-v623 strong{
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
}.web04-contact-option-v623 small{
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    -webkit-line-clamp: 2 !important;
}@media (max-width: 560px) {.web04-contact-modal-v623{
        width: min(440px, calc(100vw - 24px)) !important;
    }.web04-contact-option-grid-v623{
        grid-template-columns: repeat(2, 138px) !important;
    }}@media (max-width: 340px) {.web04-contact-option-grid-v623{
        grid-template-columns: repeat(1, 138px) !important;
    }}.web04-contact-discord-v623 .web04-contact-brand-logo-v623{
    filter: none !important;
    transform: none !important;
}.web04-contact-discord-v623 .web04-contact-brand-logo-v623{
    width: 46px !important;
    height: 46px !important;
    max-width: 46px !important;
    max-height: 46px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    object-fit: cover !important;
    background: transparent !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.06) !important;
}.web04-contact-discord-v623:hover .web04-contact-brand-logo-v623,
.web04-contact-discord-v623:focus-visible .web04-contact-brand-logo-v623{
    border-radius: 12px !important;
    transform: none !important;
}.web04-contact-instagram-v623 .web04-contact-brand-logo-v623{
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
    object-fit: contain !important;
    border-radius: 14px !important;
    background: transparent !important;
    filter: none !important;
    box-shadow: none !important;
    overflow: hidden !important;
}.web04-contact-instagram-v623:hover .web04-contact-brand-logo-v623,
.web04-contact-instagram-v623:focus-visible .web04-contact-brand-logo-v623{
    transform: none !important;
    border-radius: 14px !important;
}.web04-about-modal-v623{
    border-color: rgba(255, 191, 0, .82) !important;
}.web04-about-modal-content-v623{
    width: 100% !important;
    max-height: calc(100vh - 92px) !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
}.web04-about-modal-header-v623{
    margin: 0 0 18px 0 !important;
    padding-right: 42px !important;
}.web04-about-modal-kicker-v623{
    margin: 0 0 6px 0 !important;
    color: #7fdcff !important;
    font-size: .82rem !important;
    line-height: 1.1 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
    text-shadow: 0 0 10px rgba(0, 174, 243, .42) !important;
}.web04-about-modal-header-v623 h3{
    margin: 0 !important;
    color: #ffe27d !important;
    font-size: 1.72rem !important;
    line-height: 1.05 !important;
    letter-spacing: .025em !important;
    text-shadow: 0 0 12px rgba(255, 191, 0, .42) !important;
}.web04-about-modal-body-v623{
    display: grid !important;
    gap: 12px !important;
    color: #d7e2ee !important;
    font-size: .98rem !important;
    line-height: 1.56 !important;
}.web04-about-modal-body-v623 p{
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(0, 174, 243, .16) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, rgba(18, 26, 38, .62), rgba(8, 13, 20, .54)) !important;
    box-shadow: inset 0 0 18px rgba(0, 174, 243, .045) !important;
}@media (max-width: 620px) {.web04-about-modal-v623{
        width: min(520px, calc(100vw - 28px)) !important;
    }.web04-about-modal-content-v623{
        padding: 28px 18px 22px 18px !important;
    }.web04-about-modal-header-v623 h3{
        font-size: 1.42rem !important;
    }.web04-about-modal-body-v623{
        font-size: .92rem !important;
        line-height: 1.46 !important;
    }}.web04-branded-modal-v623{
    position: relative !important;
}.web04-modal-brand-badge-v623{
    position: absolute !important;
    top: 14px !important;
    left: 16px !important;
    z-index: 3 !important;
    width: 84px !important;
    height: 62px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    pointer-events: none !important;
}.web04-modal-brand-logo-v623{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 84px !important;
    max-height: 62px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 0 10px rgba(255, 191, 0, .28)) !important;
}.web04-language-modal-v623{
    position: relative !important;
    padding-top: 16px !important;
}.web04-language-modal-header-v623{
    grid-template-columns: minmax(0, 1fr) 36px !important;
    padding-left: 96px !important;
}.web04-modal-work-placeholder-v623{
    padding-top: 58px !important;
}.web04-about-modal-content-v623{
    padding-top: 38px !important;
}.web04-about-modal-header-v623{
    padding-left: 96px !important;
}.web04-contact-modal-content-v623{
    padding-top: 44px !important;
}.web04-contact-modal-header-v623{
    padding-left: 96px !important;
}@media (max-width: 620px) {.web04-modal-brand-badge-v623{
        top: 14px !important;
        left: 14px !important;
        width: 72px !important;
        height: 54px !important;
    }.web04-modal-brand-logo-v623{
        max-width: 72px !important;
        max-height: 54px !important;
    }.web04-language-modal-header-v623,
.web04-about-modal-header-v623,
.web04-contact-modal-header-v623{
        padding-left: 82px !important;
    }.web04-contact-modal-content-v623{
        padding-top: 38px !important;
    }.web04-about-modal-content-v623{
        padding-top: 34px !important;
    }}.web04-brand-logo-image-wrap-v623{
    width: 216px !important;
    height: 128px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 0 0 216px !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
    color: transparent !important;
}.web04-brand-logo-image-v623{
    display: block !important;
    width: 216px !important;
    height: auto !important;
    max-height: 128px !important;
    object-fit: contain !important;
}.web04-brand-area-v623{
    gap: 9px !important;
}.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623,
.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623:focus,
.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623:focus-visible,
.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623:focus-within{
    outline: 0 !important;
    outline-width: 0 !important;
    outline-style: none !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
    user-select: none !important;
}.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623::selection,
.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623 *::selection{
    background: transparent !important;
    color: inherit !important;
}.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623::-moz-selection,
.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623 *::-moz-selection{
    background: transparent !important;
    color: inherit !important;
}.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623::before,
.web04-panel-one-v623 .web04-intro-block-v623 .web04-intro-title-v623::after{
    content: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}.web04-panel-four-v623{
    padding-left: 10px !important;
    padding-right: 10px !important;
}.web04-panel-four-v623 .web04-status-badge-v623{
    height: 19px !important;
    font-size: 13.5px !important;
}.web04-panel-four-v623 .web04-status-content-v623{
    gap: 8px !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623{
    overflow-x: hidden !important;
    gap: 0 !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 div{
    min-height: 20px !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(72px, .95fr) !important;
    gap: 6px !important;
    align-items: center !important;
    padding: 2px 0 !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 span{
    min-width: 0 !important;
    color: #9ea8b4 !important;
    overflow-wrap: break-word !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 strong{
    min-width: 0 !important;
    text-align: right !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
}.web04-panel-four-v623 .web04-purchase-actions-v623{
    gap: 5px !important;
}.web04-panel-four-v623 .web04-purchase-actions-v623 a{
    min-height: 25px !important;
    font-size: 12.5px !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 strong{
    color: var(--green) !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 div:first-child strong{
    color: var(--green) !important;
    font-weight: 400 !important;
}.web04-panel-four-v623 .web04-status-content-v623 > p{
    font-size: 13.2px !important;
    line-height: 1.34 !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 div{
    font-size: 13.2px !important;
    line-height: 1.14 !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 span{
    font-size: 13.2px !important;
    line-height: 1.14 !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 strong{
    font-size: 13.35px !important;
    line-height: 1.12 !important;
    font-weight: 400 !important;
}.web04-panel-four-v623 .web04-meta-scroll-v623 div:nth-child(6) strong,
.web04-panel-four-v623 .web04-meta-scroll-v623 div:nth-child(9) strong{
    font-size: 12.85px !important;
    line-height: 1.08 !important;
    font-weight: 400 !important;
}.web04-real-project-video-v623{
    width: 480px !important;
    height: 270px !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
}.web04-video-thumb-row-v623{
    width: 480px !important;
}.web04-video-thumb-button-v623{
    flex-basis: 78px !important;
    height: 48px !important;
}.web04-real-video-area-v623{
    margin-left: -80px !important;
}.web04-panel-three-v623 > .web04-panel-three-main-v623{
    position: relative !important;
}.web04-project-inline-info-v623{
    left: 513px !important;
    top: 130px !important;
    width: 270px !important;
    padding: 9px 10px 10px !important;
    border-radius: 13.5px !important;
    box-sizing: border-box !important;
}.web04-project-inline-status-v623{
    height: 22px !important;
    margin: 0 0 7px !important;
    border-radius: 5px !important;
    background: rgba(52, 30, 85, .80) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}.web04-project-inline-status-v623 span{
    color: #ca9cff !important;
    font-size: 13.5px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
}.web04-project-inline-description-v623{
    margin: 0 0 7px !important;
    color: #c8d7e8 !important;
    font-size: 11.5px !important;
    line-height: 1.25 !important;
}.web04-project-inline-meta-v623{
    display: grid !important;
    align-content: start !important;
}.web04-project-inline-meta-v623 div{
    min-height: 20px !important;
    border-top: 0.75px solid rgba(255,255,255,.08) !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(74px, .92fr) !important;
    gap: 6px !important;
    align-items: center !important;
    padding: 1px 0 !important;
    font-size: 11.35px !important;
    line-height: 1.08 !important;
}.web04-project-inline-meta-v623 span{
    min-width: 0 !important;
    color: #aab4c2 !important;
    overflow-wrap: break-word !important;
}.web04-project-inline-meta-v623 strong{
    min-width: 0 !important;
    color: var(--green) !important;
    font-size: 11.45px !important;
    line-height: 1.06 !important;
    font-weight: 400 !important;
    text-align: right !important;
    overflow-wrap: break-word !important;
}.web04-project-inline-info-v623{
    border: 0 !important;
    box-shadow: none !important;
    background: rgba(10, 12, 18, .12) !important;
}.web04-real-video-area-v623{
    width: 798px !important;
}.web04-panel-three-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623 > .web04-action-scroll-v623{
    padding: 3.84px 3.8px 3.84px 4.8px !important;
}.web04-project-inline-info-v623{
    grid-template-rows: auto auto 1fr auto !important;
}.web04-project-inline-actions-v623{
    align-self: end !important;
}.web04-project-inline-info-v623 .web04-project-inline-meta-v623{
    min-height: 0 !important;
}.web04-project-inline-info-v623{
    display: block !important;
    position: absolute !important;
}.web04-project-inline-actions-v623{
    position: absolute !important;
    left: 10px !important;
    right: 10px !important;
    bottom: -10px !important;
    margin-top: 0 !important;
    display: grid !important;
    gap: 6px !important;
}.web04-project-inline-actions-v623 a{
    min-height: 27px !important;
    font-size: 13.5px !important;
    border-radius: 5px !important;
}.web04-real-video-area-v623{
    padding: 9px 9px 39px 9px !important;
}.web04-project-inline-info-v623{
    height: 380px !important;
    max-height: 380px !important;
    overflow: visible !important;
}.web04-panel-four-v623{
    padding: 12px 7.5px 9px 10.5px;
    display: grid;
    grid-template-rows: 45px minmax(0, 1fr);
    align-content: start;
}.web04-panel-four-title-v623 > div{
    margin-left: 11.25px;
}.web04-panel-four-title-v623 h2{
    font-size: 27px;
    line-height: 1;
    font-weight: 560;
    color: #ffffff;
    position: relative;
    top: 3.75px;
}.web04-panel-four-title-v623 p{
    font-size: 15.75px;
    color: #b36dff;
    margin-top: 3px;
    position: relative;
    top: 3.75px;
}.web04-panel-four-empty-v623{
    min-height: 0;
}.web04-projects-title-v623{
    grid-template-columns: 40px 1fr;
    column-gap: 12px;
    align-items: center;
}.web04-projects-title-icon-v623{
    width: 40px;
    height: 40px;
    object-fit: contain;
    display: block;
}.web04-content-title-v623{
    display: grid;
    grid-template-columns: 40px 1fr;
    column-gap: 12px;
    align-items: center;
}.web04-content-title-v623 > div{
    min-width: 0;
}.web04-panel-four-title-v623{
    grid-template-columns: 40px 1fr;
    column-gap: 12px;
    align-items: center;
}.web04-section-title-icon-v623{
    width: 40px;
    height: 40px;
    object-fit: contain;
    display: block;
}.web04-content-title-v623{
    margin-left: -65px;
    width: calc(100% + 65px);
}.web04-brand-logo-image-wrap-v623,
.web04-brand-name-v623{
    position: relative !important;
    top: 30px !important;
}.web04-panel-one-v623 .web04-intro-block-v623{
    position: relative !important;
    top: 146px !important;
}.web04-brand-name-v623{
    overflow: visible !important;
    text-overflow: clip !important;
    max-width: none !important;
    flex: 0 0 auto !important;
}.web04-brand-area-v623{
    overflow: visible !important;
}.web04-brand-logo-image-wrap-v623{
    top: 60px !important;
}.web04-brand-logo-image-wrap-v623{
    left: -30px !important;
}.web04-brand-name-v623{
    top: 150px !important;
    left: -223px !important;
    font-size: 16.2px !important;
}.web04-brand-name-v623{
    color: #ffbf00 !important;
    text-shadow: 0 0 1px rgba(255, 191, 0, .95),
        0 0 3px rgba(255, 191, 0, .55) !important;
}.web04-brand-logo-image-v623{
    filter: drop-shadow(0 0 1px rgba(255, 191, 0, .95))
        drop-shadow(0 0 3px rgba(255, 191, 0, .50)) !important;
}.web04-about-modal-v623{
    width: min(1080px, calc(100vw - 72px)) !important;
}.web04-about-modal-content-v623{
    padding: 34px 38px 34px 38px !important;
}.web04-about-modal-layout-v623{
    display: grid !important;
    grid-template-columns: 318px minmax(0, 1fr) !important;
    gap: 20px !important;
    align-items: start !important;
}.web04-about-modal-photo-frame-v623{
    margin: 0 !important;
    padding: 9px !important;
    border: 1px solid rgba(255, 191, 0, .72) !important;
    border-radius: 16px !important;
    background: radial-gradient(circle at 48% 2%, rgba(255, 191, 0, .18), transparent 32%),
        linear-gradient(180deg, rgba(18, 26, 38, .80), rgba(5, 10, 17, .88)) !important;
    box-shadow: 0 0 12px rgba(255, 191, 0, .26),
        inset 0 0 14px rgba(0, 174, 243, .08) !important;
    overflow: hidden !important;
}.web04-about-modal-photo-v623{
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 11px !important;
    object-fit: contain !important;
    object-position: center top !important;
    box-shadow: 0 0 18px rgba(0, 0, 0, .38),
        0 0 10px rgba(0, 174, 243, .13) !important;
}@media (max-width: 900px) {.web04-about-modal-v623{
        width: min(680px, calc(100vw - 36px)) !important;
    }.web04-about-modal-layout-v623{
        grid-template-columns: 1fr !important;
    }.web04-about-modal-photo-frame-v623{
        width: min(320px, 100%) !important;
        justify-self: center !important;
    }}.web04-about-modal-v623 .web04-modal-brand-badge-v623{
    left: 36px !important;
}.web04-about-modal-v623 .web04-about-modal-header-v623{
    position: relative !important;
    left: 20px !important;
}.web04-home-topbar-v623{
    grid-template-columns: 253.75px minmax(0, 1fr) 231.75px !important;
}.web04-panel-six-v623{
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    border-right: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
}.web04-four-column-dashboard-v623{
    grid-template-columns: 253.75px 311px 799.75px 276px 275px 1fr !important;
}.web04-home-topbar-v623{
    grid-template-columns: 253.75px minmax(0, 1fr) 260px !important;
}.web04-main-nav-v623{
    gap: clamp(5px, .62vw, 12px) !important;
}.web04-main-nav-v623 a{
    font-size: clamp(11.5px, .68vw, 14px) !important;
    letter-spacing: .01em !important;
}.web04-top-actions-v623{
    gap: 6px !important;
    padding-right: 10px !important;
}.web04-top-register-v623{
    min-width: 75px !important;
    padding: 0 6px !important;
    font-size: 13px !important;
}.web04-top-language-button-v623{
    min-width: 64px !important;
    padding: 0 7px !important;
    font-size: 13px !important;
}.web04-language-pill-v623{
    font-size: 13px !important;
}.web04-four-column-dashboard-v623{
    display: block !important;
    height: calc(100vh - 39px) !important;
    min-height: 0 !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623{
    height: 100% !important;
    min-height: 0 !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-dashboard-panel-v623{
    height: 100% !important;
    min-height: 0 !important;
    min-width: 0 !important;
    flex-shrink: 0 !important;
}.web04-desktop-main-row-v623 > .web04-panel-two-v623{
    flex-basis: 25% !important;
    width: 25% !important;
    max-width: 25% !important;
}.web04-desktop-main-row-v623 > .web04-panel-three-v623{
    flex-basis: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
}.web04-desktop-main-row-v623 > .web04-panel-one-v623{
    flex-basis: 25% !important;
    width: 25% !important;
    max-width: 25% !important;
}.web04-desktop-main-row-v623 > .web04-panel-three-v623 .web04-content-title-v623{
    margin-left: 0 !important;
    width: 100% !important;
}.web04-desktop-main-row-v623 > .web04-panel-three-v623 .web04-real-project-video-v623,
.web04-desktop-main-row-v623 > .web04-panel-three-v623 .web04-video-thumb-row-v623{
    width: 100% !important;
    max-width: 100% !important;
}.web04-desktop-main-row-v623 > .web04-panel-three-v623 .web04-real-project-video-v623{
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
}.web04-desktop-main-row-v623 > .web04-panel-three-v623 .web04-video-thumb-button-v623{
    flex: 0 0 68px !important;
}.web04-detached-panel-modal-v623{
    width: min(1040px, calc(100vw - 72px)) !important;
    height: min(760px, calc(100vh - 72px)) !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 38px 28px 26px !important;
}.web04-detached-panel-title-v623{
    color: #ffbf00 !important;
    font-size: 22px !important;
    font-weight: 560 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
    text-shadow: 0 0 8px rgba(255, 191, 0, .32) !important;
}.web04-panel-detached-content-v623{
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    border: 0.75px solid rgba(255, 255, 255, .12) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}.web04-news-modal-v623 .web04-panel-four-v623{
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    padding: 18px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-one-v623{
    order: 1 !important;
    flex: 0 0 25% !important;
    flex-basis: 25% !important;
    width: 25% !important;
    max-width: 25% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623{
    order: 2 !important;
    flex: 0 0 50% !important;
    flex-basis: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623{
    order: 3 !important;
    flex: 0 0 25% !important;
    flex-basis: 25% !important;
    width: 25% !important;
    max-width: 25% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-content-title-v623{
    margin-left: 0 !important;
    width: 100% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-real-project-video-v623,
.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-thumb-row-v623{
    width: 100% !important;
    max-width: 100% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-real-project-video-v623{
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623{
    display: grid !important;
    grid-template-rows: auto auto minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 12px 12px 0 !important;
    min-height: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-video-detail-layout-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-detail-row-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    margin: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-detail-media-col-v623{
    flex: 0 0 66.66666667% !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
    min-width: 0 !important;
    padding-right: 7px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-detail-info-col-v623{
    flex: 0 0 33.33333333% !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
    min-width: 0 !important;
    padding-left: 7px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-real-video-area-v623{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 8px !important;
    display: grid !important;
    grid-template-rows: auto auto !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    justify-content: stretch !important;
    align-content: start !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-real-project-video-v623{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: contain !important;
    display: block !important;
    background: #000 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-thumb-row-v623{
    width: 100% !important;
    max-width: 100% !important;
    height: 54px !important;
    padding: 0 0 5px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-thumb-button-v623{
    flex: 0 0 72px !important;
    height: 46px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-info-v623{
    position: static !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 8px 9px 9px !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-rows: auto auto auto auto !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-description-v623{
    font-size: 11px !important;
    line-height: 1.22 !important;
    margin-bottom: 6px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-meta-v623{
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-meta-v623 div{
    min-height: 18px !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, .92fr) !important;
    gap: 4px !important;
    font-size: 10.6px !important;
    line-height: 1.05 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-meta-v623 strong{
    font-size: 10.75px !important;
    line-height: 1.05 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-actions-v623{
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin-top: 8px !important;
    display: grid !important;
    gap: 6px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-actions-v623 a{
    min-height: 26px !important;
    font-size: 12.4px !important;
    border-radius: 5px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 16px 14px 10px !important;
    gap: 10px !important;
}.web04-desktop-panel-three-brand-v623{
    width: 100% !important;
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    padding: 6px 0 8px !important;
    border-bottom: 0.75px solid rgba(255, 191, 0, .28) !important;
}.web04-desktop-panel-three-logo-wrap-v623{
    width: min(118px, 58%) !important;
    aspect-ratio: 1 / 1 !important;
    display: grid !important;
    place-items: center !important;
}.web04-desktop-panel-three-logo-v623{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
}.web04-desktop-panel-three-brand-name-v623{
    color: #ffbf00 !important;
    font-size: clamp(15px, 1.05vw, 22px) !important;
    line-height: 1.05 !important;
    letter-spacing: .07em !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: 0 0 8px rgba(255, 191, 0, .35) !important;
    white-space: normal !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-block-v623{
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-block-v623 h1,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-block-v623 p{
    max-width: 100% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-matrix-copyright-v623{
    margin-top: auto !important;
    width: 100% !important;
}.web04-home-topbar-v623{
    grid-template-columns: 72px minmax(0, 1fr) 260px !important;
}.web04-home-topbar-v623 .web04-desktop-brand-placeholder-v623{
    height: 39px !important;
    min-width: 0 !important;
    padding: 0 !important;
    display: block !important;
    border-right: 0.75px solid var(--line) !important;
    overflow: hidden !important;
}.web04-home-topbar-v623 .web04-brand-logo-image-wrap-v623,
.web04-home-topbar-v623 .web04-brand-name-v623{
    display: none !important;
}.web04-desktop-main-row-v623 > .web04-dashboard-panel-v623{
    height: 100% !important;
    min-height: 0 !important;
    min-width: 0 !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-one-v623{
    order: 1 !important;
    flex: 0 0 25% !important;
    flex-basis: 25% !important;
    width: 25% !important;
    max-width: 25% !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 12px !important;
    background: var(--bs-dark) !important;
    color: var(--bs-light) !important;
    overflow: hidden !important;
}.web04-desktop-panel-one-v623 .web04-projects-title-v623{
    margin: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    align-items: center !important;
}.web04-desktop-panel-one-v623 .web04-projects-title-v623 > div{
    min-width: 0 !important;
    margin-left: 0 !important;
}.web04-desktop-panel-one-v623 .web04-project-button-frame-v623{
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-panel-one-v623 .web04-project-scroll-v623{
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623{
    order: 2 !important;
    flex: 0 0 50% !important;
    flex-basis: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    display: grid !important;
    grid-template-rows: minmax(0, 70%) minmax(0, 30%) !important;
    padding: 0 !important;
    background: var(--bs-black) !important;
    color: var(--bs-light) !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623{
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 12px !important;
    margin: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-content-title-v623,
.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-real-video-area-v623{
    transform: none !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-content-title-v623{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-video-detail-layout-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-detail-row-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    margin: 0 !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-detail-media-col-v623{
    flex: 0 0 66.66666667% !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
    min-width: 0 !important;
    height: 100% !important;
    padding-right: 7px !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-detail-info-col-v623{
    flex: 0 0 33.33333333% !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
    min-width: 0 !important;
    height: 100% !important;
    padding-left: 7px !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-real-video-area-v623{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 8px !important;
    display: grid !important;
    grid-template-rows: auto auto !important;
    gap: 8px !important;
    justify-content: stretch !important;
    align-content: start !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-real-project-video-v623{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: contain !important;
    background: #000 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-thumb-row-v623{
    width: 100% !important;
    max-width: 100% !important;
    height: 54px !important;
    padding: 0 0 5px !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-video-thumb-button-v623{
    flex: 0 0 72px !important;
    height: 46px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-info-v623{
    position: static !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 8px 9px 9px !important;
    display: grid !important;
    grid-template-rows: auto auto auto auto !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 .web04-project-inline-actions-v623{
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin-top: 8px !important;
    display: grid !important;
    gap: 6px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623{
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623{
    width: 100% !important;
    height: calc(100% - 10px) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1.5px solid #ffbf00 !important;
    border-radius: 13.5px !important;
    background: rgba(10, 12, 18, .32) !important;
    box-shadow: 0 0 9px rgba(255, 191, 0, .55), 0 0 21px rgba(255, 115, 0, .35), inset 0 0 13.5px rgba(255, 191, 0, .10) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623 > .web04-action-scroll-v623{
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: 1fr !important;
    grid-auto-flow: column !important;
    column-gap: 3.84px !important;
    row-gap: 0 !important;
    padding: 5px 4px !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    display: grid !important;
    grid-template-rows: 76.8px 32px 52px !important;
    align-items: center !important;
    justify-items: center !important;
    padding: 4px 3.2px 5px !important;
    gap: 1.5px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 .web04-action-card-image-v623{
    grid-row: 1 !important;
    width: 76.8px !important;
    height: 76.8px !important;
    max-width: 76.8px !important;
    max-height: 76.8px !important;
    object-fit: cover !important;
    object-position: center !important;
    margin: 0 !important;
    display: block !important;
    border-radius: 5.76px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 strong{
    grid-row: 2 !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14.88px !important;
    line-height: 16px !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623 small{
    grid-row: 3 !important;
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14.1696px !important;
    line-height: 15px !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623{
    order: 3 !important;
    flex: 0 0 25% !important;
    flex-basis: 25% !important;
    width: 25% !important;
    max-width: 25% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 16px 14px 10px !important;
    gap: 10px !important;
    background: var(--bs-dark) !important;
    color: var(--bs-light) !important;
    overflow: hidden !important;
}.web04-desktop-panel-three-brand-v623{
    width: 100% !important;
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    padding: 6px 0 8px !important;
    border-bottom: 0.75px solid rgba(255, 191, 0, .28) !important;
}.web04-desktop-panel-three-logo-wrap-v623{
    width: min(118px, 58%) !important;
    aspect-ratio: 1 / 1 !important;
    display: grid !important;
    place-items: center !important;
}.web04-desktop-panel-three-logo-v623{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
}.web04-desktop-panel-three-brand-name-v623{
    color: #ffbf00 !important;
    font-size: clamp(15px, 1.05vw, 22px) !important;
    line-height: 1.05 !important;
    letter-spacing: .07em !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: 0 0 8px rgba(255, 191, 0, .35) !important;
    white-space: normal !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-block-v623{
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-block-v623 h1,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-block-v623 p{
    max-width: 100% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-matrix-copyright-v623{
    margin-top: auto !important;
    width: 100% !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-title-v623,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-title-v623:focus,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-title-v623:focus-visible,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-intro-title-v623:focus-within{
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
    user-select: none !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623 > .web04-action-scroll-v623{
    align-items: start !important;
    align-content: start !important;
    grid-template-rows: auto !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    height: auto !important;
    max-height: none !important;
    align-self: start !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623{
    display: flex !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    margin: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623{
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100% - 20px) !important;
    margin: 0 !important;
    padding: 3px !important;
    align-self: flex-end !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 > .web04-action-frame-v623 > .web04-action-scroll-v623{
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 100% !important;
    padding: 0 !important;
    grid-template-rows: auto !important;
    align-items: start !important;
    align-content: start !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-actions-v623 .web04-action-button-v623{
    height: auto !important;
    max-height: none !important;
    align-self: start !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623{
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    align-items: center !important;
    align-self: stretch !important;
    border-bottom: 0.75px solid rgba(179, 109, 255, .30) !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 .web04-section-title-icon-v623{
    width: 40px !important;
    height: 40px !important;
    object-fit: contain !important;
    display: block !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 > div{
    min-width: 0 !important;
    margin-left: 11.25px !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 h2{
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 34.5px !important;
    line-height: 1 !important;
    font-weight: 560 !important;
    position: relative !important;
    top: 3.75px !important;
    white-space: normal !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-panel-title-v623.web04-projects-title-v623.web04-desktop-panel-three-cover-title-v623{
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    align-items: center !important;
    justify-items: start !important;
    align-self: stretch !important;
    text-align: left !important;
    border-bottom: 0.75px solid rgba(179, 109, 255, .30) !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 .web04-projects-title-icon-v623,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 .web04-section-title-icon-v623{
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    object-fit: contain !important;
    display: block !important;
    justify-self: start !important;
    align-self: center !important;
    margin: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 > div{
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: start !important;
    align-self: center !important;
    text-align: left !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 h2{
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 34.5px !important;
    line-height: 1 !important;
    font-weight: 560 !important;
    position: relative !important;
    top: 3.75px !important;
    white-space: nowrap !important;
    text-align: left !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623,
.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-panel-title-v623.web04-projects-title-v623.web04-desktop-panel-three-cover-title-v623{
    border-bottom: none !important;
    padding: 0 0 8px !important;
    align-items: center !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-three-v623 .web04-desktop-panel-three-cover-title-v623 p{
    margin: 3px 0 0 !important;
    padding: 0 !important;
    color: #b36dff !important;
    font-size: 15.75px !important;
    line-height: 1.15 !important;
    font-weight: 400 !important;
    position: relative !important;
    top: 3.75px !important;
    white-space: nowrap !important;
    text-align: left !important;
}.web04-return-to-caller-row-v623{
    width: min(735px, calc(100% - 36px));
    margin: 15px auto 12px;
    display: flex;
    justify-content: flex-start;
}.web04-return-to-caller-button-v623{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
}.web04-work-modal-v623 .web04-working-image-frame-v623,
.web04-modal-work-placeholder-v623 .web04-working-image-frame-v623{
    width: min(360px, 92vw) !important;
    padding: 3px !important;
    border-color: rgba(0, 210, 255, .45) !important;
    background: rgba(3, 10, 18, .96) !important;
    box-shadow: 0 0 18px rgba(0, 210, 255, .28), inset 0 0 16px rgba(255,255,255,.04) !important;
}.web04-work-modal-v623 .web04-working-image-v623,
.web04-modal-work-placeholder-v623 .web04-working-image-v623,
.web04-work-placeholder-v623 .web04-working-image-v623{
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    display: block !important;
}.web04-work-modal-v623 .web04-work-placeholder-inner-v623,
.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623{
    width: min(440px, calc(100vw - 48px)) !important;
    min-height: 0 !important;
    padding: 16px 12px 14px !important;
    gap: 8px !important;
}.web04-work-modal-v623 .web04-work-placeholder-inner-v623 h3,
.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 h3{
    font-size: clamp(20px, 3vw, 28px) !important;
}.web04-work-modal-v623 .web04-work-placeholder-inner-v623 p,
.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 p{
    font-size: clamp(12px, 1.7vw, 16px) !important;
    line-height: 1.35 !important;
}.web04-newsletter-return-hint-v623{
    width: min(735px, calc(100% - 36px));
    margin: 15px auto 0;
    padding: 10px 12px;
    border: 1px solid rgba(0, 210, 255, .28);
    border-radius: 14px;
    background: rgba(4, 13, 24, .72);
    color: #dff8ff;
    box-shadow: 0 0 14px rgba(0, 210, 255, .14);
}.web04-newsletter-return-hint-v623 p{
    margin: 0 0 6px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
}.web04-newsletter-return-hint-v623 .web04-return-to-caller-row-v623{
    width: 100%;
    margin: 0;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    height: 172px !important;
    min-height: 172px !important;
    max-height: 172px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 39px 133px !important;
    align-items: stretch !important;
    border-bottom: 0.75px solid var(--line) !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, .72), rgba(7, 11, 20, .92)) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623{
    height: 39px !important;
    min-height: 39px !important;
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr) 260px !important;
    align-items: center !important;
    border-bottom: 0.75px solid rgba(255, 255, 255, .08) !important;
    min-width: 0 !important;
    overflow: hidden !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623 > .web04-desktop-brand-placeholder-v623{
    height: 39px !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623 > .web04-main-nav-v623,
.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623 > .web04-top-actions-v623{
    height: 39px !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-top-action-panel-v623{
    width: 100% !important;
    height: 133px !important;
    min-height: 133px !important;
    padding: 7px 10px 8px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: radial-gradient(circle at 50% 0%, rgba(155, 86, 255, .16), transparent 52%), rgba(3, 8, 16, .68) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-top-action-frame-v623{
    width: 100% !important;
    height: 100% !important;
    padding: 3px !important;
    border: 1.5px solid rgba(255, 191, 0, .78) !important;
    border-radius: 13.5px !important;
    background: rgba(10, 12, 18, .32) !important;
    box-shadow: 0 0 9px rgba(255, 191, 0, .46), 0 0 21px rgba(255, 115, 0, .24), inset 0 0 13.5px rgba(255, 191, 0, .09) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-top-action-scroll-v623{
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(9, minmax(82px, 1fr)) !important;
    grid-template-rows: 1fr !important;
    gap: 4px !important;
    padding: 0 !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    box-sizing: border-box !important;
    scrollbar-width: thin !important;
}.web04-desktop-top-action-scroll-v623::-webkit-scrollbar{
    height: 6px !important;
}.web04-desktop-top-action-scroll-v623::-webkit-scrollbar-track{
    background: rgba(255, 255, 255, .05) !important;
}.web04-desktop-top-action-scroll-v623::-webkit-scrollbar-thumb{
    background: rgba(255, 191, 0, .55) !important;
    border-radius: 999px !important;
}.web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    width: 100% !important;
    min-width: 82px !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    display: grid !important;
    grid-template-rows: 58px 20px 24px !important;
    align-items: center !important;
    justify-items: center !important;
    gap: 1px !important;
    padding: 4px 3px 5px !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    text-decoration: none !important;
}.web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 > .web04-action-card-image-v623{
    grid-row: 1 !important;
    width: 58px !important;
    height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 5px !important;
    margin: 0 !important;
    display: block !important;
}.web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong{
    grid-row: 2 !important;
    width: 100% !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(10px, .72vw, 13px) !important;
    line-height: 10px !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}.web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 small{
    grid-row: 3 !important;
    width: 100% !important;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #b9c0ca !important;
    font-size: clamp(8.5px, .58vw, 10.5px) !important;
    line-height: 8px !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
}.web04-home-dashboard-v623 > .web04-four-column-dashboard-v623{
    height: calc(100vh - 172px) !important;
    min-height: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623{
    grid-template-rows: minmax(0, 1fr) !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623{
    height: 100% !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623{
    grid-template-columns: minmax(0, 1fr) auto !important;
    column-gap: 12px !important;
    padding: 0 10px 0 12px !important;
    box-sizing: border-box !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623 > .web04-desktop-about-nav-v623{
    justify-content: flex-start !important;
    gap: 0 !important;
    padding-left: 0 !important;
    border-left: 0 !important;
    min-width: 0 !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623 > .web04-desktop-about-nav-v623 a{
    height: 28.5px !important;
    min-width: 94px !important;
    padding: 0 12px !important;
    border: .75px solid rgba(155, 86, 255, .65) !important;
    border-radius: 4.5px !important;
    color: #c899ff !important;
    background: rgba(34, 14, 64, .30) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623 > .web04-desktop-about-nav-v623 a::after{
    display: none !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623 > .web04-desktop-right-controls-v623{
    justify-content: flex-end !important;
    padding-right: 0 !important;
    border-left: 0 !important;
    min-width: 0 !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623.placeholder-mode{
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    display: grid !important;
    grid-template-rows: minmax(0, 1fr) !important;
    align-items: center !important;
    justify-items: center !important;
    place-items: center !important;
    padding: 12px !important;
    margin: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623.placeholder-mode > .web04-work-placeholder-v623{
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    align-items: center !important;
    justify-items: center !important;
    place-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}.web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623.placeholder-mode .web04-work-placeholder-inner-v623{
    align-self: center !important;
    justify-self: center !important;
    margin: auto !important;
}.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible{
    border-color: rgba(176, 99, 255, .98) !important;
    background: linear-gradient(90deg, rgba(54,25,84,.72), rgba(10,17,27,.78)) !important;
    box-shadow: 0 0 0 0.75px rgba(176, 99, 255, .45), 0 0 7.5px rgba(176, 99, 255, .55), 0 0 15px rgba(176, 99, 255, .38), inset 0 0 7.5px rgba(176, 99, 255, .12) !important;
}.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover::before,
.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible::before{
    opacity: 1 !important;
    background: radial-gradient(circle at 50% 0%, rgba(176, 99, 255, .24), transparent 52%) !important;
}.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover strong,
.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover small,
.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover .web04-action-card-image-v623,
.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible strong,
.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible small,
.web04-home-dashboard-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible .web04-action-card-image-v623{
    position: relative !important;
    z-index: 1 !important;
}.web04-home-dashboard-v623 .web04-top-theme-button-v623{
    height: 28.5px !important;
    min-width: 58px !important;
    padding: 0 8px !important;
    border: 0.75px solid rgba(19, 219, 198, .72) !important;
    border-radius: 4.5px !important;
    color: #8ff7ea !important;
    background: rgba(4, 52, 58, .28) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    box-shadow: 0 0 7.5px rgba(19, 219, 198, .18), inset 0 0 7.5px rgba(19, 219, 198, .07) !important;
}.web04-home-dashboard-v623 .web04-top-theme-button-v623:hover,
.web04-home-dashboard-v623 .web04-top-theme-button-v623:focus-visible{
    border-color: rgba(19, 219, 198, 1) !important;
    box-shadow: 0 0 10.5px rgba(19, 219, 198, .36), 0 0 18px rgba(0, 174, 243, .16), inset 0 0 9px rgba(19, 219, 198, .10) !important;
    outline: none !important;
}.web04-home-dashboard-v623 .web04-theme-pill-v623{
    min-width: 34px !important;
    font-size: 13px !important;
    color: #d9fffb !important;
    white-space: nowrap !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623{
    --bg: #060912;
    --panel: rgba(13, 18, 29, .96);
    --panel-soft: rgba(22, 29, 42, .92);
    --line: rgba(215, 181, 94, .22);
    --violet: #d7b55e;
    --cyan: #6aa7c8;
    --amber: #d7b55e;
    --orange: #c2784c;
    --green: #6fa27a;
    --lime: #b6bc76;
    --teal: #7bbfba;
    --text: #f6f1e6;
    --muted: #c9c2b4;
    --dim: #958e82;
    background: radial-gradient(circle at 20% 0%, rgba(215, 181, 94, .11), transparent 26rem), linear-gradient(135deg, #050810, #111827 54%, #07090e) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    background: linear-gradient(180deg, rgba(4, 7, 13, .93), rgba(17, 24, 39, .96)) !important;
    border-bottom-color: rgba(215, 181, 94, .32) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-top-action-panel-v623{
    background: radial-gradient(circle at 50% 0%, rgba(215, 181, 94, .16), transparent 52%), rgba(11, 16, 26, .84) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-project-button-frame-v623{
    border-color: rgba(215, 181, 94, .82) !important;
    box-shadow: 0 0 9px rgba(215, 181, 94, .33), inset 0 0 12px rgba(215, 181, 94, .10) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-panel-three-main-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-branded-modal-v623{
    background: linear-gradient(180deg, rgba(18, 25, 38, .97), rgba(9, 13, 22, .98)) !important;
    color: var(--text) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-project-button-v623{
    background: linear-gradient(180deg, rgba(23, 30, 43, .95), rgba(9, 13, 22, .98)) !important;
    border-color: rgba(215, 181, 94, .24) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-action-card-image-v623{
    filter: saturate(.82) contrast(.96) brightness(.98) sepia(.10) !important;
}.web04-home-dashboard-v623.desktop-theme-white{
    --bg: #f4f7fb;
    --panel: rgba(255, 255, 255, .96);
    --panel-soft: rgba(246, 249, 253, .94);
    --line: rgba(32, 48, 72, .14);
    --violet: #315783;
    --cyan: #31759a;
    --amber: #b48322;
    --orange: #b66031;
    --green: #557b5d;
    --lime: #6f7f2e;
    --teal: #407f7a;
    --text: #142033;
    --muted: #526072;
    --dim: #7b8794;
    background: linear-gradient(135deg, #f7f9fc 0%, #e8edf5 52%, #ffffff 100%) !important;
    color: var(--text) !important;
}.web04-home-dashboard-v623.desktop-theme-white > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(235,241,249,.96)) !important;
    border-bottom-color: rgba(32, 48, 72, .18) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-panel-v623{
    background: linear-gradient(180deg, rgba(247, 250, 254, .98), rgba(230, 237, 247, .95)) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-frame-v623{
    border-color: rgba(49, 87, 131, .42) !important;
    background: rgba(255, 255, 255, .76) !important;
    box-shadow: 0 0 0 1px rgba(49, 87, 131, .08), 0 8px 22px rgba(39, 58, 88, .12), inset 0 0 0 1px rgba(255,255,255,.72) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-panel-three-main-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-branded-modal-v623{
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(237,242,249,.96)) !important;
    color: var(--text) !important;
    border-color: rgba(32, 48, 72, .14) !important;
}.web04-home-dashboard-v623.desktop-theme-white p,
.web04-home-dashboard-v623.desktop-theme-white small,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-brand-name-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-text-v623 small,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-button-v623 small{
    color: var(--muted) !important;
}.web04-home-dashboard-v623.desktop-theme-white h1,
.web04-home-dashboard-v623.desktop-theme-white h2,
.web04-home-dashboard-v623.desktop-theme-white h3,
.web04-home-dashboard-v623.desktop-theme-white strong,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-text-v623 strong{
    color: var(--text) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-register-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-language-button-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-theme-button-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-about-nav-v623 a{
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(237,242,249,.94)) !important;
    border-color: rgba(49, 87, 131, .26) !important;
    color: #224568 !important;
    box-shadow: 0 3px 12px rgba(39, 58, 88, .10) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623:focus-visible{
    background: linear-gradient(180deg, rgba(232, 240, 250, .98), rgba(210, 224, 242, .96)) !important;
    border-color: rgba(49, 87, 131, .68) !important;
    box-shadow: 0 0 0 1px rgba(49, 87, 131, .20), 0 8px 20px rgba(49, 87, 131, .18) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-action-card-image-v623{
    filter: saturate(.58) contrast(.92) brightness(1.08) !important;
    box-shadow: 0 5px 13px rgba(26, 42, 64, .14) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-language-pill-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-theme-pill-v623{
    color: #224568 !important;
}.web04-home-dashboard-v623.web04-desktop-theme-steel-v623{
    --bg: #0b1118;
    --panel: rgba(18, 25, 33, .97);
    --panel-soft: rgba(28, 37, 47, .92);
    --line: rgba(138, 166, 194, .18);
    --violet: #7aa4c7;
    --cyan: #82c4ef;
    --amber: #a9b8c8;
    --orange: #8a9cab;
    --green: #84b29b;
    --lime: #b7c6a0;
    --teal: #8bc6c2;
    --text: #edf4f8;
    --muted: #b5c1ca;
    --dim: #7e8a95;
    background: radial-gradient(circle at 50% 0%, rgba(130, 196, 239, .10), transparent 28rem), linear-gradient(135deg, #0a0f15, #1c2630 55%, #080c11) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623,
.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-panel-three-main-v623,
.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-branded-modal-v623{
    background: linear-gradient(180deg, rgba(28, 37, 47, .98), rgba(11, 16, 22, .98)) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-project-button-frame-v623{
    border-color: rgba(130, 196, 239, .54) !important;
    box-shadow: 0 0 10px rgba(130, 196, 239, .18), inset 0 0 14px rgba(130, 196, 239, .08) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-project-button-v623{
    background: linear-gradient(180deg, rgba(35, 45, 56, .96), rgba(15, 21, 28, .98)) !important;
    border-color: rgba(130, 196, 239, .18) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-action-card-image-v623{
    filter: saturate(.72) contrast(.98) brightness(.94) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623{
    --bg: #100c08;
    --panel: rgba(25, 17, 12, .97);
    --panel-soft: rgba(42, 27, 18, .92);
    --line: rgba(255, 195, 83, .20);
    --violet: #d78c3b;
    --cyan: #49b8aa;
    --amber: #ffc353;
    --orange: #d76b32;
    --green: #79a95d;
    --lime: #b7bf4e;
    --teal: #49b8aa;
    --text: #fff4df;
    --muted: #d7c5a7;
    --dim: #99856b;
    background: radial-gradient(circle at 16% 0%, rgba(255, 195, 83, .13), transparent 28rem), radial-gradient(circle at 80% 4%, rgba(73, 184, 170, .09), transparent 28rem), linear-gradient(135deg, #0c0805, #2a160d 54%, #0e0905) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623,
.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-panel-three-main-v623,
.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-branded-modal-v623{
    background: linear-gradient(180deg, rgba(39, 25, 15, .98), rgba(14, 9, 5, .98)) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-project-button-frame-v623{
    border-color: rgba(255, 195, 83, .72) !important;
    box-shadow: 0 0 10px rgba(255, 195, 83, .28), 0 0 18px rgba(215, 107, 50, .12), inset 0 0 13px rgba(255, 195, 83, .08) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-project-button-v623{
    background: linear-gradient(180deg, rgba(48, 31, 19, .96), rgba(18, 11, 7, .98)) !important;
    border-color: rgba(255, 195, 83, .20) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-action-card-image-v623{
    filter: saturate(.90) contrast(1.02) brightness(.95) sepia(.08) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623{
    box-shadow: 0 5px 14px rgba(26, 42, 64, .13) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623{
    box-shadow: 0 4px 13px rgba(0, 0, 0, .24) !important;
}.web04-home-dashboard-v623.desktop-theme-white,
.web04-home-dashboard-v623.desktop-theme-white .web04-four-column-dashboard-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-main-row-v623,
.web04-home-dashboard-v623.desktop-theme-white .bg-dark,
.web04-home-dashboard-v623.desktop-theme-white .bg-black,
.web04-home-dashboard-v623.desktop-theme-white .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-panel-three-main-v623{
    background: linear-gradient(135deg, #fbfcff 0%, #eef3fa 55%, #ffffff 100%) !important;
    color: #142033 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623,
.web04-home-dashboard-v623.desktop-theme-white > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-panel-v623{
    background: linear-gradient(180deg, #ffffff 0%, #eef4fb 100%) !important;
    color: #142033 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-frame-v623{
    background: rgba(255, 255, 255, .92) !important;
    border-color: rgba(49, 87, 131, .36) !important;
    box-shadow: 0 10px 26px rgba(33, 52, 82, .12), inset 0 0 0 1px rgba(255,255,255,.85) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    background: linear-gradient(180deg, #ffffff, #edf3fa) !important;
    border-color: rgba(50, 76, 112, .24) !important;
    color: #142033 !important;
    box-shadow: 0 5px 16px rgba(40, 60, 92, .13) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-scroll-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-info-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-intro-block-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-content-title-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-work-placeholder-inner-v623{
    background: rgba(255, 255, 255, .86) !important;
    color: #142033 !important;
    border-color: rgba(49, 87, 131, .20) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-text-v623 small,
.web04-home-dashboard-v623.desktop-theme-white .web04-intro-block-v623 p,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-description-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-meta-v623 span,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-meta-v623 strong,
.web04-home-dashboard-v623.desktop-theme-white .web04-matrix-copyright-v623{
    color: #142033 !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-four-column-dashboard-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-main-row-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .bg-dark,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .bg-black,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-panel-three-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-panel-three-main-v623{
    background: linear-gradient(135deg, #f4f1ea 0%, #e5edf7 52%, #ffffff 100%) !important;
    color: #1b2738 !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-top-action-panel-v623{
    background: linear-gradient(180deg, #ffffff 0%, #edf1f7 100%) !important;
    color: #1b2738 !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-top-action-frame-v623{
    background: rgba(255, 255, 255, .82) !important;
    border-color: rgba(188, 140, 49, .48) !important;
    box-shadow: 0 10px 24px rgba(49, 65, 89, .12), inset 0 0 0 1px rgba(255,255,255,.8) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    background: linear-gradient(180deg, #ffffff, #eef1f6) !important;
    border-color: rgba(188, 140, 49, .26) !important;
    color: #1b2738 !important;
    box-shadow: 0 5px 16px rgba(49, 65, 89, .14) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-project-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-project-button-frame-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-intro-block-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-content-title-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-work-placeholder-inner-v623{
    background: rgba(255, 255, 255, .84) !important;
    color: #1b2738 !important;
    border-color: rgba(188, 140, 49, .22) !important;
}.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 p,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 small,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 strong,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 h1,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 h2,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 h3,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-desktop-panel-three-brand-name-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-matrix-copyright-v623{
    color: #1b2738 !important;
}.web04-home-dashboard-v623.desktop-theme-white{
    --bg: #f6f9ff !important;
    --panel: #ffffff !important;
    --panel-soft: #f8fbff !important;
    --line: #dfe8f4 !important;
    --violet: #0b6fe8 !important;
    --cyan: #0b6fe8 !important;
    --amber: #f28a13 !important;
    --orange: #f28a13 !important;
    --green: #29a954 !important;
    --lime: #29a954 !important;
    --teal: #16a99a !important;
    --text: #0e1d34 !important;
    --muted: #52657e !important;
    --dim: #6c7f99 !important;
    background:
        radial-gradient(circle at 82% 4%, rgba(11, 111, 232, .10), transparent 26rem),
        radial-gradient(circle at 10% 80%, rgba(30, 156, 255, .08), transparent 30rem),
        linear-gradient(135deg, #fbfdff 0%, #f3f7fc 54%, #ffffff 100%) !important;
    color: #0e1d34 !important;
}.web04-home-dashboard-v623.desktop-theme-white > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    height: 178px !important;
    min-height: 178px !important;
    max-height: 178px !important;
    grid-template-rows: 48px 130px !important;
    background: #ffffff !important;
    border-bottom: 1px solid #e3ebf6 !important;
    box-shadow: 0 6px 20px rgba(19, 55, 98, .08) !important;
}.web04-home-dashboard-v623.desktop-theme-white > .web04-four-column-dashboard-v623{
    height: calc(100vh - 178px) !important;
    background: #f7faff !important;
    padding: 10px 12px 12px !important;
    box-sizing: border-box !important;
}.web04-home-dashboard-v623.desktop-theme-white > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623{
    height: 48px !important;
    min-height: 48px !important;
    background: #ffffff !important;
    border-bottom: 1px solid #edf2f8 !important;
    padding: 0 14px !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-about-nav-v623 a,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-register-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-theme-button-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-language-button-v623{
    min-height: 34px !important;
    border: 1px solid #d9e4f2 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0e1d34 !important;
    box-shadow: 0 5px 13px rgba(18, 49, 90, .07) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-about-nav-v623 a::before{
    content: "●";
    color: #0b6fe8;
    font-size: 12px;
    margin-right: 7px;
}.web04-home-dashboard-v623.desktop-theme-white .web04-top-register-v623::first-letter,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-theme-button-v623::first-letter,
.web04-home-dashboard-v623.desktop-theme-white .web04-top-language-button-v623::first-letter{
    color: #0b6fe8 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-theme-pill-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-language-pill-v623{
    min-height: 34px !important;
    padding: 0 9px !important;
    border: 1px solid #d9e4f2 !important;
    border-radius: 10px !important;
    background: #f9fbff !important;
    color: #0b6fe8 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 800 !important;
    box-shadow: 0 5px 13px rgba(18, 49, 90, .05) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-panel-v623{
    height: 130px !important;
    min-height: 130px !important;
    padding: 10px 16px 12px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-frame-v623{
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623{
    display: grid !important;
    grid-template-columns: repeat(9, minmax(104px, 1fr)) !important;
    gap: 12px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 0 0 2px !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    min-width: 104px !important;
    grid-template-rows: 56px 21px 19px !important;
    gap: 2px !important;
    padding: 9px 6px 7px !important;
    border: 1px solid #e0e8f4 !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    color: #0e1d34 !important;
    box-shadow: 0 8px 20px rgba(28, 61, 104, .08) !important;
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623::before{
    display: none !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623{
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
    object-fit: contain !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    filter: none !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong{
    color: #10213b !important;
    font-size: 12px !important;
    line-height: 12px !important;
    font-weight: 800 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 small{
    color: #5c6f89 !important;
    font-size: 8.8px !important;
    line-height: 9px !important;
    -webkit-line-clamp: 2 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible{
    transform: translateY(-2px) !important;
    border-color: rgba(11,111,232,.48) !important;
    background: linear-gradient(180deg, #ffffff, #f2f7ff) !important;
    box-shadow: 0 12px 28px rgba(11, 111, 232, .15) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-four-column-dashboard-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-main-row-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-panel-three-main-v623{
    background: transparent !important;
    color: #0e1d34 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-main-row-v623{
    background: transparent !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-panel-three-main-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-panel-three-main-v623.placeholder-mode .web04-work-placeholder-inner-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-scroll-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-info-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-content-title-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-intro-block-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-real-video-area-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-panel-three-main-v623:not(.placeholder-mode){
    background: #ffffff !important;
    color: #0e1d34 !important;
    border: 1px solid #e0e8f4 !important;
    box-shadow: 0 8px 24px rgba(22, 50, 88, .08) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-v623{
    border-right: 0 !important;
    padding: 0 8px !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-one-v623 > .web04-panel-title-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-v623 .web04-desktop-panel-three-header-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-content-title-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-panel-title-v623{
    color: #0e1d34 !important;
}.web04-home-dashboard-v623.desktop-theme-white h1,
.web04-home-dashboard-v623.desktop-theme-white h2,
.web04-home-dashboard-v623.desktop-theme-white h3,
.web04-home-dashboard-v623.desktop-theme-white strong,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-white .web04-intro-title-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-brand-title-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-brand-name-v623{
    color: #0e1d34 !important;
}.web04-home-dashboard-v623.desktop-theme-white p,
.web04-home-dashboard-v623.desktop-theme-white small,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-text-v623 small,
.web04-home-dashboard-v623.desktop-theme-white .web04-intro-block-v623 p,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-description-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-meta-v623 span,
.web04-home-dashboard-v623.desktop-theme-white .web04-matrix-copyright-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-desktop-panel-three-brand-subtitle-v623{
    color: #52657e !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623{
    background: #ffffff !important;
    border: 1px solid #e3ebf6 !important;
    border-radius: 12px !important;
    box-shadow: 0 6px 16px rgba(22, 50, 88, .06) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-button-v623.selected{
    background: #f4f8ff !important;
    border-color: rgba(11, 111, 232, .52) !important;
    box-shadow: 0 8px 20px rgba(11, 111, 232, .14) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-real-video-area-v623{
    border-radius: 14px !important;
    overflow: hidden !important;
    margin-top: 10px !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-real-project-video-v623{
    border-radius: 12px !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-video-thumb-button-v623{
    background: #ffffff !important;
    border-color: #d9e4f2 !important;
    box-shadow: 0 4px 12px rgba(22,50,88,.08) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-video-thumb-button-v623.selected{
    border-color: rgba(11,111,232,.65) !important;
    box-shadow: 0 0 0 1px rgba(11,111,232,.32), 0 8px 16px rgba(11,111,232,.15) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-project-inline-status-v623 span,
.web04-home-dashboard-v623.desktop-theme-white .web04-project-status-v623.active,
.web04-home-dashboard-v623.desktop-theme-white .web04-intro-accent-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-work-placeholder-inner-v623 p strong{
    color: #0b6fe8 !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-work-placeholder-inner-v623{
    min-height: 380px !important;
    border-radius: 18px !important;
    background: #ffffff !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-working-image-frame-v623{
    background: #f7faff !important;
    border-color: #d9e4f2 !important;
    box-shadow: 0 6px 20px rgba(22,50,88,.10) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-branded-modal-v623{
    background: #ffffff !important;
    color: #0e1d34 !important;
    border-color: #d9e4f2 !important;
    box-shadow: 0 24px 80px rgba(22,50,88,.20) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-modal-brand-badge-v623{
    background: #f4f8ff !important;
    border-color: #d9e4f2 !important;
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623{
    --desktop-theme-name: "NEGOCIO WEB";
    background: linear-gradient(180deg, #eef4fb 0%, #f8fbff 40%, #f4f8fc 100%);
    color: #16335a;
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,249,255,.97));
    border: 1px solid rgba(15, 83, 186, .09);
    box-shadow: 0 12px 28px rgba(21, 69, 125, .10);
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-top-action-panel-v623{
    background: transparent;
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-button-frame-v623{
    background: linear-gradient(180deg, rgba(255,255,255,.86), rgba(246,249,254,.92));
    border: 1px solid rgba(18, 89, 188, .10);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.84), 0 14px 30px rgba(31,80,150,.08);
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-panel-three-main-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-branded-modal-v623{
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,254,.98));
    border: 1px solid rgba(18, 89, 188, .08);
    box-shadow: 0 14px 32px rgba(32, 67, 119, .08);
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 p,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 small,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-panel-three-brand-name-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-text-v623 small,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-top-action-button-v623 small,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-panel-three-brand-subtitle-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-inline-description-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-intro-block-v623 p{
    color: #4d627f;
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 h1,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 h2,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 h3,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 strong,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-text-v623 strong,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-intro-title-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-panel-three-brand-title-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-panel-three-brand-name-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-content-title-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-panel-title-v623{
    color: #17325b;
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-top-register-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-top-language-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-top-theme-button-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-about-nav-v623 a{
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,248,255,.98));
    color: #17325b;
    border: 1px solid rgba(20, 91, 191, .11);
    box-shadow: 0 8px 18px rgba(37, 83, 142, .08);
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-button-v623.selected,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-button-v623:hover,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-project-button-v623:focus-visible{
    background: linear-gradient(180deg, #ffffff 0%, #eef5ff 100%);
    border-color: rgba(28, 96, 200, .35);
    box-shadow: 0 0 0 1px rgba(55, 121, 232, .10), 0 18px 28px rgba(33, 92, 181, .14);
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-action-card-image-v623{
    filter: none;
}.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-language-pill-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-theme-pill-v623{
    color: #1a4ea7;
    background: rgba(15, 93, 211, .07);
    border-color: rgba(17, 94, 206, .14);
}.web04-home-dashboard-v623.desktop-theme-showcase{
    --desktop-theme-name: "PANTALLA WEB";
}.web04-home-dashboard-v623.desktop-theme-showcase{
    background: #f8fbff;
    color: #071735;
    min-height: 100vh;
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    background: #ffffff;
    border: 1px solid #e4ebf5;
    border-radius: 0 0 18px 18px;
    box-shadow: 0 8px 26px rgba(13, 43, 88, .08);
    padding: 14px 18px 18px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623{
    margin-bottom: 14px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-register-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-theme-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-language-button-v623{
    background: #ffffff;
    border: 1px solid #e2e9f3;
    color: #081936;
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(16, 61, 127, .07);
    font-weight: 700;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-panel-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623{
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623{
    display: grid;
    grid-template-columns: repeat(9, minmax(112px, 1fr));
    gap: 14px;
    overflow: visible;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    min-width: 0;
    width: 100%;
    height: 150px;
    padding: 8px 8px 10px;
    border-radius: 13px;
    background: #ffffff;
    border: 1px solid #e4ebf4;
    box-shadow: 0 10px 24px rgba(21, 61, 118, .08);
    color: #0b1b3a;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623{
    width: 92px;
    height: 92px;
    object-fit: contain;
    filter: none;
    margin-bottom: 4px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong{
    color: #0b1b3a;
    font-size: 14px;
    line-height: 1.05;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 small{
    display: none;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible{
    transform: translateY(-2px);
    border-color: rgba(0, 94, 255, .34);
    box-shadow: 0 15px 30px rgba(0, 86, 214, .14);
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-four-column-dashboard-v623{
    background: #f8fbff;
    padding: 14px 16px 16px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-main-row-v623{
    gap: 16px;
    display: grid !important;
    grid-template-columns: 25% 1fr 25%;
    align-items: stretch;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-three-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-three-main-v623{
    background: #ffffff !important;
    border: 1px solid #e3eaf4 !important;
    border-radius: 16px;
    box-shadow: 0 12px 28px rgba(19, 55, 107, .07);
    color: #0b1b3a !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-three-v623{
    width: auto !important;
    max-width: none !important;
    flex: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623{
    color: #0b1b3a;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-projects-title-icon-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-section-title-icon-v623{
    display: none;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-scroll-v623{
    background: transparent;
    border: none;
    box-shadow: none;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 12px;
    align-items: center;
    padding: 10px 4px;
    min-height: 92px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e7edf6;
    border-radius: 0;
    color: #0b1b3a;
    box-shadow: none;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    background: linear-gradient(90deg, rgba(0, 103, 255, .05), rgba(255,255,255,0));
    border-color: #d7e5fb;
    box-shadow: none;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-art-wrap-v623{
    position: relative;
    width: 112px;
    height: 76px;
    display: block;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-project-thumb-v623{
    width: 112px;
    height: 76px;
    object-fit: cover;
    border-radius: 9px;
    border: 1px solid #dbe5f1;
    box-shadow: 0 7px 15px rgba(18, 53, 103, .12);
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-status-v623{
    display: none;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 strong{
    font-size: 14px;
    color: #0b1b3a;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 small{
    color: #4d5f78;
    font-size: 12px;
    line-height: 1.28;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-card-v623{
    height: 100%;
    min-height: 520px;
    display: grid;
    grid-template-columns: 46% 54%;
    grid-template-rows: 1fr auto;
    gap: 0;
    padding: 28px 22px 16px;
    border-radius: 14px;
    background: radial-gradient(circle at 82% 18%, rgba(0,111,255,.12), transparent 0 22%, transparent 23%), #ffffff;
    overflow: hidden;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-copy-v623{
    align-self: center;
    z-index: 1;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-kicker-v623{
    display: inline-flex;
    padding: 6px 12px;
    border-radius: 20px;
    background: #e8f3ff;
    color: #0069ff;
    font-size: 12px;
    font-weight: 700;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-copy-v623 h2{
    margin: 18px 0 12px;
    font-size: clamp(28px, 2.45vw, 42px);
    line-height: 1.05;
    color: #071735;
    letter-spacing: -.03em;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-copy-v623 p{
    color: #50627b;
    font-size: 14px;
    line-height: 1.55;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-check-list-v623{
    list-style: none;
    padding: 0;
    margin: 18px 0;
    display: grid;
    gap: 8px;
    color: #243654;
    font-size: 14px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-check-list-v623 li::before{
    content: "✓";
    display: inline-grid;
    place-items: center;
    width: 17px;
    height: 17px;
    margin-right: 8px;
    border-radius: 50%;
    background: #0b73ff;
    color: #fff;
    font-size: 12px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623{
    display: flex;
    gap: 12px;
    margin-top: 18px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623 button,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-button-v623{
    border: 0;
    border-radius: 10px;
    padding: 12px 22px;
    background: linear-gradient(180deg, #0875ff, #005bea);
    color: #fff;
    font-weight: 800;
    box-shadow: 0 10px 20px rgba(0, 91, 234, .22);
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623 button.secondary{
    background: #ffffff;
    color: #0b55c4;
    border: 1px solid #dce6f3;
    box-shadow: 0 8px 18px rgba(31, 71, 128, .08);
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-visual-v623{
    display: grid;
    place-items: center;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-visual-v623 img{
    width: min(100%, 540px);
    max-height: 360px;
    object-fit: contain;
    filter: drop-shadow(0 24px 26px rgba(14, 53, 106, .18));
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-mini-benefits-v623{
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    border-top: 1px solid #e3eaf3;
    padding-top: 12px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-mini-benefits-v623 span{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #1a2c4a;
    font-size: 12px;
    line-height: 1.1;
    border-right: 1px solid #e1e8f2;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-mini-benefits-v623 span:last-child{ border-right: 0; }.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-mini-benefits-v623 img{ width: 34px; height: 34px; object-fit: contain; }.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623{
    height: 100%;
    padding: 18px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 h2{
    align-self: flex-start;
    margin: 0 0 4px;
    color: #0b1b3a;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    background: #e6f1ff;
    border: 1px solid #d8e5f5;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 h3{
    color: #0b1b3a;
    font-size: 23px;
    margin: 4px 0 0;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-role-v623{
    color: #0069ff;
    font-weight: 700;
    margin: 0;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-text-v623{
    color: #52637b;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-social-row-v623{
    display: flex;
    gap: 18px;
    justify-content: center;
    align-items: center;
    margin: 4px 0;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-social-row-v623 img{
    width: 28px;
    height: 28px;
    object-fit: contain;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-skill-grid-v623{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    width: 100%;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-skill-grid-v623 span{
    min-height: 84px;
    padding: 8px 5px;
    border: 1px solid #e2eaf4;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 11px;
    color: #142642;
    background: #fff;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-skill-grid-v623 img{
    width: 42px;
    height: 42px;
    object-fit: contain;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-button-v623{
    width: 100%;
    margin-top: auto;
    font-size: 15px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623{
    margin-top: 16px;
    padding: 16px 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    background: #ffffff;
    border: 1px solid #e3eaf4;
    border-radius: 16px;
    box-shadow: 0 10px 24px rgba(19, 55, 107, .06);
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 article{
    display: grid;
    grid-template-columns: 58px 1fr;
    grid-template-rows: auto auto;
    column-gap: 12px;
    align-items: center;
    border-right: 1px solid #e3eaf4;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 article:last-child{ border-right: 0; }.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 img{ width: 52px; height: 52px; object-fit: contain; grid-row: 1 / span 2; }.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 strong{ color: #0b1b3a; font-size: 14px; }.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 span{ color: #52637b; font-size: 12px; line-height: 1.25; }.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623{
    width: 168px;
    height: 168px;
    border-radius: 24px;
    background: linear-gradient(180deg, #f7fbff 0%, #eaf3ff 100%);
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623 img{
    object-fit: cover;
    object-position: center 28%;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623{
    width: 100%;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623 > div,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623 > div{
    width: 100%;
    min-width: 0;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623 h2{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623 p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 13px;
    line-height: 1.25;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 10px;
    padding: 10px 2px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-art-wrap-v623{
    width: 86px;
    height: 62px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-project-thumb-v623{
    width: 86px;
    height: 62px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623{
    min-width: 0;
    width: 100%;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 small{
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-video-detail-layout-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-detail-row-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-detail-media-col-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-detail-info-col-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-info-v623{
    min-width: 0;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-description-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-meta-v623 span,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-meta-v623 strong{
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-three-main-v623.placeholder-mode{
    display: grid;
    place-items: center;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-v623{
    width: 100%;
    min-height: 100%;
    display: grid;
    place-items: center;
    padding: 18px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623{
    max-width: 520px;
    margin: 0 auto;
    text-align: center;
    background: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);
    border: 1px solid #e2eaf5;
    border-radius: 18px;
    box-shadow: 0 14px 30px rgba(19, 55, 107, .09);
    padding: 20px 22px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-frame-v623{
    width: min(100%, 420px);
    margin: 0 auto 14px;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-v623{
    width: 100%;
    max-height: 320px;
    object-fit: contain;
}.web04-home-dashboard-v623.desktop-theme-showcase{
    --violet: #0b73ff !important;
    --cyan: #1ca9ff !important;
    --amber: #0d86ff !important;
    --orange: #0b73ff !important;
    --green: #1687e8 !important;
    --lime: #1f95f2 !important;
    --teal: #25b5e8 !important;
    --showcase-blue: #0b73ff;
    --showcase-blue-dark: #074db4;
    --showcase-blue-soft: #e9f3ff;
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    position: relative !important;
    z-index: 5 !important;
    border-bottom-color: rgba(11, 115, 255, .16) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-four-column-dashboard-v623{
    position: relative !important;
    z-index: 1 !important;
    margin-top: 30px !important;
    height: calc(100vh - 172px - 30px) !important;
    padding-top: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-main-row-v623{
    padding-top: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-three-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-three-main-v623{
    border-color: rgba(11, 115, 255, .14) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-register-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-theme-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-language-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623 button.secondary,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-button-v623{
    border-color: rgba(11, 115, 255, .16) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 h3,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-copy-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong{
    color: #0a3f95 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-role-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-kicker-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-status-v623 span,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-status-v623.active,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-intro-accent-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623 p strong{
    color: var(--showcase-blue) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-kicker-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-language-pill-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-theme-pill-v623{
    background: var(--showcase-blue-soft) !important;
    border-color: rgba(11, 115, 255, .16) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-thumb-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-thumb-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-thumb-button-v623:focus-visible{
    border-color: rgba(11, 115, 255, .38) !important;
    background: linear-gradient(90deg, rgba(11, 115, 255, .08), rgba(255,255,255,0)) !important;
    box-shadow: 0 12px 28px rgba(11, 115, 255, .14) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623 button,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 a,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 button{
    background: linear-gradient(180deg, #1088ff 0%, #075bd8 100%) !important;
    color: #ffffff !important;
    border-color: rgba(11, 115, 255, .24) !important;
    box-shadow: 0 12px 24px rgba(11, 115, 255, .22) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623 button.secondary,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 a.secondary,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 button.secondary{
    background: #ffffff !important;
    color: var(--showcase-blue-dark) !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .08) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-check-list-v623 li::before{
    background: var(--showcase-blue) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-mini-benefits-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-skill-grid-v623 span,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-frame-v623{
    border-color: rgba(11, 115, 255, .14) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623::-webkit-scrollbar-thumb{
    background: rgba(11, 115, 255, .48) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase{
    --violet: #0b73ff !important;
    --amber: #0b73ff !important;
    --gold: #0b73ff !important;
    --showcase-blue: #0b73ff;
    --showcase-blue-dark: #074db4;
    --showcase-blue-mid: #126bdf;
    --showcase-blue-soft: #eaf4ff;
    --showcase-border: rgba(11, 115, 255, .18);
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623{
    background: #ffffff !important;
    border: 1px solid #e2ebf7 !important;
    border-bottom: 1px solid rgba(11, 115, 255, .18) !important;
    box-shadow: 0 10px 26px rgba(19, 65, 132, .08) !important;
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623{
    background: #ffffff !important;
    border-bottom: 1px solid #eef3fa !important;
    box-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623 > .web04-desktop-about-nav-v623 a,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a.active,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-register-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-theme-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-language-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-theme-pill-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-language-pill-v623{
    color: #0b57c5 !important;
    background: #ffffff !important;
    border-color: rgba(11, 115, 255, .20) !important;
    box-shadow: 0 6px 16px rgba(16, 74, 148, .07) !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a.active::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-register-v623::first-letter,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-theme-button-v623::first-letter,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-top-language-button-v623::first-letter{
    color: #0b73ff !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a::after,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-about-nav-v623 a.active::after{
    display: none !important;
    background: transparent !important;
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-top-action-panel-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-panel-v623{
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
    height: 158px !important;
    min-height: 158px !important;
    padding: 12px 16px 14px !important;
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-frame-v623{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    gap: 14px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    background: #ffffff !important;
    border: 1px solid #e2ebf7 !important;
    color: #0b1b3a !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .08) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible{
    background: linear-gradient(180deg, #ffffff 0%, #f3f8ff 100%) !important;
    border-color: rgba(11, 115, 255, .42) !important;
    box-shadow: 0 16px 32px rgba(11, 115, 255, .16) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase > .web04-four-column-dashboard-v623{
    margin-top: 64px !important;
    height: calc(100vh - 172px - 64px) !important;
    padding-top: 0 !important;
    background: #f8fbff !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-main-row-v623{
    padding-top: 0 !important;
    align-items: stretch !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-three-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-dashboard-panel-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-three-main-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-info-v623{
    background: #ffffff !important;
    border-color: rgba(11, 115, 255, .14) !important;
    color: #0b1b3a !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 h3,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-copy-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-meta-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 strong{
    color: #0a3f95 !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-content-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 small,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-description-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-meta-v623 span,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-text-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-bottom-strip-v623 span{
    color: #51647f !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-status-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-status-badge-v623{
    background: linear-gradient(180deg, #eaf4ff 0%, #d9ebff 100%) !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    color: #0b73ff !important;
    box-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-status-v623 span,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-status-badge-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-status-v623.active{
    color: #0b73ff !important;
    font-weight: 800 !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-download-demo-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-buy-premium-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 a,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 button,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623 button,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-button-v623{
    background: linear-gradient(180deg, #1689ff 0%, #075bd8 100%) !important;
    border: 1px solid rgba(11, 115, 255, .26) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 22px rgba(11, 115, 255, .20) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-actions-v623 button.secondary,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 a.secondary,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-inline-actions-v623 button.secondary{
    background: #ffffff !important;
    color: #074db4 !important;
    border: 1px solid rgba(11, 115, 255, .20) !important;
    box-shadow: 0 8px 16px rgba(11, 115, 255, .08) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-thumb-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-thumb-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-thumb-button-v623:focus-visible{
    background: linear-gradient(90deg, rgba(11, 115, 255, .09), rgba(255,255,255,0)) !important;
    border-color: rgba(11, 115, 255, .35) !important;
    box-shadow: 0 12px 28px rgba(11, 115, 255, .13) !important;
}.web04-language-modal-backdrop-v623.desktop-theme-showcase,
.web04-work-modal-backdrop-v623.desktop-theme-showcase{
    background: rgba(240, 246, 255, .78) !important;
    backdrop-filter: blur(4px) !important;
}.web04-language-modal-backdrop-v623.desktop-theme-showcase .web04-language-modal-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-branded-modal-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-panel-detached-content-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-dashboard-panel-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-panel-four-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-panel-five-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-content-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-modal-content-v623{
    background: #ffffff !important;
    border-color: rgba(11, 115, 255, .18) !important;
    color: #0b1b3a !important;
    box-shadow: 0 24px 54px rgba(19, 65, 132, .16) !important;
}.web04-language-modal-backdrop-v623.desktop-theme-showcase .web04-language-modal-header-v623 h2,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-detached-panel-title-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase h2,
.web04-work-modal-backdrop-v623.desktop-theme-showcase h3,
.web04-work-modal-backdrop-v623.desktop-theme-showcase strong,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623 h3,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-modal-header-v623 h3,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-panel-title-v623 h2{
    color: #0a3f95 !important;
    text-shadow: none !important;
}.web04-language-modal-backdrop-v623.desktop-theme-showcase .web04-language-modal-header-v623 p,
.web04-work-modal-backdrop-v623.desktop-theme-showcase p,
.web04-work-modal-backdrop-v623.desktop-theme-showcase small,
.web04-work-modal-backdrop-v623.desktop-theme-showcase span,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-modal-header-v623 p,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-panel-title-v623 p{
    color: #51647f !important;
    text-shadow: none !important;
}.web04-language-modal-backdrop-v623.desktop-theme-showcase .web04-language-modal-close-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-close-v623{
    background: #ffffff !important;
    color: #0b73ff !important;
    border: 1px solid rgba(11, 115, 255, .28) !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .12) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-brand-logo-v623,
.web04-language-modal-backdrop-v623.desktop-theme-showcase .web04-modal-brand-logo-v623{
    filter: none !important;
    opacity: .92 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-status-badge-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-project-inline-status-v623{
    background: linear-gradient(180deg, #eaf4ff 0%, #d9ebff 100%) !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    color: #0b73ff !important;
}.web04-work-modal-v623 .web04-working-image-frame-v623,
.web04-modal-work-placeholder-v623 .web04-working-image-frame-v623,
.web04-work-placeholder-v623 .web04-working-image-frame-v623{
    background: linear-gradient(180deg, #3e536d 0%, #2d4158 100%) !important;
    border-color: rgba(117, 153, 194, .42) !important;
    box-shadow: 0 10px 24px rgba(42, 64, 92, .24), inset 0 1px 0 rgba(255,255,255,.05) !important;
}.web04-home-dashboard-v623.desktop-theme-white .web04-working-image-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-frame-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-working-image-frame-v623{
    background: linear-gradient(180deg, #d9e5f0 0%, #c6d6e6 100%) !important;
    border-color: rgba(86, 129, 181, .28) !important;
    box-shadow: 0 8px 24px rgba(39, 68, 108, .14) !important;
}.web04-work-modal-v623 .web04-work-placeholder-inner-v623,
.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623,
.web04-work-placeholder-v623 .web04-work-placeholder-inner-v623{
    background: linear-gradient(180deg, #d7e4f1 0%, #bfcedd 100%) !important;
    border-color: rgba(82, 125, 176, .36) !important;
    box-shadow: 0 14px 30px rgba(39, 68, 108, .18), inset 0 1px 0 rgba(255,255,255,.42) !important;
    color: #173456 !important;
}.web04-work-modal-v623 .web04-work-placeholder-inner-v623 h3,
.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 h3,
.web04-work-placeholder-v623 .web04-work-placeholder-inner-v623 h3{
    color: #0a4faa !important;
    text-shadow: none !important;
}.web04-work-modal-v623 .web04-work-placeholder-inner-v623 p,
.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 p,
.web04-work-placeholder-v623 .web04-work-placeholder-inner-v623 p{
    color: #38536f !important;
    text-shadow: none !important;
}.web04-work-modal-v623 .web04-work-placeholder-inner-v623 p strong,
.web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 p strong,
.web04-work-placeholder-v623 .web04-work-placeholder-inner-v623 p strong{
    color: #075bd8 !important;
}.web04-work-modal-v623 .web04-working-image-frame-v623,
.web04-modal-work-placeholder-v623 .web04-working-image-frame-v623,
.web04-work-placeholder-v623 .web04-working-image-frame-v623{
    background: linear-gradient(180deg, #e6eef7 0%, #cad8e8 100%) !important;
    border-color: rgba(82, 125, 176, .34) !important;
    box-shadow: 0 10px 24px rgba(42, 64, 92, .16), inset 0 1px 0 rgba(255,255,255,.45) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623{
    background: linear-gradient(180deg, #eef5fc 0%, #d9e6f3 100%) !important;
    border-color: rgba(11, 115, 255, .18) !important;
    box-shadow: 0 18px 34px rgba(26, 75, 133, .14), inset 0 1px 0 rgba(255,255,255,.70) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-frame-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-working-image-frame-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-working-image-frame-v623{
    background: linear-gradient(180deg, #f2f7fc 0%, #dbe9f6 100%) !important;
    border-color: rgba(11, 115, 255, .16) !important;
    box-shadow: 0 10px 22px rgba(26, 75, 133, .12) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong{
    font-size: 16px !important;
    line-height: 1.08 !important;
    height: auto !important;
    min-height: 18px !important;
    max-height: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 small,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 small{
    font-size: 12px !important;
    line-height: 1.12 !important;
    height: auto !important;
    min-height: 14px !important;
    max-height: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong{
    font-size: 14px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    min-height: 18px !important;
    max-height: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 strong{
    font-size: 16px !important;
    line-height: 1.14 !important;
    font-weight: 700 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-option-v623::before{
    background: linear-gradient(180deg, rgba(235, 242, 250, .92), rgba(198, 213, 228, .98)) !important;
    opacity: 1 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-brand-art-v623{
    background: linear-gradient(180deg, #50657c 0%, #3b526a 100%) !important;
    box-shadow: 0 8px 18px rgba(40, 65, 94, .18), inset 0 0 24px rgba(255,255,255,.04) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-brand-art-frame-v623{
    background: radial-gradient(circle at 50% 28%, rgba(255,255,255,.16), transparent 34%),
        linear-gradient(180deg, rgba(86, 107, 131, .96), rgba(58, 79, 102, .98)) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-brand-caption-v623{
    background: rgba(71, 92, 116, .92) !important;
    color: #eef5ff !important;
    border-color: rgba(255,255,255,.18) !important;
    box-shadow: inset 0 0 8px rgba(255,255,255,.08) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-option-v623{
    box-shadow: 0 10px 22px rgba(33, 62, 96, .12) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 > strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 > strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 strong{
    font-size: 16px !important;
    line-height: 1.14 !important;
    font-weight: 700 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-expanded-topbar-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-panel-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-scroll-v623{
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    position: relative !important;
    transform-origin: center center !important;
    transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease, color .16s ease !important;
    will-change: transform !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible{
    transform: scale(1.5) !important;
    z-index: 9000 !important;
    box-shadow: 0 22px 46px rgba(11, 115, 255, .30), 0 0 0 2px rgba(11, 115, 255, .22) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    transform: scale(1.5) !important;
    transform-origin: left center !important;
    z-index: 9000 !important;
    box-shadow: 0 22px 46px rgba(11, 115, 255, .28), 0 0 0 2px rgba(11, 115, 255, .24) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected{
    background: linear-gradient(180deg, #0b73ff 0%, #074fae 100%) !important;
    border-color: rgba(4, 72, 168, .72) !important;
    box-shadow: 0 12px 26px rgba(7, 79, 174, .24), inset 0 1px 0 rgba(255,255,255,.25) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-project-text-v623 small{
    color: #ffffff !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-project-art-wrap-v623{
    box-shadow: 0 0 0 2px rgba(255,255,255,.70), 0 10px 20px rgba(4, 50, 115, .28) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-scroll-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-frame-v623{
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    background: rgb(180, 180, 180) !important;
    background-color: rgb(180, 180, 180) !important;
    border-color: rgba(75, 95, 120, .46) !important;
    box-shadow: 0 8px 18px rgba(70, 86, 108, .18) !important;
    color: #0c223f !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 small,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623 small{
    color: #0c223f !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    background: rgb(180, 180, 180) !important;
    background-color: rgb(180, 180, 180) !important;
    border-color: rgba(11, 115, 255, .42) !important;
    box-shadow: 0 24px 46px rgba(24, 54, 92, .34), 0 0 0 2px rgba(11, 115, 255, .22) !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible::before{
    background: rgb(180, 180, 180) !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected{
    background: #155fad !important;
    background-color: #155fad !important;
    border-color: rgba(8, 70, 145, .74) !important;
    box-shadow: 0 14px 30px rgba(10, 72, 145, .26), 0 0 0 2px rgba(255,255,255,.68) inset !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-project-text-v623 small{
    color: #ffffff !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    background: rgb(238, 241, 245) !important;
    background-color: rgb(238, 241, 245) !important;
    border-color: rgba(105, 132, 166, .28) !important;
    box-shadow: 0 8px 18px rgba(70, 86, 108, .10) !important;
    color: #0c223f !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623::before{
    background: rgb(238, 241, 245) !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    background: rgb(248, 250, 252) !important;
    background-color: rgb(248, 250, 252) !important;
    border-color: rgba(11, 115, 255, .42) !important;
    box-shadow: 0 24px 46px rgba(24, 54, 92, .26), 0 0 0 2px rgba(11, 115, 255, .20) !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible::before{
    background: rgb(248, 250, 252) !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected{
    background: #155fad !important;
    background-color: #155fad !important;
    border-color: rgba(8, 70, 145, .74) !important;
    box-shadow: 0 14px 30px rgba(10, 72, 145, .26), 0 0 0 2px rgba(255,255,255,.68) inset !important;
}.web04-home-dashboard-v623.desktop-theme-showcase img,
.web04-work-modal-backdrop-v623.desktop-theme-showcase img,
.web04-language-modal-backdrop-v623.desktop-theme-showcase img{
    border-radius: 14px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-thumb-button-v623 img,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-brand-logo-v623,
.web04-language-modal-backdrop-v623.desktop-theme-showcase .web04-modal-brand-logo-v623{
    border-radius: 12px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-selected-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-photo-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-working-image-v623{
    border-radius: 20px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 > img.web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 img.web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-art-wrap-v623 img,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-working-image-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-working-image-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-placeholder-v623 .web04-working-image-v623{
    border-radius: 18px !important;
    overflow: hidden !important;
    clip-path: inset(0 round 18px) !important;
    display: block !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623{
    border-radius: 14px !important;
    clip-path: inset(0 round 14px) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-art-wrap-v623 img{
    border-radius: 16px !important;
    clip-path: inset(0 round 16px) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-frame-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-working-image-frame-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-working-image-frame-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-placeholder-v623 .web04-working-image-frame-v623{
    border-radius: 22px !important;
    overflow: hidden !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-working-image-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-working-image-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-working-image-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-placeholder-v623 .web04-working-image-v623{
    border-radius: 22px !important;
    clip-path: inset(0 round 22px) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-panel-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-scroll-v623{
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623{
    gap: 10px !important;
    align-items: stretch !important;
    padding: 6px 4px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    width: 118px !important;
    min-width: 118px !important;
    height: 100% !important;
    grid-template-rows: 74px 22px 24px !important;
    gap: 3px !important;
    padding: 6px !important;
    border-radius: 16px !important;
    overflow: visible !important;
    background: rgb(246, 248, 251) !important;
    background-color: rgb(246, 248, 251) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 > img.web04-action-card-image-v623{
    grid-row: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 74px !important;
    max-height: 74px !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 14px !important;
    clip-path: inset(0 round 14px) !important;
    margin: 0 !important;
    display: block !important;
    image-rendering: auto !important;
    filter: none !important;
    transform: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong{
    grid-row: 2 !important;
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    line-height: 1.05 !important;
    padding: 0 2px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 small{
    grid-row: 3 !important;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    line-height: 1.1 !important;
    padding: 0 2px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    grid-template-columns: 88px 1fr !important;
    gap: 10px !important;
    min-height: 100px !important;
    padding: 8px 10px !important;
    border-radius: 16px !important;
    overflow: visible !important;
    background: rgb(246, 248, 251) !important;
    background-color: rgb(246, 248, 251) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-showcase-art-wrap-v623{
    width: 88px !important;
    min-width: 88px !important;
    height: 76px !important;
    min-height: 76px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgb(246, 248, 251) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 img.web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-art-wrap-v623 img{
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 14px !important;
    clip-path: inset(0 round 14px) !important;
    display: block !important;
    image-rendering: auto !important;
    filter: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623{
    min-width: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    background: rgb(250, 252, 255) !important;
    background-color: rgb(250, 252, 255) !important;
    opacity: 1 !important;
    transform: scale(1.5) !important;
    transform-origin: center center !important;
    z-index: 9999 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible::before{
    background: rgb(250, 252, 255) !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected{
    background: #155fad !important;
    background-color: #155fad !important;
    border-color: rgba(8, 70, 145, .74) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected .web04-showcase-art-wrap-v623{
    background: #eaf3ff !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623{
    grid-template-rows: 100px 22px 0 !important;
    gap: 3px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 small,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 small,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623 small{
    display: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 > img.web04-action-card-image-v623{
    width: 100% !important;
    max-width: 100% !important;
    height: 100px !important;
    max-height: 100px !important;
    object-fit: contain !important;
    object-position: center center !important;
    padding: 0 !important;
    margin: 0 !important;
    image-rendering: auto !important;
    filter: none !important;
    transform: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong{
    grid-row: 2 !important;
    margin: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    grid-template-columns: 112px 1fr !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-showcase-art-wrap-v623{
    width: 112px !important;
    min-width: 112px !important;
    height: 84px !important;
    min-height: 84px !important;
    max-height: 84px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 img.web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-art-wrap-v623 img{
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    image-rendering: auto !important;
    filter: none !important;
    transform: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623{
    justify-content: center !important;
    gap: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623 strong{
    margin: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623{
    position: relative !important;
    top: 16px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623:focus-visible{
    transform: scale(1.5) !important;
    transform-origin: center center !important;
    z-index: 9999 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    transform: none !important;
    z-index: 2 !important;
    position: relative !important;
    box-shadow: 0 10px 22px rgba(70, 86, 108, .14) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible::before{
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623{
    grid-template-rows: 116px 22px 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 > img.web04-action-card-image-v623{
    height: 116px !important;
    max-height: 116px !important;
    object-fit: contain !important;
    object-position: center center !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    transform: none !important;
    z-index: 2 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623{
    top: -6px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong{
    position: relative !important;
    top: -8px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623:focus-visible{
    transform: scale(1.3) !important;
    transform-origin: center center !important;
    z-index: 9999 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 strong{
    position: relative !important;
    top: -5px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623 .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-text-v623 strong{
    font-size: 22.4px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-frame-v623{
    overflow: hidden !important;
    min-height: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-scroll-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-scroll-v623{
    overflow-y: auto !important;
    overflow-x: hidden !important;
    max-height: 100% !important;
    min-height: 0 !important;
    overscroll-behavior: contain !important;
    scrollbar-gutter: stable !important;
    padding-right: 8px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    transform: none !important;
    z-index: 2 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623,
.web04-home-dashboard-v623.desktop-theme-showcase section.web04-desktop-panel-two-v623 > .web04-panel-three-main-v623{
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623::before,
.web04-home-dashboard-v623.desktop-theme-showcase section.web04-desktop-panel-two-v623 > .web04-panel-three-main-v623::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-main-row-v623 > .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623::after,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 > .web04-panel-three-main-v623::after,
.web04-home-dashboard-v623.desktop-theme-showcase section.web04-desktop-panel-two-v623 > .web04-panel-three-main-v623::after{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623{
    background: #ffffff !important;
    border: 1px solid rgba(11, 115, 255, .14) !important;
    box-shadow: 0 12px 28px rgba(19, 55, 107, .07) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 p{
    position: relative !important;
    top: 6px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623{
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 > div,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div{
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 p{
    line-height: 1.55 !important;
    min-height: 24px !important;
    height: auto !important;
    padding-bottom: 5px !important;
    margin-bottom: -5px !important;
    overflow: visible !important;
    text-overflow: clip !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 > div,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div{
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 > div,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div{
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    padding-bottom: 2px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 p{
    position: static !important;
    top: auto !important;
    transform: none !important;
    display: block !important;
    margin: 1px 0 0 0 !important;
    padding: 0 0 2px 0 !important;
    height: 21px !important;
    min-height: 21px !important;
    max-height: none !important;
    line-height: 20px !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    clip-path: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div{
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    clip-path: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623::after,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div::after{
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 > div,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div{
    min-height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    clip-path: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 p{
    position: static !important;
    top: auto !important;
    transform: none !important;
    display: block !important;
    height: auto !important;
    min-height: 22px !important;
    max-height: none !important;
    line-height: 1.35 !important;
    margin: 0 !important;
    padding: 0 0 4px 0 !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    clip-path: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 > div,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 > div{
    overflow: visible !important;
    clip-path: none !important;
    contain: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 h2{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.02 !important;
    overflow: visible !important;
    clip-path: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 .web04-title-description-safe-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 .web04-title-description-safe-v623{
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: none !important;
    display: block !important;
    position: relative !important;
    top: auto !important;
    transform: none !important;
    margin: 0 0 -8px 0 !important;
    padding: 1px 0 7px 0 !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
    clip-path: none !important;
    contain: none !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 .web04-title-description-safe-v623{
    position: relative !important;
    top: 2px !important;
    overflow: visible !important;
    clip-path: none !important;
    contain: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-projects-title-v623 .web04-title-description-safe-v623{
    top: 4px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623{
    position: relative !important;
    top: -4px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623 .web04-title-description-safe-v623{
    position: relative !important;
    top: 0 !important;
    overflow: visible !important;
    clip-path: none !important;
    contain: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-content-title-v623{
    position: relative !important;
    top: -6px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-project-video-detail-layout-v623{
    position: relative !important;
    top: -20px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-video-detail-row-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-video-detail-media-col-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-two-v623 .web04-real-video-area-v623{
    top: auto !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-video-detail-info-col-v623{
    position: relative !important;
    top: 10px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623{
    position: relative !important;
    overflow: hidden !important;
    transition: box-shadow .18s ease, border-color .18s ease, background .18s ease, filter .18s ease !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible{
    transform: none !important;
    scale: 1 !important;
    z-index: 3 !important;
    background: linear-gradient(180deg, #ffffff 0%, #eef5fc 48%, #dfeaf6 100%) !important;
    border-color: rgba(10, 96, 196, .62) !important;
    box-shadow:
        0 11px 20px rgba(32, 68, 112, .20),
        0 2px 0 rgba(255, 255, 255, .95) inset,
        0 -3px 0 rgba(88, 120, 156, .22) inset,
        3px 0 0 rgba(255, 255, 255, .72) inset,
        -3px 0 0 rgba(44, 92, 145, .14) inset,
        0 0 0 2px rgba(11, 115, 255, .24) !important;
    filter: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623:focus-visible::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover::before,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible::before{
    background: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(235,244,253,.98) 48%, rgba(216,231,247,.98) 100%) !important;
    opacity: 1 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623:hover::after,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623:focus-visible::after,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:hover::after,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623:focus-visible::after{
    content: "" !important;
    position: absolute !important;
    inset: 3px !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    border-top: 1px solid rgba(255,255,255,.92) !important;
    border-left: 1px solid rgba(255,255,255,.82) !important;
    border-right: 1px solid rgba(44, 93, 150, .18) !important;
    border-bottom: 1px solid rgba(44, 93, 150, .26) !important;
    box-shadow: 0 0 0 1px rgba(11,115,255,.12) inset !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected:hover,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-project-button-v623.selected:focus-visible{
    background: linear-gradient(180deg, #1b73c9 0%, #135fac 55%, #0d4c91 100%) !important;
    border-color: rgba(255, 255, 255, .72) !important;
    box-shadow:
        0 12px 22px rgba(6, 62, 128, .30),
        0 2px 0 rgba(255,255,255,.36) inset,
        0 -3px 0 rgba(4, 38, 87, .34) inset,
        0 0 0 2px rgba(255,255,255,.40) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623.web04-project-skin-singularity-v623 .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623.web04-project-skin-singularity-v623 .web04-showcase-art-wrap-v623{
    border-radius: 22px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    padding: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623.web04-project-skin-singularity-v623 .web04-showcase-project-thumb-v623.web04-project-thumb-cover-rounded-v400-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-one-v623 .web04-project-button-v623.web04-project-skin-singularity-v623 img.web04-showcase-project-thumb-v623.web04-project-thumb-cover-rounded-v400-v623{
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 22px !important;
    clip-path: none !important;
    display: block !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-panel-three-main-v623.placeholder-mode{
    display: block !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-v623{
    width: 100% !important;
    height: 100% !important;
    min-height: initial !important;
    display: grid !important;
    place-items: center !important;
    padding: 15px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623{
    width: min(615px, 100%) !important;
    max-width: none !important;
    min-height: 390px !important;
    border: 0.75px solid rgba(82, 125, 176, .36) !important;
    border-radius: 16.5px !important;
    background: linear-gradient(180deg, #d7e4f1 0%, #bfcedd 100%) !important;
    display: grid !important;
    place-items: center !important;
    justify-items: center !important;
    gap: 7.5px !important;
    text-align: center !important;
    padding: 25.5px 18px 21px !important;
    box-shadow: 0 14px 30px rgba(39, 68, 108, .18), inset 0 1px 0 rgba(255,255,255,.42) !important;
    color: #173456 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623 h3{
    margin: 0 !important;
    color: #0a4faa !important;
    font-size: 28.5px !important;
    line-height: 1.1 !important;
    font-weight: 650 !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623 p{
    width: min(480px, 100%) !important;
    margin: 0 !important;
    color: #38536f !important;
    font-size: 16.5px !important;
    line-height: 1.45 !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-inner-v623 p strong{
    color: #075bd8 !important;
    font-weight: 700 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-v623 .web04-working-image-frame-v623{
    width: min(225px, 100%) !important;
    display: grid !important;
    place-items: center !important;
    border: 0.75px solid rgba(82, 125, 176, .34) !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, #e6eef7 0%, #cad8e8 100%) !important;
    padding: 10.5px !important;
    margin: 0 !important;
    box-shadow: 0 10px 24px rgba(42, 64, 92, .16), inset 0 1px 0 rgba(255,255,255,.45) !important;
    overflow: hidden !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-work-placeholder-v623 .web04-working-image-v623{
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 10px !important;
    clip-path: none !important;
    display: block !important;
    transform: none !important;
    filter: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase{
    position: fixed !important;
    inset: 0 !important;
    z-index: 5100 !important;
    display: grid !important;
    place-items: center !important;
    padding: 36px !important;
    background: rgba(0, 0, 0, .68) !important;
    backdrop-filter: blur(3px) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-branded-modal-v623{
    position: relative !important;
    width: min(675px, calc(100vw - 72px)) !important;
    max-height: calc(100vh - 72px) !important;
    padding: 0 !important;
    border: 1.5px solid #ffbf00 !important;
    border-radius: 13.5px !important;
    background: linear-gradient(180deg, rgba(13, 20, 31, .97), rgba(5, 10, 17, .98)) !important;
    color: #f4f6fb !important;
    box-shadow: 0 0 9px rgba(255, 191, 0, .55),
                0 0 21px rgba(255, 115, 0, .35),
                inset 0 0 13.5px rgba(255, 191, 0, .10) !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623{
    width: 100% !important;
    height: auto !important;
    min-height: 450px !important;
    padding: 58px 24px 24px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623{
    width: min(440px, calc(100vw - 48px)) !important;
    max-width: none !important;
    min-height: 0 !important;
    border: 0.75px solid rgba(82, 125, 176, .36) !important;
    border-radius: 16.5px !important;
    background: linear-gradient(180deg, #d7e4f1 0%, #bfcedd 100%) !important;
    display: grid !important;
    place-items: center !important;
    justify-items: center !important;
    gap: 8px !important;
    text-align: center !important;
    padding: 16px 12px 14px !important;
    box-shadow: 0 14px 30px rgba(39, 68, 108, .18), inset 0 1px 0 rgba(255,255,255,.42) !important;
    color: #173456 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 h3{
    margin: 0 !important;
    color: #0a4faa !important;
    font-size: clamp(20px, 3vw, 28px) !important;
    line-height: 1.1 !important;
    font-weight: 650 !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 p{
    width: min(480px, 100%) !important;
    margin: 0 !important;
    color: #38536f !important;
    font-size: clamp(12px, 1.7vw, 16px) !important;
    line-height: 1.35 !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-work-placeholder-inner-v623 p strong{
    color: #075bd8 !important;
    font-weight: 700 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-working-image-frame-v623{
    width: min(360px, 92vw) !important;
    display: grid !important;
    place-items: center !important;
    border: 0.75px solid rgba(82, 125, 176, .34) !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, #e6eef7 0%, #cad8e8 100%) !important;
    padding: 3px !important;
    margin: 0 !important;
    box-shadow: 0 10px 24px rgba(42, 64, 92, .16), inset 0 1px 0 rgba(255,255,255,.45) !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-work-placeholder-v623 .web04-working-image-v623{
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 10px !important;
    clip-path: none !important;
    display: block !important;
    transform: none !important;
    filter: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-close-v623{
    position: absolute !important;
    right: 12px !important;
    top: 12px !important;
    z-index: 4 !important;
    width: 36px !important;
    height: 36px !important;
    border: 0.75px solid rgba(255, 191, 0, .72) !important;
    border-radius: 7.5px !important;
    background: rgba(54, 35, 5, .30) !important;
    color: #ffd56a !important;
    font-size: 27px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    display: grid !important;
    place-items: center !important;
    box-shadow: 0 0 7.5px rgba(255, 191, 0, .22), inset 0 0 7.5px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-close-v623:hover,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-close-v623:focus-visible{
    border-color: rgba(255, 191, 0, .95) !important;
    box-shadow: 0 0 9px rgba(255, 191, 0, .32), inset 0 0 12px rgba(255, 191, 0, .08) !important;
    outline: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-brand-logo-v623{
    filter: drop-shadow(0 0 10px rgba(255, 191, 0, .28)) !important;
    opacity: 1 !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623{
    width: min(920px, calc(100% - 36px)) !important;
    margin: 0 auto !important;
    padding: 30px 0 46px !important;
    color: #0b1b3a !important;
    box-sizing: border-box !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-page-header-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-page-header-v623{
    width: min(780px, 100%) !important;
    max-width: min(780px, 100%) !important;
    margin: 0 auto 16px !important;
    padding: 18px 22px !important;
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    text-align: center !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #ffffff 0%, #edf6ff 100%) !important;
    box-shadow: 0 16px 34px rgba(19, 65, 132, .12), inset 0 1px 0 rgba(255,255,255,.82) !important;
    color: #0b1b3a !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-page-header-v623 .web04-eyebrow-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-page-header-v623 .web04-eyebrow-v623{
    margin: 0 !important;
    color: #0b73ff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-page-header-v623 h1,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-page-header-v623 h1{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: clamp(2.2rem, 5vw, 4.4rem) !important;
    line-height: .98 !important;
    font-weight: 650 !important;
    letter-spacing: -.035em !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-page-header-v623 p,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-page-header-v623 p{
    width: min(680px, 100%) !important;
    margin: 0 !important;
    color: #51647f !important;
    font-size: 16px !important;
    line-height: 1.42 !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-return-to-caller-row-v623{
    width: min(780px, 100%) !important;
    margin: 0 auto 14px !important;
    justify-content: flex-start !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-return-to-caller-button-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 a.web04-return-to-caller-button-v623{
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0b73ff !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .10) !important;
    text-decoration: none !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-panel-v623.web04-form-panel-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-form-panel-v623{
    width: min(780px, 100%) !important;
    max-width: min(780px, 100%) !important;
    margin: 0 auto !important;
    padding: 22px 24px 24px !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    color: #0b1b3a !important;
    box-shadow: 0 20px 46px rgba(19, 65, 132, .14), inset 0 1px 0 rgba(255,255,255,.86) !important;
    box-sizing: border-box !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-form-grid-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-form-grid-v623{
    gap: 14px !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 label{
    color: #0a3f95 !important;
    font-size: 14px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 input,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 textarea{
    width: 100% !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 11px !important;
    padding: 10px 12px !important;
    background: #ffffff !important;
    color: #0b1b3a !important;
    box-shadow: inset 0 1px 2px rgba(19, 65, 132, .08) !important;
    outline: none !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 input:focus,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 textarea:focus{
    border-color: rgba(11, 115, 255, .58) !important;
    box-shadow: 0 0 0 3px rgba(11, 115, 255, .12), inset 0 1px 2px rgba(19, 65, 132, .08) !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-checks-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-checks-v623{
    margin: 18px 0 !important;
    gap: 10px !important;
    padding: 14px !important;
    border: 1px solid rgba(11, 115, 255, .13) !important;
    border-radius: 14px !important;
    background: linear-gradient(180deg, #f8fbff 0%, #edf6ff 100%) !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-checks-v623 label,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-checks-v623 label{
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    color: #51647f !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-checks-v623 input,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-checks-v623 input{
    width: 17px !important;
    height: 17px !important;
    accent-color: #0b73ff !important;
    box-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-button-primary-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-submit-button-v623{
    min-height: 38px !important;
    padding: 0 18px !important;
    border: 1px solid rgba(11, 115, 255, .38) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #2389ff 0%, #0b73ff 100%) !important;
    color: #ffffff !important;
    cursor: pointer !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    box-shadow: 0 12px 24px rgba(11, 115, 255, .22), inset 0 1px 0 rgba(255,255,255,.24) !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-button-primary-v623:hover,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-submit-button-v623:hover,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-button-primary-v623:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-submit-button-v623:focus-visible{
    background: linear-gradient(180deg, #3192ff 0%, #096be8 100%) !important;
    box-shadow: 0 14px 28px rgba(11, 115, 255, .26), inset 0 1px 0 rgba(255,255,255,.28) !important;
    outline: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-button-primary-v623:disabled,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-submit-button-v623:disabled{
    opacity: .66 !important;
    cursor: wait !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-validation-errors-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-validation-message-v623{
    color: #d43b3b !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-alert-v623{
    margin-top: 16px !important;
    border-radius: 14px !important;
    padding: 12px 14px !important;
    background: #f8fbff !important;
    color: #51647f !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .10) !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-alert-v623.success{
    border-color: rgba(28, 151, 89, .32) !important;
    background: #f1fbf6 !important;
    color: #126b3f !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-alert-v623.danger{
    border-color: rgba(212, 59, 59, .32) !important;
    background: #fff6f6 !important;
    color: #b32626 !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-alert-v623.web04-warning-v623{
    border-color: rgba(221, 141, 0, .30) !important;
    background: #fff9ec !important;
    color: #8a5a00 !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 *{
    text-shadow: none !important;
}@media (max-width: 720px) {.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-form-grid-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-form-grid-v623{
        grid-template-columns: 1fr !important;
    }}html:has(.web04-registration-page-v623.web04-registration-theme-showcase-v623),
body:has(.web04-registration-page-v623.web04-registration-theme-showcase-v623){
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623{
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    min-height: calc(100vh - 1px) !important;
    margin: 0 !important;
    padding: 30px 18px 46px !important;
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
    box-sizing: border-box !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623::before,
.web04-registration-page-v623.web04-registration-theme-showcase-v623::after{
    content: none !important;
    display: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-page-header-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-form-panel-v623{
    position: relative !important;
    z-index: 1 !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-privacy-row-v623{
    margin: -4px 0 16px !important;
    display: flex !important;
    justify-content: flex-start !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-privacy-button-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 a.web04-registration-privacy-button-v623{
    min-height: 34px !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0b73ff !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .10) !important;
    text-decoration: none !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-confirmation-result-panel-v623{
    display: grid !important;
    gap: 12px !important;
}html:has(.web04-privacy-page-v623.web04-privacy-theme-showcase-v623),
body:has(.web04-privacy-page-v623.web04-privacy-theme-showcase-v623){
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623{
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    min-height: calc(100vh - 1px) !important;
    margin: 0 !important;
    padding: 30px 18px 46px !important;
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
    box-sizing: border-box !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-card-v623{
    width: min(860px, 100%) !important;
    margin: 0 auto !important;
    padding: 22px 24px 26px !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    color: #0b1b3a !important;
    box-shadow: 0 20px 46px rgba(19, 65, 132, .14), inset 0 1px 0 rgba(255,255,255,.86) !important;
    box-sizing: border-box !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623{
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    text-align: center !important;
    padding: 8px 10px 16px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623 .web04-eyebrow-v623{
    margin: 0 !important;
    color: #0b73ff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623 h1{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: clamp(2.2rem, 5vw, 4.2rem) !important;
    line-height: .98 !important;
    font-weight: 650 !important;
    letter-spacing: -.035em !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623 p{
    width: min(700px, 100%) !important;
    margin: 0 !important;
    color: #51647f !important;
    font-size: 16px !important;
    line-height: 1.42 !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-return-to-caller-row-v623{
    width: min(780px, 100%) !important;
    margin: 0 auto 16px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-return-to-caller-button-v623,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 a.web04-return-to-caller-button-v623{
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0b73ff !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .10) !important;
    text-decoration: none !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-section-v623{
    width: min(780px, 100%) !important;
    margin: 0 auto 12px !important;
    padding: 14px 16px !important;
    border: 1px solid rgba(11, 115, 255, .12) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .08) !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-section-v623 h2{
    margin: 0 0 6px !important;
    color: #0a3f95 !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-section-v623 p{
    margin: 0 !important;
    color: #51647f !important;
    font-size: 14.5px !important;
    line-height: 1.45 !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-footer-v623{
    width: min(780px, 100%) !important;
    margin: 18px auto 0 !important;
    display: flex !important;
    justify-content: center !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-register-button-v623,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 a.web04-privacy-register-button-v623{
    min-height: 38px !important;
    padding: 0 18px !important;
    border: 1px solid rgba(11, 115, 255, .38) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #2389ff 0%, #0b73ff 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px rgba(11, 115, 255, .22), inset 0 1px 0 rgba(255,255,255,.24) !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 *{
    text-shadow: none !important;
}html:has(.web04-privacy-page-v623.web04-privacy-theme-showcase-v623),
body:has(.web04-privacy-page-v623.web04-privacy-theme-showcase-v623){
    height: auto !important;
    min-height: 100% !important;
    max-height: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623{
    min-height: 100vh !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding-top: 24px !important;
    padding-bottom: 64px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-card-v623{
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    padding-bottom: 30px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-return-row-v623{
    width: min(780px, 100%) !important;
    margin: 0 auto 16px !important;
    display: flex !important;
    justify-content: flex-start !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-back-to-register-button-v623,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 a.web04-privacy-back-to-register-button-v623{
    min-height: 34px !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0b73ff !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .10) !important;
    text-decoration: none !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-footer-v623{
    padding-bottom: 4px !important;
}html:has(.web04-privacy-page-v623.web04-privacy-theme-showcase-v623),
body:has(.web04-privacy-page-v623.web04-privacy-theme-showcase-v623){
    height: 100% !important;
    min-height: 100% !important;
    overflow: hidden !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623{
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden !important;
    padding: 18px !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-card-v623{
    width: min(900px, 100%) !important;
    height: calc(100vh - 36px) !important;
    max-height: calc(100vh - 36px) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 18px 20px 18px !important;
    display: grid !important;
    grid-template-rows: auto auto minmax(0, 1fr) auto !important;
    gap: 12px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623{
    padding: 4px 10px 8px !important;
    gap: 5px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623 h1{
    font-size: clamp(2rem, 4vw, 3.4rem) !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623 p{
    font-size: 14.5px !important;
    line-height: 1.32 !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-return-row-v623{
    margin: 0 !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623{
    width: min(820px, 100%) !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 14px 16px !important;
    border: 1px solid rgba(11, 115, 255, .24) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #f8fbff 0%, #eef7ff 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.72),
                inset 0 12px 28px rgba(19, 65, 132, .06) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
    scrollbar-color: rgba(11, 115, 255, .45) #e8f3ff !important;
    scrollbar-width: thin !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623::-webkit-scrollbar{
    width: 12px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623::-webkit-scrollbar-track{
    background: #e8f3ff !important;
    border-radius: 999px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623::-webkit-scrollbar-thumb{
    background: rgba(11, 115, 255, .45) !important;
    border: 3px solid #e8f3ff !important;
    border-radius: 999px !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623 .web04-privacy-section-v623{
    width: 100% !important;
    margin: 0 0 12px 0 !important;
    padding: 13px 15px !important;
    box-sizing: border-box !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623 .web04-privacy-section-v623:last-child{
    margin-bottom: 0 !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-footer-v623{
    margin: 0 auto !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
}@media (max-height: 720px) {.web04-privacy-page-v623.web04-privacy-theme-showcase-v623{
        padding: 12px !important;
    }.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-card-v623{
        height: calc(100vh - 24px) !important;
        max-height: calc(100vh - 24px) !important;
        padding: 14px 16px !important;
        gap: 9px !important;
    }.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623 h1{
        font-size: clamp(1.7rem, 3.4vw, 2.8rem) !important;
    }.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-header-v623 p{
        font-size: 13.5px !important;
    }.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623{
        padding: 11px 13px !important;
    }.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-scroll-frame-v623 .web04-privacy-section-v623{
        padding: 11px 13px !important;
        margin-bottom: 10px !important;
    }}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-validation-summary-errors-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-validation-errors-v623,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-validation-message-v623{
    display: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-required-star-v623{
    color: #0b73ff !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-required-note-v623{
    margin: -4px 0 14px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    color: #51647f !important;
    font-size: 13.5px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    text-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-back-to-register-button-v623,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 button.web04-privacy-back-to-register-button-v623{
    min-height: 34px !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0b73ff !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .10) !important;
    text-decoration: none !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    text-shadow: none !important;
    cursor: pointer !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 .web04-privacy-register-button-v623,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 button.web04-privacy-register-button-v623{
    cursor: pointer !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 *:focus,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 *:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 *:active{
    outline: none !important;
    box-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 input:focus,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 input:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 textarea:focus,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 textarea:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 button:focus,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 button:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 a:focus,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 a:focus-visible{
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-button-primary-v623:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-submit-button-v623:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-privacy-button-v623:focus-visible,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-return-to-caller-button-v623:focus-visible{
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 input[type="checkbox"]:focus,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 input[type="checkbox"]:focus-visible{
    outline: 0 !important;
    box-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 *:focus,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 *:focus-visible,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 *:active{
    outline: none !important;
    box-shadow: none !important;
}.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 button:focus,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 button:focus-visible,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 a:focus,
.web04-privacy-page-v623.web04-privacy-theme-showcase-v623 a:focus-visible{
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-confirmation-message-v623{
    display: grid !important;
    gap: 6px !important;
    border-color: rgba(28, 151, 89, .28) !important;
    background: linear-gradient(180deg, #f3fcf7 0%, #ecf9f2 100%) !important;
    color: #126b3f !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-confirmation-message-v623 strong{
    color: #0f7a46 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 750 !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-confirmation-message-v623 p{
    margin: 0 !important;
    color: #2d6c4c !important;
    font-size: 14px !important;
    line-height: 1.36 !important;
    text-shadow: none !important;
}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-confirmation-message-v623 .web04-registration-check-spam-v623{
    color: #51647f !important;
    font-size: 13px !important;
}html:has(.web04-download-page-v623.web04-download-theme-showcase-v623),
body:has(.web04-download-page-v623.web04-download-theme-showcase-v623){
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623{
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    min-height: calc(100vh - 1px) !important;
    margin: 0 !important;
    padding: 30px 18px 46px !important;
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
    box-sizing: border-box !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-page-header-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-header-v623{
    width: min(780px, 100%) !important;
    max-width: min(780px, 100%) !important;
    margin: 0 auto 16px !important;
    padding: 18px 22px !important;
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    text-align: center !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #ffffff 0%, #edf6ff 100%) !important;
    box-shadow: 0 16px 34px rgba(19, 65, 132, .12), inset 0 1px 0 rgba(255,255,255,.82) !important;
    color: #0b1b3a !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-page-header-v623 .web04-eyebrow-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-header-v623 .web04-eyebrow-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-header-v623 .web04-eyebrow-v623.web04-amber-v623{
    margin: 0 !important;
    color: #0b73ff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-page-header-v623 h1,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-header-v623 h1{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: clamp(2.2rem, 5vw, 4.4rem) !important;
    line-height: .98 !important;
    font-weight: 650 !important;
    letter-spacing: -.035em !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-page-header-v623 p,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-header-v623 p{
    width: min(680px, 100%) !important;
    margin: 0 !important;
    color: #51647f !important;
    font-size: 16px !important;
    line-height: 1.42 !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-return-to-caller-row-v623{
    width: min(780px, 100%) !important;
    margin: 0 auto 14px !important;
    justify-content: flex-start !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-return-to-caller-button-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 a.web04-return-to-caller-button-v623{
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0b73ff !important;
    box-shadow: none !important;
    text-decoration: none !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-panel-v623.web04-download-panel-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-panel-v623{
    width: min(780px, 100%) !important;
    max-width: min(780px, 100%) !important;
    margin: 0 auto !important;
    padding: 22px 24px 24px !important;
    display: grid !important;
    gap: 16px !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    color: #0b1b3a !important;
    box-shadow: 0 20px 46px rgba(19, 65, 132, .14), inset 0 1px 0 rgba(255,255,255,.86) !important;
    box-sizing: border-box !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-panel-v623 h2,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-panel-v623 h2{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: 24px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-page-panel-v623 p,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-panel-v623 p{
    margin: 0 !important;
    color: #51647f !important;
    font-size: 15px !important;
    line-height: 1.42 !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-status-list-v623.web04-boxed-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-status-list-v623{
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    gap: 10px !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-status-list-v623.web04-boxed-v623 div,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-status-list-v623 div{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    border: 1px solid rgba(11, 115, 255, .13) !important;
    border-radius: 14px !important;
    padding: 12px 14px !important;
    background: linear-gradient(180deg, #f8fbff 0%, #edf6ff 100%) !important;
    color: #51647f !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .08) !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-status-list-v623.web04-boxed-v623 span,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-status-list-v623 span{
    color: #51647f !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-status-list-v623.web04-boxed-v623 strong,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-status-list-v623 strong{
    color: #0a3f95 !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-button-primary-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-register-button-v623,
.web04-download-page-v623.web04-download-theme-showcase-v623 a.web04-download-register-button-v623{
    min-height: 38px !important;
    width: fit-content !important;
    padding: 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(11, 115, 255, .38) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #2389ff 0%, #0b73ff 100%) !important;
    color: #ffffff !important;
    cursor: pointer !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    text-decoration: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-button-primary-v623:hover,
.web04-download-page-v623.web04-download-theme-showcase-v623 .web04-download-register-button-v623:hover{
    background: linear-gradient(180deg, #3192ff 0%, #096be8 100%) !important;
    box-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 *:focus,
.web04-download-page-v623.web04-download-theme-showcase-v623 *:focus-visible,
.web04-download-page-v623.web04-download-theme-showcase-v623 *:active{
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}.web04-download-page-v623.web04-download-theme-showcase-v623 *{
    text-shadow: none !important;
}.web04-home-dashboard-v623 > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 .web04-desktop-top-action-scroll-v623{
    grid-template-columns: repeat(10, minmax(74px, 1fr)) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623{
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
    gap: 8px !important;
    overflow: visible !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-scroll-v623 > .web04-desktop-top-action-button-v623 .web04-action-card-image-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-top-action-button-v623 > img.web04-action-card-image-v623{
    width: 100% !important;
    max-width: 100% !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-modal-v623{
    width: min(620px, calc(100vw - 40px)) !important;
    max-width: min(620px, calc(100vw - 40px)) !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    border-radius: 22px !important;
    color: #0b1b3a !important;
    box-shadow: 0 28px 70px rgba(19, 65, 132, .20), inset 0 1px 0 rgba(255,255,255,.86) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-content-v623{
    display: grid !important;
    gap: 14px !important;
    padding: 4px 2px 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-header-v623{
    display: grid !important;
    gap: 6px !important;
    text-align: center !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-header-v623 h3{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: 30px !important;
    line-height: 1.05 !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-header-v623 p{
    margin: 0 auto !important;
    width: min(520px, 100%) !important;
    color: #51647f !important;
    font-size: 15px !important;
    line-height: 1.38 !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-body-v623{
    display: grid !important;
    gap: 12px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-field-v623{
    display: grid !important;
    gap: 6px !important;
    color: #0b1b3a !important;
    font-size: 14px !important;
    font-weight: 650 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-field-v623 em,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-required-note-v623 em{
    color: #0b73ff !important;
    font-style: normal !important;
    font-weight: 800 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-input-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-editor-v623{
    width: 100% !important;
    border: 1px solid rgba(11, 115, 255, .22) !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #0b1b3a !important;
    box-shadow: none !important;
    outline: none !important;
    box-sizing: border-box !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-input-v623{
    height: 38px !important;
    padding: 0 12px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-contact-form-editor-v623{
    min-height: 150px !important;
    resize: vertical !important;
    padding: 10px 12px !important;
    font-family: inherit !important;
    line-height: 1.35 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-required-note-v623{
    color: #51647f !important;
    font-size: 13px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-submit-v623{
    width: fit-content !important;
    justify-self: center !important;
    min-height: 38px !important;
    padding: 0 18px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-confirmation-v623{
    display: grid !important;
    gap: 6px !important;
    border-color: rgba(28, 151, 89, .28) !important;
    background: linear-gradient(180deg, #f3fcf7 0%, #ecf9f2 100%) !important;
    color: #126b3f !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-confirmation-v623 strong{
    color: #0f7a46 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-confirmation-v623 p{
    margin: 0 !important;
    color: #2d6c4c !important;
    font-size: 14px !important;
    line-height: 1.36 !important;
}html:has(.web04-confirm-contact-page-v623.web04-confirm-contact-theme-showcase-v623),
body:has(.web04-confirm-contact-page-v623.web04-confirm-contact-theme-showcase-v623){
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
}.web04-confirm-contact-page-v623.web04-confirm-contact-theme-showcase-v623{
    min-height: 100vh !important;
    display: grid !important;
    place-items: center !important;
    padding: 24px !important;
    background: linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
}.web04-confirm-contact-page-v623.web04-confirm-contact-theme-showcase-v623 .web04-confirm-contact-card-v623{
    width: min(640px, 100%) !important;
    display: grid !important;
    gap: 14px !important;
    justify-items: center !important;
    text-align: center !important;
    padding: 26px !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    box-shadow: 0 20px 46px rgba(19, 65, 132, .14), inset 0 1px 0 rgba(255,255,255,.86) !important;
}.web04-confirm-contact-page-v623.web04-confirm-contact-theme-showcase-v623 .web04-confirm-contact-card-v623 h1{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: 34px !important;
    line-height: 1.05 !important;
}.web04-confirm-contact-page-v623.web04-confirm-contact-theme-showcase-v623 .web04-confirm-contact-card-v623 .web04-eyebrow-v623{
    margin: 0 !important;
    color: #0b73ff !important;
    font-weight: 750 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}.web04-home-dashboard-v623 .web04-work-modal-backdrop-v623:has(.web04-direct-contact-modal-v623){
    background: rgba(8, 20, 38, .46) !important;
    backdrop-filter: blur(7px) saturate(1.05) !important;
    -webkit-backdrop-filter: blur(7px) saturate(1.05) !important;
    display: grid !important;
    place-items: center !important;
    padding: 28px !important;
    overflow: auto !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623,
.web04-home-dashboard-v623.desktop-theme-white .web04-direct-contact-modal-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-modal-v623,
.web04-home-dashboard-v623.web04-desktop-theme-business-v623 .web04-direct-contact-modal-v623,
.web04-home-dashboard-v623.web04-desktop-theme-executive-v623 .web04-direct-contact-modal-v623,
.web04-home-dashboard-v623.web04-desktop-theme-steel-v623 .web04-direct-contact-modal-v623,
.web04-home-dashboard-v623.web04-desktop-theme-aztec-v623 .web04-direct-contact-modal-v623{
    position: relative !important;
    width: min(760px, calc(100vw - 72px)) !important;
    max-width: min(760px, calc(100vw - 72px)) !important;
    min-height: auto !important;
    max-height: calc(100vh - 72px) !important;
    display: grid !important;
    grid-template-rows: auto !important;
    gap: 0 !important;
    padding: 34px 38px 32px !important;
    overflow: auto !important;
    border-radius: 26px !important;
    border: 1px solid rgba(27, 91, 180, .18) !important;
    background:
        radial-gradient(circle at 88% 0%, rgba(54, 132, 255, .12), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    color: #0b1b3a !important;
    box-shadow:
        0 30px 80px rgba(7, 36, 84, .26),
        0 1px 0 rgba(255,255,255,.94) inset !important;
    text-shadow: none !important;
    box-sizing: border-box !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 *,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-direct-contact-modal-v623 *{
    text-shadow: none !important;
}.web04-home-dashboard-v623 .web04-direct-contact-brand-badge-v623{
    position: absolute !important;
    top: 18px !important;
    left: 22px !important;
    width: 46px !important;
    height: 46px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #ffffff 0%, #edf6ff 100%) !important;
    border: 1px solid rgba(24, 108, 220, .18) !important;
    box-shadow: 0 10px 22px rgba(28, 90, 170, .12) !important;
}.web04-home-dashboard-v623 .web04-direct-contact-brand-logo-v623{
    width: 34px !important;
    height: 34px !important;
    object-fit: contain !important;
    display: block !important;
    filter: none !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-close-v623{
    position: absolute !important;
    top: 16px !important;
    right: 18px !important;
    width: 42px !important;
    height: 42px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid rgba(15, 94, 210, .18) !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #0a3f95 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    box-shadow: 0 8px 18px rgba(18, 76, 160, .11) !important;
    cursor: pointer !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-close-v623:hover,
.web04-home-dashboard-v623 .web04-direct-contact-modal-close-v623:focus-visible{
    background: #eef6ff !important;
    color: #063a88 !important;
    transform: none !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-content-v623{
    display: grid !important;
    gap: 22px !important;
    padding: 26px 0 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
    display: grid !important;
    gap: 10px !important;
    padding: 0 50px 6px !important;
    text-align: center !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-header-v623 h3{
    margin: 0 !important;
    color: #083f93 !important;
    font-size: clamp(28px, 2.4vw, 38px) !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-header-v623 p{
    margin: 0 auto !important;
    width: min(590px, 100%) !important;
    color: #4b617c !important;
    font-size: 16px !important;
    line-height: 1.48 !important;
    font-weight: 450 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-body-v623{
    display: grid !important;
    gap: 18px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-field-v623{
    display: grid !important;
    gap: 9px !important;
    margin: 0 !important;
    color: #0b1b3a !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-field-v623 span{
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-field-v623 em,
.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-direct-contact-required-note-v623 em{
    color: #0b73ff !important;
    font-style: normal !important;
    font-weight: 900 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-input-v623,
.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-editor-v623{
    width: 100% !important;
    min-width: 0 !important;
    border: 1px solid rgba(15, 94, 210, .22) !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    color: #0b1b3a !important;
    box-shadow:
        0 1px 0 rgba(255,255,255,.96) inset,
        0 10px 22px rgba(27, 91, 180, .06) !important;
    outline: none !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-input-v623:focus,
.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-editor-v623:focus{
    border-color: rgba(11, 115, 255, .52) !important;
    box-shadow:
        0 0 0 4px rgba(11, 115, 255, .10),
        0 10px 22px rgba(27, 91, 180, .07) !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-input-v623{
    height: 48px !important;
    padding: 0 15px !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-editor-v623{
    min-height: 210px !important;
    max-height: 38vh !important;
    resize: vertical !important;
    padding: 14px 15px !important;
    font-family: inherit !important;
    line-height: 1.45 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-validation-message-v623{
    color: #b42318 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    margin-top: -4px !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-validation-errors-v623{
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(180, 35, 24, .18) !important;
    border-radius: 14px !important;
    background: #fff5f5 !important;
    color: #b42318 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-direct-contact-required-note-v623{
    margin-top: -4px !important;
    color: #66758b !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-direct-contact-submit-v623{
    width: fit-content !important;
    min-width: 176px !important;
    height: 46px !important;
    justify-self: center !important;
    border-radius: 999px !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    background: linear-gradient(180deg, #1677ff 0%, #095bd6 100%) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    box-shadow: 0 14px 28px rgba(11, 115, 255, .22) !important;
    cursor: pointer !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-direct-contact-submit-v623:disabled{
    opacity: .72 !important;
    cursor: wait !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-alert-v623{
    margin: 0 !important;
    padding: 16px 18px !important;
    border-radius: 16px !important;
    font-size: 15px !important;
    line-height: 1.42 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-direct-contact-confirmation-v623{
    display: grid !important;
    gap: 8px !important;
    border: 1px solid rgba(28, 151, 89, .24) !important;
    background: linear-gradient(180deg, #f3fcf7 0%, #ebf9f1 100%) !important;
    color: #126b3f !important;
    box-shadow: 0 12px 24px rgba(28, 151, 89, .08) !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-direct-contact-confirmation-v623 strong{
    color: #0f7a46 !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-direct-contact-confirmation-v623 p{
    margin: 0 !important;
    color: #2d6c4c !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .danger{
    border: 1px solid rgba(180, 35, 24, .18) !important;
    background: #fff5f5 !important;
    color: #b42318 !important;
}@media (max-width: 820px) {.web04-home-dashboard-v623 .web04-work-modal-backdrop-v623:has(.web04-direct-contact-modal-v623){
        padding: 14px !important;
    }.web04-home-dashboard-v623 .web04-direct-contact-modal-v623{
        width: min(100%, calc(100vw - 28px)) !important;
        max-width: min(100%, calc(100vw - 28px)) !important;
        padding: 26px 20px 24px !important;
        border-radius: 22px !important;
    }.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
        padding: 40px 18px 4px !important;
    }.web04-home-dashboard-v623 .web04-direct-contact-modal-v623 .web04-contact-form-editor-v623{
        min-height: 170px !important;
    }}.web04-work-modal-backdrop-v623:has(.web04-direct-contact-modal-v623){
    background: rgba(8, 20, 38, .46) !important;
    backdrop-filter: blur(7px) saturate(1.05) !important;
    -webkit-backdrop-filter: blur(7px) saturate(1.05) !important;
    display: grid !important;
    place-items: center !important;
    padding: 28px !important;
    overflow: auto !important;
}.web04-direct-contact-modal-v623{
    position: relative !important;
    width: min(760px, calc(100vw - 72px)) !important;
    max-width: min(760px, calc(100vw - 72px)) !important;
    min-height: auto !important;
    max-height: calc(100vh - 72px) !important;
    display: grid !important;
    grid-template-rows: auto !important;
    gap: 0 !important;
    padding: 34px 38px 32px !important;
    overflow: auto !important;
    border-radius: 26px !important;
    border: 1px solid rgba(27, 91, 180, .18) !important;
    background:
        radial-gradient(circle at 88% 0%, rgba(54, 132, 255, .12), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    color: #0b1b3a !important;
    box-shadow:
        0 30px 80px rgba(7, 36, 84, .26),
        0 1px 0 rgba(255,255,255,.94) inset !important;
    text-shadow: none !important;
    box-sizing: border-box !important;
}.web04-direct-contact-modal-v623,
.web04-direct-contact-modal-v623 *{
    text-shadow: none !important;
}.web04-direct-contact-brand-badge-v623{
    position: absolute !important;
    top: 18px !important;
    left: 22px !important;
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #ffffff 0%, #edf6ff 100%) !important;
    border: 1px solid rgba(24, 108, 220, .18) !important;
    box-shadow: 0 10px 22px rgba(28, 90, 170, .12) !important;
    box-sizing: border-box !important;
}img.web04-direct-contact-brand-logo-v623,
.web04-direct-contact-brand-logo-v623{
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    object-fit: contain !important;
    object-position: center !important;
    display: block !important;
    filter: none !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
}.web04-direct-contact-modal-close-v623{
    position: absolute !important;
    top: 16px !important;
    right: 18px !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid rgba(15, 94, 210, .18) !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #0a3f95 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    box-shadow: 0 8px 18px rgba(18, 76, 160, .11) !important;
    cursor: pointer !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-content-v623{
    display: grid !important;
    gap: 22px !important;
    padding: 26px 0 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
    display: grid !important;
    gap: 10px !important;
    padding: 0 50px 6px !important;
    text-align: center !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-header-v623 h3{
    margin: 0 !important;
    color: #083f93 !important;
    font-size: clamp(28px, 2.4vw, 38px) !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-header-v623 p{
    margin: 0 auto !important;
    width: min(590px, 100%) !important;
    color: #4b617c !important;
    font-size: 16px !important;
    line-height: 1.48 !important;
    font-weight: 450 !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-body-v623{
    display: grid !important;
    gap: 18px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-field-v623{
    display: grid !important;
    gap: 9px !important;
    margin: 0 !important;
    color: #0b1b3a !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-input-v623,
.web04-direct-contact-modal-v623 .web04-contact-form-editor-v623{
    width: 100% !important;
    min-width: 0 !important;
    border: 1px solid rgba(15, 94, 210, .22) !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    color: #0b1b3a !important;
    box-shadow:
        0 1px 0 rgba(255,255,255,.96) inset,
        0 10px 22px rgba(27, 91, 180, .06) !important;
    outline: none !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-input-v623{
    height: 48px !important;
    padding: 0 15px !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-editor-v623{
    min-height: 210px !important;
    max-height: 38vh !important;
    resize: vertical !important;
    padding: 14px 15px !important;
    font-family: inherit !important;
    line-height: 1.45 !important;
}.web04-direct-contact-modal-v623 .web04-direct-contact-submit-v623{
    width: fit-content !important;
    min-width: 176px !important;
    height: 46px !important;
    justify-self: center !important;
    border-radius: 999px !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    background: linear-gradient(180deg, #1677ff 0%, #095bd6 100%) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    box-shadow: 0 14px 28px rgba(11, 115, 255, .22) !important;
    cursor: pointer !important;
}@media (max-width: 820px) {.web04-work-modal-backdrop-v623:has(.web04-direct-contact-modal-v623){
        padding: 14px !important;
    }.web04-direct-contact-modal-v623{
        width: min(100%, calc(100vw - 28px)) !important;
        max-width: min(100%, calc(100vw - 28px)) !important;
        padding: 26px 20px 24px !important;
        border-radius: 22px !important;
    }.web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
        padding: 40px 18px 4px !important;
    }.web04-direct-contact-modal-v623 .web04-contact-form-editor-v623{
        min-height: 170px !important;
    }}.web04-direct-contact-brand-badge-v623{
    top: 16px !important;
    left: 22px !important;
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
    border-radius: 22px !important;
}img.web04-direct-contact-brand-logo-v623,
.web04-direct-contact-brand-logo-v623{
    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-content-v623{
    padding-top: 44px !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
    padding-left: 88px !important;
    padding-right: 64px !important;
}@media (max-width: 820px) {.web04-direct-contact-brand-badge-v623{
        width: 62px !important;
        min-width: 62px !important;
        max-width: 62px !important;
        height: 62px !important;
        min-height: 62px !important;
        max-height: 62px !important;
        border-radius: 20px !important;
    }img.web04-direct-contact-brand-logo-v623,
.web04-direct-contact-brand-logo-v623{
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
    }.web04-direct-contact-modal-v623 .web04-contact-form-content-v623{
        padding-top: 52px !important;
    }.web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
        padding-left: 18px !important;
        padding-right: 18px !important;
    }}.web04-direct-contact-brand-badge-v623{
    width: 88px !important;
    min-width: 88px !important;
    max-width: 88px !important;
    height: 88px !important;
    min-height: 88px !important;
    max-height: 88px !important;
    padding: 10px !important;
    border-radius: 26px !important;
    box-sizing: border-box !important;
}img.web04-direct-contact-brand-logo-v623,
.web04-direct-contact-brand-logo-v623{
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    height: 60px !important;
    min-height: 60px !important;
    max-height: 60px !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-content-v623{
    padding-top: 56px !important;
}.web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
    padding-left: 108px !important;
    padding-right: 70px !important;
}@media (max-width: 820px) {.web04-direct-contact-brand-badge-v623{
        width: 74px !important;
        min-width: 74px !important;
        max-width: 74px !important;
        height: 74px !important;
        min-height: 74px !important;
        max-height: 74px !important;
        padding: 9px !important;
        border-radius: 22px !important;
    }img.web04-direct-contact-brand-logo-v623,
.web04-direct-contact-brand-logo-v623{
        width: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
    }.web04-direct-contact-modal-v623 .web04-contact-form-content-v623{
        padding-top: 64px !important;
    }.web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
        padding-left: 18px !important;
        padding-right: 18px !important;
    }}.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-page-header-v623 h1,
.web04-registration-page-v623.web04-registration-theme-showcase-v623 .web04-registration-page-header-v623 h1{
    font-size: clamp(1.1rem, 2.5vw, 2.2rem) !important;
    line-height: 1.04 !important;
}html:has(.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623),
body:has(.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623){
    background:
        radial-gradient(circle at 14% 0%, rgba(11, 115, 255, .10), transparent 32%),
        linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
    overflow: hidden !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623{
    width: 100vw !important;
    min-width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    background:
        radial-gradient(circle at 14% 0%, rgba(11, 115, 255, .10), transparent 32%),
        linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-page-v623{
    width: 80vw !important;
    max-width: 80vw !important;
    height: 80vh !important;
    max-height: 80vh !important;
    min-width: min(80vw, 720px) !important;
    display: grid !important;
    grid-template-rows: auto auto 1fr !important;
    gap: 14px !important;
    padding: 22px 24px 24px !important;
    border: 1px solid rgba(11, 115, 255, .17) !important;
    border-radius: 28px !important;
    background:
        radial-gradient(circle at 92% 0%, rgba(54, 132, 255, .13), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    box-shadow:
        0 34px 82px rgba(7, 36, 84, .22),
        0 1px 0 rgba(255,255,255,.94) inset !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-header-v623{
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: 16px !important;
    align-items: start !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(11, 115, 255, .10) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-title-block-v623{
    display: grid !important;
    gap: 6px !important;
    min-width: 0 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-title-block-v623 .web04-eyebrow-v623{
    margin: 0 !important;
    color: #0b73ff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-title-block-v623 h1{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: clamp(1.6rem, 3.1vw, 3.1rem) !important;
    line-height: 1 !important;
    font-weight: 780 !important;
    letter-spacing: -.035em !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-title-block-v623 p{
    width: min(760px, 100%) !important;
    margin: 0 !important;
    color: #51647f !important;
    font-size: 15px !important;
    line-height: 1.34 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-row-v623{
    margin: 0 !important;
    padding: 0 !important;
    align-self: start !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-panel-v623{
    display: grid !important;
    grid-template-columns: 1fr auto auto !important;
    gap: 10px !important;
    align-items: end !important;
    padding: 12px !important;
    border: 1px solid rgba(11, 115, 255, .13) !important;
    border-radius: 18px !important;
    background: rgba(247, 251, 255, .86) !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .07) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-label-v623{
    display: grid !important;
    gap: 5px !important;
    color: #0b1b3a !important;
    font-size: 13px !important;
    font-weight: 750 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-input-v623{
    width: 100% !important;
    height: 40px !important;
    padding: 0 13px !important;
    border: 1px solid rgba(15, 94, 210, .22) !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    color: #0b1b3a !important;
    font-size: 15px !important;
    outline: none !important;
    box-sizing: border-box !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-input-v623:focus{
    border-color: rgba(11, 115, 255, .52) !important;
    box-shadow: 0 0 0 4px rgba(11, 115, 255, .10) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623{
    height: 40px !important;
    min-width: 96px !important;
    white-space: nowrap !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-scroll-v623{
    min-height: 0 !important;
    height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: grid !important;
    align-content: start !important;
    gap: 14px !important;
    padding: 2px 12px 2px 2px !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(11, 115, 255, .45) rgba(11, 115, 255, .08) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-scroll-v623::-webkit-scrollbar{
    width: 10px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-scroll-v623::-webkit-scrollbar-track{
    background: rgba(11, 115, 255, .08) !important;
    border-radius: 999px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-scroll-v623::-webkit-scrollbar-thumb{
    background: rgba(11, 115, 255, .45) !important;
    border-radius: 999px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-public-card-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-empty-result-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-subscribe-callout-v623{
    display: grid !important;
    gap: 9px !important;
    padding: 18px 20px !important;
    border: 1px solid rgba(11, 115, 255, .13) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    box-shadow: 0 12px 26px rgba(19, 65, 132, .09) !important;
    color: #0b1b3a !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-card-meta-v623{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
    color: #6a7c95 !important;
    font-size: 13px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-card-meta-v623 strong{
    color: #0b73ff !important;
    font-weight: 800 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-public-card-v623 h2,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-empty-result-v623 h2,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-subscribe-callout-v623 h2{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: clamp(1.25rem, 1.8vw, 1.8rem) !important;
    line-height: 1.08 !important;
    font-weight: 780 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-public-card-v623 p,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-empty-result-v623 p,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-subscribe-callout-v623 p{
    margin: 0 !important;
    color: #445872 !important;
    font-size: 15px !important;
    line-height: 1.46 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-card-body-v623{
    display: grid !important;
    gap: 8px !important;
    padding-top: 2px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-subscribe-callout-v623{
    justify-items: center !important;
    text-align: center !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-register-link-v623{
    width: fit-content !important;
    min-height: 38px !important;
    display: inline-grid !important;
    place-items: center !important;
    padding: 0 18px !important;
    text-decoration: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 *{
    text-shadow: none !important;
}@media (max-width: 900px) {.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623{
        place-items: start center !important;
        padding: 14px !important;
        overflow: auto !important;
    }html:has(.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623),
body:has(.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623){
        overflow: auto !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-page-v623{
        width: min(94vw, 100%) !important;
        max-width: min(94vw, 100%) !important;
        min-width: 0 !important;
        height: min(88vh, 900px) !important;
        max-height: none !important;
        padding: 18px !important;
        border-radius: 24px !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-modal-header-v623{
        grid-template-columns: 1fr !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-panel-v623{
        grid-template-columns: 1fr !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623{
        width: 100% !important;
    }}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623{
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    border: 1px solid rgba(11, 115, 255, .12) !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 26px rgba(19, 65, 132, .08) !important;
    color: #0b1b3a !important;
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 *,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-three-cover-title-v623 *,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-desktop-panel-three-v623 *{
    text-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623{
    background: #eef6ff !important;
    border: 1px solid rgba(11, 115, 255, .14) !important;
    box-shadow: 0 12px 24px rgba(19, 65, 132, .10) !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623 img{
    filter: none !important;
    box-shadow: none !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-skill-grid-v623 span{
    background: #ffffff !important;
    border: 1px solid rgba(11, 115, 255, .12) !important;
    color: #142642 !important;
    box-shadow: 0 8px 16px rgba(19, 65, 132, .06) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623{
    width: min(1040px, calc(100vw - 72px)) !important;
    background: #ffffff !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    border-radius: 26px !important;
    box-shadow: 0 30px 72px rgba(19, 65, 132, .18) !important;
    color: #0b1b3a !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-content-v623{
    background:
        radial-gradient(circle at 92% 0%, rgba(11, 115, 255, .10), transparent 30%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    color: #0b1b3a !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 34px 38px 34px 38px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623 .web04-modal-brand-badge-v623{
    left: 34px !important;
    top: 24px !important;
    background: #ffffff !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .14) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623 .web04-modal-brand-logo-v623{
    filter: none !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623{
    left: 0 !important;
    margin: 0 0 18px 0 !important;
    padding: 0 52px 0 74px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-kicker-v623{
    color: #0b73ff !important;
    text-shadow: none !important;
    letter-spacing: .10em !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623 h3{
    color: #0a3f95 !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-layout-v623{
    display: grid !important;
    grid-template-columns: 318px minmax(0, 1fr) !important;
    gap: 22px !important;
    align-items: start !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-frame-v623{
    margin: 0 !important;
    padding: 10px !important;
    border: 1px solid rgba(11, 115, 255, .14) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #ffffff 0%, #edf6ff 100%) !important;
    box-shadow: 0 14px 30px rgba(19, 65, 132, .12) !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-v623{
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 13px !important;
    object-fit: contain !important;
    object-position: center top !important;
    filter: none !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623{
    display: grid !important;
    gap: 12px !important;
    color: #445872 !important;
    font-size: .98rem !important;
    line-height: 1.56 !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623 p{
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(11, 115, 255, .10) !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    color: #445872 !important;
    box-shadow: 0 8px 16px rgba(19, 65, 132, .06) !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623 *,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623,
.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-profile-card-v623 *{
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623 [style*="255, 191, 0"],
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623 [style*="0, 174, 243"]{
    text-shadow: none !important;
    box-shadow: none !important;
}@media (max-width: 900px) {.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623{
        width: min(680px, calc(100vw - 36px)) !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-content-v623{
        padding: 30px 22px 26px 22px !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623{
        padding-left: 70px !important;
        padding-right: 44px !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-layout-v623{
        grid-template-columns: 1fr !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-frame-v623{
        width: min(320px, 100%) !important;
        justify-self: center !important;
    }}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623{
    padding-left: 104px !important; /* V_440: 74px + 30px */
}@media (max-width: 900px) {.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623{
        padding-left: 100px !important; /* V_440 móvil/tablet: 70px + 30px */
    }}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623{
    max-height: calc(100vh - 72px) !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-content-v623{
    height: min(78vh, calc(100vh - 92px)) !important;
    max-height: min(78vh, calc(100vh - 92px)) !important;
    overflow: hidden !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    align-items: stretch !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-v623 .web04-modal-brand-badge-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-frame-v623{
    flex: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-header-v623{
    position: relative !important;
    z-index: 3 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-layout-v623{
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
    align-items: stretch !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-frame-v623{
    align-self: start !important;
    max-height: calc(78vh - 132px) !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-v623{
    max-height: calc(78vh - 154px) !important;
    object-fit: contain !important;
    object-position: center top !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623{
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    align-content: start !important;
    padding-right: 10px !important;
    overscroll-behavior: contain !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(11, 115, 255, .46) rgba(11, 115, 255, .08) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623::-webkit-scrollbar{
    width: 10px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623::-webkit-scrollbar-track{
    background: rgba(11, 115, 255, .08) !important;
    border-radius: 999px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623::-webkit-scrollbar-thumb{
    background: rgba(11, 115, 255, .46) !important;
    border-radius: 999px !important;
}@media (max-width: 900px) {.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-content-v623{
        height: min(82vh, calc(100vh - 72px)) !important;
        max-height: min(82vh, calc(100vh - 72px)) !important;
        grid-template-rows: auto minmax(0, 1fr) !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-layout-v623{
        grid-template-columns: 1fr !important;
        grid-template-rows: auto minmax(0, 1fr) !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-frame-v623{
        width: min(300px, 100%) !important;
        max-height: 30vh !important;
        justify-self: center !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-photo-v623{
        max-height: calc(30vh - 22px) !important;
    }.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-about-modal-body-v623{
        min-height: 0 !important;
        height: 100% !important;
        max-height: 100% !important;
        overflow-y: auto !important;
    }}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-return-to-caller-button-v623{
    background: #ffffff !important;
    color: #0b73ff !important;
    border: 1px solid rgba(11, 115, 255, .30) !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .12) !important;
    text-shadow: none !important;
    font-weight: 800 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-return-to-caller-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-button-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-return-to-caller-button-v623:focus-visible{
    background: #ffffff !important;
    color: #075ccc !important;
    border-color: rgba(11, 115, 255, .48) !important;
    box-shadow: 0 12px 26px rgba(19, 65, 132, .16), 0 0 0 4px rgba(11, 115, 255, .10) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-status-v623{
    grid-column: 1 / -1 !important;
    margin: -2px 0 0 !important;
    padding: 7px 10px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(11, 115, 255, .16) !important;
    color: #0b73ff !important;
    font-size: 13px !important;
    font-weight: 760 !important;
    text-shadow: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-status-empty-v623{
    color: #ad5f00 !important;
    border-color: rgba(194, 111, 0, .20) !important;
    background: #fffaf2 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-first-match-v623{
    border-color: rgba(11, 115, 255, .42) !important;
    box-shadow:
        0 14px 30px rgba(19, 65, 132, .13),
        0 0 0 4px rgba(11, 115, 255, .08) !important;
}@media (max-width: 900px) {.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-panel-v623{
        grid-template-columns: 1fr !important;
    }}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-status-v623{
    grid-column: 1 / -1 !important;
    margin: -2px 0 0 !important;
    padding: 9px 12px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(11, 115, 255, .38) !important;
    color: #083b8a !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    text-shadow: none !important;
    box-shadow: 0 8px 18px rgba(19, 65, 132, .12) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-status-empty-v623{
    color: #7b3500 !important;
    border-color: rgba(194, 111, 0, .36) !important;
    background: #ffffff !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-highlight-v623{
    display: inline !important;
    background: #ffe66d !important;
    color: #071a35 !important;
    border-radius: 5px !important;
    padding: 0 4px !important;
    box-shadow: 0 0 0 1px rgba(147, 108, 0, .32) inset !important;
    font-weight: 900 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-first-match-v623{
    border-color: rgba(11, 115, 255, .48) !important;
    box-shadow:
        0 14px 30px rgba(19, 65, 132, .14),
        0 0 0 4px rgba(11, 115, 255, .10) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-return-to-caller-button-v623{
    background: #ffffff !important;
    color: #0b73ff !important;
    border: 1px solid rgba(11, 115, 255, .32) !important;
    text-shadow: none !important;
    font-weight: 850 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-nav-button-v623{
    height: 40px !important;
    min-width: 96px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(6, 35, 86, .72) !important;
    border-radius: 13px !important;
    background: linear-gradient(180deg, #123f86 0%, #082b5f 100%) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    letter-spacing: .01em !important;
    text-shadow: none !important;
    box-shadow: 0 10px 22px rgba(8, 43, 95, .22) !important;
    cursor: pointer !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-nav-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-nav-button-v623:focus-visible{
    background: linear-gradient(180deg, #174f9f 0%, #0a3472 100%) !important;
    border-color: rgba(6, 35, 86, .92) !important;
    box-shadow: 0 12px 26px rgba(8, 43, 95, .28), 0 0 0 4px rgba(8, 43, 95, .12) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-status-v623{
    grid-column: 1 / -1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
    margin: -2px 0 0 !important;
    padding: 9px 12px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(8, 43, 95, .34) !important;
    color: #061f4f !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    text-shadow: none !important;
    box-shadow: 0 8px 18px rgba(19, 65, 132, .12) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-status-empty-v623{
    color: #7b3500 !important;
    border-color: rgba(194, 111, 0, .36) !important;
    background: #ffffff !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-nav-v623{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-position-v623{
    min-width: 58px !important;
    padding: 0 8px !important;
    color: #061f4f !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    text-align: center !important;
    white-space: nowrap !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-highlight-v623{
    display: inline !important;
    background: #ffe66d !important;
    color: #071a35 !important;
    border-radius: 5px !important;
    padding: 0 4px !important;
    box-shadow: 0 0 0 1px rgba(147, 108, 0, .32) inset !important;
    font-weight: 900 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-current-search-highlight-v623{
    background: #0b2f6f !important;
    color: #ffffff !important;
    box-shadow:
        0 0 0 2px rgba(255, 230, 109, .85),
        0 0 14px rgba(8, 43, 95, .28) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-current-match-card-v623{
    border-color: rgba(8, 43, 95, .50) !important;
    box-shadow:
        0 14px 30px rgba(19, 65, 132, .14),
        0 0 0 4px rgba(8, 43, 95, .10) !important;
}@media (max-width: 900px) {.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-status-v623{
        align-items: stretch !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-nav-v623{
        width: 100% !important;
        justify-content: space-between !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-nav-button-v623{
        min-width: 0 !important;
        flex: 1 1 auto !important;
    }}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-button-primary-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-button-secondary-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-button-primary-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-button-secondary-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-register-link-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-newsletter-register-link-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-nav-button-v623{
    background: linear-gradient(180deg, #123f86 0%, #082b5f 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(6, 35, 86, .78) !important;
    box-shadow: 0 10px 22px rgba(8, 43, 95, .22) !important;
    text-shadow: none !important;
    font-weight: 850 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-button-primary-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-button-secondary-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-button-primary-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-button-secondary-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-register-link-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-newsletter-register-link-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-nav-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-button-primary-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-button-secondary-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-button-primary-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-button-secondary-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-register-link-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-newsletter-register-link-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-search-button-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-clear-button-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-newsletter-nav-button-v623:focus-visible{
    background: linear-gradient(180deg, #174f9f 0%, #0a3472 100%) !important;
    color: #ffffff !important;
    border-color: rgba(6, 35, 86, .94) !important;
    box-shadow: 0 12px 26px rgba(8, 43, 95, .28), 0 0 0 4px rgba(8, 43, 95, .12) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-return-to-caller-button-v623{
    background: #ffffff !important;
    color: #0b73ff !important;
    border: 1px solid rgba(11, 115, 255, .32) !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .12) !important;
    text-shadow: none !important;
    font-weight: 850 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-return-to-caller-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 .web04-return-to-caller-button-v623:focus-visible,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623 a.web04-return-to-caller-button-v623:focus-visible{
    background: #ffffff !important;
    color: #075ccc !important;
    border-color: rgba(11, 115, 255, .48) !important;
    box-shadow: 0 12px 26px rgba(19, 65, 132, .16), 0 0 0 4px rgba(11, 115, 255, .10) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase:has(.web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623),
.web04-work-modal-backdrop-v623.desktop-theme-showcase:has(.web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623){
    background: rgba(222, 241, 255, .72) !important;
    backdrop-filter: blur(4px) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623{
    position: relative !important;
    border: 1.5px solid rgba(0, 132, 255, .82) !important;
    border-radius: 18px !important;
    background:
        radial-gradient(circle at 14% 0%, rgba(0, 136, 255, .11), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f5fbff 100%) !important;
    color: #0b1b3a !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .26) inset,
        0 0 24px rgba(0, 136, 255, .36),
        0 22px 64px rgba(0, 72, 145, .22) !important;
    text-shadow: none !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-content-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-modal-content-v623{
    background:
        linear-gradient(90deg, rgba(0, 136, 255, .14), transparent 1px) 0 0 / 24px 24px,
        linear-gradient(180deg, #ffffff 0%, #f7fcff 100%) !important;
    border: 1px solid rgba(0, 132, 255, .28) !important;
    color: #0b1b3a !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .12) inset,
        0 0 18px rgba(0, 136, 255, .16) !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-modal-brand-badge-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-modal-brand-badge-v623{
    background: #ffffff !important;
    border: 1px solid rgba(0, 132, 255, .56) !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .14) inset,
        0 0 16px rgba(0, 136, 255, .20) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-modal-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-modal-brand-logo-v623{
    filter: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-work-modal-close-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-work-modal-close-v623{
    background: #ffffff !important;
    color: #0b63d8 !important;
    border: 1px solid rgba(0, 132, 255, .62) !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .14) inset,
        0 0 18px rgba(0, 136, 255, .22) !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-work-modal-close-v623:hover,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-work-modal-close-v623:hover,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-work-modal-close-v623:focus-visible,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-work-modal-close-v623:focus-visible{
    background: #f2f9ff !important;
    color: #063f8c !important;
    border-color: rgba(0, 132, 255, .84) !important;
    box-shadow:
        0 0 0 4px rgba(0, 136, 255, .12),
        0 0 22px rgba(0, 136, 255, .28) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-header-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-modal-header-v623{
    border-bottom: 1px solid rgba(0, 132, 255, .42) !important;
    box-shadow: 0 12px 22px -20px rgba(0, 136, 255, .44) !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-kicker-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-header-v623 h3,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-modal-header-v623 h3{
    color: #063f8c !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-modal-header-v623 p,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-body-v623{
    color: #3f5875 !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-photo-frame-v623{
    background: linear-gradient(180deg, #ffffff 0%, #edf8ff 100%) !important;
    border: 1px solid rgba(0, 132, 255, .58) !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .12) inset,
        0 0 18px rgba(0, 136, 255, .20),
        0 14px 30px rgba(0, 80, 160, .12) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-photo-v623{
    filter: none !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-body-v623 p{
    background: rgba(255, 255, 255, .94) !important;
    border: 1px solid rgba(0, 132, 255, .30) !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .08) inset,
        0 8px 18px rgba(0, 92, 184, .08) !important;
    color: #344d6d !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-option-v623{
    background: linear-gradient(180deg, #ffffff 0%, #edf7ff 100%) !important;
    border: 1px solid rgba(0, 132, 255, .40) !important;
    color: #0b1b3a !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .10) inset,
        0 10px 24px rgba(0, 92, 184, .11) !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-option-v623:hover,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-option-v623:focus-visible{
    background: linear-gradient(180deg, #ffffff 0%, #e7f5ff 100%) !important;
    border-color: rgba(0, 132, 255, .70) !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .18) inset,
        0 0 22px rgba(0, 136, 255, .30),
        0 14px 30px rgba(0, 92, 184, .14) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-option-v623 strong{
    color: #063f8c !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-option-v623 small{
    color: #486380 !important;
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-brand-art-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-brand-art-frame-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-brand-core-v623{
    background:
        radial-gradient(circle, rgba(0, 184, 255, .16), transparent 62%),
        linear-gradient(180deg, #ffffff 0%, #edf8ff 100%) !important;
    border-color: rgba(0, 132, 255, .46) !important;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .12) inset,
        0 0 16px rgba(0, 136, 255, .18) !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-brand-logo-v623{
    filter: none !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 *,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 *{
    text-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-modal-brand-badge-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-modal-brand-badge-v623{
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-direct-contact-modal-v623 .web04-direct-contact-brand-badge-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-form-modal-v623 .web04-direct-contact-brand-badge-v623{
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-modal-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-modal-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-direct-contact-modal-v623 .web04-direct-contact-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-contact-form-modal-v623 .web04-direct-contact-brand-logo-v623{
    filter: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
}.web04-direct-contact-modal-v623 .web04-direct-contact-brand-badge-v623,
.web04-contact-form-modal-v623 .web04-direct-contact-brand-badge-v623{
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}.web04-direct-contact-modal-v623 .web04-direct-contact-brand-logo-v623,
.web04-contact-form-modal-v623 .web04-direct-contact-brand-logo-v623{
    filter: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-header-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-modal-header-v623{
    border-bottom: 0 !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-header-v623::before,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-about-modal-header-v623::after,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-modal-header-v623::before,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-contact-modal-header-v623::after{
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-modal-brand-badge-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-modal-brand-badge-v623{
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-about-modal-v623.web04-branded-modal-v623 .web04-modal-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-work-modal-v623.web04-contact-modal-v623.web04-branded-modal-v623 .web04-modal-brand-logo-v623{
    filter: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-direct-contact-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase img.web04-modal-brand-logo-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase img.web04-direct-contact-brand-logo-v623{
    filter: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-modal-brand-badge-v623,
.web04-work-modal-backdrop-v623.desktop-theme-showcase .web04-direct-contact-brand-badge-v623{
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623{
    width: 222px !important;
    height: 222px !important;
    border-radius: 28px !important;
}.web04-home-dashboard-v623.desktop-theme-showcase .web04-showcase-avatar-frame-v623 img{
    object-fit: cover !important;
    object-position: center 24% !important;
}.web04-home-dashboard-v623:not(.desktop-theme-showcase).register-modal-open,
.web04-home-dashboard-v623:not(.desktop-theme-showcase):has(+ .web04-register-modal-backdrop-v623){
    filter: blur(4px) brightness(.58) saturate(.86) !important;
    transform: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623{
    background:
        radial-gradient(circle at 50% 24%, rgba(0, 229, 255, .14), transparent 24rem),
        rgba(0, 0, 0, .54) !important;
    backdrop-filter: blur(3px) brightness(.72) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-window-v623{
    width: 390px !important;
    max-width: calc(100vw - 36px) !important;
    max-height: calc(100vh - 44px) !important;
    overflow: auto !important;
    padding: 12px 12px 14px !important;
    border: 1px solid rgba(68, 198, 255, .48) !important;
    border-radius: 18px !important;
    background:
        linear-gradient(180deg, rgba(8, 18, 34, .98), rgba(3, 9, 22, .99)) !important;
    box-shadow:
        0 0 0 1px rgba(155, 86, 255, .16),
        0 0 28px rgba(0, 229, 255, .26),
        0 24px 56px rgba(0, 0, 0, .68),
        inset 0 0 18px rgba(68, 198, 255, .10) !important;
    box-sizing: border-box !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-content-v623{
    width: 100% !important;
    max-width: 100% !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-header-v623{
    margin: 0 0 8px !important;
    padding: 9px 10px 8px !important;
    border: 1px solid rgba(68, 198, 255, .24) !important;
    border-radius: 13px !important;
    background: rgba(1, 8, 18, .62) !important;
    box-shadow: inset 0 0 12px rgba(68, 198, 255, .06) !important;
    text-align: center !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-header-v623 h3{
    margin: 0 !important;
    font-size: 22px !important;
    line-height: 1.02 !important;
    letter-spacing: -.02em !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-header-v623 p{
    margin: 5px auto 0 !important;
    max-width: 310px !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-form-v623{
    gap: 0 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-grid-v623{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 7px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-field-v623{
    gap: 3px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-field-v623 span,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623 label,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-direct-contact-required-note-v623{
    font-size: 10.5px !important;
    line-height: 1.18 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-input-v623{
    min-height: 26px !important;
    padding: 5px 7px !important;
    border-radius: 7px !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623{
    display: grid !important;
    gap: 5px !important;
    margin: 8px 0 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623 label{
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-actions-v623{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    margin-top: 7px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-registration-privacy-button-v623,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-direct-contact-submit-v623{
    min-height: 28px !important;
    padding: 6px 10px !important;
    border-radius: 8px !important;
    font-size: 11px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-alert-v623{
    margin-top: 8px !important;
    padding: 8px 9px !important;
    border-radius: 9px !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-window-v623{
    width: 546px !important;
    max-width: calc(100vw - 44px) !important;
    padding: 17px 17px 19px !important;
    border-radius: 22px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-header-v623{
    margin: 0 0 12px !important;
    padding: 13px 14px 12px !important;
    border-radius: 16px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-header-v623 h3{
    font-size: 31px !important;
    line-height: 1.02 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-header-v623 p{
    max-width: 448px !important;
    margin-top: 8px !important;
    font-size: 15.5px !important;
    line-height: 1.32 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-grid-v623{
    gap: 10px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-field-v623{
    gap: 5px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-field-v623 span{
    font-size: 14px !important;
    line-height: 1.2 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-input-v623{
    min-height: 37px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623{
    gap: 8px !important;
    margin: 12px 0 !important;
    padding: 10px 11px !important;
    border: 1px solid rgba(68, 198, 255, .18) !important;
    border-radius: 12px !important;
    background: rgba(1, 8, 18, .35) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623 label{
    display: grid !important;
    grid-template-columns: 20px 1fr !important;
    align-items: start !important;
    column-gap: 10px !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623 input[type="checkbox"]{
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    margin: 2px 0 0 !important;
    accent-color: #44c6ff !important;
    justify-self: center !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623 label span{
    display: inline !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-direct-contact-required-note-v623{
    font-size: 13px !important;
    line-height: 1.25 !important;
    margin: 9px 0 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-actions-v623{
    grid-template-columns: 1fr 1fr !important;
    gap: 11px !important;
    margin-top: 11px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-registration-privacy-button-v623,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-direct-contact-submit-v623{
    min-height: 39px !important;
    padding: 8px 13px !important;
    border-radius: 11px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-alert-v623{
    margin-top: 12px !important;
    padding: 11px 13px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    line-height: 1.32 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623{
    background:
        radial-gradient(circle at 50% 24%, rgba(255, 191, 0, .16), transparent 24rem),
        rgba(0, 0, 0, .54) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-window-v623{
    border-color: rgba(255, 191, 0, .82) !important;
    box-shadow:
        0 0 0 1px rgba(255, 125, 0, .34),
        0 0 18px rgba(255, 191, 0, .52),
        0 0 34px rgba(255, 125, 0, .34),
        0 24px 56px rgba(0, 0, 0, .68),
        inset 0 0 16px rgba(255, 191, 0, .18),
        inset 0 0 28px rgba(255, 125, 0, .10) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-header-v623{
    border-color: rgba(255, 191, 0, .62) !important;
    box-shadow:
        0 0 12px rgba(255, 191, 0, .22),
        inset 0 0 14px rgba(255, 191, 0, .12) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-register-modal-checks-v623{
    border-color: rgba(255, 191, 0, .42) !important;
    box-shadow:
        0 0 10px rgba(255, 191, 0, .14),
        inset 0 0 12px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-input-v623{
    border-color: rgba(255, 191, 0, .38) !important;
    box-shadow:
        0 0 8px rgba(255, 191, 0, .10),
        inset 0 0 8px rgba(255, 191, 0, .06) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-contact-form-input-v623:focus{
    border-color: rgba(255, 191, 0, .86) !important;
    box-shadow:
        0 0 0 2px rgba(255, 191, 0, .18),
        0 0 14px rgba(255, 191, 0, .30),
        inset 0 0 8px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-registration-privacy-button-v623,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-direct-contact-submit-v623{
    border-color: rgba(255, 191, 0, .52) !important;
    box-shadow:
        0 0 10px rgba(255, 191, 0, .20),
        inset 0 0 10px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-direct-contact-brand-badge-v623{
    border-color: rgba(255, 191, 0, .72) !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .36),
        inset 0 0 12px rgba(255, 191, 0, .12) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623 .web04-direct-contact-modal-close-v623{
    border-color: rgba(255, 191, 0, .60) !important;
    color: #ffbf00 !important;
    box-shadow:
        0 0 12px rgba(255, 191, 0, .26),
        inset 0 0 8px rgba(255, 191, 0, .10) !important;
}.web04-home-dashboard-v623:not(.desktop-theme-showcase).download-modal-open{
    filter: blur(4px) brightness(.58) saturate(.86) !important;
    transform: none !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-body-v623{
    display: grid !important;
    gap: 12px !important;
    padding: 2px 0 0 !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-body-v623 h4{
    margin: 0 !important;
    color: #ffbf00 !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    letter-spacing: .01em !important;
    text-shadow: 0 0 12px rgba(255, 191, 0, .34) !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-body-v623 p{
    margin: 0 !important;
    color: rgba(236, 248, 255, .88) !important;
    font-size: 15px !important;
    line-height: 1.36 !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-status-list-v623{
    display: grid !important;
    gap: 8px !important;
    padding: 10px 11px !important;
    border: 1px solid rgba(255, 191, 0, .42) !important;
    border-radius: 12px !important;
    background: rgba(1, 8, 18, .35) !important;
    box-shadow:
        0 0 10px rgba(255, 191, 0, .14),
        inset 0 0 12px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-status-list-v623 div{
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 30px !important;
    padding: 6px 8px !important;
    border: 1px solid rgba(255, 191, 0, .24) !important;
    border-radius: 10px !important;
    background: rgba(255, 191, 0, .045) !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-status-list-v623 span{
    color: rgba(236, 248, 255, .82) !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-status-list-v623 strong{
    color: #ffbf00 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    text-align: right !important;
    text-shadow: 0 0 10px rgba(255, 191, 0, .28) !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623{
    margin-top: 2px !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 a,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 button{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623){
    background:
        radial-gradient(circle at 50% 24%, rgba(255, 191, 0, .14), transparent 24rem),
        rgba(0, 0, 0, .58) !important;
    backdrop-filter: blur(4px) brightness(.66) saturate(.82) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-modal-v623.web04-branded-modal-v623{
    border: 1px solid rgba(255, 191, 0, .78) !important;
    background:
        linear-gradient(180deg, rgba(8, 15, 25, .98), rgba(3, 8, 18, .99)) !important;
    box-shadow:
        0 0 0 1px rgba(255, 125, 0, .30),
        0 0 18px rgba(255, 191, 0, .45),
        0 0 36px rgba(255, 125, 0, .30),
        0 24px 60px rgba(0, 0, 0, .72),
        inset 0 0 18px rgba(255, 191, 0, .13),
        inset 0 0 28px rgba(255, 125, 0, .08) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-modal-brand-badge-v623{
    border-color: rgba(255, 191, 0, .72) !important;
    background:
        radial-gradient(circle at 50% 42%, rgba(255, 191, 0, .18), rgba(5, 10, 19, .96) 68%) !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .36),
        inset 0 0 12px rgba(255, 191, 0, .12) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-modal-close-v623{
    border-color: rgba(255, 191, 0, .60) !important;
    color: #ffbf00 !important;
    background: rgba(8, 13, 23, .92) !important;
    box-shadow:
        0 0 12px rgba(255, 191, 0, .26),
        inset 0 0 8px rgba(255, 191, 0, .10) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-modal-work-placeholder-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-placeholder-v623{
    border-color: rgba(255, 191, 0, .36) !important;
    background:
        linear-gradient(180deg, rgba(4, 10, 20, .78), rgba(2, 7, 16, .84)) !important;
    box-shadow:
        inset 0 0 18px rgba(255, 191, 0, .08),
        0 0 12px rgba(255, 191, 0, .12) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-frame-v623{
    border-color: rgba(255, 191, 0, .52) !important;
    background:
        radial-gradient(circle at 50% 45%, rgba(255, 191, 0, .13), rgba(3, 8, 18, .90) 70%) !important;
    box-shadow:
        0 0 18px rgba(255, 191, 0, .20),
        inset 0 0 18px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-placeholder-v623 h3,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-modal-work-placeholder-v623 h3{
    color: #ffbf00 !important;
    text-shadow:
        0 0 10px rgba(255, 191, 0, .42),
        0 0 22px rgba(255, 125, 0, .28) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-placeholder-v623 p,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-modal-work-placeholder-v623 p{
    color: rgba(236, 248, 255, .86) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-placeholder-v623 strong,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-modal-work-placeholder-v623 strong{
    color: #ffbf00 !important;
    text-shadow: 0 0 10px rgba(255, 191, 0, .34) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-placeholder-inner-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-frame-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-placeholder-v623 img,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-frame-v623 img{
    background-color: #050505 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-frame-v623{
    background:
        linear-gradient(180deg, rgba(7, 7, 6, .98), rgba(0, 0, 0, .99)) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-work-placeholder-inner-v623{
    background:
        linear-gradient(180deg, rgba(8, 8, 7, .92), rgba(2, 2, 2, .96)) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-v623{
    mix-blend-mode: multiply !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-v623{
    mix-blend-mode: normal !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    background-color: transparent !important;
    filter: brightness(.92) contrast(1.08) saturate(.82) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase):not(.web04-register-modal-backdrop-v623) .web04-working-image-frame-v623 img{
    opacity: 1 !important;
    visibility: visible !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623{
    border: 1px solid rgba(255, 191, 0, .88) !important;
    border-radius: 24px !important;
    background:
        linear-gradient(180deg, rgba(10, 9, 7, .985), rgba(2, 2, 2, .995)) !important;
    color: rgba(255, 244, 214, .92) !important;
    box-shadow:
        0 0 0 1px rgba(255, 125, 0, .34),
        0 0 22px rgba(255, 191, 0, .54),
        0 0 46px rgba(255, 125, 0, .32),
        0 26px 64px rgba(0, 0, 0, .78),
        inset 0 0 18px rgba(255, 191, 0, .14),
        inset 0 0 32px rgba(255, 125, 0, .08) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-direct-contact-brand-badge-v623{
    border-color: rgba(255, 191, 0, .82) !important;
    background:
        radial-gradient(circle at 50% 42%, rgba(255, 191, 0, .20), rgba(8, 7, 4, .96) 70%) !important;
    box-shadow:
        0 0 16px rgba(255, 191, 0, .42),
        0 0 28px rgba(255, 125, 0, .20),
        inset 0 0 12px rgba(255, 191, 0, .14) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-direct-contact-brand-logo-v623{
    filter: brightness(1.04) contrast(1.08) saturate(.92) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-direct-contact-modal-close-v623{
    border-color: rgba(255, 191, 0, .72) !important;
    color: #ffbf00 !important;
    background: rgba(10, 8, 4, .96) !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .36),
        inset 0 0 9px rgba(255, 191, 0, .12) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-content-v623{
    border: 1px solid rgba(255, 191, 0, .36) !important;
    border-radius: 18px !important;
    background:
        linear-gradient(180deg, rgba(8, 8, 7, .86), rgba(2, 2, 2, .93)) !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .12),
        inset 0 0 18px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-header-v623{
    border-bottom: 1px solid rgba(255, 191, 0, .30) !important;
    background: transparent !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-header-v623 h3{
    color: #ffbf00 !important;
    text-shadow:
        0 0 12px rgba(255, 191, 0, .46),
        0 0 26px rgba(255, 125, 0, .28) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-header-v623 p{
    color: rgba(255, 244, 214, .86) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-field-v623 span{
    color: rgba(255, 244, 214, .92) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-field-v623 em,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-direct-contact-required-note-v623 em{
    color: #ffbf00 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-input-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-editor-v623{
    border: 1px solid rgba(255, 191, 0, .42) !important;
    background:
        linear-gradient(180deg, rgba(4, 4, 3, .98), rgba(0, 0, 0, .99)) !important;
    color: rgba(255, 244, 214, .96) !important;
    box-shadow:
        0 0 10px rgba(255, 191, 0, .12),
        inset 0 0 12px rgba(255, 191, 0, .06) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-input-v623:focus,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-contact-form-editor-v623:focus{
    border-color: rgba(255, 191, 0, .86) !important;
    box-shadow:
        0 0 0 2px rgba(255, 191, 0, .18),
        0 0 16px rgba(255, 191, 0, .30),
        inset 0 0 12px rgba(255, 191, 0, .08) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-direct-contact-required-note-v623{
    color: rgba(255, 244, 214, .84) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-direct-contact-submit-v623{
    border: 1px solid rgba(255, 191, 0, .72) !important;
    background:
        linear-gradient(180deg, rgba(255, 191, 0, .92), rgba(255, 111, 0, .86)) !important;
    color: #120a00 !important;
    text-shadow: none !important;
    box-shadow:
        0 0 18px rgba(255, 191, 0, .34),
        0 0 30px rgba(255, 111, 0, .18),
        inset 0 0 10px rgba(255, 255, 255, .16) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623 .web04-alert-v623{
    border-color: rgba(255, 191, 0, .42) !important;
    background: rgba(8, 8, 7, .88) !important;
    color: rgba(255, 244, 214, .90) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-modal-brand-badge-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-brand-badge-v623{
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-modal-brand-badge-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-modal-brand-badge-v623::after,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-brand-badge-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-brand-badge-v623::after{
    content: none !important;
    display: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-modal-brand-logo-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-brand-logo-v623{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-modal-brand-badge-v623,
    .web04-direct-contact-brand-badge-v623,
    .web04-brand-modal-badge-v623,
    .web04-contact-brand-badge-v623,
    .web04-language-brand-badge-v623,
    .web04-about-brand-badge-v623
){
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-modal-brand-badge-v623,
    .web04-direct-contact-brand-badge-v623,
    .web04-brand-modal-badge-v623,
    .web04-contact-brand-badge-v623,
    .web04-language-brand-badge-v623,
    .web04-about-brand-badge-v623
)::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-modal-brand-badge-v623,
    .web04-direct-contact-brand-badge-v623,
    .web04-brand-modal-badge-v623,
    .web04-contact-brand-badge-v623,
    .web04-language-brand-badge-v623,
    .web04-about-brand-badge-v623
)::after{
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-modal-brand-badge-v623,
    .web04-direct-contact-brand-badge-v623,
    .web04-brand-modal-badge-v623,
    .web04-contact-brand-badge-v623,
    .web04-language-brand-badge-v623,
    .web04-about-brand-badge-v623
) > *{
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-modal-brand-logo-v623,
    .web04-direct-contact-brand-logo-v623,
    .web04-brand-modal-logo-v623,
    .web04-contact-brand-logo-v623,
    .web04-language-brand-logo-v623,
    .web04-about-brand-logo-v623
),
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-modal-brand-badge-v623,
    .web04-direct-contact-brand-badge-v623,
    .web04-brand-modal-badge-v623,
    .web04-contact-brand-badge-v623,
    .web04-language-brand-badge-v623,
    .web04-about-brand-badge-v623
) img{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-modal-brand-badge-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-brand-badge-v623,
.web04-language-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-modal-brand-badge-v623{
    display: contents !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-close-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-close-v623{
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    border: 1px solid rgba(255, 191, 0, .78) !important;
    border-radius: 10px !important;
    background: rgba(3, 3, 3, .96) !important;
    color: #ffbf00 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    display: grid !important;
    place-items: center !important;
    text-shadow:
        0 0 10px rgba(255, 191, 0, .55),
        0 0 18px rgba(255, 125, 0, .28) !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .34),
        inset 0 0 10px rgba(255, 191, 0, .10) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-close-v623:hover,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-close-v623:focus-visible,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-close-v623:hover,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-close-v623:focus-visible{
    border-color: rgba(255, 191, 0, .95) !important;
    background: rgba(0, 0, 0, .98) !important;
    outline: none !important;
    box-shadow:
        0 0 18px rgba(255, 191, 0, .46),
        0 0 28px rgba(255, 125, 0, .22),
        inset 0 0 12px rgba(255, 191, 0, .12) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623{
    position: relative !important;
    padding-top: 72px !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623::before{
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 62px !important;
    border-bottom: 1px solid rgba(255, 191, 0, .32) !important;
    background:
        radial-gradient(circle at 9% 50%, rgba(255, 191, 0, .12), transparent 24%),
        radial-gradient(circle at 91% 50%, rgba(255, 125, 0, .10), transparent 25%),
        linear-gradient(180deg, rgba(14, 11, 6, .96), rgba(4, 4, 3, .98)) !important;
    box-shadow:
        inset 0 -1px 0 rgba(255, 191, 0, .08),
        0 8px 22px rgba(0, 0, 0, .24) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623 .web04-work-modal-close-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 11px !important;
    right: 16px !important;
    z-index: 4 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623::before{
    border-bottom: 0 !important;
    box-shadow:
        0 8px 22px rgba(0, 0, 0, .24) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623{
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 191, 0, .08), transparent 26rem),
        linear-gradient(180deg, rgba(10, 9, 7, .99) 0%, rgba(6, 5, 4, .995) 44%, rgba(2, 2, 2, .995) 100%) !important;
    color: rgba(255, 244, 214, .92) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623::before{
    background:
        radial-gradient(circle at 9% 50%, rgba(255, 191, 0, .10), transparent 24%),
        radial-gradient(circle at 91% 50%, rgba(255, 125, 0, .08), transparent 25%),
        linear-gradient(180deg, rgba(10, 9, 7, .99), rgba(6, 5, 4, .995)) !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-working-image-frame-v623{
    background:
        linear-gradient(180deg, rgba(8, 8, 7, .92), rgba(2, 2, 2, .98)) !important;
    border-color: rgba(255, 191, 0, .28) !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .10),
        inset 0 0 18px rgba(255, 191, 0, .06) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) input,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) textarea,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) select{
    background:
        linear-gradient(180deg, rgba(4, 4, 3, .98), rgba(0, 0, 0, .99)) !important;
    color: rgba(255, 244, 214, .96) !important;
    border-color: rgba(255, 191, 0, .40) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) p,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) small,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) span{
    color: inherit;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-detached-panel-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623{
    background:
        linear-gradient(180deg, #0a0907 0%, #060504 42%, #020202 100%) !important;
    background-color: #050505 !important;
    background-image:
        linear-gradient(180deg, #0a0907 0%, #060504 42%, #020202 100%) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623 :is(
    .web04-panel-five-spacer-v623,
    .web04-newsletter-modal-scroll-v623,
    .web04-contact-option-grid-v623,
    .web04-about-modal-grid-v623
){
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623 *,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623 *,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623 *{
    --blue: #ffbf00 !important;
    --cyan: #ffbf00 !important;
    --teal: #ffbf00 !important;
    --panel-blue: #050505 !important;
    --surface-blue: #050505 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(input, textarea, select){
    background: #020202 !important;
    background-color: #020202 !important;
    background-image: linear-gradient(180deg, #050403, #000000) !important;
    color: rgba(255, 244, 214, .96) !important;
    border-color: rgba(255, 191, 0, .42) !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623::before{
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-language-modal-header-v623,
    .web04-contact-modal-header-v623,
    .web04-contact-form-header-v623,
    .web04-about-modal-header-v623,
    .web04-newsletter-modal-header-v623
){
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-language-modal-header-v623,
    .web04-contact-modal-header-v623,
    .web04-contact-form-header-v623,
    .web04-about-modal-header-v623,
    .web04-detached-panel-title-v623,
    .web04-panel-detached-content-v623,
    .web04-contact-modal-content-v623,
    .web04-contact-form-content-v623,
    .web04-about-modal-content-v623
)::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-language-modal-header-v623,
    .web04-contact-modal-header-v623,
    .web04-contact-form-header-v623,
    .web04-about-modal-header-v623,
    .web04-detached-panel-title-v623,
    .web04-panel-detached-content-v623,
    .web04-contact-modal-content-v623,
    .web04-contact-form-content-v623,
    .web04-about-modal-content-v623
)::after{
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-work-modal-v623,
    .web04-branded-modal-v623,
    .web04-direct-contact-modal-v623,
    .web04-register-modal-window-v623,
    .web04-contact-form-modal-v623
){
    --cyan: #ffbf00 !important;
    --blue: #ffbf00 !important;
    --teal: #ffbf00 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623::before,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623::before{
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623{
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 191, 0, .055), transparent 24rem),
        linear-gradient(180deg, #050403 0%, #050403 18%, #030303 100%) !important;
    background-color: #050403 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-language-modal-header-v623,
    .web04-contact-modal-header-v623,
    .web04-contact-form-header-v623,
    .web04-about-modal-header-v623,
    .web04-detached-panel-title-v623
){
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-v623.web04-branded-modal-v623 > *,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-v623.web04-contact-form-modal-v623 > *,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-register-modal-window-v623.web04-contact-form-modal-v623 > *{
    border-top-color: transparent !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-work-modal-close-v623,
.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) .web04-direct-contact-modal-close-v623{
    z-index: 8 !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase) :is(
    .web04-platform-card-v623,
    .web04-platform-item-v623,
    .web04-platform-option-v623,
    .web04-brand-card-v623,
    .web04-brand-grid-card-v623,
    .web04-work-card-v623,
    .web04-work-info-card-v623,
    .web04-contact-form-card-v623,
    .web04-newsletter-card-v623,
    .web04-newsletter-item-v623,
    .web04-newsletter-search-panel-v623,
    .web04-newsletter-content-panel-v623,
    .web04-newsletter-result-panel-v623,
    .web04-about-text-card-v623,
    .web04-about-quote-card-v623,
    .web04-project-work-card-v623,
    .web04-modal-form-card-v623
){
    background: #070605 !important;
    background-color: #070605 !important;
    background-image: none !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase){
    --sci-surface: #050403 !important;
    --sci-surface-2: #070605 !important;
    --sci-surface-3: #090807 !important;
    --blue: #ffbf00 !important;
    --cyan: #ffbf00 !important;
    --teal: #ffbf00 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 > .web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623{
    position: relative !important;
    width: min(546px, calc(100vw - 64px)) !important;
    max-width: min(546px, calc(100vw - 64px)) !important;
    min-height: auto !important;
    max-height: calc(100vh - 72px) !important;
    padding: 72px 22px 24px !important;
    display: grid !important;
    grid-template-rows: auto !important;
    align-items: start !important;
    justify-items: stretch !important;
    overflow: hidden !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 > .web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623::before{
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 62px !important;
    background:
        radial-gradient(circle at 10% 50%, rgba(11, 115, 255, .10), transparent 26%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    border-bottom: 1px solid rgba(11, 115, 255, .10) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 > .web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-brand-badge-v623{
    position: absolute !important;
    top: 9px !important;
    left: 18px !important;
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    z-index: 4 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 > .web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-brand-logo-v623{
    width: 46px !important;
    height: 46px !important;
    object-fit: contain !important;
    display: block !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 > .web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    position: absolute !important;
    top: 11px !important;
    right: 16px !important;
    z-index: 4 !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    border-radius: 10px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-content-v623{
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: grid !important;
    gap: 14px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-header-v623{
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 6px 6px !important;
    text-align: center !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-header-v623 h3{
    margin: 0 !important;
    font-size: 31px !important;
    line-height: 1.08 !important;
    font-weight: 780 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-header-v623 p{
    margin: 0 !important;
    max-width: 470px !important;
    font-size: 15px !important;
    line-height: 1.34 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-body-v623{
    display: grid !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-body-v623 h4{
    margin: 0 !important;
    text-align: center !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-body-v623 > p{
    margin: 0 auto !important;
    max-width: 470px !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.36 !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-status-list-v623{
    display: grid !important;
    gap: 8px !important;
    padding: 10px 11px !important;
    border-radius: 12px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-status-list-v623 div{
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 30px !important;
    padding: 6px 8px !important;
    border-radius: 10px !important;
}.web04-work-modal-backdrop-v623.desktop-theme-showcase.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623{
    margin-top: 2px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    align-items: center !important;
    justify-content: center !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    position: absolute !important;
    top: 21px !important;
    right: 16px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    place-items: center !important;
    transform: none !important;
    border: 1px solid rgba(255, 191, 0, .78) !important;
    border-radius: 10px !important;
    background: rgba(3, 3, 3, .96) !important;
    color: #ffbf00 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    text-indent: 0 !important;
    box-sizing: border-box !important;
    z-index: 8 !important;
    text-shadow:
        0 0 10px rgba(255, 191, 0, .55),
        0 0 18px rgba(255, 125, 0, .28) !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .34),
        inset 0 0 10px rgba(255, 191, 0, .10) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-registration-privacy-button-v623,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-submit-v623,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 button[type="submit"]{
    border: 1px solid rgba(255, 191, 0, .82) !important;
    background:
        linear-gradient(180deg, #ffd84a 0%, #ffbf00 42%, #ff7a00 100%) !important;
    background-color: #ffbf00 !important;
    background-image:
        linear-gradient(180deg, #ffd84a 0%, #ffbf00 42%, #ff7a00 100%) !important;
    color: #160b00 !important;
    text-shadow: none !important;
    font-weight: 850 !important;
    box-shadow:
        0 0 16px rgba(255, 191, 0, .36),
        0 0 30px rgba(255, 122, 0, .18),
        inset 0 1px 0 rgba(255, 255, 255, .28),
        inset 0 -1px 0 rgba(80, 35, 0, .22) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-registration-privacy-button-v623:hover,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-registration-privacy-button-v623:focus-visible,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-submit-v623:hover,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-submit-v623:focus-visible,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 button[type="submit"]:hover,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 button[type="submit"]:focus-visible{
    border-color: rgba(255, 224, 90, .96) !important;
    background:
        linear-gradient(180deg, #ffe36f 0%, #ffc400 40%, #ff8a00 100%) !important;
    background-image:
        linear-gradient(180deg, #ffe36f 0%, #ffc400 40%, #ff8a00 100%) !important;
    outline: none !important;
    box-shadow:
        0 0 20px rgba(255, 191, 0, .48),
        0 0 38px rgba(255, 122, 0, .24),
        inset 0 1px 0 rgba(255, 255, 255, .34),
        inset 0 -1px 0 rgba(80, 35, 0, .24) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    font-size: 0 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    content: "×" !important;
    display: block !important;
    position: relative !important;
    top: -3px !important;
    transform: none !important;
    color: #ffbf00 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    text-shadow:
        0 0 10px rgba(255, 191, 0, .55),
        0 0 18px rgba(255, 125, 0, .28) !important;
    pointer-events: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 27px !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-registration-privacy-button-v623,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-direct-contact-submit-v623,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-button-secondary-v623,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-button-primary-v623,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 a,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 button{
    border: 1px solid rgba(255, 191, 0, .82) !important;
    background:
        linear-gradient(180deg, #ffd84a 0%, #ffbf00 42%, #ff7a00 100%) !important;
    background-color: #ffbf00 !important;
    background-image:
        linear-gradient(180deg, #ffd84a 0%, #ffbf00 42%, #ff7a00 100%) !important;
    color: #160b00 !important;
    text-shadow: none !important;
    font-weight: 850 !important;
    box-shadow:
        0 0 16px rgba(255, 191, 0, .36),
        0 0 30px rgba(255, 122, 0, .18),
        inset 0 1px 0 rgba(255, 255, 255, .28),
        inset 0 -1px 0 rgba(80, 35, 0, .22) !important;
}.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-registration-privacy-button-v623:hover,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-registration-privacy-button-v623:focus-visible,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-direct-contact-submit-v623:hover,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-direct-contact-submit-v623:focus-visible,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-button-secondary-v623:hover,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-button-secondary-v623:focus-visible,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-button-primary-v623:hover,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 .web04-button-primary-v623:focus-visible,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 a:hover,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 a:focus-visible,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 button:hover,
.web04-work-modal-backdrop-v623.web04-download-modal-backdrop-v623 .web04-download-modal-actions-v623 button:focus-visible{
    border-color: rgba(255, 224, 90, .96) !important;
    background:
        linear-gradient(180deg, #ffe36f 0%, #ffc400 40%, #ff8a00 100%) !important;
    background-image:
        linear-gradient(180deg, #ffe36f 0%, #ffc400 40%, #ff8a00 100%) !important;
    outline: none !important;
    box-shadow:
        0 0 20px rgba(255, 191, 0, .48),
        0 0 38px rgba(255, 122, 0, .24),
        inset 0 1px 0 rgba(255, 255, 255, .34),
        inset 0 -1px 0 rgba(80, 35, 0, .24) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 33px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: 0 !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 37px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: -4px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 43px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: -10px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 43px !important;
    transform: translateY(6px) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: -16px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623{
    position: relative !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    position: absolute !important;
    top: 43px !important;
    right: 16px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 100 !important;
    overflow: visible !important;
    pointer-events: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-button-v503-v623{
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    translate: none !important;
    transform: none !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(255, 191, 0, .78) !important;
    border-radius: 10px !important;
    background: rgba(3, 3, 3, .96) !important;
    background-color: rgba(3, 3, 3, .96) !important;
    background-image: none !important;
    color: #ffbf00 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .34),
        inset 0 0 10px rgba(255, 191, 0, .10) !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-button-v503-v623::before,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-button-v503-v623::after{
    content: none !important;
    display: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    position: relative !important;
    top: -10px !important;
    left: 0 !important;
    translate: none !important;
    transform: none !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffbf00 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    text-shadow:
        0 0 10px rgba(255, 191, 0, .55),
        0 0 18px rgba(255, 125, 0, .28) !important;
    pointer-events: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -14px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 17px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: -9px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 37px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -8px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 40px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -11px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 36px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -7px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 35px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -6px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 34px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -5px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 31px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -5px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 26px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -5px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 21px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: -9px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 25px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: -13px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623{
    width: 356px !important;
    max-width: calc(100vw - 44px) !important;
    transform: translateY(14px) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-download-modal-header-v623{
    gap: 4px !important;
    padding-bottom: 4px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623{
    padding-top: 92px !important;
    transform: translateY(-6px) !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623{
    top: 29px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-direct-contact-modal-close-v623::before{
    top: -17px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623{
    position: relative !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-anchor-v517-v623{
    position: absolute !important;
    top: 29px !important;
    right: 16px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 100 !important;
    overflow: visible !important;
    pointer-events: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-button-v517-v623{
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    translate: none !important;
    transform: none !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    font-size: 0 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-button-v517-v623::before,
.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-button-v517-v623::after{
    content: none !important;
    display: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-x-v517-v623{
    position: relative !important;
    top: -4px !important;
    left: 0 !important;
    translate: none !important;
    transform: none !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffbf00 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    text-shadow:
        0 0 10px rgba(255, 191, 0, .55),
        0 0 18px rgba(255, 125, 0, .28) !important;
    pointer-events: none !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 22px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -5px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-anchor-v517-v623{
    top: 25px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-x-v517-v623{
    top: -4px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-anchor-v503-v623{
    top: 14px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    top: -5px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-anchor-v517-v623{
    top: 17px !important;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623.web04-download-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-download-modal-window-v623.web04-contact-form-modal-v623 .web04-download-close-x-v517-v623{
    top: -4px !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-license-working-image-v520-v623{
    width: 60% !important;
    max-width: 60% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-license-working-image-frame-v522-v623{
    width: auto !important;
    max-width: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: center !important;
    box-sizing: border-box !important;
    padding: 10px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}.web04-work-modal-backdrop-v623:not(.desktop-theme-showcase)
.web04-license-working-image-frame-v522-v623 > .web04-license-working-image-v520-v623{
    width: 216px !important;
    max-width: min(216px, calc(100vw - 80px)) !important;
    height: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}.web04-license-modal-backdrop-v523-v623{
    position: fixed;
    inset: 0;
    z-index: 5100;
    display: grid;
    place-items: center;
    padding: 36px;
    background: rgba(0, 0, 0, .72);
    backdrop-filter: blur(4px) brightness(.66) saturate(.82);
}.web04-license-modal-v523-v623{
    position: relative;
    width: min(675px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    padding: 72px 0 0;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgba(255, 191, 0, .78);
    border-radius: 13.5px;
    background: #050403;
    color: rgba(255, 244, 214, .92);
    box-shadow:
        0 0 0 1px rgba(255, 125, 0, .30),
        0 0 18px rgba(255, 191, 0, .45),
        0 0 36px rgba(255, 125, 0, .30),
        0 24px 60px rgba(0, 0, 0, .72),
        inset 0 0 18px rgba(255, 191, 0, .13);
}.web04-license-modal-v523-v623::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 62px;
    z-index: 1;
    pointer-events: none;
    background: #050403;
    border: 0;
    box-shadow: none;
}.web04-license-modal-logo-v523-v623{
    position: absolute;
    top: 9px;
    left: 18px;
    z-index: 4;
    width: 46px;
    height: 46px;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
    filter: none;
}.web04-license-modal-close-v523-v623{
    position: absolute;
    top: 11px;
    right: 16px;
    z-index: 4;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid rgba(255, 191, 0, .78);
    border-radius: 10px;
    background: #030303;
    color: #ffbf00;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow:
        0 0 10px rgba(255, 191, 0, .55),
        0 0 18px rgba(255, 125, 0, .28);
    box-shadow:
        0 0 14px rgba(255, 191, 0, .34),
        inset 0 0 10px rgba(255, 191, 0, .10);
}.web04-license-modal-close-v523-v623:hover,
.web04-license-modal-close-v523-v623:focus-visible{
    border-color: rgba(255, 191, 0, .95);
    background: #000000;
    outline: none;
    box-shadow:
        0 0 18px rgba(255, 191, 0, .46),
        0 0 28px rgba(255, 125, 0, .22),
        inset 0 0 12px rgba(255, 191, 0, .12);
}.web04-license-modal-content-v523-v623{
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 450px;
    display: grid;
    place-items: center;
    padding: 24px;
    box-sizing: border-box;
    background: #050403;
    color: rgba(255, 244, 214, .92);
    border: 0;
    box-shadow: none;
}.web04-license-modal-inner-v523-v623{
    width: min(440px, calc(100vw - 48px));
    min-height: 0;
    display: grid;
    place-items: center;
    justify-items: center;
    gap: 8px;
    padding: 16px 12px 14px;
    box-sizing: border-box;
    border: 1px solid rgba(255, 191, 0, .30);
    border-radius: 16.5px;
    background: #050403;
    color: rgba(255, 244, 214, .90);
    text-align: center;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .10),
        inset 0 0 18px rgba(255, 191, 0, .06);
}.web04-license-image-frame-v523-v623{
    width: auto;
    max-width: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    padding: 10px;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgba(255, 191, 0, .28);
    border-radius: 15px;
    background: #050403;
    box-shadow:
        0 0 14px rgba(255, 191, 0, .10),
        inset 0 0 18px rgba(255, 191, 0, .06);
}.web04-license-image-v523-v623{
    width: 216px;
    max-width: min(216px, calc(100vw - 80px));
    height: auto;
    flex: 0 0 auto;
    display: block;
    margin: 0;
    border: 0;
    border-radius: 10px;
    object-fit: contain;
}.web04-license-modal-inner-v523-v623 h3{
    margin: 0;
    color: #f4f6fb;
    font-size: clamp(20px, 3vw, 28px);
    line-height: 1.1;
    font-weight: 650;
    text-shadow: none;
}.web04-license-modal-inner-v523-v623 p{
    width: min(480px, 100%);
    margin: 0;
    color: rgba(255, 244, 214, .84);
    font-size: clamp(12px, 1.7vw, 16px);
    line-height: 1.35;
    text-shadow: none;
}.web04-license-modal-inner-v523-v623 p strong{
    color: #ffd54a;
    font-weight: 700;
}.web04-license-modal-v523-v623{
    width: min(675px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}.web04-license-modal-v523-v623::before{
    display: none !important;
}.web04-license-modal-content-v523-v623{
    min-height: auto !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}.web04-license-modal-inner-v523-v623{
    width: min(440px, calc(100vw - 48px)) !important;
    gap: 10px !important;
    padding: 12px 12px 14px !important;
    background: #050403 !important;
    border: 1px solid rgba(255, 191, 0, .52) !important;
    border-radius: 16.5px !important;
    box-shadow:
        0 0 0 1px rgba(255, 125, 0, .20),
        0 0 18px rgba(255, 191, 0, .34),
        0 0 34px rgba(255, 125, 0, .20),
        0 18px 46px rgba(0, 0, 0, .66),
        inset 0 0 14px rgba(255, 191, 0, .08) !important;
}.web04-license-modal-header-v525-v623{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    padding: 0;
    background: transparent;
}.web04-license-modal-logo-v523-v623{
    position: static !important;
    z-index: auto !important;
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
}.web04-license-modal-close-v523-v623{
    position: static !important;
    z-index: auto !important;
    flex: 0 0 auto;
}.web04-work-modal-backdrop-v623.web04-register-modal-backdrop-v623:not(.web04-download-modal-backdrop-v623):not(.desktop-theme-showcase)
.web04-register-modal-window-v623.web04-contact-form-modal-v623 .web04-register-close-x-v503-v623{
    position: relative !important;
    top: -4px !important;
}.web04-license-modal-close-v523-v623 .web04-license-close-x-v527-v623{
    position: relative;
    top: -2px;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font: inherit;
    line-height: 1;
    color: inherit;
    pointer-events: none;
}.web04-registration-window-pass-through-v541-v623,
.web04-registration-actions-pass-through-v541-v623,
.web04-registration-close-pass-through-v541-v623{
    display: contents;
}html:has(.web04-register-webplus-page-v541-v623),
body:has(.web04-register-webplus-page-v541-v623){
    min-height: 100%;
    margin: 0;
    background:
        radial-gradient(circle at 50% 22%, rgba(11, 115, 255, .12), transparent 24rem),
        linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
}.web04-register-webplus-page-v541-v623{
    min-height: 100vh !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 22px !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    overflow: auto !important;
    background:
        radial-gradient(circle at 50% 22%, rgba(11, 115, 255, .12), transparent 24rem),
        linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
}.web04-register-webplus-window-v541-v623{
    position: relative !important;
    width: 546px !important;
    max-width: calc(100vw - 44px) !important;
    max-height: calc(100vh - 44px) !important;
    padding: 72px 17px 19px !important;
    display: block !important;
    overflow: auto !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(11, 115, 255, .34) !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(11, 115, 255, .08), transparent 22rem),
        linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    color: #0b1b3a !important;
    box-shadow:
        0 0 0 1px rgba(11, 115, 255, .08),
        0 0 22px rgba(11, 115, 255, .18),
        0 24px 56px rgba(19, 65, 132, .24),
        inset 0 0 18px rgba(11, 115, 255, .05) !important;
}.web04-register-webplus-logo-v541-v623{
    position: absolute !important;
    top: 9px !important;
    left: 18px !important;
    width: 46px !important;
    height: 46px !important;
    display: block !important;
    object-fit: contain !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    z-index: 4 !important;
}.web04-register-webplus-close-v541-v623{
    position: absolute !important;
    top: 14px !important;
    right: 16px !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 5 !important;
}.web04-register-webplus-close-v541-v623 .web04-return-to-caller-row-v623{
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}.web04-register-webplus-close-v541-v623 .web04-return-to-caller-button-v623,
.web04-register-webplus-close-v541-v623 a.web04-return-to-caller-button-v623{
    position: relative !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(11, 115, 255, .42) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow:
        0 0 14px rgba(11, 115, 255, .18),
        inset 0 0 10px rgba(11, 115, 255, .05) !important;
}.web04-register-webplus-close-v541-v623 .web04-return-to-caller-button-v623::before,
.web04-register-webplus-close-v541-v623 a.web04-return-to-caller-button-v623::before{
    content: "×" !important;
    position: relative !important;
    top: -4px !important;
    display: block !important;
    color: #0b73ff !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    text-shadow: 0 0 10px rgba(11, 115, 255, .20) !important;
    pointer-events: none !important;
}.web04-register-webplus-header-v541-v623{
    margin: 0 0 12px !important;
    padding: 13px 14px 12px !important;
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    text-align: center !important;
    border: 0 !important;
    border-radius: 16px !important;
    background: transparent !important;
    box-shadow: none !important;
}.web04-register-webplus-eyebrow-v541-v623{
    display: none !important;
}.web04-register-webplus-header-v541-v623 h1{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: 31px !important;
    line-height: 1.02 !important;
    font-weight: 780 !important;
    letter-spacing: -.02em !important;
    text-shadow: none !important;
}.web04-register-webplus-header-v541-v623 > p:last-child{
    max-width: 448px !important;
    margin: 0 !important;
    color: #51647f !important;
    font-size: 15.5px !important;
    line-height: 1.32 !important;
    text-shadow: none !important;
}.web04-register-webplus-content-v541-v623{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}.web04-register-webplus-form-v541-v623{
    width: 100% !important;
    display: grid !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}.web04-register-webplus-grid-v541-v623{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}.web04-register-webplus-field-v541-v623{
    display: grid !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #0a3f95 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 650 !important;
}.web04-register-webplus-field-v541-v623 > span{
    color: #0a3f95 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}.web04-register-webplus-page-v541-v623 .web04-required-star-v623{
    color: #0b73ff !important;
    font-weight: 800 !important;
}.web04-register-webplus-input-v541-v623{
    width: 100% !important;
    min-height: 37px !important;
    height: 37px !important;
    padding: 8px 10px !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(11, 115, 255, .28) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #0b1b3a !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    outline: none !important;
    box-shadow: inset 0 1px 2px rgba(19, 65, 132, .06) !important;
}.web04-register-webplus-input-v541-v623:focus,
.web04-register-webplus-input-v541-v623:focus-visible{
    border-color: rgba(11, 115, 255, .62) !important;
    outline: none !important;
    box-shadow:
        0 0 0 2px rgba(11, 115, 255, .10),
        inset 0 1px 2px rgba(19, 65, 132, .06) !important;
}.web04-register-webplus-checks-v541-v623{
    display: grid !important;
    gap: 8px !important;
    margin: 12px 0 !important;
    padding: 10px 11px !important;
    border: 1px solid rgba(11, 115, 255, .20) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #f8fbff 0%, #edf6ff 100%) !important;
    box-shadow: inset 0 0 12px rgba(11, 115, 255, .035) !important;
}.web04-register-webplus-checks-v541-v623 label{
    display: grid !important;
    grid-template-columns: 20px 1fr !important;
    align-items: start !important;
    column-gap: 10px !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #51647f !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
}.web04-register-webplus-checks-v541-v623 input[type="checkbox"]{
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    justify-self: center !important;
    accent-color: #0b73ff !important;
    box-shadow: none !important;
}.web04-register-webplus-checks-v541-v623 label span{
    display: inline !important;
    color: #51647f !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}.web04-register-webplus-required-v541-v623{
    margin: 9px 0 !important;
    color: #51647f !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
}.web04-register-webplus-actions-v541-v623{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 11px !important;
    margin-top: 11px !important;
    align-items: stretch !important;
}.web04-register-webplus-privacy-row-v541-v623{
    display: contents !important;
}.web04-register-webplus-privacy-button-v541-v623,
.web04-register-webplus-submit-v541-v623{
    min-height: 39px !important;
    padding: 8px 13px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(11, 115, 255, .34) !important;
    border-radius: 11px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 750 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    text-shadow: none !important;
}.web04-register-webplus-privacy-button-v541-v623{
    background: #ffffff !important;
    color: #0b73ff !important;
    box-shadow: 0 8px 18px rgba(11, 115, 255, .09) !important;
}.web04-register-webplus-submit-v541-v623{
    background: linear-gradient(180deg, #2389ff 0%, #0b73ff 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px rgba(11, 115, 255, .20) !important;
}.web04-register-webplus-submit-v541-v623:disabled{
    opacity: .66 !important;
    cursor: wait !important;
}.web04-register-webplus-alert-v541-v623{
    display: grid !important;
    gap: 6px !important;
    margin-top: 12px !important;
    padding: 11px 13px !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    border-radius: 12px !important;
    background: #f8fbff !important;
    color: #51647f !important;
    font-size: 14px !important;
    line-height: 1.32 !important;
    box-shadow: 0 10px 22px rgba(19, 65, 132, .08) !important;
}.web04-register-webplus-alert-v541-v623 p{
    margin: 0 !important;
}.web04-register-webplus-alert-success-v541-v623{
    border-color: rgba(28, 151, 89, .28) !important;
    background: linear-gradient(180deg, #f3fcf7 0%, #ecf9f2 100%) !important;
    color: #126b3f !important;
}.web04-register-webplus-alert-danger-v541-v623{
    border-color: rgba(212, 59, 59, .28) !important;
    background: #fff6f6 !important;
    color: #b32626 !important;
}@media (max-width: 620px) {.web04-register-webplus-page-v541-v623{
        padding: 12px !important;
    }.web04-register-webplus-window-v541-v623{
        max-width: calc(100vw - 24px) !important;
        max-height: calc(100vh - 24px) !important;
        padding: 68px 12px 14px !important;
        border-radius: 18px !important;
    }.web04-register-webplus-actions-v541-v623{
        grid-template-columns: 1fr !important;
    }}.web04-download-webplus-backdrop-v542-v623{
    position: fixed;
    inset: 0;
    z-index: 5200;
    display: grid;
    place-items: center;
    padding: 22px;
    background: rgba(7, 24, 54, .34);
    backdrop-filter: blur(4px) brightness(.82) saturate(.92);
}.web04-download-webplus-window-v542-v623{
    position: relative;
    top: -6px;
    width: 356px;
    max-width: calc(100vw - 44px);
    max-height: calc(100vh - 44px);
    overflow: auto;
    padding: 92px 17px 19px;
    box-sizing: border-box;
    border: 1px solid rgba(11, 115, 255, .42);
    border-radius: 22px;
    background:
        radial-gradient(circle at 50% 0%, rgba(11, 115, 255, .09), transparent 18rem),
        linear-gradient(180deg, #ffffff 0%, #f8fbff 52%, #eef6ff 100%);
    color: #0b1b3a;
    box-shadow:
        0 0 0 1px rgba(11, 115, 255, .08),
        0 0 20px rgba(11, 115, 255, .20),
        0 22px 54px rgba(18, 76, 160, .22),
        inset 0 0 18px rgba(11, 115, 255, .05);
}.web04-download-webplus-window-v542-v623::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 62px;
    pointer-events: none;
    background:
        radial-gradient(circle at 10% 50%, rgba(11, 115, 255, .10), transparent 26%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
    border-bottom: 1px solid rgba(11, 115, 255, .10);
}.web04-download-webplus-logo-v542-v623{
    position: absolute;
    top: 9px;
    left: 18px;
    z-index: 4;
    width: 46px;
    height: 46px;
    display: block;
    object-fit: contain;
    border: 0;
    background: transparent;
}.web04-download-webplus-close-anchor-v542-v623{
    position: absolute;
    top: 17px;
    right: 16px;
    z-index: 5;
    width: 40px;
    height: 40px;
}.web04-download-webplus-close-button-v542-v623{
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(11, 115, 255, .42);
    border-radius: 10px;
    background: #ffffff;
    color: #0b63d1;
    font: inherit;
    font-size: 0;
    cursor: pointer;
    box-shadow:
        0 0 12px rgba(11, 115, 255, .16),
        inset 0 0 9px rgba(11, 115, 255, .05);
}.web04-download-webplus-close-x-v542-v623{
    position: relative;
    top: -4px;
    display: block;
    color: #0b63d1;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    pointer-events: none;
}.web04-download-webplus-content-v542-v623{
    width: 100%;
    display: grid;
    gap: 12px;
}.web04-download-webplus-header-v542-v623{
    display: grid;
    justify-items: center;
    gap: 4px;
    margin: 0 0 12px;
    padding: 13px 14px 4px;
    text-align: center;
    border: 1px solid rgba(11, 115, 255, .16);
    border-radius: 16px;
    background: rgba(255, 255, 255, .78);
    box-shadow: inset 0 0 12px rgba(11, 115, 255, .04);
}.web04-download-webplus-header-v542-v623 h3{
    margin: 0;
    color: #083f93;
    font-size: 31px;
    line-height: 1.02;
    font-weight: 780;
}.web04-download-webplus-header-v542-v623 p{
    max-width: 100%;
    margin: 4px auto 0;
    color: #4b617c;
    font-size: 15px;
    line-height: 1.32;
}.web04-download-webplus-body-v542-v623{
    display: grid;
    gap: 12px;
    padding: 2px 0 0;
}.web04-download-webplus-body-v542-v623 h4{
    margin: 0;
    color: #0b63d1;
    font-size: 18px;
    line-height: 1.15;
    text-align: center;
}.web04-download-webplus-body-v542-v623 > p{
    margin: 0;
    color: #4b617c;
    font-size: 15px;
    line-height: 1.36;
    text-align: center;
}.web04-download-webplus-status-list-v542-v623{
    display: grid;
    gap: 8px;
    padding: 10px 11px;
    border: 1px solid rgba(11, 115, 255, .22);
    border-radius: 12px;
    background: rgba(241, 247, 255, .92);
    box-shadow: inset 0 0 12px rgba(11, 115, 255, .04);
}.web04-download-webplus-status-list-v542-v623 div{
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 12px;
    min-height: 30px;
    padding: 6px 8px;
    border: 1px solid rgba(11, 115, 255, .13);
    border-radius: 10px;
    background: #ffffff;
}.web04-download-webplus-status-list-v542-v623 span{
    color: #4b617c;
    font-size: 14px;
    line-height: 1.2;
}.web04-download-webplus-status-list-v542-v623 strong{
    color: #0b63d1;
    font-size: 14px;
    line-height: 1.2;
    text-align: right;
}.web04-download-webplus-actions-v542-v623{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 11px;
    margin-top: 2px;
}.web04-download-webplus-register-v542-v623,
.web04-download-webplus-download-v542-v623{
    min-height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 13px;
    border-radius: 11px;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
}.web04-download-webplus-register-v542-v623{
    border: 1px solid rgba(11, 115, 255, .34);
    background: #ffffff;
    color: #0b63d1;
}.web04-download-webplus-download-v542-v623{
    border: 1px solid #0b63d1;
    background: linear-gradient(180deg, #1677e8, #075bbf);
    color: #ffffff;
    box-shadow: 0 8px 18px rgba(11, 99, 209, .18);
}@media (max-width: 520px) {.web04-download-webplus-actions-v542-v623{
        grid-template-columns: 1fr;
    }}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623{
    width: 100vw !important;
    min-width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background:
        radial-gradient(circle at 14% 0%, rgba(11, 115, 255, .10), transparent 32%),
        linear-gradient(180deg, #f7fbff 0%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #0b1b3a !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-page-v623{
    position: relative !important;
    width: 80vw !important;
    max-width: 80vw !important;
    height: 80vh !important;
    max-height: 80vh !important;
    min-width: min(80vw, 720px) !important;
    display: grid !important;
    grid-template-rows: auto auto 1fr !important;
    gap: 14px !important;
    padding: 76px 24px 24px !important;
    border: 1px solid rgba(11, 115, 255, .30) !important;
    border-radius: 28px !important;
    background:
        radial-gradient(circle at 92% 0%, rgba(54, 132, 255, .13), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    box-shadow:
        0 0 0 1px rgba(11, 115, 255, .08),
        0 0 22px rgba(11, 115, 255, .16),
        0 34px 82px rgba(7, 36, 84, .22),
        inset 0 0 18px rgba(11, 115, 255, .04) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-page-v623::before{
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 62px !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-page-v623::after{
    content: "" !important;
    position: absolute !important;
    top: 9px !important;
    left: 18px !important;
    width: 46px !important;
    height: 46px !important;
    z-index: 8 !important;
    pointer-events: none !important;
    background-image: url("images/web04/branding/iq-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-header-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-panel-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-scroll-v623{
    position: relative !important;
    z-index: 2 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-header-v623{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    align-items: start !important;
    padding-bottom: 10px !important;
    border: 0 !important;
    border-bottom: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-title-block-v623{
    display: grid !important;
    gap: 6px !important;
    min-width: 0 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-title-block-v623 .web04-eyebrow-v623{
    margin: 0 !important;
    color: #0b73ff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-title-block-v623 h1{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: clamp(1.6rem, 3.1vw, 3.1rem) !important;
    line-height: 1 !important;
    font-weight: 780 !important;
    letter-spacing: -.035em !important;
    text-shadow: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-title-block-v623 p{
    width: min(760px, 100%) !important;
    margin: 0 !important;
    color: #51647f !important;
    font-size: 15px !important;
    line-height: 1.34 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-header-v623 .web04-return-to-caller-row-v623{
    position: absolute !important;
    top: -29px !important;
    right: 16px !important;
    z-index: 8 !important;
    width: min(735px, calc(100% - 36px)) !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-self: start !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-return-to-caller-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 a.web04-return-to-caller-button-v623{
    position: relative !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
    border: 1px solid rgba(11, 115, 255, .52) !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg, #ffffff, #eef6ff) !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    box-shadow:
        0 0 14px rgba(11, 115, 255, .20),
        inset 0 0 10px rgba(11, 115, 255, .06) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-return-to-caller-button-v623::before,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 a.web04-return-to-caller-button-v623::before{
    content: "×" !important;
    display: block !important;
    color: #0b73ff !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    text-shadow: 0 0 9px rgba(11, 115, 255, .18) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-return-to-caller-button-v623:hover,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-return-to-caller-button-v623:focus-visible{
    border-color: rgba(11, 115, 255, .82) !important;
    background: #ffffff !important;
    outline: none !important;
    box-shadow:
        0 0 18px rgba(11, 115, 255, .28),
        inset 0 0 12px rgba(11, 115, 255, .08) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-panel-v623{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: 10px !important;
    align-items: end !important;
    padding: 14px !important;
    border: 1px solid rgba(11, 115, 255, .20) !important;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: rgba(11, 115, 255, .20) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, #ffffff, #f5faff) !important;
    box-shadow:
        0 0 14px rgba(11, 115, 255, .08),
        inset 0 0 18px rgba(11, 115, 255, .03) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-panel-v623::before,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-panel-v623::after{
    content: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-label-v623{
    display: grid !important;
    gap: 6px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-label-v623 span{
    color: #0b1b3a !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-input-v623{
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(15, 94, 210, .26) !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    color: #0b1b3a !important;
    font-size: 15px !important;
    outline: none !important;
    box-sizing: border-box !important;
    box-shadow: inset 0 0 10px rgba(11, 115, 255, .025) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-input-v623:focus{
    border-color: rgba(11, 115, 255, .62) !important;
    box-shadow:
        0 0 0 4px rgba(11, 115, 255, .10),
        0 0 15px rgba(11, 115, 255, .14) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-clear-button-v623{
    height: 40px !important;
    min-width: 96px !important;
    white-space: nowrap !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-status-v623{
    grid-column: 1 / -1 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    align-items: center !important;
    color: #51647f !important;
    font-size: 13px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-nav-v623{
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-nav-button-v623{
    border-radius: 999px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-scroll-v623{
    min-height: 0 !important;
    height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: grid !important;
    align-content: start !important;
    gap: 14px !important;
    padding: 2px 12px 2px 2px !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(11, 115, 255, .45) rgba(11, 115, 255, .08) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-scroll-v623::-webkit-scrollbar{
    width: 10px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-scroll-v623::-webkit-scrollbar-track{
    background: rgba(11, 115, 255, .08) !important;
    border-radius: 999px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-scroll-v623::-webkit-scrollbar-thumb{
    background: rgba(11, 115, 255, .45) !important;
    border-radius: 999px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-public-card-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-empty-result-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-subscribe-callout-v623{
    display: grid !important;
    gap: 9px !important;
    padding: 18px 20px !important;
    border: 1px solid rgba(11, 115, 255, .18) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    box-shadow:
        0 0 14px rgba(11, 115, 255, .06),
        inset 0 0 18px rgba(11, 115, 255, .025) !important;
    color: #0b1b3a !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-card-meta-v623{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
    color: #6a7c95 !important;
    font-size: 13px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-card-meta-v623 strong{
    color: #0b73ff !important;
    font-weight: 800 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-public-card-v623 h2,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-empty-result-v623 h2,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-subscribe-callout-v623 h2{
    margin: 0 !important;
    color: #0a3f95 !important;
    font-size: 22px !important;
    line-height: 1.12 !important;
    text-shadow: none !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-public-card-v623 p,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-empty-result-v623 p,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-subscribe-callout-v623 p,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-card-body-v623 p{
    margin: 0 !important;
    color: #445872 !important;
    line-height: 1.44 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-card-body-v623{
    display: grid !important;
    gap: 8px !important;
    padding-top: 2px !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-subscribe-callout-v623{
    justify-items: center !important;
    text-align: center !important;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-register-link-v623{
    width: fit-content !important;
    min-height: 40px !important;
    display: inline-grid !important;
    place-items: center !important;
    padding: 0 18px !important;
    text-decoration: none !important;
}@media (max-width: 900px) {.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623{
        place-items: start center !important;
        padding: 14px !important;
        overflow: auto !important;
    }html:has(.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623),
body:has(.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623){
        overflow: auto !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-page-v623{
        width: min(94vw, 100%) !important;
        max-width: min(94vw, 100%) !important;
        min-width: 0 !important;
        height: min(88vh, 900px) !important;
        max-height: none !important;
        padding: 76px 18px 18px !important;
        border-radius: 24px !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-modal-header-v623{
        grid-template-columns: 1fr !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-panel-v623{
        grid-template-columns: 1fr !important;
    }.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-search-button-v623,
.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623 .web04-newsletter-clear-button-v623{
        width: 100% !important;
    }}.web04-platforms-webplus-backdrop-v544-v623{
    position: fixed;
    inset: 0;
    z-index: 5100;
    display: grid;
    place-items: center;
    padding: 36px;
    background: rgba(222, 241, 255, .72);
    backdrop-filter: blur(4px) brightness(.98) saturate(1.04);
    -webkit-backdrop-filter: blur(4px) brightness(.98) saturate(1.04);
}.web04-platforms-webplus-window-v544-v623{
    width: min(560px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid rgba(0, 132, 255, .62);
    border-radius: 16px;
    background: #ffffff;
    color: #0b1b3a;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .18),
        0 0 18px rgba(0, 136, 255, .24),
        0 0 36px rgba(0, 92, 184, .14),
        0 24px 60px rgba(25, 72, 125, .20),
        inset 0 0 18px rgba(0, 136, 255, .05);
}.web04-platforms-webplus-topbar-v544-v623{
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 16px 9px 18px;
    box-sizing: border-box;
    background: #ffffff;
    border: 0;
}.web04-platforms-webplus-logo-v544-v623{
    width: 46px;
    height: 46px;
    display: block;
    object-fit: contain;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    filter: none;
}.web04-platforms-webplus-close-v544-v623{
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0 0 1px;
    box-sizing: border-box;
    border: 1px solid rgba(0, 132, 255, .62);
    border-radius: 10px;
    background: #ffffff;
    color: #0b63d8;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow: none;
    box-shadow:
        0 0 14px rgba(0, 136, 255, .18),
        inset 0 0 10px rgba(0, 184, 255, .07);
}.web04-platforms-webplus-close-v544-v623:hover,
.web04-platforms-webplus-close-v544-v623:focus-visible{
    border-color: rgba(0, 132, 255, .90);
    background: #f2f9ff;
    color: #063f8c;
    outline: none;
    box-shadow:
        0 0 0 4px rgba(0, 136, 255, .10),
        0 0 22px rgba(0, 136, 255, .26),
        inset 0 0 12px rgba(0, 184, 255, .08);
}.web04-platforms-webplus-content-v544-v623{
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    display: grid;
    align-content: start;
    gap: 12px;
    padding: 8px 18px 18px;
    box-sizing: border-box;
    background: #ffffff;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 132, 255, .46) #f4faff;
}.web04-platforms-webplus-content-v544-v623::-webkit-scrollbar{
    width: 10px;
}.web04-platforms-webplus-content-v544-v623::-webkit-scrollbar-track{
    background: #f4faff;
}.web04-platforms-webplus-content-v544-v623::-webkit-scrollbar-thumb{
    border-radius: 999px;
    background: rgba(0, 132, 255, .46);
}.web04-platforms-webplus-heading-v544-v623{
    display: grid;
    justify-items: center;
    gap: 5px;
    margin: 0;
    padding: 0 6px 4px;
    text-align: center;
    background: transparent;
    border: 0;
}.web04-platforms-webplus-heading-v544-v623 h3{
    margin: 0;
    color: #063f8c;
    font-size: clamp(24px, 3vw, 31px);
    line-height: 1.08;
    font-weight: 760;
    text-shadow: none;
}.web04-platforms-webplus-heading-v544-v623 p{
    width: min(430px, 100%);
    margin: 0;
    color: #486380;
    font-size: 14px;
    line-height: 1.35;
}.web04-platforms-webplus-grid-v544-v623{
    display: grid;
    grid-template-columns: repeat(3, 138px);
    justify-content: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    background: transparent;
}.web04-platforms-webplus-card-v544-v623{
    width: 138px;
    min-width: 138px;
    max-width: 138px;
    min-height: 184px;
    height: 184px;
    display: grid;
    grid-template-rows: 84px 30px 38px;
    align-items: center;
    justify-items: center;
    gap: 2px;
    padding: 12px;
    box-sizing: border-box;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    border: 1px solid rgba(0, 132, 255, .30);
    border-radius: 15px;
    background: linear-gradient(180deg, #ffffff 0%, #edf7ff 100%);
    color: #0b1b3a;
    box-shadow:
        0 0 10px rgba(0, 136, 255, .08),
        inset 0 0 14px rgba(0, 184, 255, .04);
    transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}.web04-platforms-webplus-card-v544-v623:hover,
.web04-platforms-webplus-card-v544-v623:focus-visible{
    border-color: rgba(0, 132, 255, .72);
    background: linear-gradient(180deg, #ffffff 0%, #e7f5ff 100%);
    outline: none;
    box-shadow:
        0 0 0 1px rgba(0, 184, 255, .12) inset,
        0 0 18px rgba(0, 136, 255, .26),
        0 14px 30px rgba(0, 92, 184, .12);
}.web04-platforms-webplus-art-v544-v623{
    width: 110px;
    height: 84px;
    display: grid;
    place-items: center;
    box-sizing: border-box;
    border: 1px solid rgba(0, 132, 255, .22);
    border-radius: 13px;
    background: #f8fcff;
    box-shadow:
        0 0 10px rgba(0, 136, 255, .08),
        inset 0 0 12px rgba(0, 184, 255, .04);
}.web04-platforms-webplus-frame-v544-v623{
    width: 82px;
    height: 70px;
    display: grid;
    place-items: center;
    box-sizing: border-box;
    padding: 6px;
    border: 1px solid rgba(0, 132, 255, .18);
    border-radius: 11px;
    background: #edf8ff;
}.web04-platforms-webplus-core-v544-v623{
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 136, 255, .10);
}.web04-platforms-webplus-brand-v544-v623{
    width: 52px;
    height: 52px;
    max-width: 52px;
    max-height: 52px;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    filter: none;
}.web04-platforms-webplus-brand-x-v544-v623,
.web04-platforms-webplus-brand-gmail-v544-v623,
.web04-platforms-webplus-brand-youtube-v544-v623{
    width: 56px;
    height: 56px;
    max-width: 56px;
    max-height: 56px;
}.web04-platforms-webplus-brand-facebook-v544-v623,
.web04-platforms-webplus-brand-linkedin-v544-v623{
    width: 50px;
    height: 50px;
    max-width: 50px;
    max-height: 50px;
}.web04-platforms-webplus-brand-discord-v544-v623{
    width: 56px;
    height: 56px;
    max-width: 56px;
    max-height: 56px;
}.web04-platforms-webplus-card-v544-v623 strong{
    width: 100%;
    min-height: 28px;
    display: grid;
    place-items: center;
    margin: 0;
    color: #063f8c;
    font-size: 13px;
    line-height: 1.08;
    font-weight: 760;
    text-shadow: none;
}.web04-platforms-webplus-card-v544-v623 small{
    width: 100%;
    min-height: 34px;
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    color: #486380;
    font-size: 11px;
    line-height: 1.22;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}@media (max-width: 560px) {.web04-platforms-webplus-backdrop-v544-v623{
        padding: 12px;
    }.web04-platforms-webplus-window-v544-v623{
        width: min(440px, calc(100vw - 24px));
        max-height: calc(100vh - 24px);
    }.web04-platforms-webplus-grid-v544-v623{
        grid-template-columns: repeat(2, 138px);
    }}@media (max-width: 340px) {.web04-platforms-webplus-grid-v544-v623{
        grid-template-columns: 138px;
    }}.web04-contact-webplus-backdrop-v545-v623{
    position: fixed;
    inset: 0;
    z-index: 5200;
    display: grid;
    place-items: center;
    padding: 28px;
    overflow: auto;
    background: rgba(222, 241, 255, .72);
    backdrop-filter: blur(5px) brightness(.98) saturate(1.04);
    -webkit-backdrop-filter: blur(5px) brightness(.98) saturate(1.04);
}.web04-contact-webplus-window-v545-v623{
    position: relative;
    width: min(760px, calc(100vw - 56px));
    max-height: calc(100vh - 56px);
    display: grid;
    grid-template-rows: 64px minmax(0, 1fr);
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid rgba(0, 132, 255, .62);
    border-radius: 22px;
    background: #ffffff;
    color: #0b1b3a;
    box-shadow:
        0 0 22px rgba(0, 136, 255, .24),
        0 24px 60px rgba(25, 72, 125, .20);
}.web04-contact-webplus-window-v545-v623::before,
.web04-contact-webplus-window-v545-v623::after,
.web04-contact-webplus-content-v545-v623::before,
.web04-contact-webplus-content-v545-v623::after,
.web04-contact-webplus-heading-v545-v623::before,
.web04-contact-webplus-heading-v545-v623::after{
    content: none !important;
    display: none !important;
}.web04-contact-webplus-topbar-v545-v623{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 9px 16px 9px 18px;
    box-sizing: border-box;
    background: #ffffff;
    border: 0;
    box-shadow: none;
}.web04-contact-webplus-logo-v545-v623{
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    filter: none;
}.web04-contact-webplus-close-v545-v623{
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0 0 1px;
    box-sizing: border-box;
    border: 1px solid rgba(0, 132, 255, .62);
    border-radius: 10px;
    background: #ffffff;
    color: #0b63d8;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow: none;
    box-shadow: 0 0 12px rgba(0, 136, 255, .18);
}.web04-contact-webplus-close-v545-v623:hover,
.web04-contact-webplus-close-v545-v623:focus-visible{
    border-color: rgba(0, 132, 255, .94);
    background: #f2f9ff;
    color: #063f8c;
    outline: none;
    box-shadow: 0 0 17px rgba(0, 136, 255, .30);
}.web04-contact-webplus-content-v545-v623{
    min-height: 0;
    overflow-y: auto;
    display: grid;
    align-content: start;
    gap: 20px;
    padding: 10px 34px 30px;
    box-sizing: border-box;
    border: 0;
    background: #ffffff;
    box-shadow: none;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 132, 255, .42) #f4faff;
}.web04-contact-webplus-content-v545-v623::-webkit-scrollbar{ width: 10px; }.web04-contact-webplus-content-v545-v623::-webkit-scrollbar-track{ background: #f4faff; }.web04-contact-webplus-content-v545-v623::-webkit-scrollbar-thumb{
    border-radius: 999px;
    background: rgba(0, 132, 255, .42);
}.web04-contact-webplus-heading-v545-v623{
    display: grid;
    gap: 9px;
    margin: 0;
    padding: 0 54px 2px;
    text-align: center;
    border: 0;
    background: transparent;
    box-shadow: none;
}.web04-contact-webplus-heading-v545-v623 h3{
    margin: 0;
    color: #0b63d8;
    font-size: clamp(28px, 2.4vw, 38px);
    line-height: 1.05;
    font-weight: 800;
    letter-spacing: -.02em;
    text-shadow: none;
}.web04-contact-webplus-heading-v545-v623 p{
    width: min(590px, 100%);
    margin: 0 auto;
    color: #486380;
    font-size: 16px;
    line-height: 1.46;
    font-weight: 450;
}.web04-contact-webplus-form-v545-v623{
    width: 100%;
    display: grid;
    gap: 16px;
    margin: 0;
    padding: 0;
}.web04-contact-webplus-field-v545-v623{
    display: grid;
    gap: 8px;
    margin: 0;
    color: #18395f;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
}.web04-contact-webplus-field-v545-v623 span{ color: #18395f; }.web04-contact-webplus-field-v545-v623 em,
.web04-contact-webplus-required-v545-v623 em{ color: #0b63d8; font-style: normal; }.web04-contact-webplus-input-v545-v623,
.web04-contact-webplus-editor-v545-v623{
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    border: 1px solid rgba(0, 132, 255, .34);
    border-radius: 13px;
    background: #f8fcff;
    color: #0b1b3a;
    font-family: inherit;
    font-size: 16px;
    outline: none;
    box-shadow: none;
}.web04-contact-webplus-input-v545-v623{ height: 48px; padding: 0 15px; }.web04-contact-webplus-editor-v545-v623{
    min-height: 210px;
    max-height: 38vh;
    resize: vertical;
    padding: 14px 15px;
    line-height: 1.45;
}.web04-contact-webplus-input-v545-v623:focus,
.web04-contact-webplus-editor-v545-v623:focus{
    border-color: rgba(0, 132, 255, .84);
    box-shadow: 0 0 0 2px rgba(0, 136, 255, .11);
}.web04-contact-webplus-required-v545-v623{
    margin: -2px 0 0;
    color: #607792;
    font-size: 13px;
    line-height: 1.3;
}.web04-contact-webplus-submit-v545-v623{
    min-width: 176px;
    height: 46px;
    justify-self: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
    border: 1px solid rgba(0, 132, 255, .72);
    border-radius: 999px;
    background: linear-gradient(180deg, #168cff, #0964d8);
    color: #ffffff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: .01em;
    cursor: pointer;
    text-shadow: none;
    box-shadow: 0 0 15px rgba(0, 136, 255, .22);
}.web04-contact-webplus-submit-v545-v623:hover,
.web04-contact-webplus-submit-v545-v623:focus-visible{
    border-color: rgba(0, 132, 255, .96);
    outline: none;
    box-shadow: 0 0 20px rgba(0, 136, 255, .32);
}.web04-contact-webplus-submit-v545-v623:disabled{ opacity: .62; cursor: wait; }.web04-contact-webplus-alert-v545-v623{
    display: grid;
    gap: 6px;
    padding: 13px 15px;
    border: 1px solid rgba(0, 132, 255, .32);
    border-radius: 13px;
    background: #f4faff;
    color: #18395f;
    box-shadow: none;
}.web04-contact-webplus-alert-v545-v623 strong,
.web04-contact-webplus-alert-v545-v623 p{ margin: 0; }.web04-contact-webplus-alert-success-v545-v623{ border-color: rgba(0, 132, 255, .44); }.web04-contact-webplus-alert-danger-v545-v623{ border-color: rgba(220, 53, 69, .58); color: #9d1c2c; }@media (max-width: 820px) {.web04-contact-webplus-backdrop-v545-v623{ padding: 14px; }.web04-contact-webplus-window-v545-v623{
        width: min(100%, calc(100vw - 28px));
        max-height: calc(100vh - 28px);
        border-radius: 18px;
    }.web04-contact-webplus-content-v545-v623{ padding: 8px 18px 22px; }.web04-contact-webplus-heading-v545-v623{ padding: 0 8px 2px; }.web04-contact-webplus-editor-v545-v623{ min-height: 170px; }}.web04-novedades-webplus-backdrop-v546-v623{
    position: fixed;
    inset: 0;
    z-index: 5150;
    display: grid;
    place-items: center;
    padding: 36px;
    overflow: auto;
    background: rgba(8, 24, 48, .38);
    backdrop-filter: blur(5px) brightness(.94) saturate(1.06);
    -webkit-backdrop-filter: blur(5px) brightness(.94) saturate(1.06);
}.web04-novedades-webplus-window-v546-v623{
    position: relative;
    width: min(1040px, calc(100vw - 72px));
    height: min(760px, calc(100vh - 72px));
    max-height: calc(100vh - 72px);
    display: grid;
    grid-template-rows: 64px minmax(0, 1fr);
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid rgba(0, 111, 238, .46);
    border-radius: 22px;
    background: #ffffff;
    color: #17385f;
    box-shadow:
        0 0 22px rgba(0, 111, 238, .20),
        0 24px 60px rgba(15, 51, 92, .28);
}.web04-novedades-webplus-window-v546-v623::before,
.web04-novedades-webplus-window-v546-v623::after,
.web04-novedades-webplus-content-v546-v623::before,
.web04-novedades-webplus-content-v546-v623::after,
.web04-novedades-webplus-heading-v546-v623::before,
.web04-novedades-webplus-heading-v546-v623::after,
.web04-novedades-webplus-body-v546-v623::before,
.web04-novedades-webplus-body-v546-v623::after,
.web04-novedades-webplus-empty-v546-v623::before,
.web04-novedades-webplus-empty-v546-v623::after{
    content: none !important;
    display: none !important;
}.web04-novedades-webplus-topbar-v546-v623{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 9px 16px 9px 18px;
    box-sizing: border-box;
    background: #f8fbff;
    border: 0;
    box-shadow: none;
}.web04-novedades-webplus-logo-v546-v623{
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
    filter: none;
}.web04-novedades-webplus-close-v546-v623{
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0 0 1px;
    box-sizing: border-box;
    border: 1px solid rgba(0, 111, 238, .58);
    border-radius: 10px;
    background: #ffffff;
    color: #0868d9;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow: 0 0 10px rgba(0, 111, 238, .20);
    box-shadow: 0 0 12px rgba(0, 111, 238, .16);
}.web04-novedades-webplus-close-v546-v623:hover,
.web04-novedades-webplus-close-v546-v623:focus-visible{
    border-color: rgba(0, 111, 238, .92);
    background: #f5faff;
    outline: none;
    box-shadow: 0 0 17px rgba(0, 111, 238, .28);
}.web04-novedades-webplus-content-v546-v623{
    min-height: 0;
    overflow-y: auto;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    align-content: stretch;
    gap: 20px;
    padding: 10px 34px 30px;
    box-sizing: border-box;
    border: 0;
    background: #ffffff;
    box-shadow: none;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 111, 238, .34) #eef6ff;
}.web04-novedades-webplus-content-v546-v623::-webkit-scrollbar{
    width: 10px;
}.web04-novedades-webplus-content-v546-v623::-webkit-scrollbar-track{
    background: #eef6ff;
    border-radius: 999px;
}.web04-novedades-webplus-content-v546-v623::-webkit-scrollbar-thumb{
    background: rgba(0, 111, 238, .34);
    border-radius: 999px;
}.web04-novedades-webplus-heading-v546-v623{
    display: grid;
    gap: 9px;
    margin: 0;
    padding: 0 54px 2px;
    text-align: center;
    border: 0;
    background: transparent;
    box-shadow: none;
}.web04-novedades-webplus-heading-v546-v623 h3{
    margin: 0;
    color: #0868d9;
    font-size: clamp(28px, 2.4vw, 38px);
    line-height: 1.05;
    font-weight: 800;
    letter-spacing: -.02em;
    text-shadow: 0 0 11px rgba(0, 111, 238, .16);
}.web04-novedades-webplus-heading-v546-v623 p{
    width: min(620px, 100%);
    margin: 0 auto;
    color: #4e6e92;
    font-size: 16px;
    line-height: 1.46;
    font-weight: 450;
}.web04-novedades-webplus-body-v546-v623,
.web04-novedades-webplus-empty-v546-v623{
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
}@media (max-width: 820px) {.web04-novedades-webplus-backdrop-v546-v623{
        padding: 14px;
    }.web04-novedades-webplus-window-v546-v623{
        width: min(100%, calc(100vw - 28px));
        height: min(760px, calc(100vh - 28px));
        max-height: calc(100vh - 28px);
        border-radius: 18px;
    }.web04-novedades-webplus-content-v546-v623{
        padding: 8px 18px 22px;
    }.web04-novedades-webplus-heading-v546-v623{
        padding: 0 8px 2px;
    }}.web04-store-webplus-backdrop-v547-v623{
    position: fixed;
    inset: 0;
    z-index: 5100;
    display: grid;
    place-items: center;
    padding: 36px;
    background: rgba(6, 25, 52, .42);
    backdrop-filter: blur(4px) brightness(.94) saturate(1.08);
}.web04-store-webplus-shell-v547-v623{
    position: relative;
    width: min(675px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    display: grid;
    place-items: center;
    padding: 0;
    box-sizing: border-box;
    overflow: visible;
    border: 0;
    background: transparent;
    box-shadow: none;
}.web04-store-webplus-card-v547-v623{
    width: min(440px, calc(100vw - 48px));
    min-height: 0;
    display: grid;
    place-items: center;
    justify-items: center;
    gap: 10px;
    padding: 12px 12px 14px;
    box-sizing: border-box;
    border: 1px solid rgba(3, 105, 245, .42);
    border-radius: 16.5px;
    background: linear-gradient(180deg, #ffffff 0%, #f6faff 100%);
    color: #18395f;
    text-align: center;
    box-shadow:
        0 0 0 1px rgba(3, 105, 245, .14),
        0 0 18px rgba(3, 105, 245, .22),
        0 0 34px rgba(91, 169, 255, .15),
        0 18px 46px rgba(20, 58, 103, .24),
        inset 0 0 14px rgba(3, 105, 245, .06);
}.web04-store-webplus-header-v547-v623{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    padding: 0;
    background: transparent;
}.web04-store-webplus-logo-v547-v623{
    position: static;
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
}.web04-store-webplus-close-v547-v623{
    position: static;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0 0 2px;
    box-sizing: border-box;
    border: 1px solid rgba(3, 105, 245, .58);
    border-radius: 10px;
    background: #ffffff;
    color: #0b63d8;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow: 0 0 10px rgba(3, 105, 245, .24);
    box-shadow:
        0 0 14px rgba(3, 105, 245, .20),
        inset 0 0 10px rgba(3, 105, 245, .05);
}.web04-store-webplus-close-v547-v623:hover,
.web04-store-webplus-close-v547-v623:focus-visible{
    border-color: rgba(3, 105, 245, .90);
    background: #f3f8ff;
    outline: none;
    box-shadow:
        0 0 18px rgba(3, 105, 245, .28),
        0 0 28px rgba(91, 169, 255, .15),
        inset 0 0 12px rgba(3, 105, 245, .07);
}.web04-store-webplus-image-frame-v547-v623{
    width: auto;
    max-width: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    padding: 10px;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgba(3, 105, 245, .24);
    border-radius: 15px;
    background: #ffffff;
    box-shadow:
        0 0 14px rgba(3, 105, 245, .10),
        inset 0 0 18px rgba(3, 105, 245, .04);
}.web04-store-webplus-image-v547-v623{
    width: 216px;
    max-width: min(216px, calc(100vw - 80px));
    height: auto;
    flex: 0 0 auto;
    display: block;
    margin: 0;
    border: 0;
    border-radius: 10px;
    object-fit: contain;
}.web04-store-webplus-card-v547-v623 h3{
    margin: 0;
    color: #123f78;
    font-size: clamp(20px, 3vw, 28px);
    line-height: 1.1;
    font-weight: 650;
    text-shadow: none;
}.web04-store-webplus-card-v547-v623 p{
    width: min(480px, 100%);
    margin: 0;
    color: #486787;
    font-size: clamp(12px, 1.7vw, 16px);
    line-height: 1.35;
    text-shadow: none;
}.web04-store-webplus-card-v547-v623 p strong{
    color: #0b63d8;
    font-weight: 700;
}@media (max-width: 640px) {.web04-store-webplus-backdrop-v547-v623{
        padding: 18px;
    }.web04-store-webplus-shell-v547-v623{
        width: min(675px, calc(100vw - 36px));
        max-height: calc(100vh - 36px);
    }.web04-store-webplus-card-v547-v623{
        width: min(440px, calc(100vw - 36px));
    }}.web04-license-webplus-backdrop-v548-v623{
    position: fixed;
    inset: 0;
    z-index: 5100;
    display: grid;
    place-items: center;
    padding: 36px;
    background: rgba(7, 20, 42, .46);
    backdrop-filter: blur(4px) brightness(.92) saturate(1.05);
}.web04-license-webplus-shell-v548-v623{
    position: relative;
    width: min(675px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    display: grid;
    place-items: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}.web04-license-webplus-card-v548-v623{
    width: min(440px, calc(100vw - 48px));
    min-height: 0;
    display: grid;
    place-items: center;
    justify-items: center;
    gap: 10px;
    padding: 12px 12px 14px;
    box-sizing: border-box;
    border: 1px solid rgba(11, 115, 255, .44);
    border-radius: 16.5px;
    background:
        radial-gradient(circle at 50% 0%, rgba(11, 115, 255, .08), transparent 16rem),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
    color: #16365f;
    text-align: center;
    box-shadow:
        0 0 0 1px rgba(11, 115, 255, .12),
        0 0 18px rgba(11, 115, 255, .22),
        0 0 34px rgba(3, 105, 245, .13),
        0 18px 46px rgba(7, 36, 84, .24),
        inset 0 0 14px rgba(11, 115, 255, .05);
}.web04-license-webplus-card-v548-v623::before,
.web04-license-webplus-card-v548-v623::after,
.web04-license-webplus-header-v548-v623::before,
.web04-license-webplus-header-v548-v623::after,
.web04-license-webplus-image-frame-v548-v623::before,
.web04-license-webplus-image-frame-v548-v623::after{
    content: none !important;
}.web04-license-webplus-header-v548-v623{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}.web04-license-webplus-logo-v548-v623{
    position: static;
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
}.web04-license-webplus-close-v548-v623{
    position: static;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid rgba(11, 115, 255, .62);
    border-radius: 10px;
    background: linear-gradient(180deg, #ffffff, #edf6ff);
    color: #0369f5;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow: 0 0 10px rgba(3, 105, 245, .18);
    box-shadow:
        0 0 14px rgba(11, 115, 255, .16),
        inset 0 0 10px rgba(11, 115, 255, .06);
}.web04-license-webplus-close-v548-v623:hover,
.web04-license-webplus-close-v548-v623:focus-visible{
    border-color: rgba(11, 115, 255, .88);
    background: #ffffff;
    outline: none;
    box-shadow:
        0 0 18px rgba(11, 115, 255, .26),
        0 0 28px rgba(3, 105, 245, .12),
        inset 0 0 12px rgba(11, 115, 255, .08);
}.web04-license-webplus-close-x-v548-v623{
    position: relative;
    top: -2px;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font: inherit;
    line-height: 1;
    color: inherit;
    pointer-events: none;
}.web04-license-webplus-image-frame-v548-v623{
    width: auto;
    max-width: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    padding: 10px;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgba(11, 115, 255, .22);
    border-radius: 15px;
    background: linear-gradient(180deg, #ffffff, #f7fbff);
    box-shadow:
        0 0 14px rgba(11, 115, 255, .08),
        inset 0 0 18px rgba(11, 115, 255, .035);
}.web04-license-webplus-image-v548-v623{
    width: 216px;
    max-width: min(216px, calc(100vw - 80px));
    height: auto;
    flex: 0 0 auto;
    display: block;
    margin: 0;
    border: 0;
    border-radius: 10px;
    object-fit: contain;
}.web04-license-webplus-card-v548-v623 h3{
    margin: 0;
    color: #123a6d;
    font-size: clamp(20px, 3vw, 28px);
    line-height: 1.1;
    font-weight: 650;
    text-shadow: none;
}.web04-license-webplus-card-v548-v623 p{
    width: min(480px, 100%);
    margin: 0;
    color: rgba(22, 54, 95, .82);
    font-size: clamp(12px, 1.7vw, 16px);
    line-height: 1.35;
    text-shadow: none;
}.web04-license-webplus-card-v548-v623 p strong{
    color: #0369f5;
    font-weight: 700;
}@media (max-width: 640px) {.web04-license-webplus-backdrop-v548-v623{
        padding: 20px;
    }.web04-license-webplus-shell-v548-v623{
        width: min(675px, calc(100vw - 40px));
    }.web04-license-webplus-card-v548-v623{
        width: min(440px, calc(100vw - 40px));
    }}.web04-news-webplus-backdrop-v549-v623{
    position: fixed;
    inset: 0;
    z-index: 5100;
    display: grid;
    place-items: center;
    padding: 36px;
    background: rgba(7, 20, 42, .46);
    backdrop-filter: blur(4px) brightness(.92) saturate(1.05);
}.web04-news-webplus-shell-v549-v623{
    position: relative;
    width: min(675px, calc(100vw - 72px));
    max-height: calc(100vh - 72px);
    display: grid;
    place-items: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}.web04-news-webplus-card-v549-v623{
    width: min(440px, calc(100vw - 48px));
    min-height: 0;
    display: grid;
    place-items: center;
    justify-items: center;
    gap: 10px;
    padding: 12px 12px 14px;
    box-sizing: border-box;
    border: 1px solid rgba(11, 115, 255, .44);
    border-radius: 16.5px;
    background:
        radial-gradient(circle at 50% 0%, rgba(11, 115, 255, .08), transparent 16rem),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
    color: #16365f;
    text-align: center;
    box-shadow:
        0 0 0 1px rgba(11, 115, 255, .12),
        0 0 18px rgba(11, 115, 255, .22),
        0 0 34px rgba(3, 105, 245, .13),
        0 18px 46px rgba(7, 36, 84, .24),
        inset 0 0 14px rgba(11, 115, 255, .05);
}.web04-news-webplus-card-v549-v623::before,
.web04-news-webplus-card-v549-v623::after,
.web04-news-webplus-header-v549-v623::before,
.web04-news-webplus-header-v549-v623::after,
.web04-news-webplus-image-frame-v549-v623::before,
.web04-news-webplus-image-frame-v549-v623::after{
    content: none !important;
}.web04-news-webplus-header-v549-v623{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}.web04-news-webplus-logo-v549-v623{
    position: static;
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
}.web04-news-webplus-close-v549-v623{
    position: static;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid rgba(11, 115, 255, .62);
    border-radius: 10px;
    background: linear-gradient(180deg, #ffffff, #edf6ff);
    color: #0369f5;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow: 0 0 10px rgba(3, 105, 245, .18);
    box-shadow:
        0 0 14px rgba(11, 115, 255, .16),
        inset 0 0 10px rgba(11, 115, 255, .06);
}.web04-news-webplus-close-v549-v623:hover,
.web04-news-webplus-close-v549-v623:focus-visible{
    border-color: rgba(11, 115, 255, .88);
    background: #ffffff;
    outline: none;
    box-shadow:
        0 0 18px rgba(11, 115, 255, .26),
        0 0 28px rgba(3, 105, 245, .12),
        inset 0 0 12px rgba(11, 115, 255, .08);
}.web04-news-webplus-close-x-v549-v623{
    position: relative;
    top: -2px;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font: inherit;
    line-height: 1;
    color: inherit;
    pointer-events: none;
}.web04-news-webplus-image-frame-v549-v623{
    width: auto;
    max-width: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    padding: 10px;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgba(11, 115, 255, .22);
    border-radius: 15px;
    background: linear-gradient(180deg, #ffffff, #f7fbff);
    box-shadow:
        0 0 14px rgba(11, 115, 255, .08),
        inset 0 0 18px rgba(11, 115, 255, .035);
}.web04-news-webplus-image-v549-v623{
    width: 216px;
    max-width: min(216px, calc(100vw - 80px));
    height: auto;
    flex: 0 0 auto;
    display: block;
    margin: 0;
    border: 0;
    border-radius: 10px;
    object-fit: contain;
}.web04-news-webplus-card-v549-v623 h3{
    margin: 0;
    color: #123a6d;
    font-size: clamp(20px, 3vw, 28px);
    line-height: 1.1;
    font-weight: 650;
    text-shadow: none;
}.web04-news-webplus-card-v549-v623 p{
    width: min(480px, 100%);
    margin: 0;
    color: rgba(22, 54, 95, .82);
    font-size: clamp(12px, 1.7vw, 16px);
    line-height: 1.35;
    text-shadow: none;
}.web04-news-webplus-card-v549-v623 p strong{
    color: #0369f5;
    font-weight: 700;
}@media (max-width: 640px) {.web04-news-webplus-backdrop-v549-v623{
        padding: 20px;
    }.web04-news-webplus-shell-v549-v623{
        width: min(675px, calc(100vw - 40px));
    }.web04-news-webplus-card-v549-v623{
        width: min(440px, calc(100vw - 40px));
    }}.web04-about-webplus-backdrop-v551-v623{
    position: fixed;
    inset: 0;
    z-index: 5200;
    display: grid;
    place-items: center;
    padding: 36px;
    overflow: auto;
    background: rgba(7, 20, 40, .38);
    backdrop-filter: blur(5px) brightness(.96) saturate(1.04);
    -webkit-backdrop-filter: blur(5px) brightness(.96) saturate(1.04);
}.web04-about-webplus-window-v551-v623{
    position: relative;
    width: min(1080px, calc(100vw - 72px));
    height: min(720px, calc(100vh - 72px));
    max-height: calc(100vh - 72px);
    display: grid;
    grid-template-rows: 64px minmax(0, 1fr);
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid rgba(3, 105, 245, .46);
    border-radius: 22px;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
    color: #17314f;
    box-shadow:
        0 0 22px rgba(3, 105, 245, .24),
        0 24px 60px rgba(20, 55, 95, .24);
}.web04-about-webplus-window-v551-v623::before,
.web04-about-webplus-window-v551-v623::after,
.web04-about-webplus-topbar-v551-v623::before,
.web04-about-webplus-topbar-v551-v623::after,
.web04-about-webplus-content-v551-v623::before,
.web04-about-webplus-content-v551-v623::after,
.web04-about-webplus-heading-v551-v623::before,
.web04-about-webplus-heading-v551-v623::after,
.web04-about-webplus-layout-v551-v623::before,
.web04-about-webplus-layout-v551-v623::after,
.web04-about-webplus-photo-frame-v551-v623::before,
.web04-about-webplus-photo-frame-v551-v623::after,
.web04-about-webplus-text-scroll-v551-v623::before,
.web04-about-webplus-text-scroll-v551-v623::after{
    content: none !important;
    display: none !important;
}.web04-about-webplus-topbar-v551-v623{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 9px 16px 9px 18px;
    box-sizing: border-box;
    background: #ffffff;
    border: 0;
    box-shadow: none;
}.web04-about-webplus-logo-v551-v623{
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
    filter: none;
}.web04-about-webplus-close-v551-v623{
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 0 0 1px;
    box-sizing: border-box;
    border: 1px solid rgba(3, 105, 245, .56);
    border-radius: 10px;
    background: #ffffff;
    color: #0369f5;
    font-family: inherit;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
    text-shadow: 0 0 10px rgba(3, 105, 245, .20);
    box-shadow: 0 0 12px rgba(3, 105, 245, .16);
}.web04-about-webplus-close-v551-v623:hover,
.web04-about-webplus-close-v551-v623:focus-visible{
    border-color: rgba(3, 105, 245, .92);
    background: #f5f9ff;
    outline: none;
    box-shadow: 0 0 17px rgba(3, 105, 245, .28);
}.web04-about-webplus-content-v551-v623{
    min-height: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 20px;
    padding: 10px 34px 30px;
    box-sizing: border-box;
    overflow: hidden;
    border: 0;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
    box-shadow: none;
}.web04-about-webplus-heading-v551-v623{
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 0 54px 2px;
    text-align: center;
    border: 0;
    background: transparent;
    box-shadow: none;
}.web04-about-webplus-kicker-v551-v623{
    margin: 0;
    color: rgba(23, 49, 79, .68);
    font-size: 13px;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;
    text-shadow: none;
}.web04-about-webplus-heading-v551-v623 h3{
    margin: 0;
    color: #0369f5;
    font-size: clamp(28px, 2.4vw, 38px);
    line-height: 1.05;
    font-weight: 800;
    letter-spacing: -.02em;
    text-shadow: 0 0 10px rgba(3, 105, 245, .12);
}.web04-about-webplus-layout-v551-v623{
    min-width: 0;
    min-height: 0;
    display: grid;
    grid-template-columns: 318px minmax(0, 1fr);
    gap: 24px;
    align-items: stretch;
    overflow: hidden;
}.web04-about-webplus-photo-frame-v551-v623{
    width: 100%;
    min-width: 0;
    max-height: 100%;
    align-self: start;
    margin: 0;
    padding: 7px;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgba(3, 105, 245, .34);
    border-radius: 16px;
    background: #f3f8ff;
    box-shadow: none;
}.web04-about-webplus-photo-v551-v623{
    width: 100%;
    max-height: 100%;
    display: block;
    border: 0;
    border-radius: 11px;
    object-fit: contain;
    object-position: center top;
    box-shadow: none;
    filter: none;
}.web04-about-webplus-text-scroll-v551-v623{
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    display: grid;
    align-content: start;
    gap: 16px;
    padding: 2px 14px 2px 0;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #294766;
    font-size: 16px;
    line-height: 1.58;
    scrollbar-width: thin;
    scrollbar-color: rgba(3, 105, 245, .34) rgba(222, 235, 251, .80);
}.web04-about-webplus-text-scroll-v551-v623 p{
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: inherit;
}.web04-about-webplus-text-scroll-v551-v623::-webkit-scrollbar{
    width: 9px;
}.web04-about-webplus-text-scroll-v551-v623::-webkit-scrollbar-track{
    background: rgba(222, 235, 251, .80);
    border-radius: 999px;
}.web04-about-webplus-text-scroll-v551-v623::-webkit-scrollbar-thumb{
    background: rgba(3, 105, 245, .34);
    border-radius: 999px;
}@media (max-width: 900px) {.web04-about-webplus-backdrop-v551-v623{
        padding: 14px;
    }.web04-about-webplus-window-v551-v623{
        width: min(100%, calc(100vw - 28px));
        height: min(720px, calc(100vh - 28px));
        max-height: calc(100vh - 28px);
        border-radius: 18px;
    }.web04-about-webplus-content-v551-v623{
        padding: 8px 18px 22px;
    }.web04-about-webplus-heading-v551-v623{
        padding: 0 8px 2px;
    }.web04-about-webplus-layout-v551-v623{
        grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
        gap: 18px;
    }}.web04-home-dashboard-v623.desktop-theme-web04plus .web04-theme-pill-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus .web04-language-pill-v623{
    border-color: rgba(250, 204, 21, 0.34);
    box-shadow: 0 0 0 1px rgba(253, 224, 71, 0.08) inset;
}.web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623.web04-newsletter-web04plus-v555-v623 .web04-newsletter-modal-page-v623::after{
    background-image: url("images/web04/branding/iq-logo.png") !important;
}.web04-home-dashboard-v623.desktop-theme-web04plus{
    --web04-guinda: #facc15;
    --web04-guinda-dark: #a16207;
    --web04-guinda-light: #fde047;
    --showcase-blue: #facc15 !important;
    --showcase-blue-dark: #a16207 !important;
}.web04-home-dashboard-v623.desktop-theme-web04plus :is(
    .web04-desktop-about-nav-v623 a,
    .web04-top-register-v623,
    .web04-top-theme-button-v623,
    .web04-top-language-button-v623,
    .web04-theme-pill-v623,
    .web04-language-pill-v623,
    .web04-showcase-kicker-v623,
    .web04-showcase-profile-role-v623,
    .web04-panel-title-v623 p,
    .web04-content-title-v623 p,
    .web04-project-inline-status-v623,
    .web04-project-inline-status-v623 span,
    .web04-status-badge-v623,
    .web04-project-status-v623.active,
    .web04-intro-accent-v623
){
    color: var(--web04-guinda) !important;
}.web04-home-dashboard-v623.desktop-theme-web04plus :is(
    .web04-desktop-about-nav-v623 a::before,
    .web04-desktop-about-nav-v623 a.active::before,
    .web04-top-register-v623::first-letter,
    .web04-top-theme-button-v623::first-letter,
    .web04-top-language-button-v623::first-letter
){
    color: var(--web04-guinda-light) !important;
}.web04-home-dashboard-v623.desktop-theme-web04plus :is(
    .web04-panel-title-v623 h2,
    .web04-content-title-v623 h2,
    .web04-showcase-profile-card-v623 h2,
    .web04-showcase-profile-card-v623 h3,
    .web04-showcase-selected-copy-v623 h2,
    .web04-showcase-bottom-strip-v623 strong,
    .web04-project-text-v623 strong,
    .web04-desktop-top-action-button-v623 strong,
    .web04-project-inline-meta-v623 strong
){
    color: var(--web04-guinda-dark) !important;
    text-shadow: 0 0 10px rgba(250, 204, 21, .10) !important;
}.web04-home-dashboard-v623.desktop-theme-web04plus :is(
    .web04-showcase-selected-actions-v623 button.secondary,
    .web04-project-inline-actions-v623 a.secondary,
    .web04-project-inline-actions-v623 button.secondary
){
    color: var(--web04-guinda-dark) !important;
}.web04-language-modal-backdrop-v623.desktop-theme-web04plus .web04-language-modal-close-v623,
.web04-work-modal-backdrop-v623.desktop-theme-web04plus :is(
    .web04-work-modal-close-v623,
    .web04-status-badge-v623,
    .web04-project-inline-status-v623
){
    color: #facc15 !important;
}body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) :is(
    .web04-platforms-webplus-close-v544-v623:hover,
    .web04-platforms-webplus-close-v544-v623:focus-visible,
    .web04-contact-webplus-close-v545-v623:hover,
    .web04-contact-webplus-close-v545-v623:focus-visible
){
    color: #a16207 !important;
}.web04-register-web04plus-page-v555-v623 :is(
    .web04-register-webplus-header-v541-v623 h1,
    .web04-register-webplus-field-v541-v623,
    .web04-register-webplus-field-v541-v623 > span
){
    color: #a16207 !important;
}.web04-register-web04plus-page-v555-v623 :is(
    .web04-register-webplus-close-v541-v623 .web04-return-to-caller-button-v623::before,
    .web04-register-webplus-close-v541-v623 a.web04-return-to-caller-button-v623::before,
    .web04-required-star-v623,
    .web04-register-webplus-privacy-button-v541-v623
){
    color: #facc15 !important;
}.web04-newsletter-public-page-v623.web04-newsletter-web04plus-v555-v623 :is(
    .web04-newsletter-title-block-v623 h1,
    .web04-newsletter-public-card-v623 h2,
    .web04-newsletter-empty-result-v623 h2,
    .web04-newsletter-subscribe-callout-v623 h2
){
    color: #a16207 !important;
    text-shadow: 0 0 10px rgba(250, 204, 21, .10) !important;
}.web04-newsletter-public-page-v623.web04-newsletter-web04plus-v555-v623 :is(
    .web04-newsletter-title-block-v623 .web04-eyebrow-v623,
    .web04-return-to-caller-button-v623::before,
    a.web04-return-to-caller-button-v623::before,
    .web04-newsletter-card-meta-v623 strong,
    .web04-newsletter-nav-button-v623,
    .web04-newsletter-search-position-v623
){
    color: #facc15 !important;
}.web04-download-theme-web04plus-v623 :is(
    .web04-download-page-header-v623 h1,
    .web04-download-panel-v623 h2
),
.web04-privacy-theme-web04plus-v623 :is(
    .web04-privacy-header-v623 h1,
    .web04-privacy-section-v623 h2
),
.web04-registration-theme-web04plus-v623 .web04-registration-page-header-v623 h1,
.web04-confirm-contact-theme-web04plus-v623 .web04-confirm-contact-card-v623 h1{
    color: #a16207 !important;
}.web04-download-theme-web04plus-v623 :is(
    .web04-download-page-header-v623 .web04-eyebrow-v623,
    .web04-download-status-list-v623 strong,
    .web04-download-register-button-v623
),
.web04-privacy-theme-web04plus-v623 :is(
    .web04-privacy-header-v623 .web04-eyebrow-v623,
    .web04-privacy-register-button-v623,
    .web04-privacy-back-to-register-button-v623
),
.web04-registration-theme-web04plus-v623 .web04-eyebrow-v623,
.web04-confirm-contact-theme-web04plus-v623 :is(
    .web04-eyebrow-v623,
    .web04-button-primary-v623
){
    color: #facc15 !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus :is(
    .web04-desktop-about-nav-v623 a,
    .web04-top-register-v623,
    .web04-top-theme-button-v623,
    .web04-top-language-button-v623,
    .web04-theme-pill-v623,
    .web04-language-pill-v623,
    .web04-showcase-kicker-v623,
    .web04-showcase-profile-role-v623,
    .web04-panel-title-v623 p,
    .web04-content-title-v623 p,
    .web04-project-inline-status-v623,
    .web04-project-inline-status-v623 span,
    .web04-status-badge-v623,
    .web04-project-status-v623.active,
    .web04-intro-accent-v623
){
    color: #facc15 !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus :is(
    .web04-panel-title-v623 h2,
    .web04-content-title-v623 h2,
    .web04-showcase-profile-card-v623 h2,
    .web04-showcase-profile-card-v623 h3,
    .web04-showcase-selected-copy-v623 h2,
    .web04-showcase-bottom-strip-v623 strong,
    .web04-showcase-mini-benefits-v623 strong,
    .web04-project-text-v623 strong,
    .web04-desktop-top-action-button-v623 strong,
    .web04-project-inline-meta-v623 strong,
    .web04-showcase-check-list-v623 strong
){
    color: #a16207 !important;
    text-shadow: 0 0 10px rgba(250, 204, 21, .10) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623 > .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623 > .web04-desktop-about-nav-v623 a,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-desktop-about-nav-v623 a,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-top-register-v623,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-top-theme-button-v623,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-top-language-button-v623{
    color: #facc15 !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus :is(
    .web04-desktop-about-nav-v623 a::before,
    .web04-desktop-about-nav-v623 a.active::before,
    .web04-top-register-v623::first-letter,
    .web04-top-theme-button-v623::first-letter,
    .web04-top-language-button-v623::first-letter
){
    color: #fde047 !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus :is(
    .web04-showcase-selected-actions-v623 button.secondary,
    .web04-project-inline-actions-v623 a.secondary,
    .web04-project-inline-actions-v623 button.secondary
){
    color: #a16207 !important;
}html:has(.web04-register-web04plus-page-v555-v623) .web04-register-web04plus-page-v555-v623 :is(
    .web04-register-webplus-header-v541-v623 h1,
    .web04-register-webplus-header-v541-v623 .web04-register-webplus-eyebrow-v541-v623,
    .web04-register-webplus-field-v541-v623,
    .web04-register-webplus-field-v541-v623 > span,
    .web04-register-webplus-checks-v541-v623 label span
){
    color: #a16207 !important;
}html:has(.web04-register-web04plus-page-v555-v623) .web04-register-web04plus-page-v555-v623 :is(
    .web04-register-webplus-close-v541-v623 .web04-return-to-caller-button-v623,
    .web04-register-webplus-close-v541-v623 .web04-return-to-caller-button-v623::before,
    .web04-register-webplus-close-v541-v623 a.web04-return-to-caller-button-v623::before,
    .web04-required-star-v623,
    .web04-register-webplus-privacy-button-v541-v623
){
    color: #facc15 !important;
}html:has(.web04-newsletter-web04plus-v555-v623) .web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623.web04-newsletter-web04plus-v555-v623 :is(
    .web04-newsletter-title-block-v623 h1,
    .web04-newsletter-public-card-v623 h2,
    .web04-newsletter-empty-result-v623 h2,
    .web04-newsletter-subscribe-callout-v623 h2
){
    color: #a16207 !important;
    text-shadow: 0 0 10px rgba(250, 204, 21, .10) !important;
}html:has(.web04-newsletter-web04plus-v555-v623) .web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623.web04-newsletter-web04plus-v555-v623 :is(
    .web04-newsletter-title-block-v623 .web04-eyebrow-v623,
    .web04-return-to-caller-button-v623,
    .web04-return-to-caller-button-v623::before,
    a.web04-return-to-caller-button-v623::before,
    .web04-newsletter-card-meta-v623 strong,
    .web04-newsletter-nav-button-v623,
    .web04-newsletter-search-position-v623
){
    color: #facc15 !important;
}html:has(.web04-download-theme-web04plus-v623) .web04-download-theme-web04plus-v623 :is(
    .web04-download-page-header-v623 h1,
    .web04-download-panel-v623 h2,
    .web04-download-status-list-v623 strong
),
html:has(.web04-privacy-theme-web04plus-v623) .web04-privacy-theme-web04plus-v623 :is(
    .web04-privacy-header-v623 h1,
    .web04-privacy-section-v623 h2
),
html:has(.web04-registration-theme-web04plus-v623) .web04-registration-theme-web04plus-v623 .web04-registration-page-header-v623 h1,
html:has(.web04-confirm-contact-theme-web04plus-v623) .web04-confirm-contact-theme-web04plus-v623 .web04-confirm-contact-card-v623 h1{
    color: #a16207 !important;
}html:has(.web04-download-theme-web04plus-v623) .web04-download-theme-web04plus-v623 :is(
    .web04-download-page-header-v623 .web04-eyebrow-v623,
    .web04-download-register-button-v623,
    .web04-return-to-caller-button-v623
),
html:has(.web04-privacy-theme-web04plus-v623) .web04-privacy-theme-web04plus-v623 :is(
    .web04-privacy-header-v623 .web04-eyebrow-v623,
    .web04-privacy-register-button-v623,
    .web04-privacy-back-to-register-button-v623
),
html:has(.web04-registration-theme-web04plus-v623) .web04-registration-theme-web04plus-v623 .web04-eyebrow-v623,
html:has(.web04-confirm-contact-theme-web04plus-v623) .web04-confirm-contact-theme-web04plus-v623 :is(
    .web04-eyebrow-v623,
    .web04-button-primary-v623
){
    color: #facc15 !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus :is(
    .web04-download-demo-v623,
    .web04-buy-premium-v623,
    .web04-project-inline-actions-v623 a:not(.secondary),
    .web04-project-inline-actions-v623 button:not(.secondary),
    .web04-showcase-selected-actions-v623 button:not(.secondary),
    .web04-showcase-profile-button-v623
){
    background: linear-gradient(180deg, #fde047 0%, #facc15 52%, #a16207 100%) !important;
    background-color: #facc15 !important;
    border-color: rgba(250, 204, 21, .78) !important;
    color: #111111 !important;
    box-shadow:
        0 12px 24px rgba(161, 98, 7, .24),
        inset 0 1px 0 rgba(255, 255, 255, .20) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus :is(
    .web04-download-demo-v623:hover,
    .web04-download-demo-v623:focus-visible,
    .web04-buy-premium-v623:hover,
    .web04-buy-premium-v623:focus-visible,
    .web04-project-inline-actions-v623 a:not(.secondary):hover,
    .web04-project-inline-actions-v623 a:not(.secondary):focus-visible,
    .web04-project-inline-actions-v623 button:not(.secondary):hover,
    .web04-project-inline-actions-v623 button:not(.secondary):focus-visible,
    .web04-showcase-selected-actions-v623 button:not(.secondary):hover,
    .web04-showcase-selected-actions-v623 button:not(.secondary):focus-visible,
    .web04-showcase-profile-button-v623:hover,
    .web04-showcase-profile-button-v623:focus-visible
){
    background: linear-gradient(180deg, #fbbf24 0%, #eab308 52%, #854d0e 100%) !important;
    background-color: #eab308 !important;
    border-color: rgba(161, 98, 7, .94) !important;
    box-shadow:
        0 14px 28px rgba(161, 98, 7, .30),
        0 0 0 4px rgba(250, 204, 21, .10),
        inset 0 1px 0 rgba(255, 255, 255, .24) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus :is(
    .web04-showcase-selected-actions-v623 button.secondary,
    .web04-project-inline-actions-v623 a.secondary,
    .web04-project-inline-actions-v623 button.secondary
){
    background: #ffffff !important;
    color: #a16207 !important;
    border-color: rgba(250, 204, 21, .28) !important;
    box-shadow: 0 8px 18px rgba(161, 98, 7, .10) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected:hover,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected:focus-visible{
    background: linear-gradient(180deg, #fde047 0%, #facc15 54%, #a16207 100%) !important;
    background-color: #facc15 !important;
    border-color: rgba(161, 98, 7, .92) !important;
    box-shadow:
        0 12px 24px rgba(161, 98, 7, .28),
        0 2px 0 rgba(255,255,255,.24) inset,
        0 -3px 0 rgba(52,0,13,.28) inset,
        0 0 0 2px rgba(128,0,32,.18) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected::before,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected:hover::before,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected:focus-visible::before{
    background: linear-gradient(180deg, rgba(166,30,60,.98) 0%, rgba(128,0,32,.98) 54%, rgba(90,0,22,.98) 100%) !important;
    opacity: 1 !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected::after,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected:hover::after,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected:focus-visible::after{
    border-top-color: rgba(255,255,255,.55) !important;
    border-left-color: rgba(255,255,255,.42) !important;
    border-right-color: rgba(90,0,22,.30) !important;
    border-bottom-color: rgba(90,0,22,.38) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.12) inset !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected :is(
    .web04-project-text-v623 strong,
    .web04-project-text-v623 small,
    .web04-project-status-v623,
    .web04-project-status-v623.active
){
    color: #111111 !important;
    text-shadow: 0 1px 2px rgba(52, 0, 13, .28) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623.selected :is(
    .web04-project-art-wrap-v623,
    .web04-showcase-art-wrap-v623
){
    background: #fff1f4 !important;
    border-color: rgba(250, 204, 21, .22) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623:not(.selected):hover,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623:not(.selected):focus-visible{
    background: linear-gradient(180deg, #ffffff 0%, #fff4f6 50%, #fbe5ea 100%) !important;
    border-color: rgba(250, 204, 21, .48) !important;
    box-shadow:
        0 10px 22px rgba(161, 98, 7, .14),
        0 0 0 2px rgba(250, 204, 21, .12) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623:not(.selected):hover::before,
body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-button-v623:not(.selected):focus-visible::before{
    background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(255,244,246,.98) 50%, rgba(251,229,234,.98) 100%) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-scroll-v623{
    scrollbar-color: rgba(250, 204, 21, .55) rgba(250, 204, 21, .08) !important;
}body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus.desktop-theme-web04plus.desktop-theme-web04plus .web04-project-scroll-v623::-webkit-scrollbar-thumb{
    background: rgba(250, 204, 21, .55) !important;
}html body .web04-language-modal-backdrop-v623.desktop-theme-showcase.desktop-theme-web04plus .web04-language-choice-v623.selected{
    background: linear-gradient(180deg, #fde047 0%, #facc15 56%, #a16207 100%) !important;
    background-color: #facc15 !important;
    border-color: rgba(161, 98, 7, .92) !important;
    color: #111111 !important;
    box-shadow: 0 10px 22px rgba(161, 98, 7, .24) !important;
}html body .web04-language-modal-backdrop-v623.desktop-theme-showcase.desktop-theme-web04plus .web04-language-choice-v623.selected :is(
    .web04-language-native-name-v623,
    small
){
    color: #111111 !important;
}html body .web04-language-modal-backdrop-v623.desktop-theme-showcase.desktop-theme-web04plus .web04-language-choice-v623:not(.selected):hover,
html body .web04-language-modal-backdrop-v623.desktop-theme-showcase.desktop-theme-web04plus .web04-language-choice-v623:not(.selected):focus-visible{
    background: #fff1f4 !important;
    border-color: rgba(250, 204, 21, .42) !important;
    color: #a16207 !important;
}html body .web04-work-modal-backdrop-v623.desktop-theme-showcase.desktop-theme-web04plus :is(
    .web04-button-primary-v623,
    .web04-direct-contact-submit-v623,
    .web04-download-demo-v623,
    .web04-buy-premium-v623
){
    background: linear-gradient(180deg, #fde047 0%, #facc15 52%, #a16207 100%) !important;
    background-color: #facc15 !important;
    border-color: rgba(161, 98, 7, .86) !important;
    color: #111111 !important;
    box-shadow: 0 12px 24px rgba(161, 98, 7, .24) !important;
}html body .web04-work-modal-backdrop-v623.desktop-theme-showcase.desktop-theme-web04plus :is(
    .web04-button-primary-v623:hover,
    .web04-button-primary-v623:focus-visible,
    .web04-direct-contact-submit-v623:hover,
    .web04-direct-contact-submit-v623:focus-visible,
    .web04-download-demo-v623:hover,
    .web04-download-demo-v623:focus-visible,
    .web04-buy-premium-v623:hover,
    .web04-buy-premium-v623:focus-visible
){
    background: linear-gradient(180deg, #fbbf24 0%, #eab308 52%, #854d0e 100%) !important;
    background-color: #eab308 !important;
}html body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) .web04-contact-webplus-submit-v545-v623,
html body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) .web04-download-webplus-download-v542-v623{
    background: linear-gradient(180deg, #fde047 0%, #facc15 52%, #a16207 100%) !important;
    background-color: #facc15 !important;
    border-color: rgba(161, 98, 7, .88) !important;
    color: #111111 !important;
    box-shadow: 0 10px 22px rgba(161, 98, 7, .24) !important;
}html body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) .web04-contact-webplus-submit-v545-v623:hover,
html body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) .web04-contact-webplus-submit-v545-v623:focus-visible,
html body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) .web04-download-webplus-download-v542-v623:hover,
html body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) .web04-download-webplus-download-v542-v623:focus-visible{
    background: linear-gradient(180deg, #fbbf24 0%, #eab308 52%, #854d0e 100%) !important;
    background-color: #eab308 !important;
    border-color: rgba(161, 98, 7, .96) !important;
    box-shadow: 0 12px 26px rgba(161, 98, 7, .30) !important;
}html:has(.web04-register-web04plus-page-v555-v623) body .web04-register-web04plus-page-v555-v623 .web04-register-webplus-submit-v541-v623,
html:has(.web04-registration-theme-web04plus-v623) body .web04-registration-theme-web04plus-v623 :is(
    .web04-button-primary-v623,
    .web04-registration-submit-button-v623
){
    background: linear-gradient(180deg, #fde047 0%, #facc15 52%, #a16207 100%) !important;
    background-color: #facc15 !important;
    border-color: rgba(161, 98, 7, .88) !important;
    color: #111111 !important;
    box-shadow: 0 12px 24px rgba(161, 98, 7, .24), inset 0 1px 0 rgba(255,255,255,.20) !important;
}html:has(.web04-register-web04plus-page-v555-v623) body .web04-register-web04plus-page-v555-v623 .web04-register-webplus-submit-v541-v623:hover,
html:has(.web04-register-web04plus-page-v555-v623) body .web04-register-web04plus-page-v555-v623 .web04-register-webplus-submit-v541-v623:focus-visible,
html:has(.web04-registration-theme-web04plus-v623) body .web04-registration-theme-web04plus-v623 :is(
    .web04-button-primary-v623:hover,
    .web04-button-primary-v623:focus-visible,
    .web04-registration-submit-button-v623:hover,
    .web04-registration-submit-button-v623:focus-visible
){
    background: linear-gradient(180deg, #fbbf24 0%, #eab308 52%, #854d0e 100%) !important;
    background-color: #eab308 !important;
    box-shadow: 0 14px 28px rgba(161, 98, 7, .30), inset 0 1px 0 rgba(255,255,255,.24) !important;
}html:has(.web04-newsletter-web04plus-v555-v623) body .web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623.web04-newsletter-web04plus-v555-v623 :is(
    .web04-button-primary-v623,
    .web04-button-secondary-v623,
    a.web04-button-primary-v623,
    a.web04-button-secondary-v623,
    .web04-newsletter-register-link-v623,
    a.web04-newsletter-register-link-v623,
    .web04-newsletter-search-button-v623,
    .web04-newsletter-clear-button-v623,
    .web04-newsletter-nav-button-v623
){
    background: linear-gradient(180deg, #fde047 0%, #facc15 52%, #a16207 100%) !important;
    background-color: #facc15 !important;
    color: #111111 !important;
    border-color: rgba(161, 98, 7, .88) !important;
    box-shadow: 0 10px 22px rgba(161, 98, 7, .24) !important;
}html:has(.web04-newsletter-web04plus-v555-v623) body .web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623.web04-newsletter-web04plus-v555-v623 :is(
    .web04-button-primary-v623:hover,
    .web04-button-primary-v623:focus-visible,
    .web04-button-secondary-v623:hover,
    .web04-button-secondary-v623:focus-visible,
    a.web04-button-primary-v623:hover,
    a.web04-button-primary-v623:focus-visible,
    a.web04-button-secondary-v623:hover,
    a.web04-button-secondary-v623:focus-visible,
    .web04-newsletter-register-link-v623:hover,
    .web04-newsletter-register-link-v623:focus-visible,
    .web04-newsletter-search-button-v623:hover,
    .web04-newsletter-search-button-v623:focus-visible,
    .web04-newsletter-clear-button-v623:hover,
    .web04-newsletter-clear-button-v623:focus-visible,
    .web04-newsletter-nav-button-v623:hover,
    .web04-newsletter-nav-button-v623:focus-visible
){
    background: linear-gradient(180deg, #fbbf24 0%, #eab308 52%, #854d0e 100%) !important;
    background-color: #eab308 !important;
    color: #111111 !important;
    border-color: rgba(161, 98, 7, .96) !important;
    box-shadow: 0 12px 26px rgba(161, 98, 7, .30), 0 0 0 4px rgba(250, 204, 21, .10) !important;
}html:has(.web04-newsletter-web04plus-v555-v623) body .web04-newsletter-public-page-v623.web04-newsletter-public-theme-showcase-v623.web04-newsletter-webplus-v543-v623.web04-newsletter-web04plus-v555-v623 :is(
    .web04-return-to-caller-button-v623,
    a.web04-return-to-caller-button-v623
){
    background: #ffffff !important;
    color: #facc15 !important;
    border-color: rgba(250, 204, 21, .46) !important;
    box-shadow: 0 8px 18px rgba(161, 98, 7, .10) !important;
}html:has(.web04-download-theme-web04plus-v623) body .web04-download-theme-web04plus-v623 :is(
    .web04-button-primary-v623,
    .web04-download-register-button-v623,
    a.web04-download-register-button-v623
),
html:has(.web04-privacy-theme-web04plus-v623) body .web04-privacy-theme-web04plus-v623 :is(
    .web04-privacy-register-button-v623,
    a.web04-privacy-register-button-v623
),
html:has(.web04-confirm-contact-theme-web04plus-v623) body .web04-confirm-contact-theme-web04plus-v623 .web04-button-primary-v623{
    background: linear-gradient(180deg, #fde047 0%, #facc15 52%, #a16207 100%) !important;
    background-color: #facc15 !important;
    border-color: rgba(161, 98, 7, .88) !important;
    color: #111111 !important;
    box-shadow: 0 12px 24px rgba(161, 98, 7, .24), inset 0 1px 0 rgba(255,255,255,.20) !important;
}html:has(.web04-download-theme-web04plus-v623) body .web04-download-theme-web04plus-v623 :is(
    .web04-button-primary-v623:hover,
    .web04-button-primary-v623:focus-visible,
    .web04-download-register-button-v623:hover,
    .web04-download-register-button-v623:focus-visible
),
html:has(.web04-privacy-theme-web04plus-v623) body .web04-privacy-theme-web04plus-v623 :is(
    .web04-privacy-register-button-v623:hover,
    .web04-privacy-register-button-v623:focus-visible
),
html:has(.web04-confirm-contact-theme-web04plus-v623) body .web04-confirm-contact-theme-web04plus-v623 :is(
    .web04-button-primary-v623:hover,
    .web04-button-primary-v623:focus-visible
){
    background: linear-gradient(180deg, #fbbf24 0%, #eab308 52%, #854d0e 100%) !important;
    background-color: #eab308 !important;
    box-shadow: 0 14px 28px rgba(161, 98, 7, .30), inset 0 1px 0 rgba(255,255,255,.24) !important;
}html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-four-column-dashboard-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-desktop-main-row-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-dashboard-panel-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-desktop-panel-one-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-desktop-panel-two-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-desktop-panel-three-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-panel-three-main-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-project-button-frame-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-desktop-top-action-frame-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-showcase-profile-card-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-showcase-selected-card-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-showcase-bottom-strip-v623{
    background: #070707 !important;
    background-color: #070707 !important;
    border-color: rgba(250, 204, 21, .42) !important;
    box-shadow: 0 0 0 1px rgba(250, 204, 21, .08) inset, 0 12px 30px rgba(0, 0, 0, .48) !important;
}html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus > .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus .web04-desktop-top-action-panel-v623{
    background: #030303 !important;
    background-color: #030303 !important;
    border-color: rgba(250, 204, 21, .38) !important;
}html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus :is(
    p, small, span, li, .web04-project-text-v623 small, .web04-project-inline-description-v623,
    .web04-showcase-profile-text-v623, .web04-showcase-check-list-v623 li, .web04-showcase-bottom-strip-v623 span,
    .web04-matrix-copyright-v623, .web04-project-inline-meta-v623 span
){
    color: #e7e5e4 !important;
}html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus :is(
    h1, h2, h3, strong, .web04-panel-title-v623 h2, .web04-content-title-v623 h2,
    .web04-showcase-profile-role-v623, .web04-showcase-kicker-v623, .web04-desktop-about-nav-v623 a,
    .web04-top-register-v623, .web04-top-theme-button-v623, .web04-top-language-button-v623,
    .web04-theme-pill-v623, .web04-language-pill-v623
){
    color: #fde047 !important;
    text-shadow: 0 0 12px rgba(250, 204, 21, .18) !important;
}html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus :is(
    .web04-project-button-v623, .web04-desktop-top-action-button-v623, .web04-showcase-selected-actions-v623 button.secondary,
    .web04-project-inline-actions-v623 a.secondary, .web04-project-inline-actions-v623 button.secondary
){
    background-color: #111111 !important;
    color: #fde047 !important;
    border-color: rgba(250, 204, 21, .42) !important;
}body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) :is(
    .web04-license-webplus-window-v548-v623, .web04-news-webplus-window-v549-v623, .web04-store-webplus-window-v547-v623,
    .web04-novedades-webplus-window-v546-v623, .web04-marcas-webplus-window-v540-v623,
    .web04-about-webplus-window-v551-v623, .web04-platforms-webplus-window-v544-v623,
    .web04-contact-webplus-window-v545-v623, .web04-download-webplus-window-v542-v623,
    .web04-work-modal-window-v623, .web04-register-modal-window-v623, .web04-language-modal-window-v623
){
    background: #080808 !important;
    background-color: #080808 !important;
    border-color: rgba(250, 204, 21, .56) !important;
    box-shadow: 0 0 0 1px rgba(250, 204, 21, .10) inset, 0 22px 54px rgba(0,0,0,.72), 0 0 28px rgba(250,204,21,.12) !important;
}body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) :is(
    .web04-license-webplus-content-v548-v623, .web04-news-webplus-content-v549-v623, .web04-store-webplus-content-v547-v623,
    .web04-novedades-webplus-content-v546-v623, .web04-marcas-webplus-content-v540-v623,
    .web04-about-webplus-content-v551-v623, .web04-platforms-webplus-content-v544-v623,
    .web04-contact-webplus-content-v545-v623, .web04-download-webplus-content-v542-v623,
    .web04-about-webplus-text-scroll-v551-v623, .web04-platforms-webplus-card-v544-v623
){
    background: #101010 !important;
    background-color: #101010 !important;
    color: #e7e5e4 !important;
    border-color: rgba(250, 204, 21, .30) !important;
}body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) :is(
    .web04-license-webplus-content-v548-v623, .web04-news-webplus-content-v549-v623, .web04-store-webplus-content-v547-v623,
    .web04-novedades-webplus-content-v546-v623, .web04-marcas-webplus-content-v540-v623,
    .web04-about-webplus-content-v551-v623, .web04-platforms-webplus-content-v544-v623,
    .web04-contact-webplus-content-v545-v623, .web04-download-webplus-content-v542-v623
) :is(p, small, span, li, label){
    color: #e7e5e4 !important;
}body:has(.web04-home-dashboard-v623.desktop-theme-web04plus) :is(
    .web04-license-webplus-content-v548-v623, .web04-news-webplus-content-v549-v623, .web04-store-webplus-content-v547-v623,
    .web04-novedades-webplus-content-v546-v623, .web04-marcas-webplus-content-v540-v623,
    .web04-about-webplus-content-v551-v623, .web04-platforms-webplus-content-v544-v623,
    .web04-contact-webplus-content-v545-v623, .web04-download-webplus-content-v542-v623
) :is(h2, h3, h4, strong){
    color: #fde047 !important;
}html:has(.web04-register-web04plus-page-v555-v623),
body:has(.web04-register-web04plus-page-v555-v623),
html:has(.web04-newsletter-web04plus-v555-v623),
body:has(.web04-newsletter-web04plus-v555-v623),
html:has(.web04-privacy-theme-web04plus-v623),
body:has(.web04-privacy-theme-web04plus-v623),
html:has(.web04-download-theme-web04plus-v623),
body:has(.web04-download-theme-web04plus-v623),
html:has(.web04-registration-theme-web04plus-v623),
body:has(.web04-registration-theme-web04plus-v623),
html:has(.web04-confirm-contact-theme-web04plus-v623),
body:has(.web04-confirm-contact-theme-web04plus-v623){
    background: #030303 !important;
    background-color: #030303 !important;
}.web04-register-web04plus-page-v555-v623 .web04-register-webplus-window-v541-v623,
.web04-newsletter-web04plus-v555-v623 .web04-newsletter-modal-page-v623,
.web04-privacy-theme-web04plus-v623 .web04-privacy-card-v623,
.web04-download-theme-web04plus-v623 .web04-download-page-panel-v623,
.web04-registration-theme-web04plus-v623 :is(.web04-registration-page-header-v623, .web04-registration-form-panel-v623),
.web04-confirm-contact-theme-web04plus-v623 .web04-confirm-contact-card-v623{
    background: #090909 !important;
    background-color: #090909 !important;
    color: #e7e5e4 !important;
    border-color: rgba(250, 204, 21, .48) !important;
    box-shadow: 0 20px 48px rgba(0,0,0,.68), 0 0 24px rgba(250,204,21,.10) !important;
}.web04-register-web04plus-page-v555-v623 :is(p, span, label),
.web04-newsletter-web04plus-v555-v623 :is(p, span, label),
.web04-privacy-theme-web04plus-v623 :is(p, span, label),
.web04-download-theme-web04plus-v623 :is(p, span, label),
.web04-registration-theme-web04plus-v623 :is(p, span, label),
.web04-confirm-contact-theme-web04plus-v623 :is(p, span, label){
    color: #e7e5e4 !important;
}.web04-register-web04plus-page-v555-v623 :is(h1, h2, h3, strong, .web04-register-webplus-eyebrow-v541-v623),
.web04-newsletter-web04plus-v555-v623 :is(h1, h2, h3, strong, .web04-eyebrow-v623),
.web04-privacy-theme-web04plus-v623 :is(h1, h2, h3, strong, .web04-eyebrow-v623),
.web04-download-theme-web04plus-v623 :is(h1, h2, h3, strong, .web04-eyebrow-v623),
.web04-registration-theme-web04plus-v623 :is(h1, h2, h3, strong, .web04-eyebrow-v623),
.web04-confirm-contact-theme-web04plus-v623 :is(h1, h2, h3, strong, .web04-eyebrow-v623){
    color: #fde047 !important;
}.web04-register-web04plus-page-v555-v623 :is(input, textarea),
.web04-newsletter-web04plus-v555-v623 :is(input, textarea),
.web04-privacy-theme-web04plus-v623 :is(input, textarea),
.web04-download-theme-web04plus-v623 :is(input, textarea){
    background: #151515 !important;
    color: #ffffff !important;
    border-color: rgba(250, 204, 21, .42) !important;
}
/* Corrección heredada de V_561 para la columna 1 (Proyectos) en Web04+ Desktop.
   Elimina únicamente los fondos blancos heredados del perfil desktop-theme-white
   en el marco/listado y en las cajas contenedoras de las imágenes. */
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-one-v623 .web04-project-button-frame-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-one-v623 .web04-project-scroll-v623 {
    background: #070707 !important;
    background-color: #070707 !important;
}

html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-project-art-wrap-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-showcase-art-wrap-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-project-art-wrap-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-showcase-art-wrap-v623 {
    background: #0b0b0b !important;
    background-color: #0b0b0b !important;
}

/* V_623: corrección exclusiva de la columna 2 (Video) en Web04+ Desktop.
   Elimina los fondos blancos heredados del perfil desktop-theme-white en el
   área del video, el panel lateral de información y las cajas de miniaturas. */
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623 > .web04-panel-three-main-v623 {
    background: #070707 !important;
    background-color: #070707 !important;
}

html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623 :is(
    .web04-content-title-v623,
    .web04-content-title-v623 > div,
    .web04-project-video-detail-layout-v623,
    .web04-video-detail-row-v623,
    .web04-video-detail-media-col-v623,
    .web04-video-detail-info-col-v623,
    .web04-video-thumb-row-v623
) {
    background: transparent !important;
    background-color: transparent !important;
}

html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623 :is(
    .web04-real-video-area-v623,
    .web04-project-inline-info-v623
) {
    background: #070707 !important;
    background-color: #070707 !important;
    border-color: rgba(250, 204, 21, .34) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .42) !important;
}

html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623 .web04-video-thumb-button-v623,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623 .web04-video-thumb-button-v623.selected,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623 .web04-video-thumb-button-v623:hover,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
.web04-desktop-panel-two-v623 .web04-video-thumb-button-v623:focus-visible {
    background: #0b0b0b !important;
    background-color: #0b0b0b !important;
    border-color: rgba(250, 204, 21, .42) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .44) !important;
}

/* V_623: corrección exclusiva de Web04+ / Desktop / columna 1 Proyectos.
   Elimina contornos blancos del marco y botones, neutraliza los fondos claros
   de hover/selección y deja como único efecto hover un aumento del 10%. */
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-scroll-v623 {
    border: 0 !important;
    border-color: transparent !important;
    outline: 0 !important;
    background: #070707 !important;
    background-color: #070707 !important;
    box-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-frame-v623::before,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-frame-v623::after,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623::before,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 {
    border: 0 !important;
    border-color: transparent !important;
    outline: 0 !important;
    background: #111111 !important;
    background-color: #111111 !important;
    box-shadow: none !important;
    transform: scale(1) !important;
    transform-origin: center center !important;
    transition: transform .16s ease !important;
    filter: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected:hover,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected:focus-visible {
    border: 0 !important;
    border-color: transparent !important;
    outline: 0 !important;
    background: #111111 !important;
    background-color: #111111 !important;
    box-shadow: none !important;
    transform: scale(1.10) !important;
    filter: none !important;
    z-index: 20 !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected {
    border: 0 !important;
    border-color: transparent !important;
    outline: 0 !important;
    background: #111111 !important;
    background-color: #111111 !important;
    box-shadow: none !important;
    filter: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-showcase-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-showcase-art-wrap-v623 {
    border: 0 !important;
    border-color: transparent !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-showcase-project-thumb-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-showcase-project-thumb-v623 {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:hover .web04-project-text-v623 strong,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:focus-visible .web04-project-text-v623 strong {
    color: #fde047 !important;
    text-shadow: 0 0 10px rgba(250, 204, 21, .14) !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-project-text-v623 small,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-project-text-v623 small,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:hover .web04-project-text-v623 small,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:focus-visible .web04-project-text-v623 small {
    color: #e7e5e4 !important;
    text-shadow: none !important;
}

/* V_623: unificación del negro visible en Web04+ / Desktop / columna 1.
   Los recursos de proyecto conservan su fondo negro integrado; el panel común
   usa el mismo negro puro y botones/cajas quedan transparentes para que no se
   perciba un cuadrado distinto alrededor de cada imagen. */
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-frame-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-scroll-v623 {
    background: #000000 !important;
    background-color: #000000 !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:hover,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623:focus-visible,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected:hover,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected:focus-visible,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623 .web04-showcase-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-project-art-wrap-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus #projects.web04-desktop-panel-one-v623 .web04-project-button-v623.selected .web04-showcase-art-wrap-v623 {
    background: transparent !important;
    background-color: transparent !important;
}

/* V_623: indicador de selección exclusivo para Web04+ / Desktop / columna 1.
   Mantiene el fondo transparente: la selección se marca con recuadro y aura
   dorados alrededor del botón, sin chispa. */
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected,
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected:hover,
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected:focus-visible {
    box-sizing: border-box !important;
    border: 2px solid #facc15 !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow:
        0 0 0 1px rgba(255, 224, 102, .32),
        0 0 15px rgba(250, 204, 21, .42),
        inset 0 0 12px rgba(250, 204, 21, .08) !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected:hover,
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected:focus-visible {
    transform: scale(1.10) !important;
    transform-origin: center center !important;
    z-index: 20 !important;
}


.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected::after,
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected:hover::after,
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected:focus-visible::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-project-button-v623.selected .web04-project-text-v623 strong {
    color: #fff09a !important;
    text-shadow: 0 0 10px rgba(250, 204, 21, .34) !important;
}

/* V_623: corrección exclusiva de Web04+ / Desktop / columna 2.
   1) El indicador Activity/Activo cambia de caja blanca a tono amarillo.
   2) La vista Estamos trabajando elimina marcos y fondos blancos.
   3) Todo el texto de esa vista usa amarillo Web04+. */
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-project-inline-status-v623 {
    background: linear-gradient(180deg, #ffe36a 0%, #facc15 62%, #d69e08 100%) !important;
    background-color: #facc15 !important;
    border: 1px solid rgba(255, 232, 128, .88) !important;
    box-shadow:
        0 0 10px rgba(250, 204, 21, .30),
        inset 0 1px 0 rgba(255, 255, 255, .40) !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-project-inline-status-v623 span {
    color: #171100 !important;
    text-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-panel-three-main-v623.placeholder-mode
.web04-work-placeholder-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-panel-three-main-v623.placeholder-mode
.web04-work-placeholder-inner-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-panel-three-main-v623.placeholder-mode
.web04-working-image-frame-v623 {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-panel-three-main-v623.placeholder-mode
.web04-work-placeholder-inner-v623 h3,
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-panel-three-main-v623.placeholder-mode
.web04-work-placeholder-inner-v623 p,
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-panel-three-main-v623.placeholder-mode
.web04-work-placeholder-inner-v623 p strong {
    color: #facc15 !important;
    text-shadow: 0 0 9px rgba(250, 204, 21, .22) !important;
}

/* ========================================================================== */
/* V_623 — CONTRATO DE PROPIEDAD VISUAL POR VENTANA                          */
/* Cada bloque se encuentra anclado a una raíz exclusiva de la ventana.       */
/* No se agrupan selectores pertenecientes a ventanas diferentes.             */
/* Las clases antiguas permanecen únicamente para estructura/compatibilidad.  */
/* Colores, fondos, fuentes y estados se definen con clases propietarias.      */
/* ========================================================================== */

/* -------------------------------------------------------------------------- */
/* FRANJA SUPERIOR WEB04+ DESKTOP — no pertenece a ningún modal.              */
/* -------------------------------------------------------------------------- */
.web04-home-dashboard-v623.desktop-theme-web04plus
> .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus
> .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623
> .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623 {
    background: #030303 !important;
    background-color: #030303 !important;
    border-color: rgba(250, 204, 21, .38) !important;
    box-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
> .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623
> .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623
> .web04-desktop-about-nav-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus
> .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623
> .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623
> .web04-desktop-right-controls-v623 {
    background: transparent !important;
    background-color: transparent !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
> .web04-home-topbar-v623.web04-desktop-expanded-topbar-v623
> .web04-desktop-menu-row-v623.web04-desktop-about-controls-row-v623
> .web04-desktop-about-nav-v623 a,
.web04-home-dashboard-v623.desktop-theme-web04plus .web04-top-register-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus .web04-top-theme-button-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus .web04-theme-pill-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus .web04-top-language-button-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus .web04-language-pill-v623 {
    box-sizing: border-box !important;
    background: linear-gradient(180deg, #e6bd58 0%, #bd842f 58%, #7b4b18 100%) !important;
    background-color: #bd842f !important;
    color: #2b1605 !important;
    -webkit-text-fill-color: #2b1605 !important;
    border: 1px solid rgba(255, 220, 112, .72) !important;
    box-shadow: 0 0 10px rgba(250, 204, 21, .18), inset 0 1px 0 rgba(255, 244, 188, .34), inset 0 -1px 0 rgba(73, 35, 5, .34) !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* VENTANA SOBRE MÍ — propietaria window-about-*                              */
/* -------------------------------------------------------------------------- */
#window-about-root.web04-window-about-backdrop-v623 {
    background: rgba(0, 0, 0, .82) !important;
    backdrop-filter: blur(6px) brightness(.60) !important;
    -webkit-backdrop-filter: blur(6px) brightness(.60) !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-shell-v623,
#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-topbar-v623,
#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-content-v623,
#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-heading-v623,
#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-layout-v623,
#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-text-scroll-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    color: #facc15 !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-shell-v623 {
    border-color: rgba(250, 204, 21, .76) !important;
    box-shadow: 0 0 0 1px rgba(250, 204, 21, .12) inset, 0 24px 60px rgba(0,0,0,.76), 0 0 28px rgba(250,204,21,.18) !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-kicker-v623,
#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-title-v623,
#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-paragraph-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: 0 0 9px rgba(250, 204, 21, .16) !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-photo-frame-v623 {
    padding: 7px !important;
    background: #050505 !important;
    background-color: #050505 !important;
    border: 2px solid #facc15 !important;
    box-shadow: 0 0 0 1px rgba(255,230,128,.18) inset, 0 0 18px rgba(250,204,21,.22) !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-photo-v623 {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-close-v623 {
    background: linear-gradient(180deg, #e6bd58 0%, #bd842f 58%, #7b4b18 100%) !important;
    color: #2b1605 !important;
    -webkit-text-fill-color: #2b1605 !important;
    border-color: rgba(255,220,112,.78) !important;
    text-shadow: none !important;
    box-shadow: 0 0 12px rgba(250,204,21,.24) !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-text-scroll-v623 {
    scrollbar-color: #bd842f #111111 !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-text-scroll-v623::-webkit-scrollbar-track {
    background: #111111 !important;
}

#window-about-root.web04-window-about-backdrop-v623 .web04-window-about-text-scroll-v623::-webkit-scrollbar-thumb {
    background: #bd842f !important;
}

/* -------------------------------------------------------------------------- */
/* VENTANA REGISTRO MODAL — propietaria window-register-modal-*               */
/* -------------------------------------------------------------------------- */
#window-register-modal-root.web04-window-register-modal-backdrop-v623 {
    background: rgba(0,0,0,.84) !important;
    background-color: rgba(0,0,0,.84) !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-shell-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-content-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-header-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-form-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-grid-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-checks-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-actions-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-title-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-intro-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-field-v623 > span,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-check-row-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-required-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-input-v623 {
    background: linear-gradient(180deg, #f2d477 0%, #dfb74f 100%) !important;
    background-color: #dfb74f !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    caret-color: #4a2608 !important;
    border: 1px solid rgba(255,224,112,.88) !important;
    text-shadow: none !important;
    box-shadow: inset 0 1px 2px rgba(82,43,8,.18), 0 0 8px rgba(250,204,21,.16) !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-input-v623::placeholder {
    color: rgba(74,38,8,.72) !important;
    -webkit-text-fill-color: rgba(74,38,8,.72) !important;
    opacity: 1 !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-checkbox-v623 {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    background: #facc15 !important;
    border: 1px solid #8a551c !important;
    border-radius: 3px !important;
    position: relative !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-checkbox-v623:checked::after {
    content: "✓" !important;
    position: absolute !important;
    left: 2px !important;
    top: -3px !important;
    color: #4a2608 !important;
    font-size: 17px !important;
    font-weight: 900 !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-privacy-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-submit-v623,
#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-close-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* PÁGINA REGISTRO — propietaria window-register-page-*                       */
/* -------------------------------------------------------------------------- */
#window-register-page-root.web04-window-register-page-root-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-shell-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-header-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-content-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-form-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-grid-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-checks-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-actions-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-privacy-row-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
}

#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-eyebrow-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-title-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-intro-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-field-v623 > span,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-check-row-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-required-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-input-v623 {
    background: linear-gradient(180deg, #f2d477 0%, #dfb74f 100%) !important;
    background-color: #dfb74f !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    caret-color: #4a2608 !important;
    border: 1px solid rgba(255,224,112,.88) !important;
    text-shadow: none !important;
    box-shadow: inset 0 1px 2px rgba(82,43,8,.18), 0 0 8px rgba(250,204,21,.16) !important;
}

#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-checkbox-v623 {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    margin: 0 !important;
    background-color: #facc15 !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    border: 1px solid #8a551c !important;
    border-radius: 3px !important;
    box-shadow: inset 0 1px 1px rgba(255, 240, 150, .38) !important;
    cursor: pointer !important;
    position: relative !important;
}

#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-checkbox-v623:checked {
    background-color: #facc15 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4 6.3 12 13 4.5' fill='none' stroke='%234a2608' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    border-color: #6b3a0a !important;
    box-shadow: inset 0 1px 1px rgba(255, 240, 150, .38), 0 0 7px rgba(250, 204, 21, .28) !important;
}

#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-checkbox-v623:checked::after {
    content: none !important;
    display: none !important;
}

#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-privacy-button-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-submit-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-close-v623,
#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-return-button-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* VENTANA DESCARGAS — propietaria window-download-*                          */
/* -------------------------------------------------------------------------- */
#window-download-root.web04-window-download-backdrop-v623 {
    background: rgba(0,0,0,.88) !important;
    background-color: rgba(0,0,0,.88) !important;
}

#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-shell-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-content-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-header-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-body-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-status-list-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-status-row-v623 {
    background: linear-gradient(180deg, #f2d477 0%, #dfb74f 100%) !important;
    background-color: #dfb74f !important;
    border-color: #facc15 !important;
    color: #4a2608 !important;
    box-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-title-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-intro-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-body-title-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-body-copy-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-status-label-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-status-value-v623 {
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    text-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-register-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-link-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-close-v623,
#window-download-root.web04-window-download-backdrop-v623 .web04-window-download-close-glyph-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* VENTANA LICENCIA — propietaria window-license-*                            */
/* -------------------------------------------------------------------------- */
#window-license-root.web04-window-license-backdrop-v623 {
    background: rgba(0,0,0,.88) !important;
    background-color: rgba(0,0,0,.88) !important;
}

#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-shell-v623,
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-image-frame-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

/* V_623: elimina exclusivamente la franja negra superior de Licencia. */
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-header-v623 {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-surface-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    color: #facc15 !important;
    box-shadow: none !important;
}

#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-title-v623,
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-copy-v623,
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-highlight-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-close-v623,
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-close-glyph-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* PÁGINA NEWSLETTER — propietaria window-newsletter-*                        */
/* -------------------------------------------------------------------------- */
#window-newsletter-root.web04-window-newsletter-root-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-shell-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-scroll-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-header-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-search-panel-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-card-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-callout-v623 {
    background: linear-gradient(180deg, #f2d477 0%, #dfb74f 100%) !important;
    background-color: #dfb74f !important;
    border-color: #facc15 !important;
    color: #4a2608 !important;
    box-shadow: none !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-title-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-intro-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-eyebrow-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-search-label-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-card-meta-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-card-title-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-card-summary-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-card-body-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-card-paragraph-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-callout-title-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-callout-copy-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-search-position-v623 {
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    text-shadow: none !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-search-input-v623 {
    background: #f8e6aa !important;
    background-color: #f8e6aa !important;
    border: 1px solid #8a551c !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    caret-color: #4a2608 !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-search-button-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-clear-button-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-nav-button-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-register-link-v623,
#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-return-button-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* VENTANA PLATAFORMAS — propietaria window-platforms-*                       */
/* -------------------------------------------------------------------------- */
#window-platforms-root.web04-window-platforms-backdrop-v623 {
    background: rgba(0,0,0,.88) !important;
    background-color: rgba(0,0,0,.88) !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-shell-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-topbar-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-content-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-grid-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-heading-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-card-v623 {
    background: linear-gradient(180deg, #f2d477 0%, #dfb74f 100%) !important;
    background-color: #dfb74f !important;
    border-color: #facc15 !important;
    color: #4a2608 !important;
    box-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-title-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-intro-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-card-title-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-card-copy-v623 {
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    text-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-art-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-frame-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-core-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623 .web04-window-platforms-close-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* VENTANA NOVEDADES — propietaria window-novedades-*                         */
/* -------------------------------------------------------------------------- */
#window-novedades-root.web04-window-novedades-backdrop-v623 {
    background: rgba(0,0,0,.88) !important;
    background-color: rgba(0,0,0,.88) !important;
}

#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-shell-v623,
#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-topbar-v623,
#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-content-v623,
#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-body-v623,
#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-empty-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-heading-v623 {
    background: linear-gradient(180deg, #f2d477 0%, #dfb74f 100%) !important;
    background-color: #dfb74f !important;
    border-color: #facc15 !important;
    color: #4a2608 !important;
    box-shadow: none !important;
}

#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-title-v623,
#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-subtitle-v623 {
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    text-shadow: none !important;
}

#window-novedades-root.web04-window-novedades-backdrop-v623 .web04-window-novedades-close-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}


#window-register-modal-root.web04-window-register-modal-backdrop-v623 .web04-window-register-modal-required-star-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    font-family: inherit !important;
}

#window-register-page-root.web04-window-register-page-root-v623 .web04-window-register-page-required-star-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    font-family: inherit !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623 .web04-window-newsletter-search-status-v623 {
    background: linear-gradient(180deg, #f2d477 0%, #dfb74f 100%) !important;
    background-color: #dfb74f !important;
    border-color: #facc15 !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    box-shadow: none !important;
}

/* Tipografía propietaria: cada raíz define su propia familia tipográfica. */
#window-about-root.web04-window-about-backdrop-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

#window-register-modal-root.web04-window-register-modal-backdrop-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

#window-register-page-root.web04-window-register-page-root-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

#window-download-root.web04-window-download-backdrop-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

#window-license-root.web04-window-license-backdrop-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

#window-novedades-root.web04-window-novedades-backdrop-v623 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

/* -------------------------------------------------------------------------- */
/* RAÍCES RESERVADAS PARA LAS DEMÁS VENTANAS.                                 */
/* Estas clases existen en Razor para que futuras modificaciones sean locales. */
/* window-language-*, window-news-*, window-store-*, window-contact-*,         */
/* window-privacy-* y window-demo-* no comparten clases visuales entre sí.     */
/* -------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */
/* V_623 — NEWSLETTER / BLOQUE DE ENCABEZADO PROPIETARIO                      */
/* Solo window-newsletter-*: fondo negro y textos con amarillo del logotipo.  */
/* -------------------------------------------------------------------------- */
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-title-block-v623 {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #facc15 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-eyebrow-v623,
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-title-v623,
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-intro-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* V_623 — NEWSLETTER / ELIMINAR FRANJA BAJO EL BLOQUE DE TÍTULO             */
/* Alcance exclusivo: window-newsletter-root.                                 */
/* -------------------------------------------------------------------------- */
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-header-v623,
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-title-block-v623 {
    border-bottom: 0 !important;
    box-shadow: none !important;
}

#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-header-v623::before,
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-header-v623::after,
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-title-block-v623::before,
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-title-block-v623::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* V_623 — NEWSLETTER / ELIMINAR BARRA AMARILLA REAL DEL ENCABEZADO          */
/* La barra visible era el background del header expuesto por padding-bottom. */
/* Alcance exclusivo: window-newsletter-root.                                 */
/* -------------------------------------------------------------------------- */
#window-newsletter-root.web04-window-newsletter-root-v623
.web04-window-newsletter-header-v623 {
    background: #000000 !important;
    background-color: #000000 !important;
    padding-bottom: 0 !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}


/* V_623: depuración exclusiva Web04+ / Desktop / ventana Licencia. */
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-surface-v623,
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-header-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
}

#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-title-v623,
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-copy-v623,
#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-highlight-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
}

#window-license-root.web04-window-license-backdrop-v623 .web04-window-license-image-frame-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border: 3px solid #facc15 !important;
    box-shadow: none !important;
}

/* ========================================================================== */
/* V_623 — MISMA ESTRUCTURA VISUAL APROBADA DE LICENCIA                       */
/* Ventanas propietarias independientes: Noticias y Tienda.                    */
/* No comparten selectores visuales entre sí ni con Licencia.                  */
/* ========================================================================== */

/* -------------------------------------------------------------------------- */
/* VENTANA NOTICIAS — propietaria window-news-*                               */
/* -------------------------------------------------------------------------- */
#window-news-root.web04-window-news-backdrop-v623 {
    background: rgba(0,0,0,.88) !important;
    background-color: rgba(0,0,0,.88) !important;
}

#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-shell-v623,
#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-image-frame-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-header-v623 {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-surface-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    color: #facc15 !important;
    box-shadow: none !important;
}

#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-title-v623,
#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-copy-v623,
#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-highlight-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-image-frame-v623 {
    border: 3px solid #facc15 !important;
}

#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-close-v623,
#window-news-root.web04-window-news-backdrop-v623 .web04-window-news-close-glyph-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* -------------------------------------------------------------------------- */
/* VENTANA TIENDA — propietaria window-store-*                                */
/* -------------------------------------------------------------------------- */
#window-store-root.web04-window-store-backdrop-v623 {
    background: rgba(0,0,0,.88) !important;
    background-color: rgba(0,0,0,.88) !important;
}

#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-shell-v623,
#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-image-frame-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-header-v623 {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-surface-v623 {
    background: #050505 !important;
    background-color: #050505 !important;
    border-color: #facc15 !important;
    color: #facc15 !important;
    box-shadow: none !important;
}

#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-title-v623,
#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-copy-v623,
#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-highlight-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-image-frame-v623 {
    border: 3px solid #facc15 !important;
}

#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-close-v623,
#window-store-root.web04-window-store-backdrop-v623 .web04-window-store-close-glyph-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #c89238 62%, #8a551c 100%) !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border-color: #facc15 !important;
    text-shadow: none !important;
}

/* ========================================================================== */
/* V_623 — REGISTRO PÁGINA / X CON UN SOLO CONTENEDOR Y CAMPOS +2 PX         */
/* Alcance exclusivo: #window-register-page-root / window-register-page-*     */
/* ========================================================================== */

/* El contenedor exterior conserva únicamente posición; no dibuja caja. */
#window-register-page-root.web04-window-register-page-root-v623
.web04-window-register-page-close-v623 {
    width: 46px !important;
    height: 36px !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* La fila propietaria tampoco dibuja un segundo contenedor. */
#window-register-page-root.web04-window-register-page-root-v623
.web04-window-register-page-return-row-v623 {
    width: 46px !important;
    height: 36px !important;
    min-width: 46px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Única caja visible: rectángulo negro, borde amarillo y X amarilla. */
#window-register-page-root.web04-window-register-page-root-v623
.web04-window-register-page-return-button-v623,
#window-register-page-root.web04-window-register-page-root-v623
a.web04-window-register-page-return-button-v623 {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: #050505 !important;
    background-color: #050505 !important;
    border: 2px solid #facc15 !important;
    outline: 0 !important;
    border-radius: 5px !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    box-shadow: 0 0 9px rgba(250, 204, 21, .22) !important;
}

#window-register-page-root.web04-window-register-page-root-v623
.web04-window-register-page-return-button-v623::before,
#window-register-page-root.web04-window-register-page-root-v623
a.web04-window-register-page-return-button-v623::before {
    content: "×" !important;
    position: static !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-shadow: none !important;
    transform: translateY(-1px) !important;
    pointer-events: none !important;
}

#window-register-page-root.web04-window-register-page-root-v623
.web04-window-register-page-return-button-v623::after,
#window-register-page-root.web04-window-register-page-root-v623
a.web04-window-register-page-return-button-v623::after {
    content: none !important;
    display: none !important;
}

/* Solo aumenta el texto editable y placeholder de los campos; no los títulos. */
#window-register-page-root.web04-window-register-page-root-v623
.web04-window-register-page-input-v623 {
    font-size: 18px !important;
    line-height: 1.25 !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    caret-color: #4a2608 !important;
}

#window-register-page-root.web04-window-register-page-root-v623
.web04-window-register-page-input-v623::placeholder {
    font-size: 18px !important;
    color: rgba(74, 38, 8, .72) !important;
    -webkit-text-fill-color: rgba(74, 38, 8, .72) !important;
    opacity: 1 !important;
}

/* -------------------------------------------------------------------------- */
/* V_623 — DESCARGAS / DEPURACIÓN VISUAL PROPIETARIA                          */
/* Alcance exclusivo: Web04+ / Desktop / #window-download-root.               */
/* -------------------------------------------------------------------------- */
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-shell-v623,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-content-v623,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-body-v623 {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #facc15 !important;
    border-color: #facc15 !important;
    box-shadow: none !important;
}

/* Elimina la franja/panel superior heredado de la ventana. */
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-shell-v623::before {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Título Descargar demo sin caja, marco ni fondo propio. */
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-header-v623 {
    margin-bottom: 12px !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-title-v623,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-intro-v623,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-body-title-v623,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-body-copy-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

/* Solo las cajas informativas permanecen amarillas. */
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-status-list-v623 {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-status-row-v623 {
    background: linear-gradient(180deg, #f4da83 0%, #d2a744 62%, #a96e24 100%) !important;
    background-color: #d2a744 !important;
    border: 1px solid #facc15 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.28) !important;
}

#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-status-label-v623,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-status-value-v623 {
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    text-shadow: none !important;
}

/* Botones inferiores amarillos con degradado y texto café. */
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-register-v623,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-link-v623 {
    background: linear-gradient(180deg, #ffe895 0%, #d9ad42 56%, #9a611e 100%) !important;
    background-color: #d9ad42 !important;
    color: #4a2608 !important;
    -webkit-text-fill-color: #4a2608 !important;
    border: 1px solid #facc15 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.35),
        0 5px 12px rgba(250,204,21,.18) !important;
    text-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-register-v623:hover,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-register-v623:focus-visible,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-link-v623:hover,
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-link-v623:focus-visible {
    background: linear-gradient(180deg, #fff0ac 0%, #e6bd55 56%, #ad7329 100%) !important;
    color: #3a1d05 !important;
    -webkit-text-fill-color: #3a1d05 !important;
}

/* Logotipo IQ amarillo, directamente sobre el fondo negro. */
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-logo-v623 {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

/* Un solo rectángulo negro con borde y X amarillos. */
#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-close-anchor-v623 {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-close-v623 {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    border: 2px solid #facc15 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

#window-download-root.web04-window-download-backdrop-v623
.web04-window-download-close-glyph-v623 {
    background: transparent !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}


/* -------------------------------------------------------------------------- */
/* V_623 — WEB04+ / DESKTOP / VENTANA PLATAFORMAS                            */
/* Propietario exclusivo: #window-platforms-root + window-platforms-*         */
/* Matriz 3 x 3, negro/amarillo y logotipos oficiales en color original.      */
/* -------------------------------------------------------------------------- */
#window-platforms-root.web04-window-platforms-backdrop-v623 {
    background: rgba(0, 0, 0, .92) !important;
    background-color: rgba(0, 0, 0, .92) !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-shell-v623 {
    width: min(548px, calc(100vw - 72px)) !important;
    max-height: calc(100vh - 52px) !important;
    border: 2px solid #facc15 !important;
    border-radius: 14px !important;
    background: #000000 !important;
    background-color: #000000 !important;
    color: #facc15 !important;
    box-shadow: 0 0 18px rgba(250, 204, 21, .28) !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-topbar-v623 {
    min-height: 62px !important;
    padding: 8px 14px 6px 16px !important;
    border: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-logo-v623 {
    width: 46px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-close-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-close-v623:hover,
#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-close-v623:focus-visible {
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 0 2px !important;
    border: 2px solid #facc15 !important;
    border-radius: 6px !important;
    background: #000000 !important;
    background-color: #000000 !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-content-v623 {
    gap: 10px !important;
    padding: 4px 18px 18px !important;
    background: #000000 !important;
    background-color: #000000 !important;
    scrollbar-color: #facc15 #000000 !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-content-v623::-webkit-scrollbar-track {
    background: #000000 !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-content-v623::-webkit-scrollbar-thumb {
    background: #facc15 !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-heading-v623 {
    gap: 4px !important;
    margin: 0 !important;
    padding: 0 6px 6px !important;
    border: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    color: #facc15 !important;
    box-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-title-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-intro-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    text-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-grid-v623 {
    display: grid !important;
    grid-template-columns: repeat(3, 142px) !important;
    grid-template-rows: repeat(3, 128px) !important;
    justify-content: center !important;
    align-content: start !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #000000 !important;
    background-color: #000000 !important;
    box-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-card-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-card-v623:hover,
#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-card-v623:focus-visible {
    width: 142px !important;
    min-width: 142px !important;
    max-width: 142px !important;
    min-height: 128px !important;
    height: 128px !important;
    display: grid !important;
    grid-template-rows: 84px 28px !important;
    align-items: center !important;
    justify-items: center !important;
    gap: 4px !important;
    padding: 8px !important;
    overflow: hidden !important;
    border: 2px solid #facc15 !important;
    border-radius: 10px !important;
    background: #000000 !important;
    background-color: #000000 !important;
    color: #facc15 !important;
    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-art-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-frame-v623,
#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-core-v623 {
    display: grid !important;
    place-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-art-v623 {
    width: 112px !important;
    height: 84px !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-frame-v623 {
    width: 92px !important;
    height: 76px !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-core-v623 {
    width: 64px !important;
    height: 64px !important;
    overflow: visible !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-brand-v623 {
    width: 58px !important;
    height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    object-fit: contain !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    filter: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-card-title-v623 {
    width: 100% !important;
    min-height: 24px !important;
    display: grid !important;
    place-items: center !important;
    margin: 0 !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    font-size: 14px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}

#window-platforms-root.web04-window-platforms-backdrop-v623
.web04-window-platforms-card-copy-v623 {
    display: none !important;
}


/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / MARCAS                                          */
/* Estructura de matriz real como Web01+/Web02+/Web03+, con clases propias.   */
/* ========================================================================== */
#window-brands-root.web04-window-brands-backdrop-v623 {
    background: rgba(0, 0, 0, .76) !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-shell-v623 {
    width: min(1120px, calc(100vw - 96px)) !important;
    max-width: min(1120px, calc(100vw - 96px)) !important;
    max-height: calc(100vh - 72px) !important;
    overflow: auto !important;
    background: #000 !important;
    border: 3px solid #facc15 !important;
    border-radius: 22px !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.60), 0 0 0 1px rgba(250,204,21,.12) inset !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-badge-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-logo-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-modal-brand-badge-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-modal-brand-logo-v623 {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-close-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-close-v623:hover,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-close-v623:focus-visible,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-work-modal-close-v623 {
    background: #000 !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    border: 2px solid #facc15 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-title-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-detached-panel-title-v623 {
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-panel-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-panel-five-v623 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    align-content: start !important;
    gap: 24px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-disclaimer-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-matrix-disclaimer-v623 {
    display: grid !important;
    width: min(960px, 100%) !important;
    max-width: min(960px, 100%) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    justify-items: center !important;
    gap: 10px !important;
    text-align: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-disclaimer-title-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-matrix-disclaimer-v623 h2 {
    display: block !important;
    margin: 0 !important;
    font-size: 28px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-disclaimer-copy-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-matrix-disclaimer-v623 p {
    display: block !important;
    width: min(860px, 100%) !important;
    margin: 0 !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
    color: #facc15 !important;
    -webkit-text-fill-color: #facc15 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-logo-panel-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-brand-panel-v623.web04-empty-logo-panel-v623 {
    width: min(980px, 100%) !important;
    max-width: min(980px, 100%) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-grid-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-brand-scroll-v623.web04-empty-logo-grid-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-empty-logo-grid-v623 {
    display: grid !important;
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: center !important;
    justify-items: center !important;
    width: 100% !important;
    max-width: 980px !important;
    background: transparent !important;
    padding: 0 !important;
    overflow: visible !important;
    max-height: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-cell-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-empty-logo-button-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-cell-v623:hover,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-empty-logo-button-v623:hover,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-empty-logo-button-v623:focus-visible {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 92px !important;
    padding: 8px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-image-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-empty-logo-image-v623 {
    display: block !important;
    max-width: 100% !important;
    max-height: 72px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    filter: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-brand-name-v623 {
    display: none !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / MARCAS                                          */
/* Centrar MARCAS, bajar 40 px el contenido y subir 50 px el borde inferior.  */
/* ========================================================================== */
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-shell-v623 {
    height: calc(100vh - 122px) !important;
    max-height: calc(100vh - 122px) !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-title-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-detached-panel-title-v623 {
    width: 100% !important;
    text-align: center !important;
    justify-self: center !important;
    position: relative !important;
    top: 40px !important;
    margin: 0 0 40px 0 !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-panel-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-panel-five-v623 {
    position: relative !important;
    top: 40px !important;
    margin-bottom: 40px !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / MARCAS                                          */
/* Subir 60 px el borde inferior y eliminar scrollbar vertical.               */
/* ========================================================================== */
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-shell-v623 {
    height: calc(100vh - 132px) !important;
    max-height: calc(100vh - 132px) !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / MARCAS                                          */
/* Subir visualmente 60 px el borde inferior y sin scroll vertical.           */
/* Causa corregida: el modal estaba centrado y el recorte se repartía 30/30.  */
/* ========================================================================== */
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-shell-v623 {
    height: calc(100vh - 132px) !important;
    max-height: calc(100vh - 132px) !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    transform: translateY(-30px) !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-panel-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-panel-five-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-grid-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-brand-scroll-v623.web04-empty-logo-grid-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-empty-logo-grid-v623 {
    overflow: hidden !important;
    overflow-y: hidden !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / MARCAS                                          */
/* Reducir 20% la altura del marco amarillo.                                  */
/* ========================================================================== */
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-shell-v623 {
    height: calc(80vh - 106px) !important;
    max-height: calc(80vh - 106px) !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    transform: translateY(-30px) !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / MARCAS                                          */
/* Corrección real: altura del marco amarillo 20% menor.                      */
/* El limitante era .web04-detached-panel-modal con height: min(760px,...).    */
/* El 20% menos de 760px = 608px.                                             */
/* ========================================================================== */
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-shell-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-work-modal-v623.web04-detached-panel-modal-v623.web04-brands-modal-v623.web04-branded-modal-v623 {
    height: min(608px, calc(100vh - 132px)) !important;
    min-height: 0 !important;
    max-height: min(608px, calc(100vh - 132px)) !important;
    block-size: min(608px, calc(100vh - 132px)) !important;
    min-block-size: 0 !important;
    max-block-size: min(608px, calc(100vh - 132px)) !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    transform: translateY(-30px) !important;
}
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-panel-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-panel-five-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-window-brands-grid-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-brand-scroll-v623.web04-empty-logo-grid-v623,
#window-brands-root.web04-window-brands-backdrop-v623 .web04-empty-logo-grid-v623 {
    min-height: 0 !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / SINGULARITY ESCAPE                             */
/* Contraste café para ACTIVE y para los dos botones de acción.               */
/* El carrito se dibuja como SVG monocromático para evitar el emoji gris.     */
/* ========================================================================== */
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-project-inline-status-v623 span {
    color: #5b3300 !important;
    text-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-project-inline-actions-v623 :is(
    .web04-download-demo-v623,
    .web04-buy-premium-v623
) {
    color: #5b3300 !important;
    -webkit-text-fill-color: #5b3300 !important;
    font-weight: 800 !important;
    text-shadow: none !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-buy-premium-v623 {
    gap: 0.38em !important;
}

.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-buy-premium-cart-icon-v623 {
    width: 1.08em;
    height: 1.08em;
    flex: 0 0 auto;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.15;
    stroke-linecap: round;
    stroke-linejoin: round;
    color: #5b3300 !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / COLUMNA 1                                      */
/* El título Proyectos y Servicios permanece recortado dentro de su columna.  */
/* ========================================================================== */
.web04-home-dashboard-v623.desktop-theme-showcase
.web04-desktop-panel-one-v623
.web04-projects-title-v623 {
    grid-template-columns: auto minmax(0, 1fr) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    clip-path: inset(0) !important;
}
.web04-home-dashboard-v623.desktop-theme-showcase
.web04-desktop-panel-one-v623
.web04-projects-title-v623 > div {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}
.web04-home-dashboard-v623.desktop-theme-showcase
.web04-desktop-panel-one-v623
.web04-projects-title-v623 h2 {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
    clip-path: inset(0) !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / COLUMNA 2                                      */
/* Contraste café inequívoco para la palabra ACTIVO sobre el fondo amarillo.  */
/* ========================================================================== */
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-project-inline-status-v623,
.web04-home-dashboard-v623.desktop-theme-web04plus
.web04-desktop-panel-two-v623
.web04-project-inline-status-v623 span {
    color: #5b3300 !important;
    -webkit-text-fill-color: #5b3300 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
}


/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / COLUMNA 1 — CLIPPING ESTRUCTURAL DEFINITIVO     */
/* El panel, el encabezado, el título y el subtítulo no pueden pintar fuera.   */
/* ========================================================================== */
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623 {
    min-width: 0 !important;
    overflow: hidden !important;
    overflow: clip !important;
    contain: paint !important;
    isolation: isolate !important;
}
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-projects-title-v623 {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    overflow: clip !important;
    clip-path: inset(0) !important;
    contain: paint !important;
    isolation: isolate !important;
}
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-projects-title-v623 > div {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    overflow: clip !important;
    clip-path: inset(0) !important;
    contain: paint !important;
}
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-projects-title-v623 h2,
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-projects-title-v623 p,
.web04-home-dashboard-v623.desktop-theme-web04plus
#projects.web04-desktop-panel-one-v623
.web04-projects-title-v623 .web04-title-description-safe-v623 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    min-inline-size: 0 !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    overflow: clip !important;
    text-overflow: clip !important;
    clip-path: inset(0) !important;
    contain: paint !important;
}



/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / COLUMNA 2 — UN SOLO MARCO                      */
/* El contenedor panel-three-main fue eliminado físicamente del Razor.        */
/* La columna y su contenido son ahora un único elemento visual.              */
/* ========================================================================== */
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
section.web04-desktop-panel-two-v623.web04-panel-three-main-v623 {
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 12px !important;
    margin: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: #070707 !important;
    background-color: #070707 !important;
    border: 1px solid rgba(250, 204, 21, .42) !important;
    border-radius: 16px !important;
    box-shadow: 0 0 0 1px rgba(250, 204, 21, .08) inset, 0 12px 30px rgba(0, 0, 0, .48) !important;
    outline: 0 !important;
}
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
section.web04-desktop-panel-two-v623.web04-panel-three-main-v623::before,
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
section.web04-desktop-panel-two-v623.web04-panel-three-main-v623::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
section.web04-desktop-panel-two-v623.web04-panel-three-main-v623.placeholder-mode {
    grid-template-rows: minmax(0, 1fr) !important;
    place-items: center !important;
}
html body .web04-home-dashboard-v623.desktop-theme-showcase.desktop-theme-white.desktop-theme-web04plus
section.web04-desktop-panel-two-v623.web04-panel-three-main-v623.placeholder-mode
> .web04-work-placeholder-v623 {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* ========================================================================== */
/* V_623 — WEB04+ / DESKTOP / SOBRE MÍ — ENCABEZADO SIN LÍNEA HORIZONTAL     */
/* El topbar y el contenido comparten el fondo negro continuo de la ventana.  */
/* ========================================================================== */
#window-about-root.web04-window-about-backdrop-v623
.web04-window-about-shell-v623 {
    gap: 0 !important;
    background: #050505 !important;
    background-color: #050505 !important;
}
#window-about-root.web04-window-about-backdrop-v623
.web04-window-about-topbar-v623,
#window-about-root.web04-window-about-backdrop-v623
.web04-window-about-content-v623 {
    border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    background-color: transparent !important;
}
#window-about-root.web04-window-about-backdrop-v623
.web04-window-about-topbar-v623::before,
#window-about-root.web04-window-about-backdrop-v623
.web04-window-about-topbar-v623::after,
#window-about-root.web04-window-about-backdrop-v623
.web04-window-about-content-v623::before,
#window-about-root.web04-window-about-backdrop-v623
.web04-window-about-content-v623::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* V_624 - Tienda y resultados de pago - Tema WEB04+ */
.web04-commerce-page-v623 {
    min-height: 100vh;
    padding: 20px 18px 48px;
    background:
        linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
        #000;
    background-size: 30px 30px;
    color: #f4f4f4;
}

.web04-commerce-page-header-v623,
.web04-payment-result-header-v623 {
    text-align: center;
}

.web04-commerce-page-header-v623 h1,
.web04-payment-result-header-v623 h1 {
    font-size: clamp(2.5rem, 7vw, 5.4rem);
    margin: 8px 0 12px;
    color: #fff;
}

.web04-commerce-layout-v623 {
    width: min(1120px, 100%);
    margin: 20px auto 0;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: 18px;
}

.web04-commerce-product-card-v623,
.web04-commerce-buyer-card-v623,
.web04-payment-result-panel-v623 {
    background: #050505;
    border-color: rgba(255,255,255,.16);
    box-shadow: 0 18px 54px rgba(0,0,0,.62);
}

.web04-commerce-product-heading-v623 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
}

.web04-commerce-product-heading-v623 h2 {
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 5vw, 3.7rem);
}

.web04-commerce-feature-list-v623 {
    margin: 18px 0;
}

.web04-commerce-feature-list-v623 div,
.web04-payment-result-status-v623 div {
    background: #000;
}

.web04-commerce-price-block-v623 {
    margin: 18px 0;
    padding: 18px;
    border: 1px solid rgba(197,139,77,.55);
    border-radius: 12px;
    background: #000;
    text-align: center;
}

.web04-commerce-price-block-v623 strong {
    color: #c58b4d;
    font-size: clamp(1.8rem, 5vw, 3rem);
}

.web04-commerce-test-alert-v623 {
    width: min(1120px, 100%);
    margin: 12px auto;
    background: #000;
}

.web04-commerce-privacy-check-v623 a {
    color: #c58b4d;
}

.web04-commerce-buyer-card-v623 input {
    background: #000;
    color: #fff;
}

.web04-commerce-buy-button-v623 {
    width: 100%;
    font-weight: 700;
    background: #000;
    border-color: rgba(197,139,77,.72);
    color: #c58b4d;
}

.web04-commerce-buy-button-v623:disabled {
    opacity: .48;
    cursor: not-allowed;
}

.web04-payment-result-panel-v623 {
    width: min(760px, 100%);
    margin: 22px auto;
}

.web04-payment-result-actions-v623 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.web04-payment-result-actions-v623 a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

@media (max-width: 820px) {
    .web04-commerce-layout-v623 {
        grid-template-columns: 1fr;
    }

    .web04-commerce-page-v623 {
        padding-inline: 12px;
    }
}

/* V_625 - Tienda compacta WEB04+; aislada de las ventanas existentes */
#window-store-page-root.web04-commerce-page-v623,
#window-payment-result-root.web04-commerce-page-v623 {
    padding: 10px 14px 28px;
}

#window-store-page-root .web04-commerce-page-header-v623,
#window-payment-result-root .web04-payment-result-header-v623 {
    width: min(980px, 100%);
    max-width: none;
    margin: 2px auto 7px;
    padding: 0;
}

#window-store-page-root .web04-commerce-page-header-v623 h1,
#window-payment-result-root .web04-payment-result-header-v623 h1 {
    margin: 2px 0 4px;
    font-size: clamp(1.9rem, 3.4vw, 2.75rem);
    line-height: 1.04;
}

#window-store-page-root .web04-commerce-page-header-v623 > p:last-child,
#window-payment-result-root .web04-payment-result-header-v623 > p:last-child {
    width: min(760px, 100%);
    margin: 0 auto;
    font-size: .84rem;
    line-height: 1.35;
}

#window-store-page-root .web04-window-store-page-eyebrow-v623,
#window-payment-result-root .web04-eyebrow-v623 {
    margin: 0;
    font-size: .7rem;
}

#window-store-page-root .web04-window-store-page-return-row-v623,
#window-payment-result-root .web04-window-payment-result-return-row-v623 {
    width: min(980px, 100%);
    margin: 4px auto 7px;
    justify-content: flex-start;
}

#window-store-page-root .web04-window-store-page-return-button-v623,
#window-payment-result-root .web04-window-payment-result-return-button-v623 {
    min-height: 30px;
    padding: 6px 10px;
    font-size: .8rem;
}

#window-store-page-root .web04-commerce-test-alert-v623 {
    width: min(980px, 100%);
    margin: 7px auto;
    padding: 7px 10px;
    font-size: .76rem;
}

#window-store-page-root .web04-commerce-layout-v623 {
    width: min(980px, 100%);
    margin: 9px auto 0;
    grid-template-columns: minmax(0, 1.08fr) minmax(330px, .92fr);
    gap: 12px;
    align-items: start;
}

#window-store-page-root .web04-commerce-product-card-v623,
#window-store-page-root .web04-commerce-buyer-card-v623,
#window-payment-result-root .web04-payment-result-panel-v623 {
    padding: 12px 13px;
    border-radius: 9px;
    box-shadow: 0 10px 28px rgba(0,0,0,.48);
}

#window-store-page-root .web04-commerce-product-heading-v623 {
    gap: 8px;
}

#window-store-page-root .web04-commerce-product-heading-v623 h2 {
    font-size: clamp(1.5rem, 2.6vw, 2rem);
    line-height: 1.05;
}

#window-store-page-root .web04-commerce-product-card-v623 > p,
#window-store-page-root .web04-commerce-buyer-card-v623 > p {
    margin: 5px 0 8px;
    font-size: .8rem;
    line-height: 1.35;
}

#window-store-page-root .web04-commerce-buyer-card-v623 h2 {
    margin: 0;
    font-size: 1.12rem;
}

#window-store-page-root .web04-commerce-feature-list-v623 {
    margin: 8px 0;
    gap: 5px;
}

#window-store-page-root .web04-commerce-feature-list-v623 div {
    padding: 6px 8px;
    font-size: .75rem;
}

#window-store-page-root .web04-commerce-price-block-v623 {
    margin: 8px 0;
    padding: 10px;
    border-radius: 8px;
}

#window-store-page-root .web04-commerce-price-block-v623 strong {
    font-size: clamp(1.25rem, 2.4vw, 1.65rem);
}

#window-store-page-root .web04-commerce-buyer-card-v623 .web04-form-grid-v623 {
    gap: 7px 8px;
}

#window-store-page-root .web04-commerce-buyer-card-v623 label {
    gap: 3px;
    font-size: .76rem;
}

#window-store-page-root .web04-commerce-buyer-card-v623 input {
    min-height: 32px;
    padding: 6px 8px;
    font-size: .84rem;
}

#window-store-page-root .web04-commerce-privacy-check-v623 {
    margin: 9px 0;
    font-size: .75rem;
}

#window-store-page-root .web04-commerce-buy-button-v623 {
    width: auto;
    min-width: 220px;
    max-width: 100%;
    min-height: 32px;
    padding: 6px 12px;
    font-size: .8rem;
}

#window-store-page-root .web04-alert-v623 {
    margin-top: 8px;
    padding: 7px 9px;
    font-size: .76rem;
}

#window-payment-result-root .web04-payment-result-panel-v623 {
    width: min(640px, 100%);
    margin: 10px auto;
}

#window-payment-result-root .web04-payment-result-status-v623 {
    gap: 5px;
}

#window-payment-result-root .web04-payment-result-status-v623 div {
    padding: 7px 9px;
    font-size: .8rem;
}

#window-payment-result-root .web04-payment-result-actions-v623 {
    margin-top: 10px;
}

@media (max-width: 820px) {
    #window-store-page-root .web04-commerce-layout-v623 {
        grid-template-columns: 1fr;
        width: min(620px, 100%);
    }
}

@media (max-width: 520px) {
    #window-store-page-root.web04-commerce-page-v623,
    #window-payment-result-root.web04-commerce-page-v623 {
        padding-inline: 8px;
    }

    #window-store-page-root .web04-commerce-buyer-card-v623 .web04-form-grid-v623 {
        grid-template-columns: 1fr;
    }

    #window-store-page-root .web04-commerce-buy-button-v623 {
        width: 100%;
    }
}

/* ========================================================================== 
   V_656 — Resultado del registro en ventana modal (WEB04+)
   Propiedad exclusiva del tema WEB04+. No comparte reglas con WEB+.
   ========================================================================== */
#window-register-result-root.web04-window-register-result-backdrop-v623 {
    position: fixed;
    inset: 0;
    z-index: 60000;
    display: grid;
    place-items: center;
    padding: 24px;
    overflow: auto;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .82);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-shell-v623 {
    position: relative;
    width: min(640px, calc(100vw - 48px));
    max-height: calc(100vh - 48px);
    overflow: auto;
    display: grid;
    justify-items: center;
    gap: 16px;
    padding: 42px 42px 34px;
    box-sizing: border-box;
    border: 2px solid #ffd400;
    border-radius: 24px;
    background: linear-gradient(180deg, #111111 0%, #050505 100%);
    color: #ffffff;
    box-shadow:
        0 0 0 5px rgba(255, 212, 0, .14),
        0 26px 80px rgba(0, 0, 0, .82),
        inset 0 1px 0 rgba(255, 255, 255, .08);
    text-align: center;
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-close-v623 {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    padding: 0;
    border: 2px solid #ffd400;
    border-radius: 12px;
    background: #0b0b0b;
    color: #fff6bf;
    box-shadow: 0 0 0 5px rgba(255, 212, 0, .16);
    font: 800 34px/1 Arial, sans-serif;
    cursor: pointer;
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-close-v623:hover,
#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-close-v623:focus-visible {
    background: #211b00;
    color: #ffffff;
    outline: none;
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-icon-v623 {
    width: 76px;
    height: 76px;
    display: grid;
    place-items: center;
    border: 3px solid #ffd400;
    border-radius: 50%;
    background: rgba(255, 212, 0, .11);
    color: #ffd400;
    box-shadow: 0 0 24px rgba(255, 212, 0, .28);
    font: 900 46px/1 Arial, sans-serif;
}

#window-register-result-root.web04-window-register-result-backdrop-v623.web04-register-result-is-error-v623 .web04-window-register-result-icon-v623 {
    border-color: #ff6b6b;
    background: rgba(255, 64, 64, .12);
    color: #ff8a8a;
    box-shadow: 0 0 24px rgba(255, 64, 64, .25);
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-title-v623 {
    margin: 4px 56px 0;
    color: #ffd400;
    font-size: clamp(1.65rem, 3vw, 2.25rem);
    line-height: 1.12;
    font-weight: 850;
    text-shadow: 0 2px 12px rgba(255, 212, 0, .18);
}

#window-register-result-root.web04-window-register-result-backdrop-v623.web04-register-result-is-error-v623 .web04-window-register-result-title-v623 {
    color: #ff8a8a;
    text-shadow: 0 2px 12px rgba(255, 64, 64, .18);
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-message-v623 {
    width: 100%;
    display: grid;
    gap: 12px;
    color: #ffffff;
    font-size: clamp(1rem, 1.7vw, 1.18rem);
    line-height: 1.55;
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-message-v623 p {
    margin: 0;
    color: #ffffff;
    opacity: 1;
    text-shadow: none;
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-spam-v623 {
    padding-top: 4px;
    color: #e4e4e4 !important;
    font-size: .94em;
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-accept-v623 {
    min-width: 220px;
    min-height: 50px;
    margin-top: 6px;
    padding: 10px 28px;
    border: 2px solid #ffd400;
    border-radius: 14px;
    background: linear-gradient(180deg, #ffe889 0%, #d99a23 100%);
    color: #4a2900;
    box-shadow: 0 9px 22px rgba(255, 183, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .7);
    font-size: 1.05rem;
    font-weight: 850;
    cursor: pointer;
}

#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-accept-v623:hover,
#window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-accept-v623:focus-visible {
    filter: brightness(1.08);
    outline: none;
}

@media (max-width: 620px) {
    #window-register-result-root.web04-window-register-result-backdrop-v623 {
        padding: 14px;
    }

    #window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-shell-v623 {
        width: calc(100vw - 28px);
        max-height: calc(100vh - 28px);
        gap: 13px;
        padding: 34px 20px 24px;
        border-radius: 18px;
    }

    #window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-close-v623 {
        top: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        font-size: 29px;
    }

    #window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-icon-v623 {
        width: 64px;
        height: 64px;
        font-size: 38px;
    }

    #window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-title-v623 {
        margin-inline: 42px;
    }

    #window-register-result-root.web04-window-register-result-backdrop-v623 .web04-window-register-result-accept-v623 {
        width: 100%;
        min-width: 0;
    }
}

/* ========================================================================== 
   V_657 — Política de privacidad modal desde Registro (WEB04+)
   Propiedad exclusiva del tema WEB04+. No comparte reglas con WEB+.
   ========================================================================== */
#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 {
    position: fixed;
    inset: 0;
    z-index: 65000;
    display: grid;
    place-items: center;
    padding: 24px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .86);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-shell-v623 {
    position: relative;
    width: min(900px, calc(100vw - 48px));
    max-height: calc(100vh - 48px);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 18px;
    padding: 34px 28px 28px;
    box-sizing: border-box;
    overflow: hidden;
    border: 2px solid #ffd400;
    border-radius: 24px;
    background: linear-gradient(180deg, #111111 0%, #050505 100%);
    color: #ffffff;
    box-shadow:
        0 0 0 5px rgba(255, 212, 0, .14),
        0 28px 88px rgba(0, 0, 0, .84),
        inset 0 1px 0 rgba(255, 255, 255, .08);
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-close-v623 {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 2;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    padding: 0;
    border: 2px solid #ffd400;
    border-radius: 12px;
    background: #0b0b0b;
    color: #fff6bf;
    box-shadow: 0 0 0 5px rgba(255, 212, 0, .16);
    font: 800 34px/1 Arial, sans-serif;
    cursor: pointer;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-close-v623:hover,
#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-close-v623:focus-visible {
    background: #211b00;
    color: #ffffff;
    outline: none;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-header-v623 {
    padding: 0 64px 0 4px;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-eyebrow-v623 {
    margin: 0 0 5px;
    color: #ffd400;
    font-size: .86rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-title-v623 {
    margin: 0;
    color: #ffd400;
    font-size: clamp(1.65rem, 3vw, 2.35rem);
    line-height: 1.12;
    font-weight: 850;
    text-shadow: 0 2px 12px rgba(255, 212, 0, .18);
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-intro-v623 {
    margin: 8px 0 0;
    color: #e1e1e1;
    font-size: 1rem;
    line-height: 1.45;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-scroll-v623 {
    min-height: 0;
    overflow: auto;
    display: grid;
    gap: 14px;
    padding: 18px 20px;
    border: 1px solid rgba(255, 212, 0, .36);
    border-radius: 16px;
    background: rgba(0, 0, 0, .62);
    box-shadow: inset 0 1px 3px rgba(255, 212, 0, .06);
    scrollbar-color: #a48b16 #1b1b1b;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-section-v623 {
    padding-bottom: 13px;
    border-bottom: 1px solid rgba(255, 212, 0, .22);
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-section-v623:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-section-v623 h3 {
    margin: 0 0 6px;
    color: #ffd400;
    font-size: 1.04rem;
    line-height: 1.3;
}

#window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-section-v623 p {
    margin: 0;
    color: #ffffff;
    font-size: .96rem;
    line-height: 1.58;
}

.web04-register-webplus-submit-v541-v623:disabled,
#window-register-modal-root .web04-window-register-modal-submit-v623:disabled {
    opacity: .46 !important;
    filter: grayscale(.25) !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
}

@media (max-width: 620px) {
    #window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 {
        padding: 12px;
    }

    #window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-shell-v623 {
        width: calc(100vw - 24px);
        max-height: calc(100vh - 24px);
        gap: 14px;
        padding: 26px 14px 14px;
        border-radius: 18px;
    }

    #window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-close-v623 {
        top: 9px;
        right: 9px;
        width: 40px;
        height: 40px;
        font-size: 29px;
    }

    #window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-header-v623 {
        padding-right: 46px;
    }

    #window-register-privacy-modal-root.web04-window-register-privacy-backdrop-v623 .web04-window-register-privacy-scroll-v623 {
        padding: 14px;
    }
}

/* V_658: validación estricta de correo, aislada para web04. */
.web04-window-register-page-email-error-v623,
.web04-window-register-modal-email-error-v623 {
    display: block;
    margin-top: 8px;
    color: #ffd84d;
    font-size: 0.88rem;
    font-weight: 700;
    line-height: 1.35;
}

.web04-window-register-page-input-v623[aria-invalid="true"],
.web04-window-register-modal-input-v623[aria-invalid="true"] {
    outline: 2px solid #ffd84d;
    outline-offset: 2px;
}
