        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
        }

        body{
            background:#fff;
            color:#000;
            font-family:Poppins, Helvetica, sans-serif;
        }

        .container{
            max-width:900px;
            margin:auto;
            padding:30px 20px 50px;
        }

        /* HEADLINE */

        .headline{
            text-align:center;
            margin-bottom:18px;
        }

        .headline h1{
            font-family:Poppins, Helvetica, sans-serif !important;
            font-size:38px;
            font-weight:700;
            color:#ef4b35;
            line-height:1.15;
            margin-bottom:18px;
        }

        .headline h2{
            font-family:Poppins, Helvetica, sans-serif !important;
            font-size:34px;
            font-weight:700;
            color:#111;
        }

        /* VIDEO */

        .video-wrapper{
            width:100%;
            aspect-ratio:16/9;
            background:#ddd;
            border-radius:3px;
            overflow:hidden;
            margin:30px auto 35px;
        }

        /* OFFER */

        .offer{
            display:flex;
            justify-content:space-between;
            align-items:center;
            gap:50px;
        }

        .mockup{
            flex:1;
            display:flex;
            justify-content:center;
        }

        .mockup img{
            max-width:100%;
            width:340px;
            display:block;
        }

        .right{
            flex:1;
            display:flex;
            flex-direction:column;
            align-items:center;
        }

        .price{
            text-align:center;
            margin-bottom:22px;
        }

        .price .only{
            display:block;
            font-size:32px;
            color:#3ab54a;
            font-style:italic;
            font-weight:600;
            line-height:1;
        }

        .price .value{
            display:block;
            margin-top:8px;
            color:#3ab54a;
            font-size:52px;
            font-weight:700;
            line-height:1;
        }

        .cta{
            width:100%;
            max-width:360px;
            display:flex;
            justify-content:center;
            align-items:center;
            flex-direction:column;
        }

        .cta-button{
            width:100%;
            background:linear-gradient(#ffb100,#f39a00);
            border:none;
            border-radius:0;
            padding:18px 20px;
            cursor:pointer;
            text-decoration:none;
            display:block;
            text-align:center;
        }

        .cta-button .big{
            display:block;
            font-family:"Roboto", Helvetica, sans-serif !important;
            font-size:22px;
            color:#000;
            font-weight:700;
            line-height:1.3;
        }

        .cta-button .small{
            display:block;
            margin-top:6px;
            font-family:"Roboto", Helvetica, sans-serif !important;
            font-size:14px;
            color:#333;
        }

        .link{
            margin-top:18px;
            text-align:center;
        }

        .link a{
            color:#103cff;
            font-size:18px;
            text-decoration:none;
            font-family:Poppins, Helvetica, sans-serif;
        }

        .link a:hover{
            text-decoration:underline;
        }

        .guarantee{
            margin-top:20px;
        }

        .guarantee img{
            width:220px;
            display:block;
            margin: auto;
        }

        /* MOBILE */

        @media(max-width:768px){

            .headline h1{
                font-size:28px;
            }

            .headline h2{
                font-size:24px;
            }

            .offer{
                flex-direction:column;
                gap:25px;
            }

            .mockup{
                order:1;
            }

            .right{
                order:2;
                width:100%;
            }

            .price{
                margin-bottom:18px;
            }

            .price .only{
                font-size:28px;
            }

            .price .value{
                font-size:46px;
            }

            .cta{
                max-width:100%;
            }

            .cta-button{
                width:100%;
            }

            .guarantee{
                margin-top:25px;
            }

            .guarantee img{
                width:200px;
            }

        }

        /* =====================================
           BONUSES
        ===================================== */

        .bonuses{
            max-width:760px;
            margin:70px auto 40px;
        }

        .bonus-title{
            text-align:center;
            font-family:Poppins, Helvetica, sans-serif;
            font-size:34px;
            font-weight:700;
            margin-bottom:50px;
            color:#222;
        }

        .bonus-item{
            display:flex;
            align-items:flex-start;
            gap:45px;
            margin-bottom:60px;
        }

        .bonus-image{
            flex:0 0 180px;
            display:flex;
            justify-content:center;
        }

        .bonus-image img{
            width:120px;
            display:block;
        }

        .bonus-content{
            flex:1;
        }

        .bonus-content h3{
            font-family:Poppins, Helvetica, sans-serif;
            font-size:22px;
            font-weight:700;
            line-height:1.25;
            color:#222;
            margin-bottom:10px;
        }

        .bonus-content p{
            font-family:Poppins, Helvetica, sans-serif;
            font-size:17px;
            line-height:1.65;
            color:#222;
        }

        .bonus-content em{
            font-style:italic;
        }

        @media (max-width:768px){

            .bonuses{
                margin-top:50px;
                padding:0 5px;
            }

            .bonus-title{
                font-size:28px;
                margin-bottom:35px;
            }

            .bonus-item{
                flex-direction:column;
                align-items:center;
                text-align:center;
                gap:25px;
                margin-bottom:45px;
            }

            .bonus-image{
                flex:none;
            }

            .bonus-image img{
                width:150px;
            }

            .bonus-content h3{
                font-size:26px;
            }

            .bonus-content p{
                font-size:18px;
                line-height:1.6;
            }

        }

        /* =====================================
        FINAL OFFER
        ===================================== */

        .final-offer{

            max-width:900px;
            margin:80px auto;
            text-align:center;

        }

        .moneyback{

            margin-bottom:45px;

        }

        .moneyback img{

            width:260px;
            max-width:90%;

        }

        .final-title{

            font-family:Poppins, Helvetica, sans-serif;
            font-size:42px;
            font-weight:700;
            color:#222;
            line-height:1.25;
            margin-bottom:35px;

        }

        .final-title em{

            font-style:italic;

        }

        .final-mockup{

            margin-bottom:40px;

        }

        .final-mockup img{

            width:520px;
            max-width:100%;

        }

        .final-price{

            margin-bottom:30px;

        }

        .final-price h3{

            font-family:Poppins, Helvetica, sans-serif;
            font-size:28px;
            line-height:1.35;
            font-weight:700;
            color:#222;
            margin-bottom:12px;

        }

        .final-price span{

            color:#39b54a;
            font-size:52px;
            font-weight:700;

        }

        .final-cta{

            width:100%;
            max-width:430px;
            margin:0 auto 70px;

        }

        .author{

            display:flex;
            align-items:center;
            justify-content:center;
            gap:45px;
            margin-top:30px;
            text-align:left;

        }

        .author-photo{

            flex:0 0 180px;

        }

        .author-photo img{

            width:180px;
            height:180px;
            border-radius:50%;
            border:3px solid #d9d9d9;
            object-fit:cover;

        }

        .author-text{

            max-width:430px;
            font-family:Poppins, Helvetica, sans-serif;
            font-size:17px;
            line-height:1.7;
            color:#222;

        }

        .read-link{

            margin-top:22px;

        }

        .read-link a{

            color:#0a47ff;
            text-decoration:none;

        }

        .read-link a:hover{

            text-decoration:underline;

        }

        /* =====================================
        RESPONSIVO
        ===================================== */

        @media(max-width:768px){

            .moneyback img{

                width:220px;

            }

            .final-title{

                font-size:28px;

            }

            .final-mockup img{

                width:100%;

            }

            .final-price h3{

                font-size:24px;

            }

            .final-price span{

                font-size:42px;

            }

            .author{

                flex-direction:column;
                text-align:center;
                gap:25px;

            }

            .author-photo{

                flex:none;

            }

            .author-photo img{

                width:150px;
                height:150px;

            }

            .author-text{

                max-width:100%;

            }

        }

        /* ==========================
           FOOTER
        ========================== */

        .footer{
            width:100%;
            background:#000;
            border-top:1px solid rgba(255,255,255,.08);
            margin-top:50px;
            padding:22px 20px;
        }

        .footer-content{
            max-width:1200px;
            margin:0 auto;
            text-align:center;
        }

        .footer-links{
            margin-bottom:10px;
            font-family:Poppins, Helvetica, sans-serif;
            font-size:15px;
            line-height:1.6;
        }

        .footer-links a{
            color:#004dff;
            text-decoration:none;
        }

        .footer-links a:hover{
            text-decoration:underline;
        }

        .footer p{
            color:#fff;
            font-family:Poppins, Helvetica, sans-serif;
            font-size:14px;
            line-height:1.6;
            margin:0;
        }

        /* Mobile */

        @media (max-width:768px){

            .footer{
                padding:25px 18px;
            }

            .footer-links{
                font-size:14px;
            }

            .footer p{
                font-size:13px;
                line-height:1.7;
            }

        }