/* PD702 visual P0 draft — scoped to four pages; no form behavior changes. */
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764){--pd-ink:#142239;--pd-accent:#23d9ed;--pd-violet:#7254dc;--pd-soft:#eff3fb;--pd-r:20px}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content{overflow:clip}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content .page-primary-header{padding:35px 18px 27px!important;background:#fff!important}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content .page-primary-header h1{font-size:clamp(23px,2.55vw,38px)!important;letter-spacing:-.035em!important;line-height:1.2!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:980px;margin:auto}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content h2{line-height:1.17!important;letter-spacing:-.03em!important}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content p{line-height:1.72}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content a:focus-visible,body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content button:focus-visible{outline:3px solid #15d1e5!important;outline-offset:3px!important}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content .vc_row,body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content .vc_section{max-width:100%}
body.page-id-74 #main-content .autoseo-studio-section-1{background:linear-gradient(125deg,#071626,#161b3a 52%,#292255)!important}
body.page-id-74 #main-content .autoseo-studio-section-1 .wpb_text_column,body.page-id-74 #main-content .autoseo-studio-section-1 .vc_column_text{max-width:1080px;margin-left:auto!important;margin-right:auto!important}
body.page-id-74 #main-content .autoseo-studio-section-1 h2,body.page-id-74 #main-content .autoseo-studio-section-1 h3{letter-spacing:-.025em!important}
body.page-id-74 #main-content .autoseo-studio-section-1 p,body.page-id-74 #main-content .autoseo-studio-section-1 li{font-size:clamp(15px,1.15vw,17px)!important;line-height:1.83!important}
body.page-id-74 #main-content .autoseo-studio-section-1 a{color:#7ceaf5;text-underline-offset:4px}
body.page-id-74 #main-content .autoseo-studio-section-1 .wpb_wrapper{overflow-wrap:anywhere}
body.page-id-74 #main-content .autoseo-studio-section-1 .vc_row{padding-left:clamp(18px,3vw,54px)!important;padding-right:clamp(18px,3vw,54px)!important}
body.page-id-74 #main-content .autoseo-studio-section-1 .vc_row .vc_column_container{min-width:0}
body.page-id-74 #main-content .autoseo-studio-section-1 .vc_row .vc_column-inner{max-width:1180px;margin-inline:auto}
body.page-id-74 #main-content .autoseo-studio-section-1 .wpb_text_column h2{font-size:clamp(26px,3vw,43px)!important}
body.page-id-77 #main-content .autoseo-studio-section-1,body.page-id-77 #main-content .vc_section:first-of-type{background:linear-gradient(135deg,#f8fbff,#edf2ff)!important}
body.page-id-77 #main-content .vc_section:first-of-type>.vc_row,body.page-id-77 #main-content .autoseo-studio-section-1>.vc_row{max-width:1160px!important;margin:0 auto!important;padding:clamp(34px,5vw,76px) 22px!important}
body.page-id-77 #main-content .vc_section:first-of-type .wpb_text_column,body.page-id-77 #main-content .autoseo-studio-section-1 .wpb_text_column{width:100%!important;max-width:1000px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e2e8f2!important;border-radius:var(--pd-r)!important;padding:clamp(23px,3vw,45px)!important;box-shadow:0 18px 50px rgba(20,34,57,.09)!important}
body.page-id-77 #main-content .wpb_text_column h2{font-size:clamp(26px,3vw,43px)!important}
body.page-id-77 #main-content .wpb_text_column p{font-size:clamp(15px,1.2vw,17px)!important}
body.page-id-77 #main-content .wpb_text_column a{font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:4px}
body.page-id-705 #main-content .wpb_text_column h2{font-size:clamp(25px,2.7vw,38px)!important}
body.page-id-705 #main-content input:not([type=checkbox]):not([type=radio]),body.page-id-705 #main-content select,body.page-id-705 #main-content textarea{min-height:46px;border-radius:10px!important}
body.page-id-705 #main-content textarea{min-height:120px}
body.page-id-705 #main-content button,body.page-id-705 #main-content input[type=submit]{min-height:44px;border-radius:999px!important}
body.page-id-705 #main-content .wpb_text_column{overflow-wrap:break-word}
body.page-id-764 #main-content .wpb_text_column p{font-size:clamp(15px,1.18vw,17px)!important}
body.page-id-764 #main-content .wpb_text_column h2{font-size:clamp(27px,2.9vw,41px)!important}
body.page-id-764 #main-content img{max-width:100%;height:auto}
body.page-id-764 #main-content .vc_row{row-gap:clamp(18px,3vw,45px)}
body.page-id-764 #main-content .vc_column-inner{min-width:0}
body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) [data-pd702-reveal]{opacity:1;transform:none}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){
 body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764).pd702-reveal-ready [data-pd702-reveal]:not(.pd702-visible){opacity:0;transform:translateY(16px)}
 body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764).pd702-reveal-ready [data-pd702-reveal]{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
}
@media(max-width:767px){
 body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content .vc_column_container{width:100%!important;float:none!important}
 body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) #main-content .vc_column-inner{padding-left:16px!important;padding-right:16px!important}
 body.page-id-77 #main-content .vc_section:first-of-type .wpb_text_column{padding:22px!important}
 body.page-id-74 #main-content .autoseo-studio-section-1 .vc_row{padding-left:5px!important;padding-right:5px!important}
}
@media(prefers-reduced-motion:reduce){body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764) [data-pd702-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
