.gradient-text-animate{background-size:200% auto;animation:gradient-text 5s ease infinite}@keyframes gradient-text{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.logo-glow{position:relative}.logo-glow:after{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(99,102,241,.4) 0,rgba(192,132,252,.2) 50%,transparent 80%);filter:blur(20px);z-index:-1}.button-shine:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));transform:rotate(30deg);animation:shine 6s infinite}.glass{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.glass:hover{border-color:rgba(99,102,241,.3);box-shadow:0 0 20px rgba(99,102,241,.2)}.animate-gradient{background-size:200% 200%;animation:gradient-move 15s ease infinite}@keyframes gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glow{text-shadow:0 0 10px rgba(99,102,241,.5),0 0 20px rgba(99,102,241,.3),0 0 30px rgba(99,102,241,.1)}.service-card{transition:all .4s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 30px rgba(0,0,0,.2)}.float{animation:float 6s ease-in-out infinite}:root{--font-heading:"Instrument Serif","Cormorant Garamond",serif;--font-subheading:"Cormorant Garamond",serif;--font-body:"DM Sans",sans-serif;--font-alt:"DM Sans",sans-serif;--scale-ratio:1.25;--size-base:1rem;--size-xs:calc(var(--size-base) / var(--scale-ratio));--size-sm:calc(var(--size-base) * var(--scale-ratio) * 0.8);--size-md:calc(var(--size-base) * var(--scale-ratio));--size-lg:calc(var(--size-base) * var(--scale-ratio) * var(--scale-ratio));--size-xl:calc(var(--size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));--size-2xl:calc(var(--size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));--size-3xl:calc(var(--size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-loose:1.8;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em}.heading-text{font-weight:600}.blue-portfolio-title,.heading-text{font-family:var(--font-heading);letter-spacing:.02em}.blue-portfolio-title{background:linear-gradient(135deg,#60a5fa,#818cf8,#8b5cf6,#7c3aed);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;filter:drop-shadow(0 0 30px rgba(99,102,241,.3));animation:gradient 8s ease infinite;display:block;text-shadow:0 0 10px rgba(99,102,241,.3),0 0 20px rgba(99,102,241,.2),0 0 40px rgba(99,102,241,.1);position:relative;overflow:hidden}.blue-portfolio-title:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:blueShine 4s infinite}@keyframes blueShine{0%{left:-100%}20%,to{left:100%}}.premium-heading{font-family:var(--font-heading);letter-spacing:.04em;font-weight:700;background:linear-gradient(135deg,#2563eb,#7c3aed,#3b82f6);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block;padding:.1em 0;animation:gradientShift 8s ease infinite;text-shadow:0 0 30px rgba(124,58,237,.2)}.premium-heading:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2),hsla(0,0%,100%,.1),transparent);animation:shine 3s infinite;pointer-events:none}.subheading-text{font-family:var(--font-subheading);letter-spacing:.03em;font-weight:500}.body-text{font-family:var(--font-body)}.alt-text,.body-text{line-height:1.6;font-weight:400}.alt-text{font-family:var(--font-alt)}.glass-heading{font-family:var(--font-heading);background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(124,58,237,.9));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block;letter-spacing:.05em;font-weight:600;text-shadow:0 1px 0 hsla(0,0%,100%,.2),0 -1px 0 rgba(0,0,0,.1),0 0 20px rgba(124,58,237,.1);transform-style:preserve-3d;transition:transform .3s ease}.glass-heading:after{content:attr(data-text);position:absolute;left:0;bottom:-.1em;color:hsla(0,0%,100%,.1);transform:rotateX(180deg) translateY(.1em);mask-image:linear-gradient(transparent 40%,#fff);-webkit-mask-image:linear-gradient(transparent 40%,#fff)}.metal-text{font-family:var(--font-heading);background:linear-gradient(180deg,#e6c589 0,#d4af37 10%,#f9e076 20%,#ba8a3d 30%,gold 40%,#f9e076 50%,#d4af37 60%,#ba8a3d 70%,#f9e076 80%,#d4af37 90%,#e6c589);background-size:100% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.08em;font-weight:900;position:relative;text-shadow:0 2px 2px rgba(0,0,0,.5),0 0 10px rgba(255,215,0,.3),0 0 20px rgba(255,215,0,.2);transition:all .3s ease;animation:gradientShift 6s ease infinite,textGlow 4s ease-in-out infinite alternate;text-transform:uppercase}.metal-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);animation:metalShine 2s infinite}@keyframes textGlow{0%{text-shadow:0 2px 2px rgba(0,0,0,.5),0 0 10px rgba(255,215,0,.3),0 0 20px rgba(255,215,0,.2)}to{text-shadow:0 2px 2px rgba(0,0,0,.5),0 0 15px rgba(255,215,0,.5),0 0 30px rgba(255,215,0,.4),0 0 50px rgba(255,215,0,.2)}}@keyframes metalShine{0%{left:-150%}20%,to{left:150%}}.premium-button{font-family:var(--font-subheading);letter-spacing:.06em;font-weight:600;text-transform:uppercase;border-radius:6px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 10px rgba(0,0,0,.2),0 0 15px rgba(124,58,237,.3)}.premium-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .5s ease}.premium-button:hover:before{left:100%}.premium-button:hover{box-shadow:0 6px 15px rgba(0,0,0,.2),0 0 20px rgba(124,58,237,.4);transform:translateY(-2px)}.button-shine{position:relative;overflow:hidden}.button-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,0));transform:rotate(45deg);animation:shine-effect 3s infinite;pointer-events:none}@keyframes shine-effect{0%{transform:rotate(45deg) translateY(-100%) translateX(-100%)}25%,to{transform:rotate(45deg) translateY(100%) translateX(100%)}}.premium-card{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.1);transition:all .3s ease}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.premium-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.15)}.glass-card{transition:all .3s ease;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 30px rgba(0,0,0,.1)}.glass-card:hover{background:rgba(15,23,42,.7);box-shadow:0 8px 32px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.15)}.heading-text,h1,h2,h3{font-family:var(--font-heading);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);font-weight:700;text-transform:uppercase}h1{font-size:var(--size-3xl);margin-bottom:var(--spacing-lg)}h2{font-size:var(--size-2xl);margin-bottom:var(--spacing-md)}h3{font-size:var(--size-xl);margin-bottom:var(--spacing-sm)}h4{font-size:var(--size-lg);margin-bottom:var(--spacing-xs)}h1.main-title{font-size:8rem;line-height:.9;font-weight:800;background:linear-gradient(90deg,#60a5fa,#818cf8,#8b5cf6,#60a5fa);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradient 8s ease infinite;filter:drop-shadow(0 0 30px rgba(99,102,241,.3))}.body-text,body,p{font-family:var(--font-body);font-size:var(--size-base);line-height:var(--line-height-normal);font-weight:300;color:hsla(0,0%,100%,.85)}.text-gradient{background:linear-gradient(90deg,#60a5fa,#8b5cf6);-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-alt{-webkit-text-fill-color:transparent;color:transparent}.text-gradient-alt{background:linear-gradient(90deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text}.text-gradient-blue{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text}.text-gradient-blue,.text-gradient-purple{-webkit-text-fill-color:transparent;color:transparent}.text-gradient-purple{background:linear-gradient(135deg,#a78bfa,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text}.text-gradient-cyan{background:linear-gradient(135deg,#22d3ee,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.caption-text{font-size:var(--size-xs);letter-spacing:var(--letter-spacing-wider);font-weight:500;opacity:.9}.caption-text,.subheading{font-family:var(--font-ui);text-transform:uppercase}.subheading{font-size:var(--size-sm);letter-spacing:var(--letter-spacing-wide);font-weight:600;color:hsla(0,0%,100%,.7);margin-bottom:var(--spacing-sm)}.large-text{font-size:var(--size-lg);line-height:var(--line-height-tight);font-weight:500}.bold-text{font-weight:600}.monospace{font-family:JetBrains Mono,monospace;font-size:.9em}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-text{overflow:hidden}.animate-text span{display:inline-block;transform:translateY(100%);opacity:0;animation:revealText .8s forwards}@keyframes revealText{to{transform:translateY(0);opacity:1}}.glass-panel{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 30px rgba(0,0,0,.1);padding:2rem;position:relative;overflow:hidden}.glass-panel-blue{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.1)}.glass-panel-purple{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.1)}.glass-panel-pink{background:rgba(236,72,153,.05);border-color:rgba(236,72,153,.1)}.depth-shadow-sm{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.depth-shadow-blue{box-shadow:0 10px 25px -5px rgba(59,130,246,.2),0 8px 10px -6px rgba(59,130,246,.1)}.depth-shadow-purple{box-shadow:0 10px 25px -5px rgba(139,92,246,.2),0 8px 10px -6px rgba(139,92,246,.1)}.floating-element{animation:float 6s ease-in-out infinite}.portfolio-section .premium-card{background:linear-gradient(135deg,rgba(15,23,42,.6),rgba(30,41,59,.4));border:1px solid rgba(59,130,246,.2);box-shadow:0 10px 30px rgba(0,0,0,.2),0 0 15px rgba(59,130,246,.1)}.portfolio-section .premium-card:hover{border-color:rgba(59,130,246,.4);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 20px rgba(59,130,246,.2)}.portfolio-section .premium-card.alt{background:linear-gradient(135deg,rgba(79,70,229,.2),rgba(124,58,237,.1));border-color:rgba(124,58,237,.3)}.portfolio-section .premium-card.featured{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(124,58,237,.2));border-width:2px;border-color:rgba(59,130,246,.4);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 25px rgba(59,130,246,.25)}.feature-icon{width:48px;height:48px;background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative;transition:all .3s ease}.feature-icon:hover{transform:translateY(-5px)}.feature-icon:after{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,#60a5fa,transparent,#8b5cf6);border-radius:16px;z-index:-1;filter:blur(10px);opacity:.7}.diagonal-section{position:relative;padding:8rem 0;margin-top:-6rem;z-index:1}.diagonal-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(30,41,59,.7),rgba(15,23,42,.7));transform:skewY(-6deg);transform-origin:top left;z-index:-1}.diagonal-section:nth-child(2n):before{transform:skewY(6deg);transform-origin:top right}@keyframes shine{0%{background-position:-100% 0}to{background-position:200% 0}}.shine{position:absolute;top:-100%;left:-100%;right:-100%;bottom:-100%;background:linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));pointer-events:none;background-size:200% 200%;animation:shine 3s linear infinite;transform:rotate(45deg)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-up.is-visible{opacity:1;transform:translateY(0)}.stagger-item{transform:translateY(20px)}.stagger-visible .stagger-item{animation:staggerFadeIn .5s ease forwards}.stagger-visible .stagger-item:first-child{animation-delay:.1s}.stagger-visible .stagger-item:nth-child(2){animation-delay:.2s}.stagger-visible .stagger-item:nth-child(3){animation-delay:.3s}.stagger-visible .stagger-item:nth-child(4){animation-delay:.4s}.stagger-visible .stagger-item:nth-child(5){animation-delay:.5s}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.accent-circle{position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;opacity:.15;transition:all .5s ease}.accent-circle.blue{background:radial-gradient(circle,#3b82f6 0,rgba(59,130,246,0) 70%)}.accent-circle.purple{background:radial-gradient(circle,#8b5cf6 0,rgba(139,92,246,0) 70%)}.accent-circle.pink{background:radial-gradient(circle,#ec4899 0,rgba(236,72,153,0) 70%)}@media (max-width:768px){:root{--size-base:0.95rem}h1.main-title{font-size:4rem}}.bg-gradient-radial{background-image:radial-gradient(circle,var(--tw-gradient-stops))}.depth-shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 8px 24px -4px rgba(59,130,246,.1),0 0 12px 2px rgba(59,130,246,.03)}.depth-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.1),0 12px 32px -8px rgba(59,130,246,.15),0 0 16px 4px rgba(59,130,246,.05)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 15px 2px rgba(59,130,246,.1)}.glass-effect{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.glass-effect,.glass-effect-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-effect-dark{background-color:rgba(15,23,42,.5);border:1px solid rgba(59,130,246,.1)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0}.stagger-item:first-child{animation:fade-in-up .5s ease .1s forwards}.stagger-item:nth-child(2){animation:fade-in-up .5s ease .2s forwards}.stagger-item:nth-child(3){animation:fade-in-up .5s ease .3s forwards}.stagger-item:nth-child(4){animation:fade-in-up .5s ease .4s forwards}.stagger-item:nth-child(5){animation:fade-in-up .5s ease .5s forwards}.perspective-card{perspective:1000px;transform-style:preserve-3d}.perspective-card-inner{transition:transform .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.perspective-card:hover .perspective-card-inner{transform:translateZ(20px) rotateX(5deg) rotateY(5deg)}.portfolio-title{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(45deg,#654321,#d4af37 10%,#f9e076 20%,#d4af37 30%,#b8860b 40%,gold 50%,#b8860b 60%,#d4af37 70%,#f9e076 80%,#d4af37 90%,#654321);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 0 rgba(0,0,0,.5),0 4px 15px rgba(255,215,0,.3),0 0 5px rgba(255,215,0,.3),0 0 15px rgba(255,215,0,.3);position:relative;display:inline-block;animation:portfolioShine 6s linear infinite;transform:perspective(500px) rotateX(10deg);transform-style:preserve-3d;overflow:hidden;padding:.1em .2em;-webkit-box-reflect:below .01em linear-gradient(180deg,transparent 45%,rgba(255,215,0,.1));filter:drop-shadow(0 10px 8px rgba(101,67,33,.2)) drop-shadow(0 4px 3px rgba(212,175,55,.4))}.portfolio-title:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),hsla(0,0%,100%,.8),hsla(0,0%,100%,.6),transparent);transform:skewX(-25deg);animation:dramaticShine 3s infinite;animation-delay:.5s;pointer-events:none}.portfolio-title:after{content:attr(data-text);position:absolute;left:0;bottom:-.1em;color:rgba(255,215,0,.15);z-index:-1;transform:rotateX(180deg) translateY(.05em) scaleY(.35);transform-origin:bottom;filter:blur(2px);mask-image:linear-gradient(transparent 40%,#fff);-webkit-mask-image:linear-gradient(transparent 40%,#fff)}@keyframes portfolioShine{0%{background-position:0 50%;filter:brightness(1)}25%{background-position:50% 100%;filter:brightness(1.3)}50%{background-position:100% 50%;filter:brightness(1)}75%{background-position:50% 0;filter:brightness(1.3)}to{background-position:0 50%;filter:brightness(1)}}@keyframes dramaticShine{0%{left:-150%}35%{left:100%}to{left:100%}}.portfolio-3d{font-family:"Instrument Serif",Cormorant Garamond,serif;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#c4b5fd;text-shadow:0 1px 0 #a78bfa,0 2px 0 #8b5cf6,0 3px 0 #7c3aed,0 4px 0 #6d28d9,0 5px 0 #5b21b6,0 6px 0 #4c1d95,0 7px 0 #4c1d95,0 8px 0 #4c1d95,0 9px 10px rgba(109,40,217,.6),0 10px 10px rgba(109,40,217,.5),0 14px 30px rgba(109,40,217,.4);transition:all .3s ease;position:relative;width:100%;max-width:700px;text-align:center;line-height:1.1}.portfolio-3d:hover{transform:perspective(800px) rotateX(5deg) translateY(-5px);text-shadow:0 1px 0 #a78bfa,0 2px 0 #8b5cf6,0 3px 0 #7c3aed,0 4px 0 #6d28d9,0 5px 0 #5b21b6,0 6px 0 #4c1d95,0 7px 0 #4c1d95,0 10px 14px rgba(109,40,217,.8),0 12px 20px rgba(109,40,217,.6),0 16px 40px rgba(109,40,217,.5)}@media (max-width:768px){.portfolio-3d{letter-spacing:.06em;width:100%;overflow-x:hidden;font-size:2.5rem}}@media (max-width:480px){.portfolio-3d{letter-spacing:.04em}}.blur-text{color:#8b5cf6;filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:.7}}.animate-float-slow{animation:float 8s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.peer:checked+div{background-color:rgba(30,58,138,.5);border-color:rgba(96,165,250,.8);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.peer:checked+div svg{opacity:1}.premium-input{width:100%;padding:.75rem 1rem;background-color:rgba(30,41,59,.5);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#fff;transition:all .2s}.premium-input:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5);border-color:#3b82f6}.premium-input-with-icon{padding:.75rem 1rem .75rem 3rem;background-color:rgba(30,41,59,.5);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#fff;width:100%;transition:all .2s}.premium-input-with-icon:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5);border-color:#3b82f6}.premium-label{display:block;color:#93c5fd;font-size:.875rem;margin-bottom:.5rem;margin-left:.25rem}.premium-input-icon-container{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#60a5fa}.premium-checkbox-blue{border-radius:.5rem;border:1px solid rgba(59,130,246,.3);background-color:rgba(23,37,84,.3)}.premium-checkbox-blue,.premium-checkbox-purple{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s}.premium-checkbox-purple{border-radius:.5rem;border:1px solid rgba(139,92,246,.3);background-color:rgba(76,29,149,.3)}.premium-checkbox-cyan{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(6,182,212,.3);background-color:rgba(8,145,178,.3);cursor:pointer;transition:all .2s}.premium-form-container{position:relative;background-color:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media (min-width:768px){.premium-form-container{padding:3rem}}.premium-card{position:relative;background-color:rgba(15,23,42,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;border:1px solid rgba(79,70,229,.2);padding:1.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;transition:all .3s}.premium-card:hover{border-color:rgba(79,70,229,.4);box-shadow:0 0 15px rgba(79,70,229,.1)}@media (min-width:768px){.premium-card{padding:1.75rem}}