:root{--color-white:#fffdf8;--color-black:#2b2b2b;--color-charcoal:#2b2b2b;--color-terracotta:#c2622d;--color-ochre:#d9a441;--color-teal:#3a6e70;--bg-canvas:#f7f1e3;--color-ultramarine:#2446a6;--color-crimson:#d3315b;--color-emerald:#15885e;--color-gold:#d9a441;--color-gold-dark:#b7791f;--color-magenta:#d92ba1;--color-orange:#c2622d;--color-purple:#7c3aed;--color-turquoise:#19c8d2;--color-indigo:#3843c9;--color-lemon:#f9d949;--color-coral:#ff6b6b;--bg-beige:#fff3dd;--bg-blush:#fff0f3;--bg-mint:#eafbf4;--bg-sky:#eaf8ff;--border-color:#2b2b2b14;--border-color-dark:#2b2b2b33;--text-muted:#62574e;--shadow-flat:0 2px 8px #0c0c0c0a;--shadow-canvas:0 15px 45px -12px #0c0c0c1f;--shadow-premium:0 35px 80px -20px #0c0c0c2e;--shadow-inset:inset 0 2px 8px #00000008;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--transition-quick:all .25s cubic-bezier(.16, 1, .3, 1);--transition-slow:all 1.2s cubic-bezier(.16, 1, .3, 1);scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 5% 10%, #f9d94940 0%, transparent 30%), radial-gradient(circle at 95% 12%, #19c8d238 0%, transparent 35%), radial-gradient(circle at 50% 5%, #ff6b6b1f 0%, transparent 25%), radial-gradient(circle at 10% 85%, #d92ba12e 0%, transparent 35%), radial-gradient(circle at 92% 80%, #c2622d26 0%, transparent 30%), var(--bg-canvas);color:var(--color-black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-white)}::-webkit-scrollbar-thumb{border:2px solid var(--color-white);background:#e8e5dc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.app-container{background:linear-gradient(115deg,#ffffff8c,#fff8eddb),radial-gradient(circle at 82% 34%,#f0b84b1f 0%,#0000 30%),radial-gradient(circle at 6% 46%,#00a79d1a 0%,#0000 34%);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.app-container:before{content:"";opacity:.055;pointer-events:none;z-index:99999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}.app-container:after{content:"";pointer-events:none;z-index:0;opacity:.35;background:linear-gradient(95deg,#0000 0 18%,#d92ba117 18% 19%,#0000 19% 100%),linear-gradient(165deg,#0000 0 74%,#19c8d21f 74% 75%,#0000 75% 100%);position:fixed;inset:0}.app-container>*{z-index:1;position:relative}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);color:var(--color-black);letter-spacing:-.01em;font-weight:700;line-height:1.1}a{color:inherit;transition:var(--transition-quick);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.btn-primary{background:linear-gradient(135deg, var(--color-crimson), var(--color-orange) 52%, var(--color-gold));height:58px;color:var(--color-white);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;z-index:1;transition:var(--transition-quick);border:1px solid #0c0c0c14;border-radius:50px;justify-content:center;align-items:center;padding:0 40px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #d3315b33}.btn-primary:before{content:"";z-index:-1;background:#ffffff40;border-radius:50%;width:140%;height:280%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn-primary:hover{color:var(--color-white);border-color:#ffffff59;transform:translateY(-4px);box-shadow:0 12px 30px #c5a05940}.btn-primary:hover:before{transform:translate(-50%,-50%)scale(1)}.btn-primary:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 10px #0c0c0c26}.btn-secondary{height:58px;color:var(--color-black);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;border:2px solid var(--color-teal);z-index:1;transition:var(--transition-quick);background-color:#fffdf8e0;border-radius:50px;justify-content:center;align-items:center;padding:0 40px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0c0c0c0d}.btn-secondary:before{content:"";z-index:-1;background-color:#0c0c0c08;width:100%;height:0%;transition:height .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.btn-secondary:hover{border-color:var(--color-crimson);color:var(--color-crimson);transform:translateY(-4px);box-shadow:0 12px 30px #0c0c0c1a}.btn-secondary:hover:before{height:100%}.btn-secondary:active{transform:translateY(-1px)scale(.98)}section{width:100%;max-width:1400px;margin:0 auto;padding:120px 40px}@media (width<=900px){section{padding:80px 24px}}.section-header{text-align:left;max-width:700px;margin-bottom:80px}.section-subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--color-crimson);margin-bottom:16px;font-size:.75rem;font-weight:700;display:block}.section-title{letter-spacing:-.02em;font-size:clamp(2.8rem,8vw,5.2rem);font-weight:700;line-height:1.05;font-family:var(--font-serif);width:fit-content;position:relative}.section-title:after{content:"";z-index:-1;background:linear-gradient(90deg,#f9d9499e,#19c8d261,#d92ba152);width:72%;height:.18em;position:absolute;bottom:.04em;left:.04em;transform:rotate(-1.5deg)}.museum-frame{box-shadow:var(--shadow-canvas);border:1px solid var(--border-color);transition:var(--transition-smooth);background:linear-gradient(145deg,#fffdf8f2,#fff3ddbf);padding:24px;position:relative}.museum-frame:hover{box-shadow:var(--shadow-premium);border-color:var(--color-gold);transform:translateY(-5px)}.input-group{margin-bottom:24px;position:relative}.input-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.input-field{border:1px solid var(--border-color-dark);width:100%;font-family:var(--font-sans);color:var(--color-black);transition:var(--transition-quick);background-color:#0c0c0c05;border-radius:0;padding:12px 16px;font-size:.95rem}.input-field:focus{border-color:var(--color-gold);background-color:#0c0c0c01;outline:none;box-shadow:0 4px 12px #c5a05914}.whatsapp-pulse{animation:4s ease-in-out infinite waPulse}@keyframes waPulse{0%,to{transform:scale(1);box-shadow:0 8px 30px #25d3664d}50%{transform:scale(1.08);box-shadow:0 15px 40px #25d36680}}.brush-stroke-title{display:inline-block;position:relative}.brush-stroke-under{background-color:var(--color-gold);opacity:.3;z-index:-1;width:100%;height:10px;position:absolute;bottom:-5px;left:0;transform:skew(-15deg)}.transition-block{z-index:99999;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.mood-my-work{background-color:#0000;background-image:radial-gradient(circle at 10% 10%,#2446a614 0%,#0000 54%),radial-gradient(circle at 90% 80%,#d92ba114 0%,#0000 54%),linear-gradient(#fff8edf0,#fff8edf0),url(/assets/backgrounds/bg_abstract_square.jpg);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.mood-workshops{background-color:#0000;background-image:radial-gradient(circle at 90% 10%,#15885e14 0%,#0000 50%),radial-gradient(circle at 10% 80%,#f9731614 0%,#0000 50%),linear-gradient(#fff8edf0,#fff8edf0),url(/assets/backgrounds/bg_warm_horizontal.jpg);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.mood-shop{background-color:#0000;background-image:radial-gradient(circle at 50% 10%,#19c8d21a 0%,#0000 60%),radial-gradient(circle at 10% 90%,#f0b84b24 0%,#0000 50%),linear-gradient(#fff8edf0,#fff8edf0),url(/assets/backgrounds/bg_abstract_square.jpg);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.mood-tutorials{background-color:#0000;background-image:radial-gradient(circle at 10% 20%,#2446a60f 0%,#0000 65%),linear-gradient(#fff8edf0,#fff8edf0),url(/assets/backgrounds/bg_blue_horizontal.jpg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.mood-about{background-color:#0000;background-image:linear-gradient(#fff8edeb,#fff8ede6),url(/assets/backgrounds/bg_flowers_vertical.jpg);background-position:bottom;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mood-contact{background-color:#0000;background-image:linear-gradient(#fff8edf0,#fff8edf0),url(/assets/backgrounds/bg_blue_vertical.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mood-commission{background-color:#0000;background-image:radial-gradient(circle at 10% 20%,#d92ba114 0%,#0000 60%),linear-gradient(#fff8edf0,#fff8edf0),url(/assets/backgrounds/bg_abstract_square.jpg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}@media (width<=800px){body{padding-top:72px!important;padding-bottom:74px!important}.whatsapp-pulse{bottom:92px!important}.btn-primary:hover,.btn-secondary:hover{transform:none!important;box-shadow:0 4px 15px #0c0c0c1a!important}.btn-primary:before{display:none!important}.refined-workshop-card:hover{box-shadow:var(--shadow-flat)!important;transform:none!important}.refined-workshop-card:hover .workshop-img{transform:none!important}.gallery-artwork-card:hover .museum-matte-frame{box-shadow:none!important;border-color:var(--border-color)!important;transform:none!important}.gallery-artwork-card:hover .gallery-image{transform:none!important}.yt-video-card:hover{box-shadow:var(--shadow-flat)!important;border-color:var(--border-color)!important;transform:none!important}.yt-video-card:hover .yt-thumbnail-img{transform:none!important}.yt-video-card:hover .yt-play-btn{transform:translate(-50%,-50%)scale(1)!important}.buy-artwork-tag:hover{color:var(--color-black)!important;border-bottom-color:#0000!important}}
