.hero{position:relative;width:100vw;height:100svh;padding:2em;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.hero .hero-tag{position:absolute;top:7em;left:50%;transform:translate(-50%);padding:.5em 1.5em;border-radius:100px;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;white-space:nowrap}.hero .hero-header-wrapper{position:relative;z-index:2;text-align:center}.hero .hero-header h1{font-size:15vw;line-height:.92;color:var(--fg);letter-spacing:-.03em}.hero .hero-header.hero-header-1{position:relative;transform:translate(-2%)}.hero .hero-header.hero-header-2{position:relative;transform:translate(8%)}.hero .hero-header.hero-header-2 h1{background:linear-gradient(90deg,var(--accent1),var(--accent3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero .hero-footer{position:absolute;width:100%;bottom:0;padding:2em;display:flex;justify-content:space-between;align-items:flex-end;z-index:5}.hero .hero-footer .hero-footer-scroll-down{position:absolute;left:50%;bottom:2em;transform:translate(-50%)}.hero-shop-btn{display:inline-flex;align-items:center;gap:.5em;padding:.75em 2em;border-radius:100px;background:var(--accent1);color:#fff!important;font-size:.8rem;transition:all .4s ease;letter-spacing:.05em;box-shadow:0 4px 20px #6c63ff66}.hero-shop-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #6c63ff99;background:var(--accent3)}.hero .hero-footer .hero-footer-symbols{height:auto;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(108,99,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;bottom:10%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,107,157,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.hero-img-holder{position:relative;width:100vw;height:100svh;padding:2em}.hero-img-holder .hero-img{position:relative;width:100%;height:100%;transform:translateY(-110%) scale(.25) rotate(-15deg);border:2px solid rgba(255,255,255,.12);border-radius:2em;overflow:hidden;box-shadow:0 30px 80px #00000080}.featured-work{position:relative;width:100vw;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 30% 50%,rgba(108,99,255,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(255,107,157,.04) 0%,transparent 60%)}.featured-work .featured-titles{position:relative;width:500vw;height:100vh;display:flex;will-change:transform}.featured-work .featured-title-wrapper{flex:1;display:flex;justify-content:center;align-items:center;padding:5em 3em}.featured-work .featured-title-wrapper:first-child{flex-direction:column;gap:1em}.featured-work .featured-title-wrapper:first-child h1.featured-title{font-size:5rem;letter-spacing:-.03em;background:linear-gradient(135deg,var(--fg) 0%,var(--fg2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.featured-product-card{display:flex;width:100%;max-width:800px;height:420px;border-radius:2em;background:var(--bg2);border:1px solid var(--glass-border);overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease}.featured-product-card:hover{transform:translateY(-6px);border-color:#6c63ff66;box-shadow:0 30px 60px #0006,0 0 80px #6c63ff14}.fpc-image-wrap{position:relative;flex:1;overflow:hidden;background:var(--bg3)}.fpc-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.featured-product-card:hover .fpc-image-wrap img{transform:scale(1.1)}.fpc-tag{position:absolute;top:1.25em;left:1.25em;padding:.4em 1.1em;border-radius:100px;background:var(--accent1);color:#fff;font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;z-index:3;box-shadow:0 4px 12px #6c63ff4d}.fpc-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;justify-content:center;padding:1.5em;opacity:0;transition:opacity .4s ease;z-index:2}.featured-product-card:hover .fpc-image-overlay{opacity:1}.fpc-quick-add{display:inline-flex;align-items:center;gap:.5em;padding:.8em 2em;border-radius:100px;border:none;background:#fffffff2;color:var(--bg);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;cursor:pointer;letter-spacing:.06em;transition:all .3s ease;transform:translateY(10px);width:100%;justify-content:center}.featured-product-card:hover .fpc-quick-add{transform:translateY(0)}.fpc-quick-add:hover{background:var(--accent1);color:#fff}.fpc-quick-add svg{flex-shrink:0}.fpc-info{flex:1;padding:2.5em;display:flex;flex-direction:column;justify-content:space-between}.fpc-meta{display:flex;justify-content:space-between;align-items:center}.fpc-category{font-family:JetBrains Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--accent1);letter-spacing:.1em;font-weight:500}.fpc-rating{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--accent4)}.fpc-reviews{color:var(--fg2);font-size:.65rem}.fpc-name{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:.3em 0}.fpc-desc{font-family:Inter,sans-serif;font-size:.9rem;color:var(--fg2);line-height:1.65}.fpc-bottom{display:flex;justify-content:space-between;align-items:flex-end}.fpc-price{font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:700;color:var(--accent2);letter-spacing:-.02em}.fpc-number{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--fg2);letter-spacing:.1em}.featured-work .featured-images{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200vw;height:200vh;transform-style:preserve-3d;perspective:500px;pointer-events:none}.featured-work .featured-img-card{position:absolute;width:200px;height:200px;border-radius:1.5em;overflow:hidden;border:1px solid rgba(255,255,255,.06);opacity:.15;filter:blur(1px);transition:transform 1s ease}.featured-work .featured-img-card img{width:100%;height:100%;object-fit:cover}.featured-work .featured-work-indicator{position:absolute;top:50%;right:2em;transform:translateY(-50%);width:2rem;height:max-content;padding:1.25rem .65rem;background-color:var(--fg);color:var(--bg);border-radius:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;z-index:10}.featured-work .featured-work-indicator .indicator{width:100%;height:2px;background-color:var(--bg);opacity:.2;border-radius:2px;transition:opacity .3s ease}.featured-work .featured-work-footer{position:absolute;bottom:0;width:100%;padding:2em;display:flex;justify-content:space-between;align-items:center;z-index:2}.featured-work .featured-work-footer a{transition:color .3s}.featured-work .featured-work-footer a:hover{color:var(--accent1)}.services-header{position:relative;width:100vw;height:100vh;padding:2em;display:flex;justify-content:center;align-items:center;text-align:center}.services-header .services-profile-icon{position:relative;width:80px;height:80px;border-radius:50%;margin-bottom:2em;outline:3px solid var(--accent1);border:3px solid var(--bg);overflow:hidden;box-shadow:0 8px 24px #6c63ff4d}.services-header .services-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.services-header .services-header-content>p{color:var(--fg2)}.services-header .services-header-title{margin-bottom:4em}.services .service-card{position:relative;min-height:300px;cursor:pointer}.services .service-card-inner{position:relative;will-change:transform;width:calc(100vw - 4em);height:100%;margin:0 auto;padding:3em;display:flex;gap:4em;border-radius:2em;min-height:420px;transition:transform .4s ease;overflow:hidden}.services .service-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.services .service-card-inner:hover{transform:scale(.98)}.services .service-card-content{flex:3;display:flex;flex-direction:column;justify-content:space-between;gap:1.5em}.services .service-card-content .category-tag{display:inline-block;width:fit-content;padding:.4em 1.2em;border-radius:100px;border:1px solid rgba(255,255,255,.3);font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.services .service-card-content h1{font-size:4rem;letter-spacing:-.02em}.services .service-card-content .category-count{font-family:JetBrains Mono,monospace;font-size:.85rem;opacity:.7}.services .service-card-content .shop-category-btn{display:inline-flex;align-items:center;gap:.5em;width:fit-content;padding:.85em 2em;border-radius:100px;border:1px solid rgba(255,255,255,.4);color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;transition:all .3s ease;letter-spacing:.05em}.services .service-card-content .shop-category-btn:hover{background:#fff3;transform:translate(4px)}.services .service-card-img{flex:1.2;aspect-ratio:4/5;border-radius:1.5em;overflow:hidden;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0003}.services .service-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.services .service-card:hover .service-card-img img{transform:scale(1.06)}.services #service-card-1 .service-card-inner{background:linear-gradient(135deg,#6c63ff,#4834d4)}.services #service-card-2 .service-card-inner{background:linear-gradient(135deg,#00d4aa,#00b894)}.services #service-card-3 .service-card-inner{background:linear-gradient(135deg,#ff6b9d,#e84393)}.services #service-card-4 .service-card-inner{background:linear-gradient(135deg,#ffa63e,#e17055)}@media (max-width: 1000px){.hero .hero-header h1{font-size:18vw}.hero .hero-tag{top:6em;font-size:.65rem}.hero:before,.hero:after{width:300px;height:300px}.hero .hero-footer .hero-footer-symbols{display:none}.hero .hero-footer{display:flex;justify-content:flex-end}.hero .hero-footer .hero-footer-scroll-down{left:2em;transform:translate(0)}.featured-work{padding:4em 0;height:max-content!important;max-height:none!important}.featured-work .featured-titles{width:100vw!important;height:max-content!important;flex-direction:column;gap:2em;padding:0 1em;transform:none!important}.featured-work .featured-title-wrapper:first-child h1.featured-title{font-size:2.5rem}.featured-product-card{flex-direction:column;height:auto;max-width:100%;border-radius:1.5em}.fpc-image-wrap{height:260px}.fpc-image-overlay{opacity:1;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6) 100%)}.fpc-quick-add{transform:translateY(0)}.fpc-info{padding:1.5em;gap:.8em}.fpc-name{font-size:1.4rem}.fpc-price{font-size:1.6rem}.fpc-desc{font-size:.85rem}.featured-work .featured-work-footer{position:relative;margin-top:2em;justify-content:center}.featured-work .featured-work-footer p:nth-child(1),.featured-work .featured-work-footer p:nth-child(2){display:none}.featured-work .featured-work-indicator,.featured-work .featured-images{display:none}.services-header{height:max-content;padding:6em 2em 2em}.services{display:flex;flex-direction:column;gap:2em;padding:0 1em}.services .service-card-inner{min-height:0;flex-direction:column;justify-content:center;gap:1.5em;text-align:center;border-radius:1.5em;padding:2em}.services .service-card-content h1{font-size:2.5rem}.services .service-card-content .shop-category-btn,.services .service-card-content .category-tag{margin:0 auto}.services .service-card-img{aspect-ratio:16/9;border-radius:1em}}@media (max-width: 600px){.fpc-image-wrap{height:220px}.fpc-info{padding:1.25em}.fpc-name{font-size:1.2rem}.fpc-desc{display:none}}
