.footer{background-color:hsl(0,0%,-3%);padding:4rem 0 2rem;border-top:1px solid hsla(0,0%,100%,.05);color:#9a9a9a}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3rem;gap:3rem;margin-bottom:4rem}.footer__brand{grid-column:span 1}.footer__logo{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.footer__logo .gradient-text{background-size:200% auto;animation:gradientTextShift 8s ease infinite}.footer__slogan{font-size:.8125rem;line-height:1.6;margin-bottom:1.5rem;max-width:280px}.footer__separator{width:100%;height:1px;background-color:hsla(0,0%,100%,.1);margin:1.5rem 0}.footer__connect{margin-top:1.5rem}.footer__connect .footer__heading{margin-bottom:.75rem;font-size:.8125rem}.footer__connect .footer__heading:after{width:25px;bottom:-6px}.footer__social{display:flex;gap:1rem}.footer__social-icon{font-size:1.125rem;color:#9a9a9a;transition:all .3s ease}.footer__social-icon:hover{color:#fff;transform:translateY(-3px)}.footer__links{grid-column:span 1}.footer__heading{font-size:1rem;color:#fff;font-weight:500;margin-bottom:1.5rem;position:relative}.footer__heading:after{content:"";position:absolute;left:0;bottom:-8px;height:2px;width:30px;background:#efbf04}.footer__links ul{list-style:none;padding:0;margin:0}.footer__links ul li{margin-bottom:1rem}.footer__links ul a{color:#9a9a9a;text-decoration:none;font-size:.8125rem;transition:all .3s ease;position:relative;padding-left:0}.footer__links ul a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#fff;transition:width .3s ease}.footer__links ul a:hover{color:#fff}.footer__links ul a:hover:before{width:100%}.footer__cta{grid-column:span 1}.footer__cta-card{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.footer__cta-content{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.footer__cta-title{font-size:1rem;font-weight:600;color:#fff;line-height:1.3;letter-spacing:.01em}.footer__cta-text{font-size:.8125rem;line-height:1.6;letter-spacing:.01em;color:#9a9a9a}.footer__cta-button-container{display:flex;align-items:center;justify-content:center}.footer__cta-button{display:inline-block;background:#efbf04;color:#fff;font-size:.8125rem;font-weight:500;padding:1rem 3rem;border-radius:8px;text-decoration:none;transition:all .3s ease;white-space:nowrap;letter-spacing:.02em}.footer__cta-button:hover{background:rgb(251.024691358,203.3209876543,17.475308642);transform:translateY(-2px)}.footer__app-buttons{display:flex;flex-direction:column;gap:.75rem}.footer__app-button{display:flex;align-items:center;gap:.75rem;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;text-decoration:none;font-size:.8125rem;transition:all .3s ease}.footer__app-button:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.2)}.footer__app-button svg{font-size:1.2em}.footer__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);margin-bottom:2rem}.footer__copyright{text-align:center;font-size:.8125rem;color:#9a9a9a}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand,.footer__cta{grid-column:span 2}}@media(max-width:768px){.footer{padding:3rem 0 1.5rem}.footer__grid{gap:2rem}}@media(max-width:640px){.footer__grid{grid-template-columns:1fr}.footer__brand,.footer__cta,.footer__links{grid-column:span 1}.footer__app-buttons{flex-direction:row}}@keyframes gradientTextShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}:root{--primary-color:#FF7130;--primary-color-light:rgb(255,147.9855072464,99);--primary-color-dark:rgb(252,79.1304347826,0)}body,html{margin:0;padding:0;scroll-behavior:smooth;height:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#000;color:#fff;line-height:1.6;overflow-x:hidden}body body{font-family:var(--font-inter),"Inter",sans-serif}.app{min-height:100vh;position:relative}.gradient-text{background:linear-gradient(135deg,#fede41,#EFBF04,#FF7130);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 5px rgba(239,191,4,.5)}50%{box-shadow:0 0 20px rgba(239,191,4,.8)}to{box-shadow:0 0 5px rgba(239,191,4,.5)}}.give-gift-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(135,43,151,.12) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,60,104,.12) 0,transparent 50%),linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:4.5rem 2rem 2rem}.give-gift-container .give-gift-header{text-align:center;margin-bottom:2.5rem;position:relative}.give-gift-container .give-gift-header h1{font-size:2.75rem;font-weight:600;margin-bottom:.75rem;line-height:1.2;background:linear-gradient(135deg,#ffffff,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative}.give-gift-container .give-gift-header h1:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#872B97,#FF3C68);border-radius:2px}.give-gift-container .give-gift-header p{font-size:1.0625rem;color:hsla(0,0%,100%,.7);line-height:1.4}.give-gift-container .give-gift-content{width:92%;max-width:1100px;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.give-gift-container .gift-card{background:rgba(23,23,33,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:2.25rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(135,43,151,.2);position:relative;overflow:hidden}.give-gift-container .gift-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(135,43,151,.5),rgba(255,60,104,.5),transparent)}.give-gift-container .gift-card .gift-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.give-gift-container .gift-card .gift-card-header .header-left{display:flex;align-items:center;gap:.625rem}.give-gift-container .gift-card .gift-card-header .header-left .gift-icon{font-size:1.375rem;color:#872b97}.give-gift-container .gift-card .gift-card-header .header-left h2{font-size:1.375rem;margin:0;font-weight:600}.give-gift-container .gift-card .gift-card-header .price-container{background:rgba(0,0,0,.3);padding:.625rem 1.125rem;border-radius:.625rem;text-align:center;min-width:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease}.give-gift-container .gift-card .gift-card-header .price-container:hover{transform:translateY(-2px)}.give-gift-container .gift-card .gift-card-header .price-container .price{font-size:1.625rem;font-weight:700;color:#872b97;line-height:1.2;letter-spacing:-.02em}.give-gift-container .gift-card .gift-card-header .price-container .billing-info{font-size:.8125rem;color:hsla(0,0%,100%,.8);margin-top:.2rem;font-weight:500;text-transform:lowercase}.give-gift-container .gift-card .gift-form .form-section{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.give-gift-container .gift-card .gift-form .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.give-gift-container .gift-card .gift-form .form-section .section-title{font-size:1.0625rem;margin-bottom:.875rem;color:#872b97}.give-gift-container .gift-card .gift-form .form-section .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem;margin-bottom:0}.give-gift-container .gift-card .gift-form .form-group{margin-bottom:.625rem}.give-gift-container .gift-card .gift-form .form-group.full-width{grid-column:1/-1}.give-gift-container .gift-card .gift-form .form-group label{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem;font-size:.875rem;color:hsla(0,0%,100%,.9)}.give-gift-container .gift-card .gift-form .form-group label .icon{font-size:1.0625rem}.give-gift-container .gift-card .gift-form .form-group input,.give-gift-container .gift-card .gift-form .form-group textarea{width:100%;padding:.625rem .875rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:#fff;font-size:.9375rem;transition:all .2s ease}.give-gift-container .gift-card .gift-form .form-group input:focus,.give-gift-container .gift-card .gift-form .form-group textarea:focus{outline:none;border-color:#872b97;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 2px rgba(135,43,151,.1),0 0 20px rgba(135,43,151,.1)}.give-gift-container .gift-card .gift-form .form-group input::placeholder,.give-gift-container .gift-card .gift-form .form-group textarea::placeholder{font-size:.875rem}.give-gift-container .gift-card .gift-form .form-group textarea{min-height:70px;resize:vertical}.give-gift-container .gift-card .gift-form .send-gift-button{width:100%;padding:.875rem;background:linear-gradient(135deg,#872B97,#FF3C68);border:none;border-radius:7px;color:#fff;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(135,43,151,.25),0 0 0 1px rgba(135,43,151,.1)}.give-gift-container .gift-card .gift-form .send-gift-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(135,43,151,.3)}.give-gift-container .gift-card .gift-form .send-gift-button:active{transform:translateY(0)}.give-gift-container .gift-info{background:rgba(23,23,33,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:2.25rem;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:2rem;box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(135,43,151,.2)}.give-gift-container .gift-info h3{font-size:1.375rem;margin-bottom:1.25rem;color:#872b97;font-weight:600}.give-gift-container .gift-info .subscription-details .benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.give-gift-container .gift-info .subscription-details .benefits li{display:flex;align-items:center;gap:.625rem;font-size:1rem;color:hsla(0,0%,100%,.9);line-height:1.4}.give-gift-container .gift-info .subscription-details .benefits li .check-icon{font-size:1.125rem}.give-gift-container .gift-info .section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(135,43,151,.2),transparent);margin:0}.give-gift-container .gift-info .how-it-works ol{counter-reset:step;list-style:none;padding:0;margin:0 0 1rem}.give-gift-container .gift-info .how-it-works ol li{counter-increment:step;margin-bottom:.875rem;font-size:1rem;color:hsla(0,0%,100%,.9);line-height:1.4;padding-left:1.75rem;position:relative}.give-gift-container .gift-info .how-it-works ol li:before{content:counter(step) ".";position:absolute;left:0;color:hsla(0,0%,100%,.5);font-weight:500}.give-gift-container .gift-info .how-it-works ol li:last-child{margin-bottom:0}.give-gift-container .gift-info .how-it-works .note{font-size:.9375rem;color:hsla(0,0%,100%,.6);font-style:italic;line-height:1.4;margin-top:1.25rem}@media(max-width:768px){.give-gift-container{padding:4.5rem 1.75rem 1.75rem}.give-gift-container .give-gift-content{width:95%;grid-template-columns:1fr;gap:1.75rem}.give-gift-container .gift-info .subscription-details .benefits{grid-template-columns:1fr}}