 * {
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
        }

        body {
            margin: 0;
            background: #050505;
            color: #ffffff;
            font-family: Arial, Helvetica, sans-serif;
        }

        /* =========================================
           HERO
        ========================================= */

        .tur-black-hero {
            position: relative;
            min-height: 100vh;
            overflow: hidden;
            background: #050505;
        }

        /* subtle grid */
        .tur-black-hero::before {
            content: "";
            position: absolute;
            inset: 0;

            background-image:
                linear-gradient(
                    rgba(255,255,255,0.025) 1px,
                    transparent 1px
                ),
                linear-gradient(
                    90deg,
                    rgba(255,255,255,0.025) 1px,
                    transparent 1px
                );

            background-size: 55px 55px;

            mask-image: linear-gradient(
                to bottom,
                black 0%,
                transparent 85%
            );

            pointer-events: none;
        }

        /* green glow */
        .tur-glow-one {
            position: absolute;

            width: 500px;
            height: 500px;

            left: -180px;
            top: 100px;

            border-radius: 50%;

            background: rgba(0, 255, 140, 0.08);

            filter: blur(100px);

            pointer-events: none;
        }

        .tur-glow-two {
            position: absolute;

            width: 450px;
            height: 450px;

            right: -180px;
            bottom: 50px;

            border-radius: 50%;

            background: rgba(0, 180, 255, 0.07);

            filter: blur(100px);

            pointer-events: none;
        }

        .tur-hero-inner {
            position: relative;
            z-index: 2;
        }

        /* =========================================
           HEADER
        ========================================= */

        .tur-header {
            padding: 25px 0;
        }

       .tur-logo {
    display: inline-flex;
    align-items: center;
   
}

        .tur-logo img {
            width: auto;
            max-width: 220px;
            max-height: 75px;
            object-fit: contain;
        }

        .tur-logo-text {
            display: none;
            color: #ffffff;
            font-size: 20px;
            font-weight: 800;
            letter-spacing: 1px;
        }

        .tur-header-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;

            padding: 9px 15px;

            border: 1px solid rgba(255,255,255,0.12);
            border-radius: 50px;

            color: #b9c1ca;
            background: rgba(255,255,255,0.035);

            font-size: 16px;
            font-weight: 600;

            backdrop-filter: blur(12px);
        }

        .tur-live-dot {
            width: 8px;
            height: 8px;

            border-radius: 50%;

            background: #20d879;

            box-shadow:
                0 0 0 5px rgba(32,216,121,0.10);

            animation: turLive 1.8s infinite;
        }

        @keyframes turLive {

            0% {
                opacity: 1;
            }

            50% {
                opacity: .35;
            }

            100% {
                opacity: 1;
            }

        }

        /* =========================================
           MAIN CONTENT
        ========================================= */

        .tur-main {
            padding: 25px 0 90px;
        }

        .tur-left {
            padding-top: 45px;
        }

        .tur-eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 9px;

            margin-bottom: 22px;

            color: #20d879;

            font-size: 16px;
            font-weight: 700;

            letter-spacing: .3px;
        }

        .tur-eyebrow-line {
            width: 34px;
            height: 2px;

            background: #20d879;
        }

        /* =========================================
           TITLE
        ========================================= */

        .tur-title {
            max-width: 750px;

            margin: 0 0 24px;

            color: #ffffff;

            font-size: clamp(44px, 5.3vw, 76px);

            line-height: 1.02;

            font-weight: 800;

            letter-spacing: -3px;
        }

        .tur-title .tur-green {
            color: #20d879;
        }

        .tur-title .tur-outline {
            color: transparent;

            -webkit-text-stroke: 1px rgba(255,255,255,0.45);
        }

        .tur-description {
            max-width: 650px;

            margin: 0 0 32px;

            color: #a4adb7;

            font-size: 18px;

            line-height: 1.75;
        }

        /* =========================================
           CTA
        ========================================= */

        .tur-cta-row {
            display: flex;
            align-items: center;
            gap: 20px;

            flex-wrap: wrap;
        }

        .tur-primary-btn {
            position: relative;

            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 11px;

            min-height: 58px;

            padding: 0 26px;

            color: #050505;

            background: #20d879;

            border-radius: 100px;

            font-size: 17px;
            font-weight: 800;

            box-shadow:
                0 12px 35px rgba(32,216,121,0.18);

            transition:
                transform .3s ease,
                box-shadow .3s ease,
                background .3s ease;
        }

        .tur-primary-btn::before {
            content: "";

            position: absolute;

            inset: -5px;

            border: 1px solid rgba(32,216,121,0.55);

            border-radius: 140px;

            animation: turButtonPulse 2s infinite;
        }

        .tur-primary-btn:hover {
            color: #050505;

            background: #38eb8b;

            transform: translateY(-4px);

            box-shadow:
                0 18px 45px rgba(32,216,121,0.30);
        }

        .tur-primary-btn i {
            transition: transform .3s ease;
        }

        .tur-primary-btn:hover i {
            transform: translateX(5px);
        }

        @keyframes turButtonPulse {

            0% {
                opacity: .8;
                transform: scale(1);
            }

            70% {
                opacity: 0;
                transform: scale(1.08);
            }

            100% {
                opacity: 0;
                transform: scale(1.08);
            }

        }

        .tur-secondary-link {
            display: inline-flex;
            align-items: center;
            gap: 8px;

            color: #aeb6c0;

            font-size: 16px;
            font-weight: 600;

            transition: color .3s ease;
        }

        .tur-secondary-link:hover {
            color: #ffffff;
        }

        /* =========================================
           TRUST
        ========================================= */

        .tur-trust-row {
            display: flex;
            align-items: center;
            gap: 25px;

            margin-top: 35px;

            color: #78828e;

            font-size: 16px;
        }

        .tur-trust-item {
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .tur-trust-item i {
            color: #20d879;
        }

        .tur-trust-divider {
            width: 1px;
            height: 20px;

            background: rgba(255,255,255,0.12);
        }

        /* =========================================
           FORM
        ========================================= */

        .tur-form-card {
            position: relative;

            padding: 30px;

            background:
                linear-gradient(
                    145deg,
                    rgba(28,30,31,0.96),
                    rgba(11,12,13,0.98)
                );

            border: 1px solid rgba(255,255,255,0.11);

            border-radius: 20px;

            box-shadow:
                0 30px 80px rgba(0,0,0,0.55);

            overflow: hidden;
        }

        .tur-form-card::before {
            content: "";

            position: absolute;

            width: 180px;
            height: 180px;

            right: -80px;
            top: -80px;

            border-radius: 50%;

            background: rgba(32,216,121,0.08);

            filter: blur(35px);
        }

        .tur-form-card::after {
            content: "";

            position: absolute;

            width: 1px;
            height: 100%;

            left: 0;
            top: 0;

            background:
                linear-gradient(
                    transparent,
                    rgba(32,216,121,.55),
                    transparent
                );
        }

        .tur-form-heading {
            position: relative;
            z-index: 2;

            margin: 0 0 7px;

            color: #ffffff;

            font-size: 25px;
            line-height: 1.35;

            font-weight: 800;
        }

        .tur-form-heading span {
            color: #20d879;
        }

        .tur-form-subtitle {
            position: relative;
            z-index: 2;

            margin: 0 0 24px;

            color: #7f8994;

            font-size: 16px;
            line-height: 1.55;
        }

        /* =========================================
           FORM INPUT
        ========================================= */

        .tur-field {
            position: relative;
        }

        .tur-field-icon {
            position: absolute;

            left: 15px;
            top: 50%;

            transform: translateY(-50%);

            color: #69737e;

            font-size: 17px;

            pointer-events: none;

            transition: color .25s ease;
        }

        .tur-input {
            width: 100%;

            min-height: 54px;

            padding: 12px 15px 12px 44px;

            color: #ffffff;

            background: #111315;

            border: 1px solid #292d31;

            border-radius: 100px;

            outline: none;

            font-size: 16px;

            transition:
                border-color .25s ease,
                background .25s ease,
                box-shadow .25s ease;
        }

        .tur-input:hover {
            border-color: #3a4046;
        }

        .tur-input:focus {
            background: #141719;

            border-color: #20d879;

            box-shadow:
                0 0 0 3px rgba(32,216,121,0.08);
        }

        .tur-field:focus-within .tur-field-icon {
            color: #20d879;
        }

        .tur-input::placeholder {
            color: #737d87;
        }

        .tur-input option {
            color: #ffffff;
            background: #111315;
        }

        /* =========================================
           FORM CHECKBOX
        ========================================= */

        .tur-check {
            display: flex;
            align-items: flex-start;

            gap: 9px;

            margin: 17px 0;
        }

        .tur-check input {
            width: 17px;
            height: 17px;

            margin-top: 3px;

            flex: 0 0 auto;

            accent-color: #20d879;
        }

        .tur-check label {
            color: #727d88;

            font-size: 16px;

            line-height: 1.5;
        }

        .tur-check label a {
            color: #a9b2bc;
            text-decoration: underline;
        }

        /* =========================================
           FORM BUTTON
        ========================================= */

        .tur-form-btn {
            position: relative;

            width: 100%;

            min-height: 56px;

            border: 0;
            border-radius: 100px;

            background: #20d879;

            color: #050505;

            font-size: 17px;
            font-weight: 800;

            box-shadow:
                0 10px 30px rgba(32,216,121,0.15);

            transition:
                transform .3s ease,
                box-shadow .3s ease,
                background .3s ease;
        }

        .tur-form-btn::before {
            content: "";

            position: absolute;

            inset: -4px;

            border: 1px solid rgba(32,216,121,.45);

            border-radius: 104px;

            animation: turFormPulse 2.3s infinite;
        }

        .tur-form-btn:hover {
            background: #38eb8b;

            transform: translateY(-3px);

            box-shadow:
                0 16px 40px rgba(32,216,121,.25);
        }

        @keyframes turFormPulse {

            0% {
                opacity: .7;
                transform: scale(1);
            }

            75% {
                opacity: 0;
                transform: scale(1.04);
            }

            100% {
                opacity: 0;
                transform: scale(1.04);
            }

        }

        .tur-secure {
            display: flex;
            align-items: center;
            justify-content: center;

            gap: 7px;

            margin-top: 16px;

            color: #646e79;

            font-size: 16px;
        }

        .tur-secure i {
            color: #20d879;
        }

        /* =========================================
           MARKET FLOATING CARD
        ========================================= */

        .tur-market-card {
            position: absolute;

            left: -85px;
            bottom: 55px;

            width: 190px;

            padding: 15px;

            background: rgba(15,17,18,0.92);

            border: 1px solid rgba(255,255,255,0.10);

            border-radius: 13px;

            box-shadow:
                0 20px 45px rgba(0,0,0,0.4);

            backdrop-filter: blur(15px);

            animation: turFloat 4s ease-in-out infinite;
        }

        @keyframes turFloat {

            0% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-9px);
            }

            100% {
                transform: translateY(0);
            }

        }

        .tur-market-top {
            display: flex;
            justify-content: space-between;
            align-items: center;

            margin-bottom: 9px;
        }

        .tur-market-name {
            color: #ffffff;

            font-size: 16px;
            font-weight: 700;
        }

        .tur-market-change {
            color: #20d879;

            font-size: 16px;
            font-weight: 700;
        }

        .tur-market-value {
            color: #dce2e7;

            font-size: 20px;
            font-weight: 800;
        }

        .tur-mini-chart {
            width: 100%;
            height: 45px;

            margin-top: 8px;
        }

        /* =========================================
           CANDLE BACKGROUND
        ========================================= */

        .tur-candles {
            position: absolute;

            right: 48%;
            bottom: 20px;

            width: 300px;
            height: 180px;

            opacity: .12;

            display: flex;
            align-items: flex-end;
            justify-content: center;

            gap: 12px;

            pointer-events: none;
        }

        .tur-candle {
            position: relative;

            width: 10px;

            background: #20d879;

            border-radius: 2px;
        }

        .tur-candle::before {
            content: "";

            position: absolute;

            width: 2px;

            left: 4px;

            background: #20d879;

            top: -25px;
            bottom: -20px;
        }

        .tur-candle:nth-child(1) {
            height: 40px;
        }

        .tur-candle:nth-child(2) {
            height: 70px;
        }

        .tur-candle:nth-child(3) {
            height: 55px;
        }

        .tur-candle:nth-child(4) {
            height: 100px;
        }

        .tur-candle:nth-child(5) {
            height: 80px;
        }

        .tur-candle:nth-child(6) {
            height: 125px;
        }

        .tur-candle:nth-child(7) {
            height: 105px;
        }

        .tur-candle:nth-child(8) {
            height: 150px;
        }

        /* =========================================
           BOTTOM MARKET BAR
        ========================================= */

        .tur-market-bar {
            position: relative;

            display: flex;
            align-items: center;

            gap: 10px;

            margin-top: 45px;

            padding-top: 18px;

            border-top: 1px solid rgba(255,255,255,0.08);

            overflow: hidden;
        }

        .tur-market-scroll {
            display: flex;
            align-items: center;

            gap: 12px;

            animation: turTicker 25s linear infinite;
        }

        .tur-ticker {
            min-width: 160px;

            padding: 12px 15px;

            background: rgba(255,255,255,0.035);

            border: 1px solid rgba(255,255,255,0.06);

            border-radius: 8px;
        }

        .tur-ticker-top {
            display: flex;
            justify-content: space-between;

            color: #7d8791;

            font-size: 16px;
        }

        .tur-ticker-bottom {
            display: flex;
            justify-content: space-between;

            margin-top: 5px;

            color: #ffffff;

            font-size: 16px;
            font-weight: 700;
        }

        .tur-ticker-green {
            color: #20d879;
        }

        @keyframes turTicker {

            from {
                transform: translateX(0);
            }

            to {
                transform: translateX(-45%);
            }

        }

        /* =========================================
           RESPONSIVE
        ========================================= */

        @media (max-width: 1199px) {

            .tur-title {
                font-size: 61px;
            }

            .tur-market-card {
                left: -40px;
            }

        }

        @media (max-width: 991px) {

            .tur-header {
                padding: 20px 0;
            }

            .tur-main {
                padding: 45px 0 70px;
            }

            .tur-left {
                padding-top: 20px;
            }

            .tur-form-card {
                margin-top: 55px;
            }

            .tur-market-card {
                display: none;
            }

            .tur-candles {
                right: 5%;
            }

        }

        @media (max-width: 767px) {

            .tur-header-badge {
                display: none;
            }

            .tur-logo img {
                max-width: 165px;
            }

            .tur-main {
                padding: 35px 0 55px;
            }

            .tur-title {
                font-size: 45px;
                letter-spacing: -1.5px;
            }

            .tur-description {
                font-size: 17px;
            }

            .tur-cta-row {
                display: block;
            }

            .tur-primary-btn {
                width: 100%;
            }

            .tur-secondary-link {
                margin-top: 20px;
            }

            .tur-trust-row {
                flex-wrap: wrap;

                gap: 15px;

                margin-top: 28px;
            }

            .tur-trust-divider {
                display: none;
            }

            .tur-form-card {
                padding: 25px 18px;
            }

            .tur-candles {
                opacity: .07;
                right: -70px;
            }

        }

        @media (max-width: 480px) {

            .tur-title {
                font-size: 25px;
            }

            .tur-form-heading {
                font-size: 23px;
            }

            .tur-trust-row {
                display: block;
            }

            .tur-trust-item {
                margin-bottom: 9px;
            }

            .tur-market-bar {
                margin-top: 30px;
            }

        }
		
		
		
		
		
		
 /* =========================================
           SECTION
        ========================================= */

        .tur-research-section {
            position: relative;
            padding: 70px 0;
            overflow: hidden;
            background: #050706;
        }

        /* subtle grid */

        .tur-research-section::before {
            content: "";
            position: absolute;
            inset: 0;

            background-image:
                linear-gradient(
                    rgba(255,255,255,0.018) 1px,
                    transparent 1px
                ),
                linear-gradient(
                    90deg,
                    rgba(255,255,255,0.018) 1px,
                    transparent 1px
                );

            background-size: 60px 60px;

            opacity: .55;
            pointer-events: none;
        }

        /* green glow */

        .tur-research-glow {
            position: absolute;

            width: 500px;
            height: 500px;

            left: -250px;
            top: 30px;

            border-radius: 50%;

            background: rgba(22, 210, 116, .07);

            filter: blur(110px);

            pointer-events: none;
        }

        .tur-research-glow-right {
            position: absolute;

            width: 450px;
            height: 450px;

            right: -250px;
            bottom: -100px;

            border-radius: 50%;

            background: rgba(22, 210, 116, .055);

            filter: blur(100px);

            pointer-events: none;
        }

        .tur-research-container {
            position: relative;
            z-index: 2;
        }

        /* =========================================
           LEFT CONTENT
        ========================================= */

        .tur-research-content {
            padding-right: 35px;
        }

        .tur-research-label {
            display: inline-flex;
            align-items: center;
            gap: 9px;

            margin-bottom: 18px;

            color: #22d77d;

            font-size: 16px;
            font-weight: 700;

            letter-spacing: .5px;
        }

        .tur-research-label-line {
            width: 32px;
            height: 2px;

            background: #22d77d;
        }

        .tur-research-title {
            max-width: 670px;

            margin: 0 0 22px;

            color: #ffffff;

            font-size: clamp(36px, 4vw, 56px);

            line-height: 1.12;

            font-weight: 800;

            letter-spacing: -1.8px;
        }

        .tur-research-title span {
            color: #22d77d;
        }

        .tur-research-description {
            max-width: 660px;

            margin: 0 0 35px;

            color: #929d99;

            font-size: 17px;

            line-height: 1.8;
        }

        /* =========================================
           BENEFIT
        ========================================= */

        .tur-research-benefit {
            display: flex;
            align-items: flex-start;

            gap: 17px;

            margin-bottom: 25px;

            padding: 18px 18px;

            border: 1px solid rgba(255,255,255,.065);

            border-radius: 15px;

            background: rgba(255,255,255,.025);

            transition:
                transform .3s ease,
                border-color .3s ease,
                background .3s ease;
        }

        .tur-research-benefit:hover {
            transform: translateX(5px);

            border-color: rgba(34,215,125,.25);

            background: rgba(34,215,125,.035);
        }

        .tur-benefit-icon {
            width: 50px;
            height: 50px;

            flex: 0 0 50px;

            display: flex;
            align-items: center;
            justify-content: center;

            color: #22d77d;

            background:
                rgba(34,215,125,.10);

            border: 1px solid rgba(34,215,125,.17);

            border-radius: 13px;

            font-size: 22px;

            transition: all .3s ease;
        }

        .tur-research-benefit:hover .tur-benefit-icon {
            color: #07120c;

            background: #22d77d;

            box-shadow:
                0 8px 25px rgba(34,215,125,.16);
        }

        .tur-benefit-content h3 {
            margin: 0 0 7px;

            color: #ffffff;

            font-size: 19px;

            line-height: 1.35;

            font-weight: 750;
        }

        .tur-benefit-content p {
            margin: 0;

            color: #7f8b87;

            font-size: 16px;

            line-height: 1.65;
        }

        /* =========================================
           VISUAL AREA
        ========================================= */

        .tur-research-visual {
            position: relative;

            min-height: 590px;

            display: flex;
            align-items: center;
            justify-content: center;
        }

        /* green glow behind phones */

        .tur-phone-glow {
            position: absolute;

            width: 330px;
            height: 330px;

            top: 130px;
            right: 90px;

            border-radius: 50%;

            background: rgba(34,215,125,.08);

            filter: blur(70px);
        }

        /* =========================================
           PHONE
        ========================================= */

        .tur-phone-main {
            position: absolute;

            width: 305px;
            height: 560px;

            right: 35px;
            top: 10px;

            padding: 9px;

            border: 1px solid rgba(255,255,255,.18);

            border-radius: 45px;

            background:
                linear-gradient(
                    145deg,
                    #202522,
                    #080a09
                );

            box-shadow:
                0 35px 90px rgba(0,0,0,.60),
                0 0 0 1px rgba(34,215,125,.06);

            transform: rotate(3deg);

            z-index: 2;
        }

        .tur-phone-main-inner {
            width: 100%;
            height: 100%;

            overflow: hidden;

            border-radius: 36px;

            background: #f4f3e8;
        }

        /* =========================================
           PHONE TOP
        ========================================= */

        .tur-phone-top {
            position: relative;

            height: 78px;

            display: flex;
            align-items: center;
            justify-content: space-between;

            padding: 20px;

            color: #0c1712;

            font-size: 18px;
            font-weight: 800;
        }

        .tur-phone-notch {
            position: absolute;

            width: 105px;
            height: 25px;

            left: 50%;
            top: 0;

            transform: translateX(-50%);

            background: #000000;

            border-radius: 0 0 18px 18px;
        }

        /* =========================================
           PORTFOLIO CARD
        ========================================= */

        .tur-portfolio-card {
            margin: 5px 17px 15px;

            padding: 17px;

            border-radius: 18px;

            background: #ffffff;

            box-shadow:
                0 8px 25px rgba(0,0,0,.07);
        }

        .tur-portfolio-top {
            display: flex;
            align-items: center;
            justify-content: space-between;

            color: #737b76;

            font-size: 16px;
        }

        .tur-portfolio-top strong {
            color: #152019;
        }

        .tur-positive {
            color: #159d5d;

            font-weight: 700;
        }

        .tur-portfolio-value {
            margin: 8px 0 13px;

            color: #101b15;

            font-size: 27px;

            font-weight: 800;
        }

        .tur-phone-chart {
            width: 100%;
            height: 120px;
        }

        /* =========================================
           PHONE STOCK CARDS
        ========================================= */

        .tur-phone-stock {
            display: flex;
            align-items: center;
            justify-content: space-between;

            margin: 10px 17px;

            padding: 13px 14px;

            border-radius: 13px;

            background: #ffffff;

            box-shadow:
                0 5px 18px rgba(0,0,0,.05);
        }

        .tur-stock-left {
            display: flex;
            align-items: center;

            gap: 10px;
        }

        .tur-stock-icon {
            width: 33px;
            height: 33px;

            display: flex;
            align-items: center;
            justify-content: center;

            border-radius: 50%;

            color: #ffffff;

            background: #101714;

            font-size: 14px;
        }

        .tur-stock-title {
            color: #172119;

            font-size: 16px;

            font-weight: 700;
        }

        .tur-stock-subtitle {
            color: #8a928d;

            font-size: 16px;

            margin-top: 2px;
        }

        .tur-stock-value {
            color: #172119;

            font-size: 16px;

            font-weight: 700;
        }

        /* =========================================
           SMALL PHONE
        ========================================= */

        .tur-phone-small {
            position: absolute;

            width: 250px;
            height: 485px;

            left: 15px;
            top: 125px;

            padding: 8px;

            border: 1px solid rgba(255,255,255,.16);

            border-radius: 40px;

            background:
                linear-gradient(
                    145deg,
                    #202522,
                    #080a09
                );

            box-shadow:
                0 30px 70px rgba(0,0,0,.58);

            transform: rotate(-5deg);

            z-index: 4;
        }

        .tur-phone-small-inner {
            width: 100%;
            height: 100%;

            overflow: hidden;

            border-radius: 32px;

            background: #f4f3e8;
        }

        .tur-small-header {
            position: relative;

            height: 68px;

            display: flex;
            align-items: center;
            justify-content: space-between;

            padding: 18px;

            color: #101b15;

            font-size: 17px;

            font-weight: 800;
        }

        .tur-small-notch {
            position: absolute;

            width: 88px;
            height: 22px;

            left: 50%;
            top: 0;

            transform: translateX(-50%);

            background: #000000;

            border-radius: 0 0 15px 15px;
        }

        .tur-exchange-tabs {
            display: flex;

            margin: 0 13px 13px;

            padding: 4px;

            background: #e9e6cb;

            border-radius: 9px;
        }

        .tur-exchange-tab {
            width: 50%;

            padding: 8px;

            text-align: center;

            color: #8b8a73;

            font-size: 16px;

            font-weight: 700;

            border-radius: 7px;
        }

        .tur-exchange-tab.active {
            color: #ffffff;

            background: #087e54;

            box-shadow:
                0 4px 10px rgba(8,126,84,.18);
        }

        .tur-small-stock {
            margin: 10px 13px;

            padding: 13px;

            display: flex;
            align-items: center;
            justify-content: space-between;

            background: #ffffff;

            border-radius: 13px;

            box-shadow:
                0 5px 16px rgba(0,0,0,.05);
        }

        .tur-small-stock-name {
            color: #142019;

            font-size: 16px;

            font-weight: 700;
        }

        .tur-small-stock-price {
            color: #142019;

            font-size: 16px;

            font-weight: 700;
        }

        .tur-buy-signal {
            margin: 14px 13px;

            padding: 15px;

            border-radius: 14px;

            background:
                linear-gradient(
                    135deg,
                    #087e54,
                    #075e41
                );

            color: #ffffff;
        }

        .tur-buy-signal small {
            display: block;

            margin-bottom: 4px;

            color: rgba(255,255,255,.72);

            font-size: 16px;
        }

        .tur-buy-signal strong {
            font-size: 20px;
        }

        /* =========================================
           FLOATING DATA CARD
        ========================================= */

        .tur-floating-data {
            position: absolute;

            right: -15px;
            bottom: 45px;

            width: 185px;

            padding: 15px;

            background: rgba(15,20,17,.92);

            border: 1px solid rgba(34,215,125,.15);

            border-radius: 14px;

            backdrop-filter: blur(15px);

            box-shadow:
                0 20px 45px rgba(0,0,0,.45);

            z-index: 5;

            animation:
                turFloatCard 4s ease-in-out infinite;
        }

        @keyframes turFloatCard {

            0% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-9px);
            }

            100% {
                transform: translateY(0);
            }

        }

        .tur-floating-label {
            color: #7f8b85;

            font-size: 16px;
        }

        .tur-floating-value {
            margin-top: 4px;

            color: #ffffff;

            font-size: 21px;

            font-weight: 800;
        }

        .tur-floating-change {
            margin-top: 4px;

            color: #22d77d;

            font-size: 16px;

            font-weight: 700;
        }

        /* =========================================
           BOTTOM LINE
        ========================================= */

        .tur-section-bottom {
            position: relative;

            width: 100%;

            height: 1px;

            margin-top: 55px;

            background:
                linear-gradient(
                    90deg,
                    transparent,
                    rgba(34,215,125,.25),
                    transparent
                );
        }

        /* =========================================
           RESPONSIVE
        ========================================= */

        @media (max-width: 1199px) {

            .tur-research-content {
                padding-right: 10px;
            }

            .tur-phone-main {
                width: 285px;
                height: 530px;
                right: 0;
            }

            .tur-phone-small {
                width: 225px;
                height: 440px;
                left: 0;
            }

            .tur-floating-data {
                right: -10px;
            }

        }

        @media (max-width: 991px) {

            .tur-research-section {
                padding: 85px 0;
            }

            .tur-research-content {
                padding-right: 0;
            }

            .tur-research-visual {
                min-height: 610px;
                margin-top: 45px;
            }

            .tur-phone-main {
                right: 5%;
            }

            .tur-phone-small {
                left: 8%;
            }

            .tur-floating-data {
                right: 3%;
            }

        }

        @media (max-width: 767px) {

            .tur-research-section {
                padding: 70px 0;
            }

            .tur-research-title {
                font-size: 38px;

                letter-spacing: -1px;
            }

            .tur-research-description {
                font-size: 17px;
            }

            .tur-research-benefit {
                padding: 16px;
            }

            .tur-research-visual {
                min-height: 540px;
            }

            .tur-phone-main {
                width: 250px;
                height: 480px;

                right: 0;
            }

            .tur-phone-small {
                width: 205px;
                height: 405px;

                left: 0;
                top: 105px;
            }

            .tur-floating-data {
                display: none;
            }

        }

        @media (max-width: 480px) {

            .tur-research-section {
                padding: 60px 0;
            }

            .tur-research-title {
                font-size: 25px;
            }

            .tur-research-label {
                font-size: 16px;
            }

            .tur-research-visual {
                min-height: 450px;
            }

            .tur-phone-main {
                width: 205px;
                height: 395px;

                right: 0;

                border-width: 6px;

                border-radius: 34px;
            }

            .tur-phone-main-inner {
                border-radius: 28px;
            }

            .tur-phone-small {
                width: 170px;
                height: 335px;

                top: 85px;

                border-width: 6px;

                border-radius: 30px;
            }

            .tur-phone-small-inner {
                border-radius: 24px;
            }

            .tur-phone-top {
                height: 57px;

                padding: 14px;

                font-size: 16px;
            }

            .tur-phone-notch {
                width: 80px;
                height: 19px;
            }

            .tur-portfolio-card {
                margin: 5px 10px 10px;
                padding: 12px;
            }
            .tur-sebi-label {
                font-size: 14px !important; 
            }

            .tur-footer-sebi strong {
            font-size: 15px !important; 
            }
            .tur-portfolio-value {
                font-size: 21px;
            }

            .tur-phone-stock {
                margin: 7px 10px;
                padding: 9px;
            }

            .tur-stock-icon {
                width: 27px;
                height: 27px;
            }

            .tur-stock-title,
            .tur-stock-subtitle,
            .tur-stock-value {
                font-size: 16px;
            }

            .tur-small-header {
                height: 55px;

                padding: 14px;

                font-size: 16px;
            }

            .tur-small-notch {
                width: 70px;
                height: 17px;
            }

            .tur-exchange-tabs {
                margin: 0 9px 9px;
            }

            .tur-small-stock {
                margin: 7px 9px;
                padding: 9px;
            }

            .tur-buy-signal {
                margin: 9px;
                padding: 11px;
            }

            .tur-benefit-icon {
                width: 45px;
                height: 45px;
                flex-basis: 45px;
            }

        }		
		
		
		
/* =========================================
   WHY SECTION
========================================= */

.tur-why-section {
    position: relative;

    padding: 40px 0;

    overflow: hidden;

    background: #050706;

    color: #ffffff;
}


/* subtle background */

.tur-why-section::before {
    content: "";

    position: absolute;

    inset: 0;

    background-image:
        linear-gradient(
            rgba(255,255,255,.018) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.018) 1px,
            transparent 1px
        );

    background-size: 60px 60px;

    opacity: .45;

    pointer-events: none;
}


/* green glow */

.tur-why-glow {
    position: absolute;

    width: 500px;
    height: 500px;

    left: -250px;
    top: 100px;

    border-radius: 50%;

    background: rgba(34,215,125,.065);

    filter: blur(100px);

    pointer-events: none;
}


/* =========================================
   CARDS GRID
========================================= */

.tur-why-grid {
    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 18px;
}


/* =========================================
   CARD
========================================= */

.tur-why-card {
    position: relative;

    min-height: 235px;

    padding: 27px 25px;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #111613,
            #0a0d0b
        );

    border: 1px solid rgba(255,255,255,.075);

    border-radius: 18px;

    box-shadow:
        0 20px 45px rgba(0,0,0,.25);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


.tur-why-card::before {
    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -55px;
    bottom: -55px;

    border-radius: 50%;

    background: rgba(34,215,125,.08);

    filter: blur(20px);

    transition: all .35s ease;
}


.tur-why-card:hover {
    transform: translateY(-7px);

    border-color: rgba(34,215,125,.28);

    background:
        linear-gradient(
            145deg,
            #131a16,
            #0a0f0c
        );

    box-shadow:
        0 25px 55px rgba(0,0,0,.38);
}


.tur-why-card:hover::before {
    width: 150px;
    height: 150px;
}


/* =========================================
   ICON
========================================= */

.tur-why-icon {
    width: 52px;
    height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 21px;

    border-radius: 14px;

    color: #24dc80;

    background: rgba(34,215,125,.09);

    border: 1px solid rgba(34,215,125,.17);

    font-size: 23px;

    transition: all .3s ease;
}


.tur-why-card:hover .tur-why-icon {
    color: #07100b;

    background: #24dc80;

    box-shadow:
        0 10px 30px rgba(34,215,125,.17);

    transform: scale(1.05);
}


/* =========================================
   CARD CONTENT
========================================= */

.tur-why-card h3 {
    margin: 0 0 9px;

    color: #ffffff;

    font-size: 19px;

    line-height: 1.35;

    font-weight: 700;
}


.tur-why-card p {
    max-width: 290px;

    margin: 0;

    color: #89948e;

    font-size: 16px;

    line-height: 1.65;
}


/* =========================================
   CARD ARROW
========================================= */

.tur-card-arrow {
    position: absolute;

    right: 20px;
    bottom: 19px;

    width: 32px;
    height: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #68746e;

    border: 1px solid rgba(255,255,255,.08);

    border-radius: 50%;

    font-size: 15px;

    transition: all .3s ease;
}


.tur-why-card:hover .tur-card-arrow {
    color: #24dc80;

    border-color: rgba(34,215,125,.25);

    transform: rotate(45deg);
}


/* =========================================
   RIGHT CONTENT
========================================= */

.tur-why-content {
    padding-left: 28px;
}


/* =========================================
   LABEL
========================================= */

.tur-why-label {
    display: inline-flex;
    align-items: center;

    gap: 9px;

    margin-bottom: 18px;

    color: #24dc80;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: .6px;
}


.tur-why-label span {
    width: 30px;
    height: 2px;

    background: #24dc80;
}


/* =========================================
   TITLE
========================================= */

.tur-why-title {
    max-width: 600px;

    margin: 0 0 23px;

    color: #ffffff;

    font-size: clamp(35px, 4vw, 52px);

    line-height: 1.12;

    font-weight: 800;

    letter-spacing: -1.5px;
}


.tur-why-title span {
    color: #24dc80;
}


/* =========================================
   TEXT
========================================= */

.tur-why-text {
    max-width: 610px;

    margin: 0 0 17px;

    color: #89958f;

    font-size: 17px;

    line-height: 1.8;
}


/* =========================================
   STATS
========================================= */

.tur-why-stats {
    display: flex;
    align-items: center;

    gap: 20px;

    margin-top: 30px;

    padding: 18px 0;

    border-top: 1px solid rgba(255,255,255,.07);

    border-bottom: 1px solid rgba(255,255,255,.07);
}


.tur-why-stat {
    display: flex;

    flex-direction: column;

    gap: 5px;
}


.tur-why-stat strong {
    color: #24dc80;

    font-size: 21px;

    font-weight: 800;
}


.tur-why-stat span {
    color: #707c75;

    font-size: 16px;
}


.tur-stat-line {
    width: 1px;
    height: 38px;

    background: rgba(255,255,255,.10);
}


/* =========================================
   BUTTONS
========================================= */

.tur-why-buttons {
    display: flex;

    align-items: center;

    gap: 13px;

    margin-top: 30px;
}


.tur-why-btn,
.tur-why-outline-btn {
    min-height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 10px;

    padding: 0 22px;

    border-radius: 99px;

    font-size: 16px;

    font-weight: 700;

    transition: all .3s ease;
}


.tur-why-btn {
    position: relative;

    color: #06100a;

    background: #24dc80;

    box-shadow:
        0 10px 28px rgba(34,215,125,.14);
}


.tur-why-btn:hover {
    color: #06100a;

    background: #38e88d;

    transform: translateY(-3px);

    box-shadow:
        0 15px 35px rgba(34,215,125,.22);
}


.tur-why-outline-btn {
    color: #a2ada7;

    background: transparent;

    border: 1px solid rgba(255,255,255,.13);
}


.tur-why-outline-btn:hover {
    color: #ffffff;

    border-color: rgba(34,215,125,.35);

    background: rgba(34,215,125,.05);

    transform: translateY(-3px);
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

    .tur-why-section {
        padding: 85px 0;
    }

    .tur-why-content {
        padding-left: 0;
    }

    .tur-why-grid {
        margin-bottom: 25px;
    }

}


@media (max-width: 767px) {

    .tur-why-section {
        padding: 70px 0;
    }

    .tur-why-grid {
        gap: 12px;
    }

    .tur-why-card {
        min-height: 220px;

        padding: 21px 18px;
    }

    .tur-why-card h3 {
        font-size: 18px;
    }

    .tur-why-title {
        font-size: 37px;
    }

    .tur-why-text {
        font-size: 16px;
    }

    .tur-why-stats {
        gap: 12px;
    }

    .tur-why-stat strong {
        font-size: 18px;
    }

}


@media (max-width: 480px) {

    .tur-why-grid {
        grid-template-columns: 1fr;
    }

    .tur-why-card {
        min-height: auto;

        padding: 23px 20px;
    }

    .tur-why-card p {
        max-width: none;
    }

    .tur-why-title {
        font-size: 25px;
    }

    .tur-why-stats {
        display: grid;

        grid-template-columns: repeat(3, 1fr);

        gap: 10px;
    }

    .tur-stat-line {
        display: none;
    }

    .tur-why-stat span {
        font-size: 16px;
    }

    .tur-why-buttons {
        display: grid;

        grid-template-columns: 1fr;
    }

    .tur-why-btn,
    .tur-why-outline-btn {
        width: 100%;
    }

}		


/* =========================================
   MAIN SECTION
========================================= */

.tur-principles-section {
    position: relative;

    padding: 60px 0 65px;

    overflow: hidden;

    background: #050706;

    color: #ffffff;
}


/* =========================================
   GRID BACKGROUND
========================================= */

.tur-principles-section::before {
    content: "";

    position: absolute;

    inset: 0;

    background-image:
        linear-gradient(
            rgba(255,255,255,.018) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.018) 1px,
            transparent 1px
        );

    background-size: 55px 55px;

    opacity: .45;

    pointer-events: none;
}


/* =========================================
   GREEN GLOW
========================================= */

.tur-principles-glow {
    position: absolute;

    width: 550px;
    height: 550px;

    left: 50%;
    top: 10px;

    transform: translateX(-50%);

    border-radius: 50%;

    background: rgba(34,215,125,.045);

    filter: blur(110px);

    pointer-events: none;
}


/* =========================================
   HEADING
========================================= */

.tur-principles-heading {
    position: relative;

    z-index: 3;

    text-align: center;

    max-width: 800px;

    margin: 0 auto 52px;
}


.tur-principles-label {
    display: inline-flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 17px;

    color: #22d77d;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: .7px;
}


.tur-principles-label span {
    width: 28px;
    height: 2px;

    background: #22d77d;
}


.tur-principles-heading h2 {
    margin: 0 0 17px;

    color: #ffffff;

    font-size: clamp(36px, 4vw, 53px);

    line-height: 1.13;

    font-weight: 800;

    letter-spacing: -1.5px;
}


.tur-principles-heading h2 span {
    color: #22d77d;
}


.tur-principles-heading p {
    max-width: 680px;

    margin: 0 auto;

    color: #818d87;

    font-size: 17px;

    line-height: 1.75;
}


/* =========================================
   CARD GRID
========================================= */

.tur-principles-grid {
    position: relative;

    z-index: 4;

    display: grid;

    grid-template-columns:
        repeat(6, 1fr);

    gap: 18px;

    max-width: 1080px;

    margin: 0 auto;
}


/* =========================================
   CARD
========================================= */

.tur-principle-card {
    position: relative;

    min-height: 275px;

    padding: 27px 24px;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            rgba(18,23,20,.98),
            rgba(8,11,9,.98)
        );

    border: 1px solid rgba(255,255,255,.075);

    border-radius: 17px;

    box-shadow:
        0 20px 45px rgba(0,0,0,.27);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* FIRST THREE */

.tur-principle-card:nth-child(1),
.tur-principle-card:nth-child(2),
.tur-principle-card:nth-child(3) {
    grid-column: span 2;
}


/* LAST TWO CENTER */

.tur-principle-card:nth-child(4) {
    grid-column: 2 / span 2;
}

.tur-principle-card:nth-child(5) {
    grid-column: 4 / span 2;
}


/* CARD HOVER */

.tur-principle-card:hover {

    transform: translateY(-8px);

    border-color:
        rgba(34,215,125,.28);

    box-shadow:
        0 28px 60px rgba(0,0,0,.40);

    background:
        linear-gradient(
            145deg,
            #121a15,
            #090d0b
        );
}


/* =========================================
   CARD NUMBER
========================================= */

.tur-principle-number {
    position: absolute;

    right: 20px;
    top: 18px;

    color: rgba(255,255,255,.07);

    font-size: 38px;

    line-height: 1;

    font-weight: 800;
}


/* =========================================
   ICON
========================================= */

.tur-principle-icon {
    width: 54px;
    height: 54px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 23px;

    color: #22d77d;

    background:
        rgba(34,215,125,.08);

    border:
        1px solid rgba(34,215,125,.17);

    border-radius: 14px;

    font-size: 23px;

    transition:
        all .3s ease;
}


.tur-principle-card:hover
.tur-principle-icon {

    color: #06100a;

    background: #22d77d;

    box-shadow:
        0 10px 30px rgba(34,215,125,.16);

    transform: scale(1.05);
}


/* =========================================
   CARD TITLE
========================================= */

.tur-principle-card h3 {
    max-width: 245px;

    margin: 0 0 10px;

    color: #ffffff;

    font-size: 19px;

    line-height: 1.35;

    font-weight: 700;
}


/* =========================================
   CARD TEXT
========================================= */

.tur-principle-card p {
    max-width: 280px;

    margin: 0;

    color: #818d87;

    font-size: 16px;

    line-height: 1.65;
}


/* =========================================
   CARD ARROW
========================================= */

.tur-principle-arrow {
    position: absolute;

    right: 19px;
    bottom: 18px;

    width: 33px;
    height: 33px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #59645e;

    border:
        1px solid rgba(255,255,255,.08);

    border-radius: 50%;

    font-size: 15px;

    transition:
        all .3s ease;
}


.tur-principle-card:hover
.tur-principle-arrow {

    color: #22d77d;

    border-color:
        rgba(34,215,125,.28);

    transform:
        rotate(45deg);
}


/* =========================================
   MARKET CHART
========================================= */

.tur-principles-chart {
    position: absolute;

    left: 0;
    right: 0;

    bottom: -15px;

    width: 100%;

    height: 270px;

    opacity: .055;

    pointer-events: none;
}


.tur-principles-chart svg {
    width: 100%;
    height: 100%;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

    .tur-principles-section {
        padding: 85px 0 95px;
    }

    .tur-principles-grid {
        grid-template-columns:
            repeat(2, 1fr);
    }

    .tur-principle-card:nth-child(1),
    .tur-principle-card:nth-child(2),
    .tur-principle-card:nth-child(3),
    .tur-principle-card:nth-child(4),
    .tur-principle-card:nth-child(5) {
        grid-column: auto;
    }

    .tur-principle-card:nth-child(5) {
        grid-column: 1 / span 2;

        max-width: 50%;

        width: 100%;

        justify-self: center;
    }

}


@media (max-width: 767px) {

    .tur-principles-section {
        padding: 70px 0 80px;
    }

    .tur-principles-heading {
        margin-bottom: 38px;
    }

    .tur-principles-heading h2 {
        font-size: 37px;
    }

    .tur-principles-heading p {
        font-size: 16px;
    }

    .tur-principles-grid {
        grid-template-columns: 1fr;

        gap: 13px;
    }

    .tur-principle-card:nth-child(5) {
        grid-column: auto;

        max-width: none;
    }

    .tur-principle-card {
        min-height: 230px;

        padding: 23px 20px;
    }

}


@media (max-width: 480px) {

    .tur-principles-heading h2 {
        font-size: 25px;
    }

    .tur-principle-card {
        min-height: 215px;
    }

    .tur-principle-number {
        font-size: 32px;
    }

}





/* =========================================
   FAQ SECTION
========================================= */

.tur-faq-section {
    position: relative;

    padding: 50px 0 110px;

    overflow: hidden;

    background: #050706;

    color: #ffffff;
}


/* subtle grid */

.tur-faq-section::before {
    content: "";

    position: absolute;

    inset: 0;

    background-image:
        linear-gradient(
            rgba(255,255,255,.016) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.016) 1px,
            transparent 1px
        );

    background-size: 60px 60px;

    opacity: .4;

    pointer-events: none;
}


/* green glow */

.tur-faq-glow {
    position: absolute;

    width: 500px;
    height: 500px;

    right: -220px;
    top: 100px;

    border-radius: 50%;

    background: rgba(34,215,125,.055);

    filter: blur(110px);

    pointer-events: none;
}


/* =========================================
   HEADING
========================================= */

.tur-faq-heading {
    position: relative;

    z-index: 2;

    max-width: 760px;

    margin: 0 auto 48px;

    text-align: center;
}


.tur-faq-label {
    display: inline-flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 17px;

    color: #22d77d;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: .7px;
}


.tur-faq-label span {
    width: 28px;
    height: 2px;

    background: #22d77d;
}


.tur-faq-heading h2 {
    margin: 0 0 16px;

    color: #ffffff;

    font-size: clamp(36px, 4vw, 52px);

    line-height: 1.12;

    font-weight: 800;

    letter-spacing: -1.5px;
}


.tur-faq-heading h2 span {
    color: #22d77d;
}


.tur-faq-heading p {
    max-width: 650px;

    margin: 0 auto;

    color: #7f8b85;

    font-size: 17px;

    line-height: 1.7;
}


/* =========================================
   FAQ LIST
========================================= */

.tur-faq-list {
    position: relative;

    z-index: 3;

    max-width: 900px;

    margin: 0 auto;
}


/* =========================================
   FAQ ITEM
========================================= */

.tur-faq-item {
    margin-bottom: 13px;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #111613,
            #090d0b
        );

    border: 1px solid rgba(255,255,255,.075);

    border-radius: 13px;

    box-shadow:
        0 12px 30px rgba(0,0,0,.20);

    transition:
        border-color .3s ease,
        box-shadow .3s ease;
}


.tur-faq-item:has(
    .tur-faq-question:not(.collapsed)
) {
    border-color:
        rgba(34,215,125,.25);

    box-shadow:
        0 18px 40px rgba(0,0,0,.30);
}


/* =========================================
   QUESTION
========================================= */

.tur-faq-question {
    position: relative;

    width: 100%;

    min-height: 75px;

    display: flex;

    align-items: center;

    padding: 0;

    color: #ffffff;

    background: transparent;

    border: 0;

    text-align: left;

    cursor: pointer;
}


/* =========================================
   NUMBER
========================================= */

.tur-faq-number {
    width: 88px;
    min-height: 75px;

    display: flex;

    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    color: #22d77d;

    background:
        rgba(34,215,125,.065);

    border-right:
        1px solid rgba(34,215,125,.13);

    font-size: 16px;

    font-weight: 800;

    letter-spacing: .3px;
}


/* =========================================
   QUESTION TEXT
========================================= */

.tur-faq-question-text {
    padding: 0 25px;

    color: #eef3ef;

    font-size: 18px;

    line-height: 1.4;

    font-weight: 700;

    flex: 1;

    transition: color .25s ease;
}


.tur-faq-question:hover
.tur-faq-question-text {
    color: #22d77d;
}


/* =========================================
   ICON
========================================= */

.tur-faq-icon {
    width: 55px;
    height: 55px;

    margin-right: 10px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #7b8780;

    border-radius: 50%;

    font-size: 23px;

    transition:
        transform .35s ease,
        color .3s ease,
        background .3s ease;
}


/* plus rotation */

.tur-faq-question:not(.collapsed)
.tur-faq-icon {
    color: #07110b;

    background: #22d77d;

    transform: rotate(45deg);

    box-shadow:
        0 7px 20px rgba(34,215,125,.16);
}


/* =========================================
   ANSWER
========================================= */

.tur-faq-answer {
    padding: 0 75px 25px 113px;

    color: #818d87;

    font-size: 16px;

    line-height: 1.75;

    border-top:
        1px solid rgba(255,255,255,.055);

    padding-top: 21px;
}


/* =========================================
   BOTTOM CTA
========================================= */

.tur-faq-cta {
    position: relative;

    z-index: 3;

    max-width: 900px;

    margin: 40px auto 0;

    padding: 23px 25px;

    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 25px;

    background:
        linear-gradient(
            100deg,
            rgba(34,215,125,.075),
            rgba(255,255,255,.025)
        );

    border: 1px solid rgba(34,215,125,.14);

    border-radius: 15px;
}


.tur-faq-cta h3 {
    margin: 0 0 5px;

    color: #ffffff;

    font-size: 20px;

    font-weight: 750;
}


.tur-faq-cta p {
    margin: 0;

    color: #7f8b85;

    font-size: 16px;
}


.tur-faq-cta-btn {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 9px;

    min-height: 48px;

    padding: 0 20px;

    flex-shrink: 0;

    color: #06100a;

    background: #22d77d;

    border-radius: 88px;

    font-size: 16px;

    font-weight: 700;

    transition: all .3s ease;
}


.tur-faq-cta-btn:hover {
    color: #06100a;

    background: #38e88d;

    transform: translateY(-3px);

    box-shadow:
        0 12px 30px rgba(34,215,125,.18);
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 767px) {

    .tur-faq-section {
        padding: 75px 0 80px;
    }

    .tur-faq-heading {
        margin-bottom: 35px;
    }

    .tur-faq-heading h2 {
        font-size: 37px;
    }

    .tur-faq-heading p {
        font-size: 16px;
    }

    .tur-faq-question {
        min-height: 70px;
    }

    .tur-faq-number {
        width: 70px;
        min-height: 70px;

        font-size: 16px;
    }

    .tur-faq-question-text {
        padding: 0 14px;

        font-size: 17px;
    }

    .tur-faq-icon {
        width: 43px;
        height: 43px;

        margin-right: 8px;

        font-size: 20px;
    }

    .tur-faq-answer {
        padding:
            18px 18px 22px 84px;

        font-size: 16px;
    }

    .tur-faq-cta {
        align-items: flex-start;

        flex-direction: column;

        padding: 22px 20px;
    }

    .tur-faq-cta-btn {
        width: 100%;
    }

}


@media (max-width: 480px) {

    .tur-faq-section {
        padding: 30px 0 30px;
    }

    .tur-faq-heading h2 {
        font-size: 25px;
    }

    .tur-faq-number {
        width: 62px;

        font-size: 13px;
    }

    .tur-faq-question-text {
        padding: 0 10px;

        font-size: 13px;
    }

    .tur-faq-icon {
        width: 38px;
        height: 38px;

        margin-right: 7px;
    }

    .tur-faq-answer {
        padding:
            17px 15px 20px 76px;

        font-size: 16px;
    }

}






/* =========================================
   FOOTER
========================================= */

.tur-footer {
    position: relative;

    padding: 65px 0 22px;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #070b09,
            #030504
        );

    color: #ffffff;
}


/* TOP GREEN LINE */

.tur-footer::before {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    top: 0;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(34,215,125,.55),
            transparent
        );
}


/* SUBTLE GLOW */

.tur-footer::after {
    content: "";

    position: absolute;

    width: 450px;
    height: 250px;

    right: -180px;
    bottom: -150px;

    border-radius: 50%;

    background: rgba(34,215,125,.045);

    filter: blur(80px);

    pointer-events: none;
}


/* =========================================
   LOGO
========================================= */

.tur-footer-logo {
    display: inline-flex;

    margin-bottom: 18px;
}


.tur-footer-logo img {
    width: 170px;
    max-width: 100%;

    height: auto;

    object-fit: contain;
}


/* =========================================
   ABOUT
========================================= */

.tur-footer-about {
    max-width: 390px;

    margin: 0 0 20px;

    color: #8b9690;

    font-size: 16px;

    line-height: 1.65;
}


/* =========================================
   SOCIAL
========================================= */

.tur-footer-social {
    display: flex;

    align-items: center;

    gap: 9px;
}


.tur-footer-social a {
    width: 36px;
    height: 36px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #89958e;

    background: rgba(255,255,255,.045);

    border: 1px solid rgba(255,255,255,.08);

    border-radius: 50%;

    font-size: 16px;

    transition: all .3s ease;
}


.tur-footer-social a:hover {
    color: #06100a;

    background: #22d77d;

    border-color: #22d77d;

    transform: translateY(-3px);

    box-shadow:
        0 8px 20px rgba(34,215,125,.15);
}


/* =========================================
   HEADING
========================================= */

.tur-footer-heading {
    margin-bottom: 20px;

    color: #ffffff;

    font-size: 18px;

    font-weight: 750;
}


.tur-footer-heading::after {
    content: "";

    display: block;

    width: 28px;
    height: 2px;

    margin-top: 8px;

    background: #22d77d;
}


/* =========================================
   CONTACT
========================================= */

.tur-footer-contact {
    display: flex;

    align-items: center;

    gap: 12px;

    margin-bottom: 14px;

    color: #a4aea9;

    font-size: 16px;

    font-weight: 600;

    transition: color .25s ease;
}


.tur-footer-contact:hover {
    color: #22d77d;
}


.tur-footer-contact-icon {
    width: 38px;
    height: 38px;

    display: flex;

    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    color: #22d77d;

    background:
        rgba(34,215,125,.08);

    border: 1px solid rgba(34,215,125,.14);

    border-radius: 9px;

    font-size: 16px;
}


/* =========================================
   SEBI
========================================= */

.tur-footer-sebi {
    display: flex;

    align-items: flex-start;

    gap: 12px;

    padding: 14px;

    background:
        rgba(255,255,255,.025);

    border: 1px solid rgba(255,255,255,.07);

    border-radius: 11px;
}


.tur-sebi-icon {
    width: 36px;
    height: 36px;

    display: flex;

    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    color: #22d77d;

    font-size: 20px;
}


.tur-sebi-label {
    display: block;

    margin-bottom: 5px;

    color: #7f8b85;

    font-size: 16px;

    line-height: 1.4;
}


.tur-footer-sebi strong {
    display: block;

    color: #dce5df;

    font-size: 16px;

    line-height: 1.45;

    font-weight: 700;
}


/* =========================================
   REGULATORY LINK
========================================= */

.tur-footer-link {
    display: inline-flex;

    align-items: center;

    gap: 7px;

    margin-top: 14px;

    color: #22d77d;

    font-size: 16px;

    font-weight: 600;

    transition: all .25s ease;
}


.tur-footer-link:hover {
    color: #49e992;

    gap: 10px;
}


/* =========================================
   DIVIDER
========================================= */

.tur-footer-divider {
    width: 100%;

    height: 1px;

    margin: 38px 0 18px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.09),
            transparent
        );
}


/* =========================================
   BOTTOM
========================================= */

.tur-footer-bottom {
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 20px;
}


.tur-footer-bottom p {
    margin: 0;

    color: #68736d;

    font-size: 16px;
}


.tur-footer-bottom-links {
    display: flex;

    align-items: center;

    gap: 12px;
}


.tur-footer-bottom-links a {
    color: #68736d;

    font-size: 16px;

    transition: color .25s ease;
}


.tur-footer-bottom-links a:hover {
    color: #22d77d;
}


.tur-footer-bottom-links span {
    width: 4px;
    height: 4px;

    border-radius: 50%;

    background: #46504b;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

    .tur-footer {
        padding: 55px 0 22px;
    }

}


@media (max-width: 767px) {

    .tur-footer {
        padding: 50px 0 20px;
    }

    .tur-footer-logo img {
        width: 155px;
    }

    .tur-footer-heading {
        margin-top: 15px;
    }

    .tur-footer-bottom {
        flex-direction: column;

        text-align: center;

        gap: 12px;
    }

    .tur-footer-bottom-links {
        justify-content: center;

        flex-wrap: wrap;
    }

}


@media (max-width: 480px) {

    .tur-footer-sebi {
        padding: 12px;
    }

    .tur-footer-about {
        font-size: 16px;
    }

    .tur-footer-bottom-links {
        flex-direction: column;

        gap: 7px;
    }

    .tur-footer-bottom-links span {
        display: none;
    }

}