.hero-agency-area .advice-area .advice-content {
            animation-name: ticker-scroll;
        }

        @keyframes ticker-scroll {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(var(--ticker-shift, -66.6%));
            }
        }

        .marquee-wrapper {
            overflow: hidden;
            width: 100%;
        }

        .marquee {
            display: flex;
            gap: 1.5rem;
            animation: marquee-personas 40s linear infinite;
        }

        @keyframes marquee-personas {
            0% {
                transform: translateX(var(--marquee-shift, -50%));
            }

            100% {
                transform: translateX(0);
            }
        }

        .t-services-card {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            height: 100%;
            padding: 20px;
            text-align: center;
        }

        .t-services-card img {
            max-width: 30%;
            margin-bottom: 20px;
        }

        .t-services-card h3 {
            margin-bottom: 15px;
            min-height: 60px;
        }

        .t-services-card p {
            flex-grow: 1;
            display: flex;
            align-items: flex-start;
        }

        .phishing-mail-demo {
            display: flex;
            justify-content: center;
        }

        .mail-window {
            width: 100%;
            max-width: 520px;
            background: #04182F;
            border: 1px solid rgba(30, 136, 229, 0.18);
            border-radius: 12px;
            overflow: hidden;
            color: #fff;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);
        }

        .mail-header {
            padding: 14px 20px;
            background: rgba(30, 136, 229, 0.08);
            border-bottom: 1px solid rgba(30, 136, 229, 0.18);
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .mail-header .mail-icon {
            width: 28px;
            height: 28px;
            border-radius: 8px;
            background: rgba(30, 136, 229, 0.15);
            border: 1px solid rgba(30, 136, 229, 0.3);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-color);
            flex-shrink: 0;
        }

        .mail-header .mail-title {
            color: #fff;
            font-size: 14px;
            font-weight: 600;
            flex: 1;
        }

        .mail-header .mail-tag {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--primary-color);
            background: rgba(30, 136, 229, 0.12);
            border: 1px solid rgba(30, 136, 229, 0.3);
            border-radius: 20px;
            padding: 3px 10px;
            flex-shrink: 0;
        }

        .mail-content {
            padding: 20px;
            font-size: 16px;
            line-height: 1.55;
        }

        .mail-field {
            margin-bottom: 20px;
            color: #d8e9ff;
        }

        #mail-body,
        #mail-subject {
            white-space: pre-wrap;
            border-right: 2px solid #1E88E5;
            animation: caret-blink 0.8s infinite;
        }

        @keyframes caret-blink {

            0%,
            50% {
                border-color: transparent;
            }

            51%,
            100% {
                border-color: #1E88E5;
            }
        }

        .mail-cta-btn {
            margin-top: 10px;
            display: inline-block;
            background: #2a6df4;
            padding: 10px 18px;
            color: #fff;
            font-weight: 600;
            border-radius: 6px;
            text-decoration: none;
            font-size: 15px;
            cursor: pointer;
            transition: background 0.2s ease;
        }

        .mail-cta-btn:hover {
            background: #1e56c7;
        }

        .second-choose-area .second-choose-content .choose-warp i {
            width: 44px;
            height: 44px;
            line-height: 44px;
            background-color: transparent;
            color: var(--primary-color);
        }

        .second-choose-area .second-choose-content .choose-warp:hover i {
            background-color: transparent;
            color: var(--hover-color);
        }
    

/* ---- converted inline style="" attributes ---- */
.se-i1 { background:#021327; position:static; }
.se-i2 { line-height:1; font-size:18px; color: var(--primary-color); }
.se-i3 { max-width: 720px; }
.se-i4 { font-size:32px; font-weight:700; }
.se-i5 { opacity:0.8; }
.se-i6 { font-size:32px; font-weight:700; }
.se-i7 { opacity:0.8; }
.se-i8 { font-size:32px; font-weight:700; }
.se-i9 { opacity:0.8; }
.se-i10 { font-size:12px; opacity:0.45; line-height:1.5; }
.se-i11 { max-width:75%; border-radius:72%; }
.advice-area.se-i12 { position:relative; top:50px; }
.se-i13 { max-width: 720px; }
.se-i14 { display:contents }
.se-i15 { padding-top:50px; }
.se-i16 { max-width: 720px; }
.se-i17 { text-align:center; }
.se-i18 { max-width:30%; text-align:center; }
.se-i19 { color:white; }
.se-i20 { max-width:30%; text-align:center; }
.se-i21 { color:white; }
.se-i22 { max-width:30%; text-align:center; }
.se-i23 { color:white; }
.se-i24 { background:#04182F; color:#fff; padding:100px 0; }
.se-i25 { display:none; }
.se-i26 { max-width: 640px; }
.se-i27 { border-radius:71%; }
.se-i28 { font-size:28px; }
.se-i29 { font-size:28px; }
.se-i30 { font-size:28px; }
.se-i31 { font-size:28px; }
.se-i32 { background:#04182F; color:#fff; padding-top:60px; }
.se-i33 { max-width:100%; }
.se-i34 { font-size:20px; color:white; }
.se-i35 { font-size:20px; color:white; }
.se-i36 { font-size:20px; color:white; }
.se-i37 { font-size:20px; color:white; }
.se-i38 { max-width:100%; }
.se-i39 { font-size:20px; color:white; }
.se-i40 { font-size:20px; color:white; }
.se-i41 { font-size:20px; color:white; }
.se-i42 { font-size:20px; color:white; }
