/* Seventh variant / automation page only. No shared layout or typography changes. */
body.nova-third-site .nap-page{font:400 16px/1.55 Arial,Helvetica,sans-serif;color:#17232c;background:#fff;min-width:0;max-width:100%;overflow-wrap:break-word}
body.nova-third-site .nap-page *,body.nova-third-site .nap-page *::before,body.nova-third-site .nap-page *::after{box-sizing:border-box}
body.nova-third-site .nap-page .nap-wrap{width:min(1360px,90%);margin-inline:auto;min-width:0}
body.nova-third-site .nap-page :is(h1,h2,h3,p,ol,ul){margin:0}
body.nova-third-site .nap-page :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.035em;overflow-wrap:break-word}
body.nova-third-site .nap-page .nap-eyebrow{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;color:#075bff;margin-bottom:16px}
body.nova-third-site .nap-page .nap-section{padding-block:65px}
body.nova-third-site .nap-page .nap-section-head{margin-bottom:30px;max-width:950px}
body.nova-third-site .nap-page .nap-section-head h2,body.nova-third-site .nap-page .nap-contact h2{font-size:clamp(29px,3.1vw,44px);line-height:1.12;color:#17232c}
body.nova-third-site .nap-page .nap-section-head>p:not(.nap-eyebrow){font-size:15px;line-height:1.7;color:#60707d;max-width:780px;margin-top:19px}
body.nova-third-site .nap-page .nap-hero{background:#141d29;color:#fff;padding-block:64px 58px}
body.nova-third-site .nap-page .nap-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:65px}
body.nova-third-site .nap-page .nap-hero .nap-eyebrow{color:#91baff}
body.nova-third-site .nap-page .nap-hero h1{font-size:clamp(36px,4.6vw,65px);line-height:1.06;color:#fff;margin-bottom:25px;letter-spacing:-.045em}
body.nova-third-site .nap-page .nap-lead{font-size:16px;line-height:1.7;color:#becad7;max-width:660px;margin-bottom:29px}
body.nova-third-site .nap-page .nap-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;max-width:100%;min-height:48px;padding:14px 20px;background:#075bff;border:1px solid #075bff;border-radius:2px;color:#fff;text-decoration:none;font:600 13px/1.4 Arial,Helvetica,sans-serif;white-space:normal;transform:none;transition:background-color .15s,border-color .15s}
body.nova-third-site .nap-page .nap-button:hover{background:#0245c5;border-color:#0245c5;color:#fff;transform:none}
body.nova-third-site .nap-page .nap-button>span{font-size:21px;line-height:1;flex:none}
body.nova-third-site .nap-page .nap-hero-scheme{padding:27px;border:1px solid #435366;background:#1b293a;border-radius:5px;min-width:0;box-shadow:0 15px 40px #07101b30}
body.nova-third-site .nap-page .nap-scheme-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#99b3d0;font:700 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;padding-bottom:20px;border-bottom:1px solid #435366}
body.nova-third-site .nap-page .nap-scheme-head>span:last-child{font-size:25px;font-weight:400;color:#7faaff;letter-spacing:0}
body.nova-third-site .nap-page .nap-scheme-line{display:grid;grid-template-columns:12px minmax(0,1fr) 21px;gap:12px;align-items:center;padding:21px 0;border-bottom:1px solid #435366;font-size:14px;line-height:1.4;color:#e7eef7;min-width:0}
body.nova-third-site .nap-page .nap-scheme-line>b{font-size:10px;color:#86a3c4;font-weight:400}
body.nova-third-site .nap-page .nap-scheme-dot{display:block;width:9px;height:9px;border:1px solid #71a2ff;border-radius:50%;background:#075bff;box-shadow:0 0 0 4px #075bff20}
body.nova-third-site .nap-page .nap-hero-scheme>p{color:#91a6bf;font-size:11px;line-height:1.5;margin-top:18px}
body.nova-third-site .nap-page .nap-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:0;border:1px solid #d8dfe4}
body.nova-third-site .nap-page .nap-route>li{padding:25px;min-width:0;border-right:1px solid #d8dfe4}
body.nova-third-site .nap-page .nap-route>li:last-child{border-right:0}
body.nova-third-site .nap-page .nap-step{display:block;font-size:11px;color:#075bff;margin-bottom:27px}
body.nova-third-site .nap-page .nap-route h3{font-size:24px;line-height:1.2;color:#075bff;margin-bottom:13px}
body.nova-third-site .nap-page .nap-route p{font-size:13px;line-height:1.65;color:#60707d}
body.nova-third-site .nap-page .nap-note{font-size:11px;line-height:1.6;color:#60707d;margin-top:15px;max-width:900px}
body.nova-third-site .nap-page .nap-recommend-section{background:#f1f4f7;border-block:1px solid #e0e6ec}
body.nova-third-site .nap-page .nap-recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.nova-third-site .nap-page .nap-software-card{padding:30px;border:1px solid #c9d8e9;border-top:3px solid #075bff;border-radius:4px;background:#fff;display:flex;flex-direction:column;min-width:0}
body.nova-third-site .nap-page .nap-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:37px}
body.nova-third-site .nap-page .nap-recommend-badge{font-size:10px;line-height:1.4;color:#075bff;background:#eaf1ff;border:1px solid #d3e2ff;border-radius:3px;padding:5px 8px}
body.nova-third-site .nap-page .nap-card-number{font-size:11px;color:#8c9baa}
body.nova-third-site .nap-page .nap-software-maker{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#60707d;margin-bottom:9px}
body.nova-third-site .nap-page .nap-software-card h3{font-size:clamp(31px,3vw,43px);line-height:1.1;color:#075bff;margin-bottom:19px}
body.nova-third-site .nap-page .nap-software-card>p:not(.nap-software-maker){font-size:14px;line-height:1.7;color:#526777;margin-bottom:22px}
body.nova-third-site .nap-page .nap-software-card ul{list-style:none;padding:0;margin-bottom:28px}
body.nova-third-site .nap-page .nap-software-card li{position:relative;padding:9px 0 9px 17px;border-bottom:1px solid #e3e9ef;font-size:12px;line-height:1.5;color:#334b5d}
body.nova-third-site .nap-page .nap-software-card li::before{content:'+';position:absolute;left:0;color:#075bff}
body.nova-third-site .nap-page .nap-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:auto}
body.nova-third-site .nap-page .nap-text-link{font:600 12px/1.5 Arial,Helvetica,sans-serif;color:#075bff;text-decoration:none}
body.nova-third-site .nap-page .nap-text-link:hover{text-decoration:underline;text-underline-offset:4px}
body.nova-third-site .nap-page .nap-source{display:inline-block;font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#60707d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.nova-third-site .nap-page .nap-source:hover{color:#075bff}
body.nova-third-site .nap-page .nap-options-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:35px;max-width:none}
body.nova-third-site .nap-page .nap-options-head>p{margin:0!important}
body.nova-third-site .nap-page .nap-options{border-top:1px solid #d8dfe4}
body.nova-third-site .nap-page .nap-options details{border-bottom:1px solid #d8dfe4;background:#fff}
body.nova-third-site .nap-page .nap-options summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;list-style:none;color:#17232c}
body.nova-third-site .nap-page .nap-options summary::-webkit-details-marker{display:none}
body.nova-third-site .nap-page .nap-options summary>span:first-child{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.9fr);align-items:center;gap:28px;width:100%;min-width:0}
body.nova-third-site .nap-page .nap-options summary b{font:600 23px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:#17232c;min-width:0;overflow-wrap:anywhere}
body.nova-third-site .nap-page .nap-options summary small{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#60707d}
body.nova-third-site .nap-page .nap-expand{font:400 24px/1 Arial,Helvetica,sans-serif;color:#075bff;flex:none;width:22px;text-align:center}
body.nova-third-site .nap-page .nap-options details[open] .nap-expand{transform:rotate(45deg)}
body.nova-third-site .nap-page .nap-options details[open] summary b{color:#075bff}
body.nova-third-site .nap-page .nap-option-body{padding:0 50px 24px 0;max-width:1000px}
body.nova-third-site .nap-page .nap-option-body p{font-size:14px;line-height:1.7;color:#526777;margin-bottom:14px}
body.nova-third-site .nap-page .nap-implementation{background:#17212d;color:#fff}
body.nova-third-site .nap-page .nap-implementation .nap-eyebrow{color:#91baff}
body.nova-third-site .nap-page .nap-implementation .nap-section-head h2{color:#fff}
body.nova-third-site .nap-page .nap-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
body.nova-third-site .nap-page .nap-service-grid article{min-width:0;border-top:1px solid #435366;padding-top:20px}
body.nova-third-site .nap-page .nap-service-number{font-size:11px;color:#91baff;display:block;margin-bottom:27px}
body.nova-third-site .nap-page .nap-service-grid h3{font-size:25px;line-height:1.2;color:#fff;margin-bottom:15px}
body.nova-third-site .nap-page .nap-service-grid p{font-size:13px;line-height:1.7;color:#becad7}
body.nova-third-site .nap-page .nap-contact{display:flex;align-items:center;justify-content:space-between;gap:30px}
body.nova-third-site .nap-page .nap-contact>div{min-width:0;max-width:850px}
body.nova-third-site .nap-page .nap-contact p:not(.nap-eyebrow){font-size:15px;line-height:1.65;color:#60707d;margin-top:19px;max-width:720px}
body.nova-third-site .nap-page .nap-contact>.nap-button{flex:none}
body.nova-third-site .nap-page :is(a,summary):focus-visible{outline:2px solid #075bff;outline-offset:4px}
@media(max-width:1000px){
 body.nova-third-site .nap-page .nap-hero-layout{gap:35px}
 body.nova-third-site .nap-page .nap-route{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.nova-third-site .nap-page .nap-route>li:nth-child(2){border-right:0}
 body.nova-third-site .nap-page .nap-route>li:nth-child(-n+2){border-bottom:1px solid #d8dfe4}
 body.nova-third-site .nap-page .nap-contact{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
 body.nova-third-site .nap-page .nap-hero{padding-block:42px}
 body.nova-third-site .nap-page .nap-hero-layout,body.nova-third-site .nap-page .nap-recommend-grid,body.nova-third-site .nap-page .nap-service-grid,body.nova-third-site .nap-page .nap-options-head{grid-template-columns:1fr}
 body.nova-third-site .nap-page .nap-hero-layout{gap:32px}
 body.nova-third-site .nap-page .nap-hero h1{font-size:clamp(35px,8vw,52px)}
 body.nova-third-site .nap-page .nap-section{padding-block:43px}
 body.nova-third-site .nap-page .nap-options-head{gap:17px}
 body.nova-third-site .nap-page .nap-service-grid{gap:28px}
 body.nova-third-site .nap-page .nap-service-number{margin-bottom:15px}
}
@media(max-width:480px){
 body.nova-third-site .nap-page .nap-wrap{width:88%}
 body.nova-third-site .nap-page .nap-hero h1{font-size:35px}
 body.nova-third-site .nap-page .nap-lead{font-size:14px}
 body.nova-third-site .nap-page .nap-hero-scheme{padding:20px 16px}
 body.nova-third-site .nap-page .nap-scheme-head{font-size:8px;letter-spacing:.06em}
 body.nova-third-site .nap-page .nap-scheme-line{font-size:12px;gap:9px;padding-block:18px}
 body.nova-third-site .nap-page .nap-button{gap:16px;padding:13px 15px;font-size:12px;min-height:46px}
 body.nova-third-site .nap-page .nap-route{grid-template-columns:1fr}
 body.nova-third-site .nap-page .nap-route>li{border-right:0;border-bottom:1px solid #d8dfe4;padding:21px}
 body.nova-third-site .nap-page .nap-route>li:last-child{border-bottom:0}
 body.nova-third-site .nap-page .nap-step{margin-bottom:16px}
 body.nova-third-site .nap-page .nap-software-card{padding:23px 19px}
 body.nova-third-site .nap-page .nap-card-top{margin-bottom:28px;gap:10px}
 body.nova-third-site .nap-page .nap-card-footer{align-items:flex-start;flex-direction:column}
 body.nova-third-site .nap-page .nap-options summary>span:first-child{grid-template-columns:1fr;gap:7px}
 body.nova-third-site .nap-page .nap-options summary b{font-size:22px}
 body.nova-third-site .nap-page .nap-option-body{padding:0 0 22px}
 body.nova-third-site .nap-page .nap-section-head h2,body.nova-third-site .nap-page .nap-contact h2{font-size:29px}
}
@media(prefers-reduced-motion:reduce){body.nova-third-site .nap-page .nap-button{transition:none}}
