:root{--white:#fff;--off-white:#f8f5f0;--cream:#f2ede6;--black:#0a0a0f;--charcoal:#1a1a24;--cobalt:#1b2bff;--violet:#7b2fff;--gold:#d4a843;--gold-light:#f0c96a;--neon-cyan:#00e5ff;--neon-pink:#ff2d78;--easel-brown:#3d2b1f;--easel-dark:#2a1d14;--frame-dark:#1c1c28;--frame-gold:#b8960c;--shadow-deep:#0009}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--white);color:var(--black);cursor:none;font-family:DM Sans,sans-serif;overflow-x:hidden}.cursor{background:var(--cobalt);pointer-events:none;z-index:99999;border-radius:50%;width:12px;height:12px;transition:transform .15s,background .2s;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{border:1.5px solid var(--cobalt);pointer-events:none;z-index:99998;opacity:.5;border-radius:50%;width:36px;height:36px;transition:all 80ms;position:fixed;transform:translate(-50%,-50%)}body:hover .cursor{opacity:1}nav{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:68px;padding:0 60px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{box-shadow:0 4px 40px #00000014}.nav-logo{letter-spacing:4px;text-transform:uppercase;color:var(--black);flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;text-decoration:none}.nav-logo span{color:var(--cobalt);font-style:italic;font-weight:600}.nav-links{flex:1;justify-content:center;gap:40px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--charcoal);cursor:none;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--cobalt)}.nav-cta{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-cta .btn-primary{letter-spacing:1.2px;padding:7px 16px;font-size:10.5px}.nav-cta .btn-outline{letter-spacing:1.2px;padding:6px 15px;font-size:10.5px}.menu-toggle{display:none}.btn-primary{background:var(--cobalt);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;padding:10px 24px;font-family:DM Sans,sans-serif;font-size:12px;text-decoration:none;transition:all .25s;display:inline-block}.btn-primary:hover{background:var(--violet);transform:translateY(-1px);box-shadow:0 8px 30px #1b2bff4d}.btn-outline{border:1.5px solid var(--black);color:var(--black);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 22px;font-family:DM Sans,sans-serif;font-size:12px;text-decoration:none;transition:all .25s;display:inline-block}.btn-outline:hover{background:var(--black);color:#fff}.cart-btn{align-items:center;gap:8px;padding-right:30px;display:inline-flex;position:relative}.cart-badge{background:var(--cobalt);min-width:18px;height:18px;color:var(--white);letter-spacing:1px;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 20px #1b2bff59}.cart-pulse{animation:.6s cartPulse}@keyframes cartPulse{0%{transform:translateY(0);box-shadow:0 0 #1b2bff00}40%{transform:translateY(-2px);box-shadow:0 12px 28px #1b2bff59}to{box-shadow:none;transform:translateY(0)}}.cart-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99995;background:#fffffff5;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:4px;padding:14px 18px;animation:2.2s forwards cartToast;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 45px #0f172a33}.cart-toast-label{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);font-size:9px;font-weight:700}.cart-toast-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:18px}.cart-toast-artist{color:#7b8196;font-size:11px}@keyframes cartToast{0%{opacity:0;transform:translateY(16px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.page{display:none}.page.active{display:block}.hero{background:linear-gradient(135deg,#fbfaf8 0%,#f7f6fb 45%,#edf0ff 100%);flex-direction:column;min-height:100vh;padding-top:68px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(#1b2bff1a 0%,#7b2fff0d 45%,#0000 70%);width:900px;height:900px;position:absolute;top:55%;left:55%;transform:translate(-50%,-50%)}.hero-brush-bg{z-index:0;pointer-events:none;opacity:.35;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 15%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 0% 15%,#000 55% 100%)}.hero-brush-bg svg,.hero-brush-bg img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slides{flex:1;width:100%;min-height:calc(100vh - 68px);position:relative}.hero-slide{opacity:0;pointer-events:none;z-index:1;will-change:transform, opacity;backface-visibility:hidden;grid-template-columns:44% 56%;align-items:center;gap:32px;padding:56px 90px 100px 72px;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s;display:grid;position:absolute;inset:0;transform:translate(40px)}.hero-slide.active{opacity:1;pointer-events:all;z-index:2;transform:translate(0)}.hero-slide.active~.hero-slide{transform:translate(-40px)}.hero-slide:before{display:none}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;animation:.9s .15s both heroFadeUp;display:flex;position:relative}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-tag{letter-spacing:3.5px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:700;display:inline-flex}.hero-tag-dot{background:var(--cobalt);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.hero-title{color:var(--black);flex-direction:column;margin-bottom:0;font-family:Cormorant Garamond,serif;line-height:.95;display:flex}.hero-title-line1{color:var(--black);letter-spacing:-2px;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:1;display:block}.hero-title-line2{color:var(--cobalt);letter-spacing:-2px;font-size:clamp(56px,7vw,96px);font-style:italic;font-weight:400;line-height:1.05;display:block}.hero-divider{background:var(--cobalt);border-radius:2px;width:44px;height:3px;margin:22px 0 20px}.hero-subtitle{color:#787f95;letter-spacing:.1px;max-width:360px;margin-bottom:32px;font-size:13.5px;line-height:1.78}.hero-search{background:#fff;border:1px solid #121a401f;border-radius:999px;align-items:center;width:100%;max-width:400px;margin-bottom:24px;padding:7px 7px 7px 16px;transition:box-shadow .3s cubic-bezier(.25,1,.5,1),border-color .3s,transform .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 2px 4px #00000005,0 12px 32px #111b481f,inset 0 1px #fff}.hero-search:hover{border-color:#121a402e;transform:translateY(-2px);box-shadow:0 4px 8px #00000008,0 18px 40px #111b4829,inset 0 1px #fff}.hero-search:focus-within{border-color:#1b2bff59;transform:translateY(-2px);box-shadow:0 4px 8px #1b2bff08,0 20px 48px #1b2bff2e,inset 0 1px #fff}.hero-search-icon{color:#aab1c6;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:flex}.hero-search input{color:var(--black);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:DM Sans,sans-serif;font-size:12.5px}.hero-search input::placeholder{color:#b3b8ca}.hero-search-btn{background:var(--cobalt);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.hero-search-btn:hover{background:var(--violet);transform:scale(1.1);box-shadow:0 6px 20px #1b2bff4d}.hero-explore-link{letter-spacing:2.5px;text-transform:uppercase;color:var(--cobalt);cursor:none;border-bottom:1.5px solid #1b2bff59;align-items:center;gap:8px;margin-bottom:32px;padding-bottom:1px;font-size:10.5px;font-weight:700;text-decoration:none;transition:gap .22s,opacity .2s;display:inline-flex}.hero-explore-link:hover{opacity:.7;gap:14px}.hero-scroll-hint{letter-spacing:3px;text-transform:uppercase;color:#a0a8bf;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.hero-scroll-circle{color:#a0a8bf;border:1.5px solid #ccd0df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;animation:2.2s ease-in-out infinite scrollBounce;display:flex}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-right-col{flex-direction:column;align-items:center;gap:20px;width:100%;min-height:0;display:flex}.hero-artwork-container{z-index:3;aspect-ratio:1.3;flex-shrink:0;width:100%;position:relative}.hero-artwork-frame{background:#fff;border-radius:22px;width:100%;height:100%;padding:10px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 12px 40px #0000001a,0 32px 60px #00000012}.hero-artwork-inner{background-position:50%;background-size:cover;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.hero-artwork-inner:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0000004d 100%);position:absolute;inset:0}.hero-artwork-caption{z-index:2;color:#fff;text-shadow:0 4px 14px #00000073;position:absolute;bottom:18px;left:20px}.hero-artwork-title{letter-spacing:.3px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.hero-artwork-subtitle{letter-spacing:2px;text-transform:uppercase;color:#ffffffb8;margin-top:4px;font-size:9px}.hero-float-card{-webkit-backdrop-filter:blur(24px);z-index:5;background:#ffffffd9;border:1px solid #fff9;border-radius:12px;padding:10px 14px;position:absolute;box-shadow:0 10px 40px #0000000f,0 2px 10px #00000008}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatCardLeft{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 6px))}}.hero-float-card-left{width:160px;animation:5.8s ease-in-out infinite floatCardLeft;top:53%;left:-36px;transform:translateY(-50%)}.hero-float-card-top-right{width:198px;animation:4.8s ease-in-out infinite floatCard;top:22px;right:-32px}.hero-float-card-bottom-right{width:186px;animation:5.3s ease-in-out infinite floatCard;bottom:52px;right:-32px}.hero-float-card-label{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);margin-bottom:5px;font-size:8px;font-weight:700}.hero-float-card-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;line-height:1.2}.hero-float-card-description{color:#787f95;margin-top:3px;font-size:10px;line-height:1.45}.hero-price-change{color:#10b981;margin-top:3px;font-size:10.5px;font-weight:700}.hero-float-card-chart{width:100%;margin-top:8px}.slide-dots{z-index:10;flex-shrink:0;align-items:center;gap:7px;display:flex}.slide-dot{cursor:none;background:#1b2bff38;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .4s cubic-bezier(.25,1,.5,1)}.slide-dot.active{background:var(--cobalt);border-radius:2.5px;width:20px}@media (width<=1024px){.hero-slide{grid-template-columns:46% 54%;gap:24px;padding:44px 72px 60px 48px}.hero-title-line1,.hero-title-line2{font-size:clamp(46px,6.5vw,80px)}.hero-right-col{gap:16px}.hero-float-card-left{width:148px;left:-12px}.hero-float-card-top-right{width:172px;right:4px}.hero-float-card-bottom-right{width:162px;bottom:12px;right:4px}}@media (width<=768px){.hero-slide{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;gap:20px;padding:36px 28px 48px}.hero-brush-bg{opacity:.35;width:100%;height:60%;top:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.hero-brush-bg svg,.hero-brush-bg img{width:100%;height:100%;position:relative;top:auto;right:auto;transform:none}.hero-content{order:1}.hero-right-col{order:2;gap:14px}.hero-artwork-container{aspect-ratio:4/3}.hero-title-line1,.hero-title-line2{letter-spacing:-1px;font-size:clamp(42px,10vw,66px)}.hero-subtitle,.hero-search{max-width:100%}.hero-float-card-left{display:none}.hero-float-card-top-right{width:152px;top:10px;right:4px}.hero-float-card-bottom-right{width:144px;bottom:12px;right:4px}.hero-scroll-hint{display:none}}@media (width<=480px){.hero-slide{padding:24px 18px 88px}.hero-title-line1,.hero-title-line2{font-size:clamp(38px,12vw,56px)}.hero-divider{margin:16px 0}.hero-explore-link{margin-bottom:32px}.hero-float-card-top-right{width:136px;padding:10px 12px}.hero-float-card-bottom-right{width:130px;padding:10px 12px}}.easel-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.easel-frame-outer{background:var(--frame-dark);padding:6px;position:relative;box-shadow:0 0 0 1px #d4a8434d,8px 8px #00000026,0 20px 60px #0003}.easel-frame-outer:before{content:"";pointer-events:none;border:1px solid #d4a84326;position:absolute;inset:2px}.easel-frame-inner{position:relative;overflow:hidden}.easel-frame-inner img,.easel-frame-inner .art-placeholder{object-fit:cover;width:100%;height:100%;display:block}.art-placeholder{color:#fff9;letter-spacing:2px;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:14px;display:flex}.easel-label{text-align:center;margin-top:8px}.easel-label .art-category{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);margin-bottom:2px;font-size:9px}.easel-label .art-name{color:var(--black);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600}.easel-stand svg{display:block}.section{padding:120px 60px}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.section-tag{letter-spacing:4px;text-transform:uppercase;color:var(--cobalt);margin-bottom:12px;font-size:10px}.section-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.05}.section-title em{color:var(--cobalt);font-style:italic}.section-sub{color:#888;text-align:right;max-width:300px;font-size:14px;line-height:1.6}.gallery-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:64px 48px;width:100%;max-width:1140px;margin:0 auto;display:grid}.gallery-item{cursor:none;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease-out,filter .6s ease-out}.gallery-item-reveal{opacity:var(--gallery-opacity,0);filter:blur(var(--gallery-blur,6px));transform:translateY(var(--gallery-ty,35px)) translateX(var(--gallery-tx,0px)) scale(var(--gallery-scale,.96)) rotateX(var(--gallery-rx,15deg));transform-style:preserve-3d;will-change:transform, opacity, filter;transition:transform .2s cubic-bezier(.25,1,.5,1),opacity .3s ease-out,filter .3s ease-out}.gallery-item-reveal:hover{z-index:10;opacity:1!important;filter:blur()!important;transform:translateY(calc(var(--gallery-ty,0px) - 12px)) translateX(var(--gallery-tx,0px)) scale(calc(var(--gallery-scale,1) * 1.02)) rotateX(0deg)!important}@media (prefers-reduced-motion:reduce){.gallery-item-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.gallery-item:hover .easel-frame-outer{box-shadow:0 0 0 1px #d4a84380,12px 12px #0000001f,0 30px 80px #1b2bff26}.gallery-easel-frame{background:#1c1c28;padding:8px;transition:box-shadow .4s;position:relative;box-shadow:6px 6px #0000001f,0 20px 50px #00000026}.gallery-easel-frame:before{content:"";pointer-events:none;z-index:1;border:1px solid #d4a84333;position:absolute;inset:3px}.gallery-art-img{aspect-ratio:1/1.1;object-fit:cover;width:100%;display:block}.gallery-art-color{aspect-ratio:1/1.1;letter-spacing:2px;color:#ffffff80;justify-content:center;align-items:center;width:100%;font-family:Cormorant Garamond,serif;font-size:13px;display:flex;position:relative;overflow:hidden}.gallery-art-overlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#000000a6 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-art-overlay{opacity:1}.overlay-price{color:#fff;opacity:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;transition:transform .5s cubic-bezier(.25,1,.5,1) 50ms,opacity .4s 50ms;transform:translateY(14px)}.gallery-item:hover .overlay-price{opacity:1;transform:translateY(0)}.overlay-actions{opacity:0;gap:8px;transition:transform .5s cubic-bezier(.25,1,.5,1) .12s,opacity .4s .12s;display:flex;transform:translateY(14px)}.gallery-item:hover .overlay-actions{opacity:1;transform:translateY(0)}.overlay-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:none;border:none;border-radius:4px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:all .3s}.overlay-btn-buy{background:var(--cobalt);color:#fff}.overlay-btn-buy:hover{background:var(--violet);transform:translateY(-1px);box-shadow:0 4px 16px #1b2bff59}.overlay-btn-view{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff59}.overlay-btn-view:hover{background:#ffffff40;border-color:#fff9}.easel-legs{justify-content:center;width:100%;margin-top:0;display:flex}.easel-legs svg{overflow:visible}.gallery-meta{border-top:1px solid #0000000f;margin-top:4px;padding:16px 0 0}.gallery-meta-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.gallery-art-cat{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);font-size:9px}.gallery-art-price{color:var(--black);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.gallery-art-title{color:var(--black);margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.gallery-art-artist{color:#999;font-size:12px}.quote-section{background:var(--white);justify-content:center;align-items:center;padding:160px 60px;display:flex;position:relative;overflow:hidden}.quote-watermark{color:#1b2bff09;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;opacity:0;font-family:Cormorant Garamond,serif;font-size:min(480px,48vw);line-height:1;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)scale(.85)}.quote-watermark.visible{opacity:1;transform:translate(-50%,-55%)scale(1)}.quote-inner{text-align:center;z-index:1;width:100%;max-width:1000px;margin:0 auto;position:relative}.quote-art-accent{background:linear-gradient(90deg, var(--cobalt), var(--violet));transform-origin:50%;opacity:0;width:80px;height:2px;margin:0 auto 36px;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s;transform:scaleX(0)}.quote-art-accent.visible{opacity:1;transform:scaleX(1)}.quote-text{color:var(--black);letter-spacing:-.3px;opacity:0;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.5vw,44px);font-style:italic;font-weight:300;line-height:1.45;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.quote-text.visible{opacity:1;transform:translateY(0)}.quote-text em{color:var(--cobalt);background:linear-gradient(120deg, var(--cobalt) 0%, #4c63ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal;font-weight:400}.quote-attribution{letter-spacing:5px;text-transform:uppercase;color:var(--cobalt);opacity:0;font-size:11px;font-weight:600;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(15px)}.quote-attribution.visible{opacity:1;transform:translateY(0)}.quote-art-strip{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px;display:grid}.quote-art-thumb{aspect-ratio:3/2.2;background:var(--white);filter:grayscale(.4)brightness(.95);opacity:0;border:1px solid #00000014;border-radius:8px;padding:8px;transition:transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow 1.2s cubic-bezier(.16,1,.3,1),filter .8s,border-color .8s,opacity 1.2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.quote-art-thumb:nth-child(odd){transform:translateY(50px)scale(.93)rotate(-1.5deg)}.quote-art-thumb:nth-child(2n){transform:translateY(50px)scale(.93)rotate(1.5deg)}.quote-art-thumb.visible{opacity:1;filter:grayscale(.2)brightness(.97);transform:translateY(0)scale(1)rotate(0)}.quote-art-thumb:hover{filter:grayscale(0)brightness();border-color:#1b2bff40;transform:translateY(-12px)scale(1.04)rotate(0);box-shadow:0 25px 45px #1b2bff1f}.quote-art-thumb-inner{background-position:50%;background-size:cover;border-radius:4px;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.quote-art-thumb:hover .quote-art-thumb-inner{transform:scale(1.08)}.contact-section{background:var(--cream);padding:120px 60px}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-info h2{margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1.1}.contact-info h2 em{color:var(--cobalt);font-style:italic}.contact-info p{color:#666;margin-bottom:40px;font-size:15px;line-height:1.8}.contact-detail{flex-direction:column;gap:16px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-item-icon{border:1px solid #0000001a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.contact-item-text strong{letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-bottom:2px;font-size:11px;display:block}.contact-item-text span{color:var(--black);font-size:15px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{letter-spacing:2px;text-transform:uppercase;color:#aaa;font-size:10px}.form-group input,.form-group textarea,.form-group select{color:var(--black);cursor:none;background:#fff;border:1px solid #0000001a;outline:none;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--cobalt)}.form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}footer{background:var(--black);color:#fff;padding:80px 60px 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand .nav-logo{color:#fff;margin-bottom:16px;display:block}.footer-brand p{color:#666;max-width:260px;font-size:13px;line-height:1.8}.footer-col h4{letter-spacing:3px;text-transform:uppercase;color:#555;margin-bottom:20px;font-size:10px}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col ul a{color:#888;cursor:none;font-size:13px;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:30px;display:flex}.footer-bottom p{color:#555;font-size:12px}.footer-social{gap:16px;display:flex}.social-link{color:#666;cursor:none;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{border-color:var(--cobalt);color:var(--cobalt)}.shop-hero{background:linear-gradient(135deg,#fbfaf8 0%,#f7f6fb 50%,#f0f2ff 100%) 0 0/200% 200%;justify-content:space-between;align-items:flex-end;padding:140px 60px 80px;animation:15s infinite heroGradient;display:flex}@keyframes heroGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.shop-hero h1{letter-spacing:-1px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,76px);font-weight:300;line-height:1;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shop-hero h1 em{color:var(--cobalt);font-style:italic;font-weight:400;display:inline-block;position:relative}.shop-hero h1 em:after{content:"";background:var(--cobalt);transform-origin:100%;width:100%;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:0;transform:scaleX(0)}.shop-hero:hover h1 em:after{transform-origin:0;transform:scaleX(1)}.shop-hero-right{text-align:right}.shop-hero-right p{color:#787f95;margin-bottom:20px;font-size:13.5px;line-height:1.7}.shop-filters{background:var(--white);scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #0000000d;align-items:center;gap:12px;padding:24px 60px;display:flex;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.filter-label{letter-spacing:3px;text-transform:uppercase;color:#aab1c6;white-space:nowrap;margin-right:4px;font-size:9.5px;font-weight:700}.filter-btn{letter-spacing:1.5px;text-transform:uppercase;background:var(--white);cursor:none;white-space:nowrap;color:var(--black);border:1px solid #00000014;border-radius:0;outline:none;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:all .2s}.filter-btn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.filter-btn.active{background:var(--black);color:var(--white);border-color:var(--black);font-weight:600}.filter-sort{align-items:center;gap:16px;margin-left:auto;display:flex}.shop-count{color:#8c92a8;letter-spacing:.5px;font-size:11.5px}.shop-sort-select{background:var(--white);color:var(--black);letter-spacing:1px;cursor:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #00000014;border-radius:0;outline:none;padding:9px 32px 9px 20px;font-family:DM Sans,sans-serif;font-size:11px;transition:all .25s}.shop-sort-select:hover{border-color:var(--black)}.shop-grid{background:#fbfaf8;grid-template-columns:repeat(3,1fr);gap:36px 28px;width:100%;max-width:1240px;margin:0 auto;padding:40px 60px;display:grid}.shop-item{background:var(--white);cursor:none;animation:.8s cubic-bezier(.16,1,.3,1) both shopCardReveal;animation-delay:calc(var(--stagger-index) * 60ms);will-change:transform, box-shadow;backface-visibility:hidden;transform-style:preserve-3d;border:1px solid #00000014;border-radius:8px;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000005}@keyframes shopCardReveal{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-item:hover{z-index:10;border-color:#1b2bff40;transform:translateY(-8px);box-shadow:0 20px 40px #1b2bff14,0 4px 12px #00000008}.shop-item-image{border-top-left-radius:7px;border-top-right-radius:7px;position:relative;overflow:hidden}.shop-item-img-wrap{aspect-ratio:4/5;border-top-left-radius:7px;border-top-right-radius:7px;width:100%;position:relative;overflow:hidden}.shop-item-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.shop-item:hover .shop-item-img-wrap img{transform:scale(1.05)}.shop-item-badge{background:var(--cobalt);color:#fff;letter-spacing:2px;text-transform:uppercase;z-index:2;padding:4px 10px;font-size:8px;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 4px 10px #00000026}.shop-item-badge.sold{background:#64748b}.shop-item-badge.new{background:var(--violet)}.shop-item-actions{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:3;background:#0a0a0f40;justify-content:center;align-items:center;gap:12px;padding:24px;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.shop-item:hover .shop-item-actions{opacity:1;pointer-events:auto}.shop-item-action-btn{letter-spacing:2px;text-transform:uppercase;cursor:none;border:none;border-radius:999px;padding:12px 20px;font-size:10px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);transform:translateY(15px);box-shadow:0 10px 20px #00000026}.shop-item:hover .shop-item-action-btn{transform:translateY(0)}.shop-item-action-btn.cart{background:var(--white);color:var(--black);flex:3}.shop-item-action-btn.cart:hover{background:var(--cobalt);color:var(--white);box-shadow:0 12px 25px #1b2bff59}.shop-item-action-btn.wish{color:var(--white);background:#0a0a0f99;border:1px solid #ffffff26;flex:1;justify-content:center;align-items:center;padding:10px;font-size:14px;display:flex}.shop-item-action-btn.wish:hover{background:var(--neon-pink);border-color:var(--neon-pink);box-shadow:0 12px 25px #ff2d7859}.shop-item-info{background:var(--white);border-top:1px solid #00000008;flex-direction:column;flex-grow:1;padding:18px 20px;display:flex}.shop-item-cat{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);margin-bottom:6px;font-size:8.5px;font-weight:700}.shop-item-name{color:var(--black);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.2}.shop-item-artist{color:#8c92a8;margin-bottom:12px;font-size:11.5px}.shop-item-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.shop-item-price{color:var(--black);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.shop-item-dims{color:#bbb;letter-spacing:1px;font-size:10px}.category-nav-wrapper{background:var(--white);border-bottom:1px solid #0000000f;position:relative}.category-nav{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:0;padding:0 60px;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-tab{letter-spacing:1.5px;text-transform:uppercase;cursor:none;color:#7b8196;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:18px 24px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:all .25s;display:flex;position:relative}.category-tab:hover{color:var(--black)}.category-tab.active{color:var(--cobalt);border-bottom-color:var(--cobalt);font-weight:700}.category-tab-arrow{font-size:10px;transition:transform .3s;display:inline-block}.category-tab-arrow.open{transform:rotate(180deg)}.category-mega-menu{-webkit-backdrop-filter:blur(16px);z-index:100;transform-origin:top;background:#fffffff5;border-top:1px solid #0000000a;border-bottom:1px solid #00000014;grid-template-columns:1fr 1fr 1fr auto;gap:40px;padding:40px 60px 48px;animation:.4s cubic-bezier(.16,1,.3,1) forwards megaMenuSlideDown;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 80px #00000014}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-12px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mega-col{opacity:0;flex-direction:column;gap:8px;animation:.5s cubic-bezier(.16,1,.3,1) forwards cascadeReveal;display:flex}.mega-col:first-child{animation-delay:50ms}.mega-col:nth-child(2){animation-delay:.1s}.mega-col:nth-child(3){animation-delay:.15s}.mega-col:nth-child(4){animation-delay:.2s}@keyframes cascadeReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mega-col-title{color:#1a1a24;letter-spacing:0;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.mega-col-link{color:#444;text-align:left;cursor:none;background:0 0;border:none;padding:6px 0;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s;position:relative}.mega-col-link:hover{color:var(--cobalt)}.mega-col-link.active{color:var(--cobalt);font-weight:600}.mega-col-link.active:before{content:"";background:var(--cobalt);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.mega-col-promo{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:40px;padding-left:40px;display:flex}.mega-promo-link{color:#444;cursor:none;text-align:left;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:13px;transition:color .2s}.mega-promo-link:hover{color:var(--cobalt)}.mega-promo-divider{background:#00000014;width:100%;height:1px;margin:6px 0}.mega-browse-all{color:var(--black);cursor:none;text-align:left;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;transition:color .2s}.mega-browse-all:hover{color:var(--cobalt)}.active-filters-bar{background:var(--off-white);border-bottom:1px solid #0000000d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 60px;display:flex}.active-filters-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chip{background:var(--white);color:var(--black);border:1px solid #0000001a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) forwards chipEnter;display:inline-flex}@keyframes chipEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.filter-chip-remove{color:#999;cursor:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:9px;line-height:1;transition:color .15s;display:flex}.filter-chip-remove:hover{color:var(--neon-pink);background:#ff2d7814}.filter-clear-all{color:var(--cobalt);cursor:none;text-underline-offset:2px;background:0 0;border:none;padding:6px 0;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;text-decoration:underline}.filter-clear-all:hover{color:var(--violet)}.active-filters-right{flex-shrink:0}.active-filters-count{color:#8c92a8;letter-spacing:.3px;font-size:12px}.active-filters-count strong{color:var(--black);font-weight:700}.shop-main-layout{background:#fbfaf8;min-height:50vh}.shop-main-layout.with-sidebar{gap:0;width:100%;max-width:1360px;margin:0 auto;padding:0 60px;display:flex}.shop-sidebar{border-right:1px solid #0000000f;flex-shrink:0;align-self:flex-start;width:240px;max-height:calc(100vh - 100px);padding:32px 28px 32px 0;position:sticky;top:80px;overflow-y:auto}.shop-grid-area{flex:1;min-width:0}.shop-main-layout.with-sidebar .shop-grid{max-width:none;margin:0;padding:32px 0 40px 28px}.price-filter{margin-bottom:28px}.price-filter-header{width:100%;color:var(--black);cursor:none;background:0 0;border:none;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:0 0 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;display:flex}.price-filter-toggle{color:#999;font-size:16px;transition:transform .2s}.price-filter-toggle.open{transform:rotate(0)}.price-filter-body{flex-direction:column;gap:4px;padding-top:16px;animation:.25s forwards filterBodySlide;display:flex}@keyframes filterBodySlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.price-filter-option{cursor:none;color:#555;align-items:center;gap:10px;padding:7px 0;font-size:13px;transition:color .15s;display:flex}.price-filter-option:hover{color:var(--black)}.price-filter-option input[type=checkbox]{display:none}.price-filter-checkbox{border:1.5px solid #0003;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.price-filter-option input:checked+.price-filter-checkbox{background:var(--cobalt);border-color:var(--cobalt)}.price-filter-option input:checked+.price-filter-checkbox:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.price-filter-label{font-family:DM Sans,sans-serif}.price-filter-custom{border-top:1px solid #0000000f;margin-top:16px;padding-top:14px}.price-filter-custom-label{color:#999;margin-bottom:10px;font-size:11px;display:block}.price-filter-inputs{align-items:center;gap:8px;display:flex}.price-filter-inputs input{width:100%;color:var(--black);background:var(--white);cursor:none;border:1px solid #0000001f;border-radius:4px;outline:none;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .2s}.price-filter-inputs input:focus{border-color:var(--cobalt)}.price-filter-inputs input::placeholder{color:#ccc}.price-filter-dash{color:#ccc;flex-shrink:0;font-size:14px}.shop-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:80px 40px;display:flex}.shop-empty-icon{opacity:.6;margin-bottom:20px;font-size:56px}.shop-empty-state h3{color:var(--black);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.shop-empty-state p{color:#8c92a8;margin-bottom:24px;font-size:13.5px;line-height:1.6}@media (width<=900px){.category-nav{padding:0 28px}.category-tab{padding:14px 16px;font-size:11px}.category-mega-menu{grid-template-columns:1fr 1fr;gap:24px;padding:28px}.mega-col-promo{border-top:1px solid #0000000f;grid-column:1/-1;margin-top:16px;padding-top:24px;padding-left:0}.active-filters-bar{padding:12px 28px}.shop-main-layout.with-sidebar{flex-direction:column;padding:0 28px}.shop-sidebar{border-bottom:1px solid #0000000f;border-right:none;width:100%;max-height:none;padding:20px 0;position:static}.shop-main-layout.with-sidebar .shop-grid{padding:20px 0 40px}.shop-grid{gap:20px;padding:24px 28px;grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.category-nav{gap:0;padding:0 16px}.category-tab{letter-spacing:1px;padding:12px;font-size:10px}.category-mega-menu{grid-template-columns:1fr;gap:20px;padding:20px 16px 24px}.mega-col-promo{margin-top:12px;padding-top:20px}.active-filters-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px}.shop-main-layout.with-sidebar{padding:0 16px}.shop-grid{gap:16px;padding:16px;grid-template-columns:1fr!important}.shop-main-layout.with-sidebar .shop-grid{padding:16px 0 40px}.shop-filters{padding:14px 16px}}.art-modal{z-index:10000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0f99;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0}.art-modal.open{opacity:1;pointer-events:all}.art-modal-inner{background:var(--white);opacity:0;border-radius:16px;grid-template-columns:1fr 1fr;width:92%;max-width:960px;height:auto;max-height:88vh;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .4s;display:grid;overflow:hidden;transform:scale(.92)translateY(20px);box-shadow:0 40px 100px #00000040}.art-modal.open .art-modal-inner{opacity:1;transform:scale(1)translateY(0)}.art-modal-img{background:linear-gradient(135deg,#f7f6fb 0%,#edf0ff 100%);justify-content:center;align-items:center;min-height:420px;padding:36px;display:flex;position:relative;overflow:hidden}.art-modal-img img{object-fit:contain;background:var(--white);border-radius:8px;max-width:100%;max-height:380px;padding:8px;display:block;box-shadow:0 12px 40px #0000001f}.art-modal-details{flex-direction:column;justify-content:center;gap:16px;padding:44px 40px;display:flex;overflow-y:auto}.modal-close{width:34px;height:34px;color:var(--black);cursor:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--white);transform:scale(1.08);box-shadow:0 4px 12px #0000001a}.modal-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300;line-height:1.15}.modal-artist{color:#999;margin-top:-8px;font-size:13px}.modal-price{color:var(--black);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600}.modal-desc{color:#6b7084;font-size:13.5px;line-height:1.75}.modal-specs{border-top:1px solid #0000000f;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.modal-spec label{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);margin-bottom:2px;font-size:9px;font-weight:700;display:block}.modal-spec span{color:var(--black);font-size:13px}.modal-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.about-hero{background:var(--black);align-items:center;min-height:50vh;padding:140px 60px 80px;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";filter:blur(50px);z-index:0;pointer-events:none;background:radial-gradient(circle,#7b2fff26 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.about-hero:after{content:"ABOUT";color:#ffffff14;letter-spacing:-2px;-webkit-user-select:none;user-select:none;z-index:0;font-family:Cormorant Garamond,serif;font-size:clamp(100px,12vw,180px);font-weight:700;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.about-hero h1{color:#fff;z-index:1;letter-spacing:-.5px;max-width:800px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,5.5vw,68px);font-weight:300;line-height:1.1;position:relative}.about-hero h1 em{color:var(--gold-light);font-style:italic}.about-body{padding:100px 60px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.about-text h2{margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;line-height:1.1}.about-text p{color:#666;margin-bottom:16px;font-size:15px;line-height:1.9}.about-stats{background:var(--cream);grid-template-columns:1fr 1fr;gap:40px;padding:50px;display:grid}.stat-num{color:var(--cobalt);font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;line-height:1}.stat-label{letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-top:4px;font-size:11px}.team-section{background:var(--cream);padding:100px 60px}.team-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.team-card{text-align:center}.team-avatar{border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;font-size:40px;display:flex}.team-name{margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:24px}.team-role{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);margin-bottom:12px;font-size:11px}.team-bio{color:#888;font-size:13px;line-height:1.7}.art-chrome-ether{background:linear-gradient(135deg,#7b68ee,#00ced1,#ff69b4,gold)}.art-form-void{background:radial-gradient(circle,#4a4a8a,#1a1a3a)}.art-neon-ren{background:linear-gradient(#001a33,#036,#004080)}.art-fragmented{background:radial-gradient(circle,#8b0057 0%,#1a0010 100%)}.art-chiaroscuro{background:linear-gradient(135deg,#8b0000 0%,#2d0000 100%)}.art-avant{background:linear-gradient(135deg,#1a0a4a 0%,#2d1b8a 50%,#0d0f2a 100%)}.art-luminance{background:radial-gradient(#ffe066 0%,#ff9500 50%,#ff4500 100%)}.art-digital-soul{background:linear-gradient(135deg,#00ced1,#7b2fff,#ff2d78)}.art-echo{background:radial-gradient(circle,#3cb371 0%,#006400 100%)}.hero-floating-canvas{width:100%;height:100%;transform-style:preserve-3d;justify-content:flex-end;align-items:center;display:flex;position:relative}.hfc-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:48px;width:100%;height:100%;max-height:88vh;position:relative;overflow:hidden;box-shadow:0 60px 120px #0000003d,inset 0 0 0 1px #ffffff1f}.hfc-inner{filter:saturate(1.08)contrast(1.02);background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.hfc-inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e 0%,#ffffff14 18%,#ffffff05 35%,#0000 100%);position:absolute;inset:0}.hfc-shadow{filter:blur(14px);background:radial-gradient(#00000059 0%,#0000 70%);height:40px;position:absolute;bottom:-40px;left:10%;right:10%}.divider{background:linear-gradient(90deg, var(--cobalt), var(--violet));width:50px;height:2px;margin:20px 0}.exhibit-hero{background:radial-gradient(circle at 20% 20%,#1b2bff1f,#0000 55%),linear-gradient(135deg,#f6f2ec 0%,#eef0ff 40%,#e7fbff 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:100vh;padding:140px 60px 90px;display:grid;position:relative;overflow:hidden}.exhibit-hero:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#7b2fff33,#0000 70%);width:520px;height:520px;position:absolute;top:20%;right:-120px}.exhibit-hero-inner{z-index:1;position:relative}.exhibit-title{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(54px,7vw,88px);font-weight:300;line-height:1.05}.exhibit-title em{color:var(--cobalt);font-style:italic}.exhibit-hero-copy{color:#6b7288;max-width:520px;margin-bottom:28px;font-size:15px;line-height:1.8}.exhibit-hero-actions{gap:14px;margin-bottom:30px;display:flex}.exhibit-hero-metrics{gap:30px;display:flex}.exhibit-metric{flex-direction:column;gap:6px;display:flex}.exhibit-metric-num{color:var(--black);font-family:Cormorant Garamond,serif;font-size:32px}.exhibit-metric-label{letter-spacing:2px;text-transform:uppercase;color:#8a90a9;font-size:10px}.exhibit-hero-panel{z-index:2;position:relative}.exhibit-hero-art{aspect-ratio:3/4;background:url(https://images.unsplash.com/photo-1498050108023-c5249f4df085?w=1400&auto=format&fit=crop&q=80) 50%/cover no-repeat;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #11182740}.exhibit-hero-art:after{content:"";background:linear-gradient(#0000 40%,#00000073 100%);position:absolute;inset:0}.exhibit-hero-card{background:#fffffff2;border:1px solid #fff9;border-radius:14px;min-width:220px;padding:18px 20px;position:absolute;bottom:40px;left:-30px;box-shadow:0 18px 40px #14183833}.exhibit-hero-card span{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);margin-bottom:6px;font-size:10px;display:block}.exhibit-hero-card strong{color:var(--black);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;display:block}.exhibit-hero-card p{color:#7b8196;font-size:12px}.exhibit-program .section-sub{max-width:260px}.exhibit-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.exhibit-card{background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.exhibit-card-image{background-position:50%;background-size:cover;height:220px}.exhibit-card-body{flex-direction:column;gap:10px;padding:22px;display:flex}.exhibit-card-top{justify-content:space-between;align-items:center;display:flex}.exhibit-status{letter-spacing:2px;text-transform:uppercase;color:#8a90a9;border:1px solid #00000014;border-radius:999px;padding:4px 8px;font-size:9px}.exhibit-status.live{color:#fff;background:var(--cobalt);border-color:#0000}.exhibit-location{letter-spacing:1.5px;text-transform:uppercase;color:#9aa1b6;font-size:10px}.exhibit-card h3{color:var(--black);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}.exhibit-dates{color:var(--cobalt);letter-spacing:1px;font-size:12px}.exhibit-desc{color:#7d8398;font-size:13px;line-height:1.7}.exhibit-link{letter-spacing:2px;text-transform:uppercase;color:var(--black);cursor:none;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:11px}.exhibit-link:hover{color:var(--cobalt)}.exhibit-schedule{color:#fff;background:radial-gradient(circle at 10% 20%,#00e5ff2e,#0000 50%),linear-gradient(135deg,#0c0f1f 0%,#12152b 45%,#1b2142 100%);padding:110px 60px}.exhibit-schedule-inner{max-width:1100px;margin:0 auto}.exhibit-schedule-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.exhibit-schedule-head h2{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:300}.exhibit-schedule-head h2 em{color:var(--gold-light);font-style:italic}.exhibit-schedule-head p{color:#ffffffb3;max-width:320px;font-size:14px;line-height:1.7}.exhibit-schedule-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.exhibit-schedule-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:24px}.exhibit-schedule-day{letter-spacing:3px;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:10px}.exhibit-schedule-title{margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:22px}.exhibit-schedule-time{color:var(--gold-light);margin-bottom:10px;font-size:13px}.exhibit-schedule-notes{color:#ffffffb3;font-size:13px;line-height:1.6}.exhibit-visit{background:var(--cream);padding:120px 60px}.exhibit-visit-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.exhibit-visit-copy h2{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1.1}.exhibit-visit-copy h2 em{color:var(--cobalt);font-style:italic}.exhibit-visit-copy p{color:#6b7288;margin-bottom:24px;font-size:15px;line-height:1.8}.exhibit-visit-actions{gap:12px;display:flex}.exhibit-visit-panel{background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 18px 40px #0f172a14}.exhibit-visit-row{border-bottom:1px solid #0000000f;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.exhibit-visit-row:last-child{border-bottom:none;padding-bottom:0}.exhibit-visit-row span{letter-spacing:2px;text-transform:uppercase;color:#9aa1b6;font-size:10px}.exhibit-visit-row strong{color:var(--black);font-size:15px}@media (width<=900px){nav{height:68px;padding:0 24px}.menu-toggle{cursor:none;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:flex}.menu-bar{background-color:var(--black);transform-origin:0;width:100%;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}nav.menu-open .menu-bar:first-child{transform:rotate(45deg)translateY(-2.5px)}nav.menu-open .menu-bar:nth-child(2){opacity:0;transform:scaleX(0)}nav.menu-open .menu-bar:nth-child(3){transform:rotate(-45deg)translateY(2.5px)}.nav-links{background:var(--white);opacity:0;pointer-events:none;z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;margin:0;padding:40px 0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:fixed;inset:68px 0 0;transform:translateY(-100%)}nav.menu-open .nav-links{opacity:1;pointer-events:all;transform:translateY(0)}.nav-cta{opacity:0;pointer-events:none;z-index:999;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:320px;transition:transform .4s cubic-bezier(.16,1,.3,1) .1s,opacity .4s .1s;position:fixed;bottom:60px;left:50%;transform:translate(-50%)translateY(100px)}nav.menu-open .nav-cta{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.nav-cta .btn-primary,.nav-cta .btn-outline{text-align:center;width:100%}.hero{min-height:auto;padding:100px 24px 60px}.hero-slides{height:auto;min-height:720px}.hero-slide{padding:40px 0}.hero-content{margin-bottom:24px}.hero-artwork-container{aspect-ratio:16/9;max-width:580px;height:auto;padding:0}.hero-float-card{border-radius:12px;padding:8px 10px}.hero-float-card-left{width:130px;left:-20px}.hero-float-card-top-right{width:160px;right:-15px}.hero-float-card-bottom-right{width:145px;right:-20px}.hero-search{max-width:460px}.section,.contact-section,.about-body,.team-section{padding:80px 24px}.gallery-grid,.shop-grid,.team-grid{grid-template-columns:1fr 1fr}.gallery-grid{gap:50px 32px;max-width:800px;margin:0 auto}.exhibit-hero,.exhibit-visit-inner{grid-template-columns:1fr}.exhibit-hero{padding:120px 24px 80px}.exhibit-hero-card{left:24px}.exhibit-grid,.exhibit-schedule-grid{grid-template-columns:1fr 1fr}.exhibit-schedule-head{flex-direction:column;align-items:flex-start}.exhibit-visit{padding:80px 24px}.footer-grid{grid-template-columns:1fr 1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.quote-section{padding:100px 24px}.quote-watermark{font-size:min(350px,60vw)}.quote-art-strip{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:50px}.quote-art-thumb{padding:6px}.shop-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:100px 24px 60px}.shop-hero-right{text-align:left}.shop-filters{padding:20px 24px}.shop-grid{gap:30px 24px;padding:40px 24px}}@media (width<=600px){nav{height:56px;padding:0 16px}.nav-logo{letter-spacing:2px;font-size:18px}.nav-links{gap:24px;padding:30px 0;font-size:14px;top:56px}.nav-cta{gap:12px;bottom:40px}.nav-cta .btn-primary,.nav-cta .btn-outline{padding:10px 20px;font-size:12px}.hero{padding:80px 16px 40px}.hero-slides{height:auto;min-height:560px}.hero-slide{padding:24px 0}.hero-content{margin-bottom:24px;padding:0}.hero-tag{letter-spacing:3px;margin-bottom:12px;font-size:9.5px}.hero-title{margin-bottom:14px;font-size:32px}.hero-subtitle{max-width:100%;margin-bottom:24px;font-size:12.5px;line-height:1.6}.hero-search{max-width:100%;margin-bottom:28px;padding:8px 10px}.hero-search input{font-size:12px}.hero-search-btn{padding:8px 16px;font-size:10px}.hero-artwork-container{aspect-ratio:16/9;max-width:420px;height:auto;padding:0}.hero-float-card{border-radius:10px;padding:6px 8px}.hero-float-card-left{width:100px;left:-12px}.hero-float-card-top-right{width:130px;right:-8px}.hero-float-card-bottom-right{width:115px;right:-10px}.hero-float-card-label{letter-spacing:1.5px;margin-bottom:2px;font-size:6.5px}.hero-float-card-title{font-size:11px}.hero-float-card-description{margin-top:2px;font-size:8.5px}.hero-float-card-chart{gap:2px;height:18px;margin-top:4px}.hero-price-change{font-size:8.5px}.gallery-grid,.shop-grid{grid-template-columns:1fr}.gallery-grid{gap:40px;max-width:380px;margin:0 auto}.exhibit-hero-actions,.exhibit-visit-actions{flex-direction:column;align-items:flex-start}.exhibit-grid,.exhibit-schedule-grid{grid-template-columns:1fr}.exhibit-hero-card{left:16px;right:16px}.quote-section{padding:80px 16px}.quote-watermark{font-size:min(280px,70vw)}.quote-text{margin-bottom:20px}.quote-attribution{letter-spacing:2px;padding:0 12px;font-size:9px;line-height:1.6}.quote-art-accent{margin-bottom:24px}.quote-art-strip{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}.quote-art-thumb{aspect-ratio:3/2.2;padding:4px}.shop-hero{gap:16px;padding:80px 16px 40px}.shop-hero h1{font-size:36px}.shop-filters{gap:16px;padding:16px}.shop-filters::-webkit-scrollbar{display:none}.shop-grid{grid-template-columns:1fr;gap:24px;padding:24px 16px}.shop-item-info{padding:16px}}@media (width<=400px){.hero-slides{min-height:480px}.hero-title{font-size:28px}.hero-artwork-container{max-width:290px}.hero-float-card-left{width:85px;left:-8px}.hero-float-card-top-right{width:110px;right:-5px}.hero-float-card-bottom-right{width:98px;right:-6px}}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:none}.fade-in:nth-child(2){transition-delay:.1s}.fade-in:nth-child(3){transition-delay:.2s}.fade-in:nth-child(4){transition-delay:.3s}.fade-in:nth-child(5){transition-delay:.4s}.fade-in:nth-child(6){transition-delay:.5s}body:after{content:"";pointer-events:none;z-index:99990;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.nav-links a.active{color:var(--cobalt)}.circular-gallery-section{background:linear-gradient(#fff 0%,#faf9f6 40%,#e2e6f3 100%);position:relative;overflow:hidden}.circular-gallery-section:after{display:none}.cg-scroll-driver{height:calc(100vh + 180px);position:relative}.cg-sticky-wrap{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding-bottom:80px;display:flex;position:sticky;top:0;overflow:visible}.cg-sticky-wrap:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(75% 55% at 50% 65%,#5d72f60f 0%,#0000 70%),radial-gradient(45% 35% at 50% 65%,#7b2fff0a 0%,#0000 60%);position:absolute;inset:0}.cg-sticky-wrap:after{display:none}.cg-header{text-align:center;z-index:20;position:absolute;top:52px;left:0;right:0}.cg-header .section-tag{margin-bottom:1px}.cg-header h2{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.05}.cg-header h2 em{color:var(--gold);font-style:italic}.cg-scene{perspective:2400px;z-index:5;justify-content:center;align-items:center;width:100%;height:100%;padding-top:200px;transition:perspective .4s;display:flex;position:relative}.cg-ring{width:1px;height:1px;transform-style:preserve-3d;position:relative}.cg-card{width:280px;height:370px;transform-style:preserve-3d;transition:opacity .35s,transform .4s;position:absolute;top:-185px;left:-140px}.cg-card-inner{background:#000;border:1.5px solid #000000f2;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.cg-card-art{width:100%;height:100%}.cg-card-overlay{opacity:0;pointer-events:none;z-index:4;background:linear-gradient(#0000 0%,#0000008c 35%,#000000eb 100%);justify-content:center;align-items:flex-end;padding:24px;transition:opacity .25s;display:flex;position:absolute;inset:0}.cg-card:hover .cg-card-overlay{opacity:1;pointer-events:auto}.cg-card-overlay-inner{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.cg-card-overlay-price{color:#fff;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.cg-card-overlay-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cg-overlay-btn{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:none;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:10px 20px;font-size:11px;transition:all .2s}.cg-overlay-btn:hover{background:#ffffff29;transform:translateY(-1px)}.cg-overlay-btn.primary{background:var(--cobalt);border-color:var(--cobalt)}.cg-overlay-btn.primary:hover{background:var(--violet);border-color:var(--violet)}.cg-card-meta{color:#fff;background:linear-gradient(#0000 0%,#000000eb 100%);padding:20px 16px 16px;position:absolute;bottom:0;left:0;right:0}.cg-card-cat{letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);opacity:.85;margin-bottom:4px;font-size:9px}.cg-card-title{margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.1}.cg-card-artist{color:#ffffff8c;letter-spacing:.5px;font-size:11px}.cg-card-price{color:var(--gold-light);letter-spacing:.5px;background:#0000008c;border:1px solid #d4a84333;padding:4px 10px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;position:absolute;top:14px;right:14px}.cg-scroll-hint{text-align:center;letter-spacing:3px;text-transform:uppercase;color:#ffffff4d;z-index:20;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:36px;left:0;right:0}.cg-scroll-hint:before,.cg-scroll-hint:after{content:"";background:#ffffff26;width:40px;height:1px}@media (width<=1200px){.cg-scene{perspective:2000px}}@media (width<=900px){.cg-scene{perspective:1700px}.cg-card{width:190px;height:250px;top:-125px;left:-95px}}@media (width<=600px){.cg-sticky-wrap{height:70vh;padding-bottom:30px;top:56px}.cg-scroll-driver{height:calc(70vh + 120px)}.cg-scene{perspective:1300px;padding-top:90px}.cg-header{top:20px}.cg-card{width:140px;height:190px;top:-95px;left:-70px}.faq-section{padding:80px 16px}.faq-item{padding:0 8px}.faq-item.open{padding-left:16px;padding-right:16px}.faq-question{padding:20px 0}}.landing-quote-section{background:var(--cream);text-align:center;padding:120px 60px;position:relative;overflow:hidden}.landing-quote-section:before{content:"“";color:#1b2bff0f;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:300px;line-height:1;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.lqs-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.lqs-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--cobalt);margin-bottom:28px;font-size:10px}.lqs-quote{color:var(--black);letter-spacing:-.5px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,58px);font-style:italic;font-weight:300;line-height:1.25}.lqs-quote em{color:var(--cobalt);font-style:normal}.lqs-quote-lines{display:inline-block}.lqs-line{display:block}.lqs-quote-reveal .lqs-word{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--word-delay,0s);will-change:opacity, transform;margin-right:.28em;display:inline-block;transform:translateY(30px)}.lqs-quote-reveal .lqs-line .lqs-word:last-child{margin-right:0}.lqs-quote-reveal.is-active .lqs-word{opacity:1;transform:translateY(0)}.lqs-author{letter-spacing:3px;text-transform:uppercase;color:#999;margin-bottom:50px;font-size:11px}.lqs-divider{background:linear-gradient(90deg, var(--cobalt), var(--violet));width:50px;height:2px;margin:0 auto 50px}.lqs-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.lqs-quote-reveal .lqs-word{opacity:1;transition:none;transform:none}}.faq-section{background:var(--white);padding:120px 60px}.faq-container{align-items:flex-start;gap:60px;max-width:1000px;margin:0 auto;display:flex}.faq-info{flex:0 0 300px}.faq-title{color:var(--black);margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:32px;font-weight:600}.faq-subtitle{color:#666;margin-top:0;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:16px}.faq-contact{color:#666;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.faq-contact a{color:var(--black);font-weight:600;text-decoration:none}.faq-contact a:hover{text-decoration:underline}.faq-grid{flex-direction:column;flex:1;display:flex}.faq-item{border-bottom:1px solid #00000014;position:relative}.faq-item:first-child{border-top:1px solid #00000014}.faq-item.open{background:0 0}.faq-question{cursor:none;text-align:left;width:100%;color:var(--black);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;transition:color .2s;display:flex}.faq-icon{width:20px;height:20px;color:var(--black);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer-inner{color:#555;padding-bottom:24px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.faq-item.open .faq-answer{opacity:1;max-height:500px}@media (width<=768px){.faq-container{flex-direction:column;gap:40px}.faq-info{flex:none;width:100%}.faq-subtitle{margin-bottom:20px}}.testimonials-section{background:var(--black);padding:100px 0;position:relative;overflow:hidden}.testimonials-header{text-align:center;margin-bottom:60px;padding:0 60px}.testimonials-header .section-tag{color:var(--gold-light)}.testimonials-header h2{color:var(--white)}.testimonials-header h2 em{color:var(--gold-light)}.tm-scene{perspective:400px;flex-direction:row;justify-content:center;align-items:center;gap:18px;height:420px;display:flex;position:relative;overflow:hidden}.tm-scene-inner{flex-direction:row;align-items:center;gap:18px;display:flex;transform:translate(-60px)translateZ(-80px)rotateX(14deg)rotateY(-8deg)rotate(16deg)}.tm-column{flex-direction:column;flex-shrink:0;gap:14px;width:230px;display:flex}.tm-col-down{animation:28s linear infinite tmScrollDown}.tm-col-up{animation:32s linear infinite tmScrollUp}@keyframes tmScrollDown{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tmScrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.tm-column:hover .tm-col-down,.tm-column:hover .tm-col-up{animation-play-state:paused}.tm-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;padding:16px;transition:background .3s}.tm-card:hover{background:#ffffff17}.tm-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tm-avatar{object-fit:cover;border:1.5px solid #d4a8434d;border-radius:50%;flex-shrink:0;width:34px;height:34px}.tm-avatar-fallback{background:linear-gradient(135deg, var(--cobalt), var(--violet));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.tm-name{color:var(--white);font-size:12px;font-weight:500;line-height:1.2}.tm-meta{color:#555;letter-spacing:.5px;font-size:10px}.tm-body{color:#ffffff8c;font-size:12px;line-height:1.7}.tm-stars{gap:2px;margin-bottom:6px;display:flex}.tm-star{color:var(--gold);font-size:10px}.tm-fade-top,.tm-fade-bottom{pointer-events:none;z-index:10;height:120px;position:absolute;left:0;right:0}.tm-fade-top{background:linear-gradient(to bottom, var(--black), transparent);top:0}.tm-fade-bottom{background:linear-gradient(to top, var(--black), transparent);bottom:0}.tm-fade-left,.tm-fade-right{pointer-events:none;z-index:10;width:80px;position:absolute;top:0;bottom:0}.tm-fade-left{background:linear-gradient(to right, var(--black), transparent);left:0}.tm-fade-right{background:linear-gradient(to left, var(--black), transparent);right:0}.contact-page-hero{background:var(--black);align-items:flex-end;min-height:45vh;padding:140px 60px 70px;display:flex;position:relative;overflow:hidden}.contact-page-hero:after{content:"CONTACT";color:#ffffff06;letter-spacing:-4px;-webkit-user-select:none;user-select:none;z-index:0;font-family:Cormorant Garamond,serif;font-size:clamp(80px,12vw,180px);font-weight:700;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.contact-page-hero h1{color:#fff;z-index:1;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;line-height:1.05;position:relative}.contact-page-hero h1 em{color:var(--gold-light);font-style:italic}.contact-page-body{background:var(--cream);padding:80px 60px}.contact-page-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;display:grid}.contact-page-info h2{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;line-height:1.1}.contact-page-info h2 em{color:var(--cobalt);font-style:italic}.contact-page-info p{color:#666;margin-bottom:36px;font-size:14px;line-height:1.85}.contact-page-form{background:#fff;border:1px solid #0000000f;padding:50px 44px}.contact-page-form h3{margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300}.contact-page-stats{background:var(--black);flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;padding:60px;display:flex}.cp-stat{text-align:center}.cp-stat .num{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1}.cp-stat .lbl{letter-spacing:3px;text-transform:uppercase;color:#555;margin-top:6px;font-size:10px}.cart-hero{background:linear-gradient(135deg,#f7f6fb 0%,#eef1ff 45%,#f9f6f0 100%);justify-content:space-between;align-items:flex-end;gap:40px;padding:120px 60px 40px;display:flex;position:relative;overflow:hidden}.cart-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 25%,#1b2bff1f,#0000 55%);position:absolute;inset:0}.cart-hero h1{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(44px,6vw,72px);font-weight:300;line-height:1.05}.cart-hero h1 em{color:var(--cobalt);font-style:italic}.cart-hero-right{color:#6b7288;z-index:1;flex-direction:column;gap:18px;max-width:360px;font-size:14px;display:flex;position:relative}.cart-content{background:var(--off-white);grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start;gap:32px;padding:20px 60px 120px;display:grid}.cart-items{flex-direction:column;gap:16px;display:flex}.cart-items-head{letter-spacing:2px;text-transform:uppercase;color:#9aa1b6;grid-template-columns:90px 1.6fr .7fr .9fr .8fr auto;gap:16px;padding:0 8px;font-size:9px;display:grid}.cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-row{background:var(--white);border:1px solid #0000000f;border-radius:18px;grid-template-columns:90px 1.6fr .7fr .9fr .8fr auto;align-items:center;gap:16px;padding:16px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 16px 32px #0f172a0f}.cart-row:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a1f}.cart-thumb{background:#f5f4f2;border:1px solid #0000000d;border-radius:12px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-thumb-placeholder{background:linear-gradient(135deg,#1b2bff1f,#d4a84333);width:100%;height:100%}.cart-info{flex-direction:column;gap:4px;display:flex}.cart-item-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:20px}.cart-item-artist{color:#7b8196;letter-spacing:.5px;font-size:12px}.cart-item-meta{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);font-size:9px}.cart-price,.cart-subtotal{color:var(--black);font-size:14px;font-weight:600}.cart-qty{background:var(--cream);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:6px 10px;display:flex}.cart-qty-btn{background:var(--white);width:26px;height:26px;color:var(--black);cursor:none;border:none;border-radius:50%;font-size:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0000001f}.cart-qty-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1b2bff38}.cart-qty-count{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#3d4252;min-width:18px;font-size:11px}.cart-remove{letter-spacing:2px;text-transform:uppercase;color:#8a90a9;cursor:none;background:0 0;border:none;padding:6px 0;font-size:9px;transition:color .2s}.cart-remove:hover{color:var(--cobalt)}.cart-summary{background:var(--white);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex;position:sticky;top:90px;box-shadow:0 20px 40px #0f172a14}.cart-summary h3{color:var(--black);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400}.cart-summary-rows{flex-direction:column;gap:10px;display:flex}.cart-summary-row{color:#6b7288;justify-content:space-between;font-size:13px;display:flex}.cart-summary-row strong{color:var(--black);font-weight:600}.cart-summary-total{color:var(--black);border-top:1px solid #00000014;justify-content:space-between;margin-top:6px;padding-top:12px;font-size:16px;display:flex}.cart-summary-total strong{font-size:18px}.cart-cta{width:100%;margin-top:8px}.cart-cta:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.cart-empty{text-align:center;background:#ffffffe6;border:1px solid #0000000d;border-radius:22px;padding:60px 50px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.cart-empty-orb{background:radial-gradient(circle,#1b2bff2e,#0000 60%);border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-40px}.cart-empty-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);margin-bottom:10px;font-size:9px;font-weight:700}.cart-empty h2{color:var(--black);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.cart-empty p{color:#6b7288;margin-bottom:22px;font-size:14px;line-height:1.7}.cart-empty-cta{padding:12px 26px}@media (width<=1100px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=900px){.cart-hero{flex-direction:column;align-items:flex-start;padding:110px 28px 30px}.cart-content{padding:20px 28px 100px}.cart-items-head{display:none}.cart-row{grid-template-columns:70px 1fr;grid-template-areas:"thumb info""price qty""subtotal remove"}.cart-thumb{grid-area:thumb}.cart-info{grid-area:info}.cart-price{grid-area:price}.cart-qty{grid-area:qty;justify-self:start}.cart-subtotal{grid-area:subtotal}.cart-remove{grid-area:remove;justify-self:start}}@media (width<=600px){.cart-hero{padding:100px 20px 24px}.cart-content{padding:18px 20px 80px}.cart-row{gap:12px;padding:14px}.cart-item-title{font-size:18px}.cart-summary{padding:22px}.cart-toast{left:18px;right:18px}}@media (width<=900px){.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-page-form{padding:30px 24px}.lqs-quote{font-size:28px}.faq-section,.landing-quote-section{padding:80px 24px}.testimonials-section{padding:80px 0}.tm-scene-inner{transform:none}}.purchased-hero{background:linear-gradient(135deg,#f9f6f0 0%,#eef1ff 50%,#f7f6fb 100%);justify-content:space-between;align-items:flex-end;gap:40px;padding:120px 60px 40px;display:flex;position:relative;overflow:hidden}.purchased-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#d4a8431a,#0000 50%);position:absolute;inset:0}.purchased-hero h1{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(44px,6vw,72px);font-weight:300;line-height:1.05}.purchased-hero h1 em{color:var(--gold);font-style:italic}.purchased-hero-right{color:#6b7288;z-index:1;flex-direction:column;gap:18px;max-width:360px;font-size:14px;display:flex;position:relative}.purchased-content{background:var(--off-white);min-height:50vh;padding:40px 60px 120px}.checkout-modal{-webkit-backdrop-filter:blur(12px);z-index:9999;opacity:0;pointer-events:none;background:#0a0a0fb3;justify-content:center;align-items:center;padding:24px;transition:opacity .4s;display:flex;position:fixed;inset:0}.checkout-modal.open{opacity:1;pointer-events:all}.checkout-modal-inner{background:var(--white);border-radius:24px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040,0 0 0 1px #ffffff1a}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.checkout-modal-body{flex:1;padding:40px 44px;overflow-y:auto}.checkout-steps{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex;position:relative}.checkout-step{z-index:2;background:var(--white);flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.step-num{background:var(--white);color:#7b8196;border:1.5px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.step-label{letter-spacing:2px;text-transform:uppercase;color:#7b8196;font-size:9px;font-weight:600}.step-line{z-index:1;background:#00000014;flex:1;height:1.5px;margin-top:-16px}.checkout-step.active .step-num{border-color:var(--cobalt);background:var(--cobalt);color:var(--white);box-shadow:0 8px 20px #1b2bff4d}.checkout-step.active .step-label{color:var(--cobalt);font-weight:700}.checkout-step.completed .step-num{border-color:var(--neon-cyan);background:var(--neon-cyan);color:var(--white)}.checkout-header{text-align:center;margin-bottom:28px}.checkout-badge-top{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);margin-bottom:8px;font-size:8px;font-weight:700;display:inline-block}.checkout-header h2{color:var(--black);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:32px}.checkout-header p{color:#7b8196;font-size:13.5px;line-height:1.5}.checkout-form-fields{flex-direction:column;gap:20px;display:flex}.checkout-form-fields .form-group input{color:var(--black);cursor:none;background:#fff;border:1px solid #0000001a;outline:none;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s}.checkout-form-fields .form-group input:focus{border-color:var(--cobalt)}.checkout-error-msg{color:var(--neon-pink);text-align:center;background:#ff2d7814;border:1px solid #ff2d7833;border-radius:8px;padding:12px;font-size:12px}.stripe-card-container{background:#111116;border:1px solid #ffffff14;border-radius:16px;padding:24px;box-shadow:0 15px 35px #00000059}.stripe-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.stripe-logo{color:#635bff;letter-spacing:-.5px;font-size:18px;font-weight:900}.stripe-lock{color:#88899a;letter-spacing:1px;font-size:10px}.stripe-card-input-group{flex-direction:column;gap:12px;display:flex}.stripe-input-row input{width:100%;color:var(--white);cursor:none;background:#1c1c24;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.stripe-input-row input:focus{background:#24242e;border-color:#635bff;box-shadow:0 0 0 3px #635bff33}.stripe-input-row.split{grid-template-columns:1fr .8fr 1fr;gap:10px;display:grid}.checkout-next-btn,.checkout-pay-btn{border-radius:8px;width:100%;padding:16px;font-size:13px}.payment-spinner-container{justify-content:center;align-items:center;gap:12px;display:flex}.payment-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite paymentSpin}@keyframes paymentSpin{to{transform:rotate(360deg)}}.checkout-summary-box{background:var(--cream);border:1px solid #0000000d;border-radius:16px;margin-bottom:20px;padding:20px}.summary-title{letter-spacing:2px;text-transform:uppercase;color:#7b8196;text-align:left;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.checkout-items-list-mini{border-bottom:1px solid #0000000f;flex-direction:column;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.checkout-item-row-mini{align-items:center;gap:12px;display:flex}.item-thumb-mini{border:1px solid #0000000d;border-radius:6px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.item-thumb-mini img{object-fit:cover;width:100%;height:100%}.item-info-mini{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.item-title-mini{color:var(--black);font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;line-height:1.2}.item-artist-mini{color:#7b8196;font-size:10px}.item-price-mini{color:var(--black);font-size:13px;font-weight:600}.checkout-pricing-details{flex-direction:column;gap:6px;display:flex}.pricing-row{color:#6b7288;justify-content:space-between;font-size:12.5px;display:flex}.pricing-row.total{color:var(--black);border-top:1px solid #0000000f;margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.success-stage{text-align:center;flex-direction:column;align-items:center;display:flex}.success-icon-wrapper{width:72px;height:72px;margin-bottom:24px;position:relative}.success-icon-pulsing{background:#00e5ff26;border-radius:50%;animation:2s ease-in-out infinite successGlow;position:absolute;inset:-12px}@keyframes successGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}.success-checkmark{width:72px;height:72px;stroke:var(--neon-cyan);stroke-width:2.5px;stroke-miterlimit:10;box-shadow:inset 0px 0px 0px var(--neon-cyan);border-radius:50%;animation:.4s ease-in-out .4s forwards fillCheckmark,.3s ease-in-out .9s forwards scaleCheckmark}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2.5px;stroke-miterlimit:10;stroke:var(--neon-cyan);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards strokeCheckmark}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke:var(--neon-cyan);animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards strokeCheckmark}@keyframes strokeCheckmark{to{stroke-dashoffset:0}}@keyframes fillCheckmark{to{box-shadow:inset 0 0 0 40px #00e5ff0d}}.success-main-msg{color:#555;margin:8px 0 24px;font-size:15px}.success-items-acquired{background:var(--off-white);border:1px solid #0000000d;border-radius:16px;width:100%;margin-bottom:24px;padding:20px}.success-items-acquired h3{letter-spacing:2px;text-transform:uppercase;color:#7b8196;text-align:left;margin-bottom:14px;font-size:10px}.success-items-grid{flex-direction:column;gap:12px;display:flex}.success-item-card{text-align:left;align-items:center;gap:12px;display:flex}.success-item-card img{object-fit:cover;border:1px solid #0000000d;border-radius:8px;flex-shrink:0;width:48px;height:48px}.success-item-card h4{color:var(--black);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;line-height:1.2}.success-item-card p{color:#7b8196;font-size:11px}.certificate-delivery-note{color:#777;margin-bottom:28px;font-size:12px;line-height:1.5}.success-view-collection-btn{border-radius:8px;width:100%;padding:16px;font-size:13px}@media (width<=900px){.purchased-hero{flex-direction:column;align-items:flex-start;padding:110px 28px 30px}.purchased-content{padding:20px 28px 100px}.checkout-modal-body{padding:30px 24px}}@media (width<=600px){.purchased-hero{padding:100px 20px 24px}.purchased-content{padding:18px 20px 80px}}.legal-hero{text-align:center;background:linear-gradient(#fbfaf8 0%,#fff 100%);padding:120px 60px 40px}.legal-hero h1{color:var(--black);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400}.legal-hero p{color:#666;max-width:500px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.legal-container{gap:60px;max-width:1200px;margin:0 auto;padding:40px 60px 100px;display:flex}.legal-sidebar{flex-shrink:0;width:240px}.legal-sidebar-sticky{position:sticky;top:120px}.legal-sidebar-title{letter-spacing:1px;color:#888;text-transform:uppercase;margin-bottom:24px;font-size:11px}.legal-sidebar-nav{border-left:2px solid var(--cobalt);margin:0 0 40px;padding:0;list-style:none}.legal-sidebar-nav li{margin-bottom:16px;padding-left:16px}.legal-sidebar-nav li a{color:#666;font-size:13px;text-decoration:none;transition:color .2s}.legal-sidebar-nav li.active a,.legal-sidebar-nav li a:hover{color:var(--cobalt);font-weight:500}.legal-sidebar-card{background:#fff;border:1px solid #0000000d;border-radius:12px;padding:24px;box-shadow:0 10px 30px #00000005}.legal-sidebar-card p{color:#666;margin-bottom:12px;font-size:11px;line-height:1.6}.legal-sidebar-card p:last-child{margin-bottom:0}.legal-sidebar-contact a{color:var(--cobalt);font-weight:500;text-decoration:none}.legal-content-area{flex-grow:1;min-width:0}.legal-content-card{background:#fff;border-radius:16px;padding:60px;box-shadow:0 20px 60px #0000000a}.legal-section{margin-bottom:60px}.legal-section:last-child{margin-bottom:0}.legal-section h3{color:var(--black);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.legal-section p{color:#444;margin-bottom:16px;font-size:14px;line-height:1.8}.legal-blockquote{border-left:3px solid var(--cobalt);background:linear-gradient(90deg,#2538ff08 0%,#fff0 100%);margin:24px 0;padding:16px 0 16px 24px}.legal-blockquote p{color:#555;margin:0;font-style:italic}.legal-blockquote ul{margin:0;padding-left:16px}.legal-list{margin-bottom:24px;padding-left:20px}.legal-list li{color:#444;margin-bottom:12px;font-size:14px;line-height:1.6}.legal-cards-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.legal-cards-grid.three-cols{grid-template-columns:1fr 1fr 1fr}.legal-grid-item{text-align:center;background:#f4f4f4;border-radius:8px;padding:32px 24px}.legal-icon{color:var(--cobalt);margin-bottom:16px;font-size:24px;display:block}.legal-grid-item h5{letter-spacing:1px;text-transform:uppercase;color:var(--black);margin-bottom:12px;font-size:11px}.legal-grid-item p{color:#666;margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.legal-container{flex-direction:column;padding:40px 30px}.legal-sidebar{width:100%}.legal-sidebar-sticky{position:static}.legal-content-card{padding:30px}.legal-cards-grid,.legal-cards-grid.three-cols{grid-template-columns:1fr}}.nl-logo{position:relative;overflow:visible!important}.nl-museum-wrap{color:var(--cobalt);font-style:italic;font-weight:600;display:inline-block;position:relative}.nl-drip{transform-origin:top;pointer-events:none;z-index:50;position:absolute;top:99%}.nl-drip-body{background-color:#1b2bff;border-radius:0 0 9999px 9999px;width:8px}.nl-curve{position:absolute;top:0}.nl-curve-right{left:100%}.nl-curve-left{right:100%;transform:rotate(90deg)}.nl-droplet{background-color:#1b2bff;border-radius:9999px;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nf-root{background-color:#0d0d12;border-top:1px solid #ffffff0f;width:100%;font-family:DM Sans,sans-serif}.nf-body{justify-content:space-between;align-items:flex-start;gap:4rem;padding:3.5rem 5% 3rem;display:flex}.nf-brand{flex-direction:column;flex-shrink:0;gap:1rem;max-width:20rem;display:flex}.nf-wordmark{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;align-items:baseline;gap:0;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.nf-wm-neon{color:#fff}.nf-wm-museum{background:linear-gradient(90deg,#4f8ef7 0%,#7b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nf-tagline{color:#6b7280;margin:0;font-size:.825rem;line-height:1.65}.nf-cols{flex-shrink:0;gap:5rem;display:flex}.nf-col{flex-direction:column;gap:0;min-width:7rem;display:flex}.nf-col-heading{color:#4b5563;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:700;display:block}.nf-col-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.nf-col-link{color:#9ca3af;white-space:nowrap;font-size:.875rem;text-decoration:none;transition:color .2s}.nf-col-link:hover{color:#fff}.nf-bar{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 5%;display:flex}.nf-copy{color:#4b5563;margin:0;font-size:.8rem}.nf-socials{gap:.5rem;display:flex}.nf-social-btn{color:#6b7280;letter-spacing:.02em;text-transform:lowercase;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.nf-social-btn:hover{color:#fff;background:#ffffff0a;border-color:#ffffff40}@media (width<=900px){.nf-body{flex-direction:column;gap:2.5rem;padding:2.5rem 6% 2rem}.nf-cols{flex-wrap:wrap;gap:2.5rem}.nf-bar{padding:1rem 6%}}@media (width<=480px){.nf-cols{gap:2rem}.nf-bar{flex-direction:column;align-items:flex-start;gap:.75rem}}body{margin:0}
