:root{--color-bg-base:#F5D9C3;--color-bg-surface:#FDF8F5;--color-bg-card:#FFFFFF;--color-bg-subtle:#FBF0E8;--color-bg-alt:#F8E3D3;--color-bg-card-hover:#FFF9F6;--color-primary:#8B3155;--color-primary-hover:#732644;--color-primary-active:#5E1D36;--color-accent-pink:#D63A52;--color-accent-pink-hover:#BF2D44;--color-accent-rose:#C3787F;--color-pink-soft:#FCECEF;--color-pink-glow:rgba(214, 58, 82, 0.16);--color-primary-glow:rgba(139, 49, 85, 0.18);--color-subheading:#85553F;--color-subheading-dark:#6C4230;--color-text-dark:#2A0D18;--color-text-body:#4A2B35;--color-text-muted:#7E5F52;--color-text-light:#A38274;--color-white:#FFFFFF;--color-black:#110408;--color-border:#E8C8B5;--color-border-light:#F3DFD3;--color-border-focus:#8B3155;--color-success:#288351;--color-success-bg:#EAF6EE;--color-warning:#C07914;--color-error:#D63A52;--color-whatsapp:#25D366;--color-whatsapp-hover:#1EBE5D;--font-heading:'Lora', 'Playfair Display', Georgia, serif;--font-body:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono:'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1280px;--container-narrow:1040px;--container-article:840px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--radius-full:9999px;--shadow-subtle:0 2px 10px rgba(42, 13, 24, 0.04);--shadow-card:0 4px 16px rgba(139, 49, 85, 0.06);--shadow-hover:0 12px 32px rgba(139, 49, 85, 0.12);--shadow-drawer:-6px 0 30px rgba(42, 13, 24, 0.18);--shadow-floating:0 8px 24px rgba(37, 211, 102, 0.35);--transition-fast:0.18s ease;--transition-normal:0.3s cubic-bezier(0.25, 0.8, 0.25, 1);--transition-slow:0.5s cubic-bezier(0.16, 1, 0.3, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text-body);background-color:var(--color-bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover,a:focus{color:var(--color-accent-pink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-dark);font-weight:600;line-height:1.25;letter-spacing:-.015em;margin-bottom:var(--space-4)}h1{font-size:clamp(2rem, 4.5vw, 3.4rem)}h2{font-size:clamp(1.65rem, 3.5vw, 2.5rem)}h3{font-size:clamp(1.35rem, 2.5vw, 1.85rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:var(--space-4)}.site-container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.site-container-narrow{width:100%;max-width:var(--container-narrow);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-bg-surface);border-radius:var(--radius-sm);box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:var(--color-primary);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.footer-dev-credit{width:100%!important;text-align:center!important;margin-top:0.75rem!important;opacity:0.05!important;transition:opacity 0.3s ease!important}.footer-dev-credit a{opacity:0.05!important;color:#ffffff!important;text-decoration:none!important;transition:opacity 0.3s ease,color 0.3s ease!important;cursor:pointer!important;font-size:0.72rem!important;display:inline-block!important}.footer-dev-credit:hover,.footer-dev-credit:hover a,.footer-dev-credit a:hover{opacity:0.10!important;color:#ffffff!important}#mankashay-preloader{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:var(--color-bg-surface);display:flex;align-items:center;justify-content:center;z-index:99999999;opacity:1;visibility:visible;transition:opacity 0.4s cubic-bezier(.25,1,.5,1),visibility 0.4s ease;will-change:opacity,visibility}#mankashay-preloader.is-loaded{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mankashay-preloader-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-width:320px}.mankashay-preloader-logo-wrap{position:relative;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.mankashay-preloader-logo{max-width:170px;width:100%;height:auto;display:block;border-radius:var(--radius-sm);box-shadow:0 6px 24px rgb(139 49 85 / .12);animation:mksPulse 2s ease-in-out infinite}.mankashay-preloader-spinner{width:28px;height:28px;border:2.5px solid rgb(139 49 85 / .18);border-top-color:var(--color-primary);border-radius:50%;animation:mksSpin 0.75s linear infinite;margin-bottom:.9rem}.mankashay-preloader-text{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-subheading);font-weight:600;margin:0;font-family:var(--font-body)}@keyframes mksPulse{0%,100%{transform:scale(1);opacity:.96}50%{transform:scale(1.03);opacity:1;box-shadow:0 10px 30px rgb(214 58 82 / .22)}}@keyframes mksSpin{to{transform:rotate(360deg)}}