@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,600;1,400&family=Inter:wght@300;400;500&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}:root{--bg-primary:#faf8f4;--bg-white:#fff;--text-primary:#1b1b1b;--text-secondary:#4a4a4a;--text-muted:#8b8b8b;--accent:#e16c96;--accent-alt:#95b9c7;--accent-warm:#f4a259;--accent-cool:#6b9080;--font-heading:"Fraunces",serif;--font-body:"Inter",sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--transition-smooth:all 0.6s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf8f4;background:var(--bg-primary);color:#4a4a4a;color:var(--text-secondary);cursor:none;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.8}.app{overflow-x:hidden;position:relative}.custom-cursor{border:2px solid #e16c96;border:2px solid var(--accent);border-radius:50%;height:20px;mix-blend-mode:difference;pointer-events:none;position:fixed;width:20px;z-index:9999}.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-radius:50px;box-shadow:0 8px 32px #00000014;gap:3rem;left:50%;padding:1rem 2.5rem;position:fixed;top:2rem;transform:translateX(-50%);z-index:1000}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{color:#1b1b1b;color:var(--text-primary);cursor:pointer;font-family:Fraunces,serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;gap:.1rem}.nav-logo-icon{display:block;height:1.8rem;object-fit:contain;width:auto}.nav-logo-text{-webkit-text-fill-color:#0000;animation:shimmer 4s ease-in-out infinite;background:linear-gradient(120deg,#e16c96,#95b9c7 50%,#f4a259);background:linear-gradient(120deg,var(--accent) 0,var(--accent-alt) 50%,var(--accent-warm) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.nav-links{display:flex;gap:2rem}.nav-links .nav-link,.nav-links a{color:#4a4a4a;color:var(--text-secondary);font-size:.95rem;font-weight:400;position:relative;text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.nav-links .nav-link{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);padding:0}.nav-links .nav-link:after,.nav-links a:after{background:#e16c96;background:var(--accent);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.nav-links .nav-link:hover,.nav-links a:hover{color:#1b1b1b;color:var(--text-primary)}.nav-links .nav-link:hover:after,.nav-links a:hover:after{width:100%}.nav-cta{background:linear-gradient(135deg,#e16c96,#95b9c7);background:linear-gradient(135deg,var(--accent),var(--accent-alt));border-radius:50px;box-shadow:0 4px 12px #e16c9640;color:#fff;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:500;padding:.6rem 1.5rem;text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);white-space:nowrap}.nav-cta:hover{box-shadow:0 6px 16px #e16c9659}.landing{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.bg-gradient{background:linear-gradient(135deg,#e16c9626,#95b9c726 50%,#f4a2591a);z-index:1}.bg-gradient,.bg-texture{height:100%;left:0;position:absolute;top:0;width:100%}.bg-texture{background-image:radial-gradient(circle at 20% 30%,#e16c961a 0,#0000 50%),radial-gradient(circle at 80% 70%,#95b9c71a 0,#0000 50%);z-index:2}.landing-content{max-width:1000px;padding:0 2rem;position:relative;text-align:center;z-index:3}.landing-title{color:#1b1b1b;color:var(--text-primary);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:clamp(3rem,8vw,6rem);font-weight:600;line-height:1.1;margin-bottom:2rem}.gradient-text{-webkit-text-fill-color:#0000;animation:shimmer 4s ease-in-out infinite;background:linear-gradient(120deg,#e16c96,#95b9c7 50%,#f4a259);background:linear-gradient(120deg,var(--accent) 0,var(--accent-alt) 50%,var(--accent-warm) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-style:italic}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.landing-subtitle{color:#8b8b8b;color:var(--text-muted);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:1.5rem;font-style:italic;font-weight:400}.scroll-hint{align-items:center;bottom:4rem;display:flex;flex-direction:column;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-line{background:linear-gradient(180deg,#e16c96,#0000);background:linear-gradient(to bottom,var(--accent),#0000);height:60px;transform-origin:top;width:2px}.particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.particle{background:#e16c96;background:var(--accent);border-radius:50%;height:4px;opacity:.3;position:absolute;width:4px}.gallery{background:#fff;background:var(--bg-white);padding:6rem 2rem;padding:var(--space-xl) var(--space-md)}.section-intro{margin-bottom:4rem;margin-bottom:var(--space-lg);text-align:center}.section-title{color:#1b1b1b;color:var(--text-primary);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:1rem}.section-description{color:#8b8b8b;color:var(--text-muted);font-size:1.2rem;font-style:italic;margin:0 auto;max-width:600px}.works-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px}.work-card{cursor:pointer;position:relative}.work-image{aspect-ratio:4/3;border-radius:16px;overflow:hidden;position:relative;width:100%}.work-image,.work-overlay{transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.work-overlay{background:linear-gradient(180deg,#0000 0,#000000b3);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:1;padding:2rem;position:absolute}.work-overlay h3{color:#fff;font-family:Fraunces,serif;font-family:var(--font-heading);font-size:1.8rem;margin-bottom:.5rem}.work-medium{color:#fffc;font-size:.95rem}.work-info{margin-top:1rem;padding:0 .5rem}.work-story{color:#4a4a4a;color:var(--text-secondary);font-style:italic;line-height:1.6}.portfolio{background:linear-gradient(135deg,#e16c9608,#95b9c708 50%,#f4a25908);padding:6rem 2rem;padding:var(--space-xl) var(--space-md)}.portfolio-note{color:#8b8b8b;color:var(--text-muted);font-size:.95rem;font-style:italic;margin-top:.5rem}.portfolio-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.portfolio-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.portfolio-card:hover{box-shadow:0 12px 40px #0000001f}.portfolio-preview{align-items:center;aspect-ratio:16/10;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.portfolio-card:hover .portfolio-preview{transform:scale(1.05)}.portfolio-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.portfolio-card:hover .portfolio-overlay{opacity:1}.visit-link{border:2px solid #fff;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:500;padding:.8rem 2rem;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.portfolio-card:hover .visit-link{background:#fff;color:#1b1b1b;color:var(--text-primary)}.portfolio-info{padding:2rem}.portfolio-info h3{color:#1b1b1b;color:var(--text-primary);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:1.6rem;font-weight:600;margin-bottom:.5rem}.portfolio-type{color:#e16c96;color:var(--accent);font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.portfolio-description{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;line-height:1.7}.artist{background:#faf8f4;background:var(--bg-primary);padding:6rem 2rem;padding:var(--space-xl) var(--space-md)}.artist-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1200px}.artist-image,.portrait-frame{position:relative}.portrait-frame{aspect-ratio:3/4;border-radius:16px;overflow:hidden}.portrait{background:linear-gradient(135deg,#e16c96,#95b9c7);background:linear-gradient(135deg,var(--accent) 0,var(--accent-alt) 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.texture-overlay{background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px);inset:0;pointer-events:none;position:absolute}.artist-text h2{color:#1b1b1b;color:var(--text-primary);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:2rem}.artist-text p{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.artist-text strong{color:#1b1b1b;color:var(--text-primary);font-weight:500}.artist-text em{color:#e16c96;color:var(--accent);font-style:italic}.quote{border-left:3px solid #e16c96;border-left:3px solid var(--accent);margin:3rem 0;padding-left:2rem}.quote p{color:#1b1b1b;color:var(--text-primary);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:1.5rem;font-style:italic;margin:0}.coffee-section-contact{background:linear-gradient(135deg,#f4a25914,#e16c9614);border:2px solid #e16c9626;border-radius:20px;box-shadow:0 4px 20px #e16c9614;margin:4rem auto 0;max-width:700px;padding:2.5rem;text-align:center;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.coffee-section-contact:hover{box-shadow:0 8px 32px #e16c961f;transform:translateY(-2px)}.usvi-focus{background:#faf8f4;background:var(--bg-primary);padding:6rem 2rem;padding:var(--space-xl) var(--space-md)}.usvi-container{margin:0 auto;max-width:1200px}.usvi-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.usvi-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2.5rem;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.usvi-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-5px)}.usvi-card h3{color:#1b1b1b;color:var(--text-primary);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.usvi-card p{color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.work-proof{background:#fff;background:var(--bg-white);overflow:hidden;padding:0;position:relative}.work-proof-container{margin:0 auto;max-width:100%}.work-proof-image{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:140vh;max-height:1600px;min-height:1000px;position:relative;width:100%}.work-proof-overlay{align-items:center;background:linear-gradient(180deg,#0000004d 0,#000000a6);display:flex;inset:0;justify-content:center;padding:2rem;position:absolute}.work-proof-text{color:#fff;max-width:700px;text-align:center;z-index:2}.work-proof-text h3{font-family:Fraunces,serif;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.2;margin-bottom:1rem;text-shadow:0 4px 20px #0006}.work-proof-text p{color:#fffffff2;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;line-height:1.6;text-shadow:0 2px 10px #0000004d}.process{background:#fff;background:var(--bg-white);padding:6rem 2rem;padding:var(--space-xl) var(--space-md)}.process-timeline{margin:0 auto;max-width:800px;position:relative}.process-timeline:before{background:linear-gradient(180deg,#e16c96,#95b9c7,#f4a259);background:linear-gradient(to bottom,var(--accent),var(--accent-alt),var(--accent-warm));bottom:0;content:"";left:30px;opacity:.3;position:absolute;top:0;width:2px}.process-step{display:flex;gap:2rem;margin-bottom:3rem;position:relative}.step-number{align-items:center;background:linear-gradient(135deg,#e16c96,#95b9c7);background:linear-gradient(135deg,var(--accent),var(--accent-alt));border-radius:50%;box-shadow:0 4px 20px #e16c964d;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:var(--transition-bounce);width:60px}.step-content h3,.step-number{font-family:Fraunces,serif;font-family:var(--font-heading);font-weight:600}.step-content h3{color:#1b1b1b;color:var(--text-primary);font-size:1.8rem;margin-bottom:.75rem}.step-content p{color:#4a4a4a;color:var(--text-secondary);font-style:italic;line-height:1.7}.contact{background:linear-gradient(135deg,#e16c960d,#95b9c70d);padding:6rem 2rem;padding:var(--space-xl) var(--space-md)}.contact-container{margin:0 auto;max-width:700px;text-align:center}.contact-intro{color:#4a4a4a;color:var(--text-secondary);font-size:1.2rem;font-style:italic;margin-bottom:3rem}.contact-form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.form-group{text-align:left}.form-group.full-width{grid-column:1/-1}.form-group label{color:#1b1b1b;color:var(--text-primary);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#fff;border:2px solid #0000001a;border-radius:12px;color:#1b1b1b;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;padding:1rem 1.25rem;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#e16c96;border-color:var(--accent);box-shadow:0 0 0 3px #e16c961a;outline:none}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#e16c96,#95b9c7);background:linear-gradient(135deg,var(--accent),var(--accent-alt));border:none;border-radius:50px;box-shadow:0 8px 24px #e16c964d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;grid-column:1/-1;justify-self:center;padding:1rem 3rem;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.submit-btn:hover{box-shadow:0 12px 32px #e16c9666;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.form-message{border-radius:12px;font-weight:500;grid-column:1/-1;margin-top:1rem;padding:1rem;text-align:center}.form-message.success{background:#6b90801a;border:1px solid #6b9080;border:1px solid var(--accent-cool);color:#6b9080;color:var(--accent-cool)}.form-message.error{background:#bc4b511a;border:1px solid #bc4b51;color:#bc4b51}.social-links{display:flex;gap:2rem;justify-content:center;margin-top:3rem}.social-links a{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.social-links a:hover{color:#e16c96;color:var(--accent)}.cta-box{background:linear-gradient(135deg,#e16c9614,#95b9c714);border:2px solid #e16c9633;border-radius:20px;box-shadow:0 4px 20px #e16c961a;margin-bottom:3rem;padding:3rem 2.5rem;text-align:center;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.cta-box:hover{box-shadow:0 8px 32px #e16c9626;transform:translateY(-2px)}.cta-box h3{color:#1b1b1b;color:var(--text-primary);font-family:Fraunces,serif;font-family:var(--font-heading);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.cta-box p{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-btn{background:linear-gradient(135deg,#e16c96,#95b9c7);background:linear-gradient(135deg,var(--accent),var(--accent-alt));border-radius:50px;box-shadow:0 6px 20px #e16c964d;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1.1rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.cta-btn:hover{box-shadow:0 10px 28px #e16c9666;transform:translateY(-2px)}.coffee-text{color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.coffee-btn{background:linear-gradient(135deg,#f4a259,#e16c96);border-radius:50px;box-shadow:0 6px 20px #f4a25940;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;padding:.9rem 2.5rem;text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.coffee-btn:hover{box-shadow:0 10px 28px #f4a25959;transform:translateY(-2px)}.footer{background:#fff;background:var(--bg-white);border-top:1px solid #0000000d;padding:3rem 2rem;text-align:center}.footer p{color:#8b8b8b;color:var(--text-muted);font-size:.95rem;margin:.5rem 0}.footer-quote{color:#e16c96;color:var(--accent);font-family:Fraunces,serif;font-family:var(--font-heading);font-style:italic;margin-top:1rem}@media (max-width:1024px){.nav{gap:2rem;padding:.8rem 2rem}.artist-content{gap:3rem;grid-template-columns:1fr}.works-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.usvi-grid{grid-template-columns:1fr}.work-proof-image{height:120vh;min-height:800px}}@media (max-width:768px){:root{--space-xl:4rem;--space-lg:3rem}body{cursor:auto}.custom-cursor{display:none}.cta-box{padding:2rem 1.5rem}.cta-box h3{font-size:1.5rem}.usvi-card{padding:2rem}.nav{flex-direction:column;gap:1rem;left:1rem;padding:.7rem 1.5rem;top:1rem;transform:none;width:calc(100% - 2rem)}.nav-logo{font-size:1.3rem}.nav-logo-icon{height:1.6rem}.nav-links{flex-wrap:wrap;gap:1rem;justify-content:center}.nav-cta,.nav-links .nav-link,.nav-links a{font-size:.85rem}.nav-cta{padding:.5rem 1.2rem}.landing-title{font-size:clamp(2.5rem,10vw,4rem)}.contact-form{grid-template-columns:1fr}.process-timeline:before{left:20px}.step-number{font-size:1.2rem;height:40px;width:40px}.process-step{gap:1.5rem}.work-proof-image{background-attachment:scroll;height:80vh;min-height:600px}.work-proof-text h3{font-size:clamp(1.5rem,6vw,2.5rem)}.work-proof-text p{font-size:clamp(1rem,4vw,1.2rem)}}@media (max-width:480px){.portfolio-grid,.works-grid{grid-template-columns:1fr}.portfolio-grid{gap:2rem}.social-links{flex-direction:column;gap:1rem}.nav-logo{font-size:1.2rem}.nav-logo-icon{height:1.5rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e16c96;outline:2px solid var(--accent);outline-offset:2px}.pain-points{background:radial-gradient(circle at 70% 70%,#e16c96 0,#0000 50%),radial-gradient(circle at 70% 10%,#95b9c7 0,#0000 91%);background:radial-gradient(circle at 70% 70%,var(--accent) 0,#0000 50%),radial-gradient(circle at 70% 10%,var(--accent-alt) 0,#0000 91%);opacity:.7;overflow:hidden;padding:100px 5%;position:relative}.pain-points:before{background:radial-gradient(circle at 20% 50%,#e16c961a 0,#0000 50%),radial-gradient(circle at 80% 50%,#6b90801a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pain-points-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.pain-points-intro{color:#fffc;font-size:1.2rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.pain-points-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:60px}.pain-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;cursor:default;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.pain-card:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.pain-card:hover:before{transform:translateX(100%)}.pain-card:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 20px 60px #0000004d}.pain-icon-wrapper{align-items:center;border-radius:50%;box-shadow:0 10px 30px #0000004d;display:flex;height:80px;justify-content:center;margin-bottom:25px;transition:all .3s ease;width:80px}.pain-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.5rem}.pain-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:15px}.pain-description{color:#ffffffb3;font-size:1rem;line-height:1.6;margin:0}.pain-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:50px 20px;text-align:center}.pain-cta p{color:#ffffffe6;font-size:1.3rem;font-weight:500;margin-bottom:30px}.pain-cta-btn{background:linear-gradient(135deg,#e16c96,#bc4b51);border:none;border-radius:50px;box-shadow:0 10px 30px #e16c964d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px 45px;transition:all .3s ease}.pain-cta-btn:hover{box-shadow:0 15px 40px #e16c9680;transform:translateY(-2px)}@media (max-width:768px){.pain-points{padding:60px 5%}.pain-points-grid{gap:20px;grid-template-columns:1fr}.pain-card{padding:30px 20px}.pain-icon-wrapper{height:70px;width:70px}.pain-icon{font-size:2rem}.pain-title{font-size:1.3rem}.pain-description{font-size:.95rem}.pain-cta p{font-size:1.1rem}.pain-cta-btn{font-size:1rem;padding:15px 35px}}
/*# sourceMappingURL=main.5f25d612.css.map*/