.awdpr{
            position:relative;isolation:isolate;
            background:var(--awdpr-bg,#fdfbf8);
            color:#442b29;
            border-top:1px solid #f7f3ee;
            font-family:system-ui,-apple-system,BlinkMacSystemFont,
                        "Segoe UI",sans-serif;
            scroll-margin-top:110px
        }
        .awdpr *,
        .awdpr *::before,
        .awdpr *::after{box-sizing:border-box}

        .awdpr-inner{
            max-width:1380px;margin-inline:auto;padding:90px 32px
        }

        /* Heading */
        .awdpr-intro{
            display:grid;grid-template-columns:1.1fr 1fr;
            gap:65px;align-items:end;margin-bottom:45px
        }
        .awdpr-eyebrow{
            display:flex;align-items:center;gap:9px;
            margin:0 0 18px;color:var(--awdpr-accent);
            font-size:14px;font-weight:750;
            line-height:1.7;letter-spacing:.8px
        }
        .awdpr-eyebrow>span{font-size:23px}
        .awdpr .awdpr-title{
            margin:0;color:#442b29;
            font-size:clamp(36px,3.6vw,48px);
            line-height:1.15;font-weight:780;
            letter-spacing:-1.7px;text-wrap:balance
        }
        .awdpr-title>span{
            display:block;margin-top:6px;color:var(--awdpr-accent)
        }
        .awdpr-description{
            margin:0;color:#9e6467;
            font-size:16px;line-height:1.9;white-space:pre-line
        }
        .awdpr-highlights{
            display:flex;flex-wrap:wrap;gap:10px 17px;
            list-style:none;margin:20px 0 0;padding:0
        }
        .awdpr-highlights li{
            display:flex;align-items:center;gap:7px;
            margin:0;color:#825154;font-size:14px;
            line-height:1.7;font-weight:550
        }
        .awdpr-highlights li>span{
            color:#941820;font-size:16px;font-weight:750
        }

        /* Timeline */
        .awdpr-steps{
            display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
            column-gap:25px;row-gap:35px;
            list-style:none;margin:0;padding:0
        }
        .awdpr-step{
            position:relative;display:flex;flex-direction:column;
            min-width:0;margin:0;padding:0
        }
        .awdpr-step-marker{
            position:relative;display:flex;align-items:center;
            height:64px;margin-bottom:17px
        }
        .awdpr-step-marker>span{
            position:relative;z-index:1;
            display:grid;place-items:center;
            width:59px;height:59px;
            border-radius:18px;color:var(--awdpr-step);
            background:var(--awdpr-bg);
            border:1px solid #efeae3;
            font-size:24px;font-weight:750;letter-spacing:-.7px
        }
        .awdpr-step-marker>span::before{
            content:"";position:absolute;inset:5px;border-radius:13px;
            background:currentColor;opacity:.07;pointer-events:none
        }
        .awdpr-step-marker>i{
            position:absolute;top:50%;left:76px;right:-25px;
            border-top:1px dashed #e6e0d7
        }
        .awdpr-step:nth-child(3n) .awdpr-step-marker>i,
        .awdpr-step:last-child .awdpr-step-marker>i{
            right:0
        }
        .awdpr-step-marker>i::after{
            content:"";position:absolute;right:0;top:-4px;
            width:7px;height:7px;border-radius:50%;background:#e4ddd3
        }

        /* Stage card */
        .awdpr-card{
            position:relative;isolation:isolate;
            display:flex;flex-direction:column;flex:1;
            min-width:0;padding:29px;
            border:1px solid #f1ece5;border-radius:19px;
            background:#fff;
            box-shadow:0 6px 20px #42262405;
            transition:transform .2s ease,box-shadow .2s ease,
                       border-color .2s ease
        }
        .awdpr-card::before{
            content:"";position:absolute;top:0;left:26px;right:26px;
            height:3px;border-radius:0 0 5px 5px;
            background:var(--awdpr-step);opacity:.85
        }
        .awdpr-card:hover{
            transform:translateY(-4px);
            border-color:var(--awdpr-step);
            box-shadow:0 17px 35px #4226240c
        }
        .awdpr-card-label{
            margin:0 0 13px;color:var(--awdpr-step);
            font-size:14px;font-weight:700;line-height:1.65;
            letter-spacing:.2px
        }
        .awdpr .awdpr-card h3{
            margin:0;color:#4c3330;font-size:23px;
            font-weight:750;line-height:1.32;letter-spacing:-.55px;
            overflow-wrap:anywhere
        }
        .awdpr-card-text{
            margin:17px 0 24px;color:#9f6669;
            font-size:16px;line-height:1.85;white-space:pre-line
        }
        .awdpr-outcome{
            position:relative;isolation:isolate;
            margin-top:auto;padding:17px 18px;
            border-radius:11px;overflow:hidden
        }
        .awdpr-outcome::before{
            content:"";position:absolute;inset:0;z-index:-1;
            background:var(--awdpr-step);opacity:.055;
            border-radius:inherit
        }
        .awdpr-outcome-label{
            display:flex;align-items:center;gap:7px;
            color:var(--awdpr-step);font-size:14px;
            font-weight:700;line-height:1.6
        }
        .awdpr-outcome-label>span{font-size:19px}
        .awdpr-outcome p{
            margin:8px 0 0;color:#875457;
            font-size:15px;line-height:1.8;white-space:pre-line
        }

        /* Bottom banner */
        .awdpr-bottom{
            position:relative;isolation:isolate;overflow:hidden;
            display:flex;align-items:center;justify-content:space-between;
            gap:35px;margin-top:44px;padding:38px 40px;
            border-radius:21px;background:var(--awdpr-banner);
            color:#fff
        }
        .awdpr-banner-art{
            position:absolute;inset-block:0;right:0;
            width:300px;pointer-events:none;z-index:-1;opacity:.2
        }
        .awdpr-banner-art i{
            position:absolute;width:260px;height:260px;
            border:1px solid #df9a9e;border-radius:50%;
            top:50%;right:-85px;transform:translateY(-50%)
        }
        .awdpr-banner-art i:nth-child(2){width:205px;height:205px;right:-58px}
        .awdpr-banner-art i:nth-child(3){width:150px;height:150px;right:-30px}
        .awdpr-banner-art>span{
            position:absolute;top:18px;right:40px;
            color:#e1969b;font-size:43px
        }
        .awdpr-bottom-copy{max-width:760px}
        .awdpr-bottom-label{
            margin:0 0 12px;color:#e5afb2;
            font-size:14px;font-weight:600;
            letter-spacing:.55px;line-height:1.7
        }
        .awdpr-bottom h3{
            margin:0;color:#fff;font-size:29px;
            font-weight:750;line-height:1.3;letter-spacing:-.65px
        }
        .awdpr-bottom-text{
            margin:13px 0 0;color:#dfd3c4;
            font-size:16px;line-height:1.85;white-space:pre-line
        }
        .awdpr a.awdpr-button{
            display:inline-flex;align-items:center;justify-content:center;
            flex-shrink:0;gap:23px;min-height:54px;
            padding:14px 21px;border:1px solid #ffffff80;
            border-radius:10px;background:#fff;color:#603235;
            font-size:15px;font-weight:750;line-height:1.6;
            text-decoration:none;
            transition:transform .2s ease,box-shadow .2s ease
        }
        .awdpr-button>span{font-size:23px}
        .awdpr a.awdpr-button:hover{
            transform:translateY(-2px);box-shadow:0 10px 25px #1f121125
        }
        .awdpr a:focus-visible{
            outline:3px solid #e6636b;outline-offset:4px
        }

        @media(max-width:1100px){
            .awdpr-inner{padding:72px 25px}
            .awdpr-intro{gap:35px}
            .awdpr-card{padding:25px}
            .awdpr .awdpr-card h3{font-size:22px}
            .awdpr-bottom{padding:32px}
        }

        @media(max-width:980px){
            .awdpr-steps{
                grid-template-columns:repeat(2,minmax(0,1fr))
            }
            .awdpr-step .awdpr-step-marker>i{right:-25px}
            .awdpr-step:nth-child(2n) .awdpr-step-marker>i,
            .awdpr-step:last-child .awdpr-step-marker>i{right:0}
            .awdpr-bottom{align-items:flex-start;flex-direction:column}
        }

        @media(max-width:760px){
            .awdpr-intro{
                grid-template-columns:minmax(0,1fr);
                gap:22px;margin-bottom:30px
            }
            .awdpr-description{max-width:650px}
        }

        @media(max-width:600px){
            .awdpr-inner{padding:52px 20px}
            .awdpr-eyebrow{font-size:14px;letter-spacing:.3px}
            .awdpr .awdpr-title{
                font-size:35px;letter-spacing:-1.1px
            }
            .awdpr-description{font-size:16px}
            .awdpr-highlights{gap:9px 15px}
            .awdpr-highlights li{font-size:14px}
            .awdpr-steps{
                grid-template-columns:minmax(0,1fr);gap:25px
            }
            .awdpr-step-marker{height:57px;margin-bottom:13px}
            .awdpr-step-marker>span{
                width:53px;height:53px;border-radius:16px;font-size:23px
            }
            .awdpr-step .awdpr-step-marker>i{
                left:70px;right:0
            }
            .awdpr-card{padding:26px 24px}
            .awdpr .awdpr-card h3{font-size:23px}
            .awdpr-card-label{font-size:14px}
            .awdpr-card-text{font-size:16px}
            .awdpr-outcome-label{font-size:14px}
            .awdpr-outcome p{font-size:15px}
            .awdpr-bottom{
                margin-top:32px;padding:28px 24px;gap:25px
            }
            .awdpr-bottom-label{font-size:14px}
            .awdpr-bottom h3{font-size:27px}
            .awdpr-bottom-text{font-size:16px}
            .awdpr a.awdpr-button{width:100%;font-size:16px}
        }

        @media(prefers-reduced-motion:reduce){
            .awdpr *{transition:none!important}
            .awdpr-card:hover,
            .awdpr a.awdpr-button:hover{transform:none}
        }

body.awdpremium .awdpr{background:#fbf7f1;border-color:#efe5d8}
body.awdpremium .awdpr-intro{gap:70px;margin-bottom:48px}
body.awdpremium .awdpr-highlights{gap:12px 17px;margin-top:22px}
body.awdpremium .awdpr-highlights li{font-size:16px;color:#563436;font-weight:600}
body.awdpremium .awdpr-steps{gap:28px 25px}
body.awdpremium .awdpr-step-marker{height:77px;margin-bottom:18px}
body.awdpremium .awdpr-step-marker>span{width:70px;height:70px;font-size:30px;border-radius:22px;background:#fff;border:1px solid #e4d5c1;color:#a03239;box-shadow:0 5px 0 #eee2d3}
body.awdpremium .awdpr-step-marker>span::before{inset:7px;opacity:.04}
body.awdpremium .awdpr-step-marker>i{left:91px;border-top:2px dashed #dfb6b8}
body.awdpremium .awdpr-step-marker>i::after{background:#d1a3a6;width:9px;height:9px;top:-5px}
body.awdpremium .awdpr-card{padding:30px;border-radius:24px;border-color:#e9ddce;background:#fff;box-shadow:0 4px 0 #eee3d555}
body.awdpremium .awdpr-card::before{height:5px;left:27px;right:27px}
body.awdpremium .awdpr-card-label{font-size:14px;font-weight:750;color:#6e3b3e;line-height:1.7;letter-spacing:.2px}
body.awdpremium .awdpr .awdpr-card h3{font-size:27px;line-height:1.27;color:#3f2927;font-weight:800;letter-spacing:-.6px}
body.awdpremium .awdpr-card-text{font-size:18px;color:#664042;line-height:1.85;margin-top:20px}
body.awdpremium .awdpr-outcome{padding:20px;border-radius:14px;border:1px solid #ede4d9;background:#fbf7f2}
body.awdpremium .awdpr-outcome::before{display:none}
body.awdpremium .awdpr-outcome-label{font-size:14px;color:#793f42;line-height:1.6;font-weight:750}
body.awdpremium .awdpr-outcome p{font-size:16px;line-height:1.8;color:#593739;margin-top:10px}
body.awdpremium .awdpr-bottom{background:#e9d5bb;color:#3b2b29;border:1px solid #e18389;border-radius:24px;padding:37px 40px;box-shadow:0 5px 0 #e6939855}
body.awdpremium .awdpr-banner-art{opacity:.2}
body.awdpremium .awdpr-banner-art i{border-color:#913b40}
body.awdpremium .awdpr-bottom-label{font-size:14px;color:#6c282c;font-weight:750}
body.awdpremium .awdpr-bottom h3{font-size:32px;color:#3b2b29;font-weight:800}
body.awdpremium .awdpr-bottom-text{font-size:18px;color:#65373a;line-height:1.8}
body.awdpremium .awdpr a.awdpr-button{font-size:17px;color:#fff;background:#3f2623;border-color:#3f2623;min-height:56px;border-radius:13px}
@media(max-width:760px){body.awdpremium .awdpr-intro{gap:25px}}
@media(max-width:600px){body.awdpremium .awdpr-step-marker{height:68px}body.awdpremium .awdpr-step-marker>span{width:61px;height:61px;font-size:27px;border-radius:19px}body.awdpremium .awdpr-step .awdpr-step-marker>i{left:80px}body.awdpremium .awdpr-card{padding:28px 25px}body.awdpremium .awdpr .awdpr-card h3{font-size:27px}body.awdpremium .awdpr-card-text{font-size:17px}body.awdpremium .awdpr-outcome p{font-size:16px}body.awdpremium .awdpr-highlights li{font-size:15px}body.awdpremium .awdpr-bottom{padding:29px 25px}body.awdpremium .awdpr-bottom h3{font-size:29px}body.awdpremium .awdpr-bottom-text{font-size:17px}}


/* Studio 2.0 section finish. */
body.awdpremium .awdpr{background:#f8f5f1}body.awdpremium .awdpr-card{border-radius:24px;border:1px solid #e8e2d9;background:#fff;box-shadow:0 10px 35px #3f252206}
