/* PAGADI Premium 1.5.8: menu, WWW visual and accessibility. */
.menu-service-grid>.menu-service-link--www{grid-column:1/-1;min-height:96px;display:flex;align-items:center;background:linear-gradient(120deg,rgba(255,194,0,.12),rgba(255,255,255,.015));border:1px solid rgba(255,195,0,.24)}
.menu-service-grid>.menu-service-link--www .menu-service-arrow{margin-left:auto}
.menu-service-grid>.menu-service-link--www:hover{background:linear-gradient(120deg,rgba(255,194,0,.2),rgba(255,255,255,.04))}
@media (min-width:740px){.menu-service-grid>.menu-service-link--www{grid-row:auto}}
body.home .pww-home-teaser--dev .pww-home-wrap{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:clamp(35px,5vw,90px)}
body.home .pww-home-teaser--dev .pww-home-copy h2{font-size:clamp(39px,4.4vw,69px);max-width:15ch;line-height:1.06}
body.home .pww-home-teaser--dev .pww-home-copy h2 em{font-style:normal;color:#ffc400}
body.home .pww-home-teaser--dev .pww-home-cta{color:#100e03!important;-webkit-text-fill-color:#100e03!important}
.pww-home-dev-art{position:relative;min-width:0;min-height:445px;padding:24px 38px 56px 0;isolation:isolate}
.pww-home-dev-editor{position:relative;border:1px solid #55564f;border-radius:25px;overflow:hidden;background:#151b19;box-shadow:0 26px 85px rgba(0,0,0,.37);min-height:335px;transform:rotate(-2deg)}
.pww-home-dev-top{height:51px;background:#282d29;display:flex;align-items:center;gap:13px;padding:0 18px;color:#e5e0d2;font:700 11px/1.3 ui-monospace,Consolas,monospace}
.pww-home-dev-top>span:nth-child(2){margin:auto}
.pww-home-dev-top>b{font-size:9px;color:#92d4a2;letter-spacing:.07em}
.pww-home-dev-dots{display:flex;gap:5px}.pww-home-dev-dots i{background:#666b64;width:8px;height:8px;border-radius:50%}.pww-home-dev-dots i:first-child{background:#ffc400}
.pww-home-dev-code{padding:35px 20px 50px;display:grid;gap:18px;font:500 clamp(10px,1.0vw,13px)/1.5 ui-monospace,Consolas,monospace;color:#f1ebe1;white-space:nowrap;overflow:hidden}
.pww-home-dev-code>div{display:flex;gap:6px}.pww-home-dev-code em{width:25px;flex:none;color:#617169;font-style:normal}.pww-home-dev-code .syn-violet{color:#b992ff}.pww-home-dev-code .syn-gold{color:#ffcf62}.pww-home-dev-code .syn-green{color:#8ddeae}
.pww-home-dev-status{border-top:1px solid #2e3632;padding:17px 20px;display:flex;justify-content:space-between;gap:10px;color:#9ca79b;font:700 9px ui-monospace,Consolas,monospace;letter-spacing:.04em}
.pww-home-dev-phone{position:absolute;right:0;bottom:23px;width:45%;max-width:245px;transform:rotate(5deg);background:#f8f8ee;border:6px solid #2f332f;border-radius:28px;padding:8px 9px 12px;box-shadow:0 25px 55px #0007;z-index:2}
.pww-home-dev-phone-top{display:flex;justify-content:space-between;align-items:center;padding:2px 7px 12px}.pww-home-dev-phone-top b{font-size:23px;color:#141a18;font-weight:900}.pww-home-dev-phone-top b span{color:#ffc400}.pww-home-dev-phone-top>span{display:flex;gap:5px}.pww-home-dev-phone-top i{height:4px;width:11px;border-radius:4px;background:#ccc}
.pww-home-dev-phone-screen{background:#131b17;border-radius:11px;padding:26px 13px 22px;min-height:235px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.pww-home-dev-phone-screen small{font-size:8px;color:#ffc400;font-weight:900;letter-spacing:.09em}
.pww-home-dev-phone-screen strong{font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.06em;color:#fff;margin:15px 0 19px}
.pww-home-dev-phone-screen strong span{color:#ffc400}.pww-home-dev-phone-cta{background:#ffc400;color:#17160b;border-radius:30px;font-size:9px;font-weight:850;padding:10px 13px}
.pww-home-dev-phone-bottom{display:flex;gap:5px;padding:12px 5px 2px}.pww-home-dev-phone-bottom span{background:#d8dad1;flex:1;height:4px;border-radius:4px}.pww-home-dev-phone-bottom span:first-child{background:#ffc400}
.pww-home-dev-label{position:absolute;bottom:5px;left:12px;color:#ffc400;font-size:10px;letter-spacing:.1em;font-weight:900}
@media(max-width:850px){body.home .pww-home-teaser--dev .pww-home-wrap{grid-template-columns:1fr}.pww-home-dev-art{width:min(100%,690px);margin-inline:auto}}
@media(max-width:580px){.pww-home-dev-art{min-height:340px;padding:12px 17px 38px 0}.pww-home-dev-editor{min-height:275px;border-radius:17px}.pww-home-dev-code{padding:26px 12px 36px;font-size:9px;gap:12px}.pww-home-dev-top{height:43px;padding:0 12px}.pww-home-dev-top>b{font-size:7px}.pww-home-dev-phone{width:44%;border-width:4px;padding:5px;bottom:12px;border-radius:20px}.pww-home-dev-phone-screen{min-height:164px;padding:18px 10px}.pww-home-dev-phone-screen small{font-size:6px}.pww-home-dev-phone-screen strong{font-size:clamp(21px,7vw,34px);margin:9px 0 13px}.pww-home-dev-phone-cta{padding:8px;font-size:7px}.pww-home-dev-label{font-size:8px;bottom:0}}
@media(prefers-reduced-motion:reduce){.pww-home-dev-editor,.pww-home-dev-phone{transform:none!important}}
@media (min-width:768px) and (max-width:1100px){.menu-service-grid>.menu-service-link:nth-child(2){grid-column:1/-1}.menu-service-grid>.menu-service-link:nth-child(3),.menu-service-grid>.menu-service-link:nth-child(4){grid-column:auto}}
.pagadi-bosch-open{overflow:hidden!important}.pagadi-bosch-player{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:999999;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,35px);backdrop-filter:blur(9px)}
.pagadi-bosch-player-dialog{position:relative;max-width:1150px;width:100%;border:1px solid #383838;border-radius:20px;padding:clamp(14px,3vw,25px);background:#151515;color:#fff;box-shadow:0 30px 110px #0009}
.pagadi-bosch-player-dialog h2{color:#fff;font-size:clamp(17px,3vw,25px);margin:0 60px 15px 0}.pagadi-bosch-player-dialog video{display:block;max-height:75vh;width:100%;background:#000;border-radius:12px;aspect-ratio:16/9;object-fit:contain}
.pagadi-bosch-player-dialog .pagadi-bosch-player-close{position:absolute;right:15px;top:10px;background:#262626;border:1px solid #555;border-radius:50%;height:43px;width:43px;font-size:30px;color:#fff;cursor:pointer}.pagadi-bosch-player-dialog .pagadi-bosch-player-close:focus-visible{outline:3px solid #ffc400}
.pagadi-bosch-player-dialog a{display:inline-block;color:#ffc400;font-size:13px;font-weight:700;margin-top:14px}.pagadi-bosch-player-status{font-size:13px;color:#f4dea0;margin:9px 0 0}
