.apex10-percepcao {
            position: relative;
            z-index: 25;
            overflow: hidden;
            isolation: isolate;
            padding:
                clamp(8rem, 14vh, 11rem)
                1.5rem
                clamp(7rem, 12vh, 10rem);
            background:
                radial-gradient(
                    circle at 82% 15%,
                    rgba(197, 160, 89, 0.1),
                    transparent 27%
                ),
                radial-gradient(
                    circle at 15% 86%,
                    rgba(21, 17, 13, 0.05),
                    transparent 30%
                ),
                linear-gradient(
                    135deg,
                    #f7f1e8 0%,
                    #eee7dc 100%
                );
            color: #15110d;
        }

        .apex10-percepcao-container {
            position: relative;
            z-index: 4;
            width: min(1180px, calc(100vw - 3rem));
            margin: 0 auto;
        }

        .apex10-percepcao-word {
            position: absolute;
            z-index: 0;
            top: clamp(7rem, 13vh, 10rem);
            left: max(-6rem, -5vw);
            font-family: "Playfair Display", Georgia, serif;
            font-size: clamp(5.5rem, 12.5vw, 13rem);
            font-style: italic;
            font-weight: 400;
            line-height: 0.9;
            letter-spacing: -0.05em;
            white-space: nowrap;
            color: #15110d;
            opacity: 0.045;
            pointer-events: none;
            user-select: none;
        }

        .apex10-percepcao-circle {
            position: absolute;
            z-index: 1;
            top: 9%;
            right: 8%;
            width: clamp(170px, 22vw, 300px);
            aspect-ratio: 1;
            border: 1px solid rgba(21, 17, 13, 0.07);
            border-radius: 50%;
            opacity: 0;
            transform: scale(0.72);
            pointer-events: none;
        }

        .apex10-percepcao-line {
            position: absolute;
            z-index: 1;
            top: 25%;
            right: 0;
            width: 220px;
            height: 1px;
            background:
                linear-gradient(
                    90deg,
                    transparent,
                    rgba(154, 115, 56, 0.45)
                );
            opacity: 0;
            transform: scaleX(0);
            transform-origin: right center;
            pointer-events: none;
        }

        .apex10-percepcao-eyebrow {
            margin-bottom: 2rem;
            overflow: hidden;
        }

        .apex10-percepcao-eyebrow span {
            display: block;
            font-family: "Inter", sans-serif;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.25em;
            color: #9a7338;
        }

        .apex10-percepcao-eyebrow i {
            display: block;
            width: 3rem;
            height: 1px;
            margin-top: 0.8rem;
            background: rgba(21, 17, 13, 0.18);
            transform: scaleX(0);
            transform-origin: left;
        }

        .apex10-percepcao-title-wrap {
            max-width: 900px;
            margin-bottom: 3rem;
            overflow: hidden;
        }

        .apex10-percepcao-title-wrap h2 {
            font-family: "Playfair Display", Georgia, serif;
            font-size: clamp(3.6rem, 7vw, 8rem);
            font-weight: 400;
            line-height: 0.98;
            letter-spacing: -0.035em;
            color: #15110d;
        }

        .apex10-percepcao-title-wrap em {
            display: inline-block;
            color: #9a7338;
            font-weight: 400;
        }

        .apex10-percepcao-intro {
            max-width: 650px;
            margin-bottom: clamp(4rem, 8vh, 7rem);
            overflow: hidden;
        }

        .apex10-percepcao-intro p {
            font-family: "Inter", sans-serif;
            font-size: clamp(1.05rem, 1.45vw, 1.25rem);
            font-weight: 300;
            line-height: 1.8;
            color: rgba(21, 17, 13, 0.66);
        }

        .apex10-percepcao-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 3rem;
            border-top: 1px solid rgba(21, 17, 13, 0.14);
        }

        .apex10-percepcao-item {
            padding: 2.5rem 0;
            border-bottom: 1px solid rgba(21, 17, 13, 0.12);
            transform-origin: left bottom;
        }

        .apex10-percepcao-item > span {
            font-family: "Playfair Display", Georgia, serif;
            font-size: 0.9rem;
            font-style: italic;
            color: rgba(21, 17, 13, 0.48);
        }

        .apex10-percepcao-item h3 {
            margin: 1rem 0 0.8rem;
            font-family: "Playfair Display", Georgia, serif;
            font-size: 1.45rem;
            font-weight: 500;
            color: #15110d;
        }

        .apex10-percepcao-item p {
            max-width: 22rem;
            font-family: "Inter", sans-serif;
            font-size: 0.94rem;
            line-height: 1.75;
            color: #6d6258;
        }

        @media (max-width: 768px) {
            .apex10-percepcao {
                padding:
                    7.5rem
                    1.25rem
                    6.5rem;
            }

            .apex10-percepcao-container {
                width: 100%;
            }

            .apex10-percepcao-word {
                top: 6.5rem;
                left: -2.5rem;
                font-size: clamp(4.2rem, 20vw, 7rem);
            }

            .apex10-percepcao-title-wrap h2 {
                font-size: clamp(3rem, 13vw, 5.5rem);
            }

            .apex10-percepcao-grid {
                grid-template-columns: 1fr;
                gap: 0;
            }

            .apex10-percepcao-circle {
                right: -60px;
            }

            .apex10-percepcao-line {
                width: 120px;
            }
        }
