@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_4d0a3690-module__XOT35G__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_4d0a3690-module__XOT35G__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_ae4835d8-module__LXpBCa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_ae4835d8-module__LXpBCa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--bg-base:#f6f3ee;--bg-surface:#faf8f5;--bg-elevated:#fdfdfb;--gold-primary:#b87b1e;--gold-light:#e6b237;--gold-dark:#7e4d1b;--gold-glow:#fab62e;--gold-metallic:linear-gradient(135deg, #c8882c 0%, #a06018 50%, #7a4a10 100%);--gold-metallic-hover:linear-gradient(135deg, #e09a38 0%, #b87020 50%, #8a5218 100%);--gold-iridescent:linear-gradient(120deg, #ec9c13 0%, #f5d03d 25%, #ca7616 50%, #f7c845 75%, #df8e16 100%);--foreground:#2a221d;--fg-muted:#746558;--fg-subtle:#9f9489;--card-bg:#fffdf8b3;--card-border:#c5a55f33;--card-border-hover:#c5a55f73;--card-shadow:0 8px 32px #643c0a1f;--font-serif:var(--font-cinzel), "Playfair Display", Georgia, serif;--font-sans:var(--font-montserrat), "Inter", sans-serif;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--transition-smooth:all .45s var(--ease-spring);--transition-fast:all .22s var(--ease-smooth);--nebula-amber:#f3c0688c;--nebula-peach:#f1ae7e73;--nebula-cream:#faeaa899;--nebula-rose:#ea9f864d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-base);height:100%}body{min-height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#ece7df}::-webkit-scrollbar-thumb{background:#c5a55f66;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.1}.gold-text{background:var(--gold-iridescent);-webkit-text-fill-color:transparent;letter-spacing:.08em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:4s ease-in-out infinite shimmerGold;display:inline-block}@keyframes shimmerGold{0%,to{background-position:0%}50%{background-position:100%}}.bg-blobs-container{z-index:0;pointer-events:none;background:radial-gradient(at 50% 0,#fbf9f4 0%,#f3efe7 50%,#eee9e2 100%);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.bg-blobs-container:after{content:"";opacity:.025;z-index:10;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bg-grid-overlay{background-image:"linear-gradient(rgba(140,90,20,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(140,90,20,0.03) 1px, transparent 1px)";pointer-events:none;z-index:1;background-size:80px 80px;position:absolute;inset:0}.bg-blob{pointer-events:none;will-change:transform;mix-blend-mode:multiply;border-radius:50%;position:absolute}.blob-1{filter:blur(80px);background:radial-gradient(circle,#f4d69aa6 0%,#0000 65%);width:85vw;height:85vw;animation:48s ease-in-out infinite alternate blobA;top:-28%;left:-18%}.blob-2{filter:blur(90px);background:radial-gradient(circle,#eeb98b8c 0%,#0000 65%);width:75vw;height:75vw;animation:58s ease-in-out infinite alternate blobB;bottom:-22%;right:-18%}.blob-3{filter:blur(70px);background:radial-gradient(circle,#f9ebb4b3 0%,#0000 65%);width:62vw;height:62vw;animation:38s ease-in-out infinite alternate blobC;top:32%;right:5%}.blob-4{filter:blur(100px);background:radial-gradient(circle,#edb49780 0%,#0000 65%);width:52vw;height:52vw;animation:52s ease-in-out infinite alternate blobD;bottom:12%;left:8%}.blob-5{filter:blur(60px);background:radial-gradient(circle,#fbf4c5bf 0%,#0000 65%);width:48vw;height:48vw;animation:30s ease-in-out infinite alternate blobE;top:45%;left:35%;transform:translate(-50%,-50%)}.blob-6{filter:blur(80px);background:radial-gradient(circle,#ebb3a261 0%,#0000 65%);width:38vw;height:38vw;animation:44s ease-in-out infinite alternate-reverse blobC;top:8%;right:18%}@keyframes blobA{0%{transform:translate(0)scale(1)}33%{transform:translate(55px,70px)scale(1.08)}66%{transform:translate(-38px,35px)scale(.94)}to{transform:translate(18px,-48px)scale(1.03)}}@keyframes blobB{0%{transform:translate(0)scale(1)}33%{transform:translate(-65px,-38px)scale(.89)}66%{transform:translate(48px,-72px)scale(1.11)}to{transform:translate(-18px,58px)scale(.96)}}@keyframes blobC{0%{transform:translate(0)scale(1)}40%{transform:translate(-72px,52px)scale(1.13)}80%{transform:translate(52px,-62px)scale(.87)}to{transform:translate(15px,32px)scale(1.04)}}@keyframes blobD{0%{transform:translate(0)scale(1)}50%{transform:translate(68px,-68px)scale(.85)}to{transform:translate(-52px,44px)scale(1.15)}}@keyframes blobE{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(calc(95px - 50%),calc(-50% - 52px))scale(1.18)}to{transform:translate(calc(-50% - 38px),calc(28px - 50%))scale(.92)}}@keyframes starPulse{0%,to{opacity:0;transform:scale(.5)}40%,60%{opacity:1;transform:scale(1)}}.site-content{z-index:2;position:relative}.glass-panel{-webkit-backdrop-filter:blur(20px)saturate(1.5);transition:var(--transition-smooth);background:#fffdf8ad;border:1px solid #fffc;border-color:#fffc #c5a55f24 #c5a55f38 #fffc;box-shadow:0 4px 20px #643c0a14,inset 0 1px #ffffffe6}.glass-panel:hover{border-color:#c5a55f66;box-shadow:0 8px 32px #643c0a24,inset 0 1px #fffffff2}.liquid-glass{-webkit-backdrop-filter:blur(44px)saturate(2)brightness(1.04);transition:var(--transition-smooth);background:#fffdf894;border:1px solid #fffffffa;border-color:#fffffffa #c5a55f29 #c5a55f40 #ffffffeb;position:relative;overflow:hidden;box-shadow:0 2px 4px #643c0a0f,0 8px 24px #643c0a1a,0 24px 60px #643c0a14,inset 0 0 0 1px #ffffffb3,inset 0 1px #fffffffa}.liquid-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff85 0%,#ffffff2e 32%,#0000 55%,#c5a55f0a 100%);position:absolute;inset:0}.liquid-glass:after{content:"";filter:blur(.5px);pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#c5a55f73 30%,#fff9 50%,#c5a55f73 70%,#0000 100%);height:1px;position:absolute;bottom:0;left:10%;right:10%}.liquid-glass>*{z-index:1;position:relative}.liquid-glass:hover{background:#fffdf8b8;border-top-color:#fff;border-bottom-color:#c5a55f61;transform:translateY(-5px)scale(1.005);box-shadow:0 4px 8px #643c0a14,0 16px 40px #643c0a24,0 40px 80px #643c0a1a,inset 0 0 0 1px #ffffffbf,inset 0 1px #fff}.ultra-glass{-webkit-backdrop-filter:blur(60px)saturate(2.2)brightness(1.06);transition:var(--transition-smooth);background:#fffdf885;border:1px solid #ffffffe6;border-color:#fffffffa #ffffffe6 #c5a55f47;position:relative;overflow:hidden;box-shadow:0 4px 8px #643c0a14,0 16px 48px #643c0a1f,0 48px 100px #643c0a17,inset 0 0 0 1px #ffffffa6,inset 0 2px #fffffffa}.ultra-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(145deg,#ffffff7a 0%,#ffffff1f 28%,#0000 52%,#c5a55f0a 100%);position:absolute;inset:0}.ultra-glass>*{z-index:1;position:relative}.btn-gold{cursor:pointer;color:#fdfbf7;font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-smooth);background:linear-gradient(135deg,#ec9c13 0%,#aa6b18 50%,#824d17 100%);border:none;border-radius:999px;align-items:center;gap:9px;padding:14px 34px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #ffffff73,0 4px 16px #8c5a0f4d,0 8px 28px #643c0a33}.btn-gold:before{content:"";width:60%;height:100%;transition:left .7s var(--ease-spring);background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn-gold:hover:before{left:130%}.btn-gold:hover{transform:translateY(-3px)scale(1.03);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px #ffffff8c,0 8px 24px #8c5a0f66,0 16px 40px #643c0a40}.btn-gold:active{transform:translateY(0)scale(.99)}.btn-outline{-webkit-backdrop-filter:blur(20px);color:var(--foreground);font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);background:#fffdf88c;border:1px solid #c5a55f4d;border-top-color:#ffffffe6;border-radius:999px;align-items:center;gap:9px;padding:13px 32px;font-size:.85rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #643c0a1a}.btn-outline:hover{color:var(--gold-primary);background:#fffdf8bf;border-color:#fffffff2 #c5a55f8c #c5a55f8c;transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 8px 24px #643c0a26}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1320px;height:72px;margin:0 auto;padding:0 28px;display:flex;position:relative}.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(48px)saturate(1.8);border:1px solid #ffffffe6;border-top:2px solid var(--gold-primary);z-index:200;width:680px;transition:opacity .38s var(--ease-spring), transform .38s var(--ease-spring), visibility .38s;background:#fffdf8f7;border-radius:0 0 20px 20px;grid-template-columns:repeat(3,1fr);gap:0;padding:28px;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%)translateY(18px);box-shadow:0 24px 60px #643c0a2e,inset 0 0 0 1px #fff9}.nav-has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-col h4{font-family:var(--font-serif);color:var(--gold-primary);letter-spacing:.12em;border-bottom:1px solid #c5a55f2e;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;font-size:.65rem;display:flex}.dropdown-col ul{list-style:none}.dropdown-col li{margin-bottom:4px}.dropdown-col a{color:var(--fg-muted);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:.78rem;text-decoration:none;transition:all .2s;display:flex}.dropdown-col a:hover{color:var(--foreground);border-left:2px solid var(--gold-primary);background:#c5a55f1a;padding-left:14px}.gallery-mesh-wrapper{padding:100px 24px 80px;position:relative;overflow:hidden}.gallery-mesh-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gallery-orb{mix-blend-mode:multiply;border-radius:50%;position:absolute}.gallery-orb-1{filter:blur(110px);opacity:.7;background:radial-gradient(circle,#f2cb888c 0%,#0000 70%);width:70%;height:70%;animation:22s ease-in-out infinite alternate galleryFloat1;top:-20%;left:-10%}.gallery-orb-2{filter:blur(110px);opacity:.65;background:radial-gradient(circle,#eaab7b80 0%,#0000 70%);width:60%;height:60%;animation:28s ease-in-out infinite alternate galleryFloat2;bottom:-15%;right:-10%}.gallery-orb-3{filter:blur(90px);opacity:.8;background:radial-gradient(circle,#faecb2a6 0%,#0000 70%);width:50%;height:50%;animation:20s ease-in-out infinite alternate galleryFloat3;top:45%;left:42%}@keyframes galleryFloat1{0%{transform:translate(0)scale(1)}50%{transform:translate(55px,65px)scale(1.1)}to{transform:translate(-30px,22px)scale(.94)}}@keyframes galleryFloat2{0%{transform:translate(0)scale(1)}50%{transform:translate(-62px,-44px)scale(1.08)}to{transform:translate(22px,32px)scale(.92)}}@keyframes galleryFloat3{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(calc(65px - 50%),calc(-50% - 35px))scale(1.14)}to{transform:translate(calc(-50% - 22px),calc(42px - 50%))scale(.88)}}.grid-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:40px 20px;display:grid}.footer-mesh-wrapper{background:#f6f3ee;position:relative;overflow:hidden}.footer-mesh-bg{z-index:0;pointer-events:none;opacity:.6;mix-blend-mode:multiply;background:radial-gradient(at 20%,#ecc98d80 0%,#0000 55%),radial-gradient(at 80% 20%,#e4af8166 0%,#0000 50%),radial-gradient(at 60% 90%,#f5e4a373 0%,#0000 45%);animation:20s ease-in-out infinite alternate footerMesh;position:absolute;inset:0}@keyframes footerMesh{0%,to{opacity:.55}50%{opacity:.7}}.contact-input{-webkit-backdrop-filter:blur(20px);width:100%;color:var(--foreground);font-size:.9rem;font-family:var(--font-sans);transition:var(--transition-smooth);background:#fffdf894;border:1px solid #ffffffd9;border-top-color:#fffffffa;border-bottom:1.5px solid #c5a55f4d;border-radius:14px;outline:none;padding:14px 18px;box-shadow:inset 0 1px #fffffff2,0 4px 12px #643c0a14}.contact-input:focus{background:#fffdf8c7;border-color:#fff #c5a55f80 #c5a55f80;box-shadow:0 0 0 3px #c5a55f1a,inset 0 1px #fff,0 4px 20px #643c0a1f}.contact-input::placeholder{color:var(--fg-subtle)}.animated-photo-container{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.animated-photo-layer{opacity:.07;mix-blend-mode:multiply;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(0)}.animated-photo{transform-origin:50%;filter:saturate(.4)contrast()sepia(.2);will-change:transform;width:120%;max-width:none;height:auto;animation:30s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1)translateY(0)}50%{transform:scale(1.1)translateY(-20px)}to{transform:scale(1.16)translateY(14px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseRing{0%,to{opacity:.5}50%{opacity:.85}}@keyframes pulseBadge{0%,to{box-shadow:0 0 6px #c5a55f80}50%{box-shadow:0 0 14px #c5a55fd9}}@keyframes scrollLine{0%{opacity:0;transform-origin:top;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(1)}}@keyframes floatCard{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes heroKenBurns{0%{transform:scale(1.05)translateY(0)}to{transform:scale(1.12)translateY(-15px)}}@media (min-width:992px){.about-grid{grid-template-columns:.9fr 1.1fr!important;gap:90px!important}.narrative-text{font-size:1rem!important}.desktop-nav{display:block!important}.desktop-cta{display:inline-flex!important}.mobile-toggle-btn{display:none!important}.hero-float-card{display:flex!important}}::selection{color:var(--gold-dark);background:#c5a55f47}.catalogs-grid{grid-template-columns:1fr;gap:32px;max-width:1100px;margin:0 auto;padding:0 20px;display:grid}@media (min-width:768px){.catalogs-grid{grid-template-columns:repeat(2,1fr)}}.catalog-card{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#fffdf8a6;border:1px solid #ffffffd9;border-color:#ffffffd9 #c5a55f29 #c5a55f40 #ffffffd9;border-radius:24px;flex-direction:column;height:100%;padding:32px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #643c0a14,inset 0 1px #ffffffe6}.catalog-card:hover{border-color:#c5a55f8c;transform:translateY(-8px);box-shadow:0 20px 48px #643c0a29,inset 0 1px #fffffff2}.catalog-img-container{border-radius:16px;height:240px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 6px 20px #643c0a0f}.catalog-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.catalog-card:hover .catalog-img{transform:scale(1.06)}.pdf-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#0f0c08a6;justify-content:center;align-items:center;padding:16px;animation:.3s forwards pdfFadeIn;display:flex;position:fixed;inset:0}.pdf-modal-container{background:#fffdf8fa;border:1px solid #fffffff2;border-radius:24px;flex-direction:column;width:100%;max-width:1100px;height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards pdfScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #50320f47}@keyframes pdfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pdfScaleIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.loader-spinner{animation:1.2s linear infinite spinLoader}@keyframes spinLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
