/* Pragya Strategies · site styles (layout styles are inline in each page) */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#001328;color:#f3f1ea;font:16px/1.7 'Montserrat',Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}
a{color:#e7be5c;text-decoration:none;transition:color .18s}
a:hover{color:#f3f1ea}
button,input,select,textarea{font:inherit}
select{color-scheme:dark}
::selection{background:#e7be5c;color:#001328}
:focus-visible{outline:2px solid #e7be5c;outline-offset:4px}
[hidden]{display:none!important}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
.skip{position:absolute;left:-9999px;top:0}
.skip:focus{left:16px;top:12px;z-index:100;background:#e7be5c;color:#001328;padding:10px 16px}
.nav-mob{display:none!important}
@media(max-width:900px){.nav-desk{display:none!important}.nav-mob{display:flex!important}}
.btn-gold{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:#e7be5c;color:#001328;padding:15px 21px;font-size:15px;font-weight:500;min-height:52px;border:0;cursor:pointer;transition:background .18s}
.btn-gold:hover{background:#f3cf7b}
.btn-gold:disabled{opacity:.6;cursor:wait}
input:focus,select:focus,textarea:focus{outline:2px solid #e7be5c;outline-offset:2px}
.drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}
.drawer-bg{position:absolute;inset:0;background:rgba(0,5,15,.75);backdrop-filter:blur(3px)}
.drawer-panel{position:relative;width:min(540px,100%);height:100%;overflow-y:auto;background:#001328;border-left:1px solid rgba(193,207,223,.19);padding:30px clamp(22px,4vw,40px) 44px;animation:drawerIn .26s cubic-bezier(.22,1,.36,1)}
@keyframes drawerIn{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
body.lock{overflow:hidden}
table{border-collapse:collapse}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.h1:hover{color:#f3f1ea !important}
.h2:hover{background:#e7be5c !important;color:#001328 !important}
.h3:hover{background:#f3cf7b !important;color:#001328 !important}
.h4:hover{border-color:#b9964d !important;color:#f3f1ea !important}
.h5:hover{color:#e7be5c !important}
.h6:hover{background:#f3cf7b !important}
.h7:hover{color:#e7be5c !important;border-bottom-color:#e7be5c !important}
