@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);
body{background:radial-gradient(circle at 10% 10%,#f5f3ff 0,rgba(245,243,255,0) 30%),radial-gradient(circle at 90% 20%,#e0f2fe 0,rgba(224,242,254,0) 32%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.page{display:flex;flex-direction:column;min-height:100vh}.page-wrapper{display:flex;flex:1;flex-direction:column}.page-body{flex:1;padding:2rem 0}.navbar-brand a{color:inherit}.navbar-brand a:hover{color:inherit;text-decoration:none}.card{border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.04);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 12px 32px rgba(15,23,42,.12);transform:translateY(-2px)}.card+.card{margin-top:1.5rem}.card-md .card-body{padding:2.5rem}.card-stamp{opacity:.1;z-index:0}.page-header{background:linear-gradient(135deg,rgba(99,102,241,.03),rgba(168,85,247,.03));border-bottom:1px solid rgba(15,23,42,.06);padding:2rem 0}.page-header .page-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;font-weight:700}.col-sm-6.col-lg-4 .card{border-radius:16px;height:100%}.col-sm-6.col-lg-4 .card .avatar{align-items:center;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;height:3rem;justify-content:center;width:3rem}.col-sm-6.col-lg-4 .card .card-title{font-size:1.125rem;font-weight:600}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 8px 20px rgba(99,102,241,.3);font-weight:600;padding:.625rem 1.5rem;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(135deg,#5558e3,#7c4ee4);box-shadow:0 12px 28px rgba(99,102,241,.4);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.form-builder-form .form-label{font-weight:600}.form-builder-form .btn-primary{min-width:120px}.fob-form-container{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 20px 48px rgba(15,23,42,.1);margin:0 auto 2rem;max-width:960px;padding:1.5rem}.fob-form-container .fob-form{background:transparent;box-shadow:none;padding:0}.fob-form-container .form-label{color:#0f172a;font-weight:600;margin-bottom:.5rem}.fob-form-container .form-control,.fob-form-container .form-select{border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);transition:all .2s ease}.fob-form-container .form-control:focus,.fob-form-container .form-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.fob-form-container .fob-form-message{border-radius:12px}.fob-form-container .fob-wizard-steps{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.2);padding:1.25rem 1.5rem}.fob-form-container .fob-wizard-steps .fob-wizard-step{color:hsla(0,0%,100%,.6);transition:color .2s ease}.fob-form-container .fob-wizard-steps .fob-wizard-step.active,.fob-form-container .fob-wizard-steps .fob-wizard-step.done{color:#fff;font-weight:600}.fob-form-container .fb-wizard-nav,.fob-form-container .fob-wizard-nav{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.fob-form-container .fb-form-submit{margin-top:1.5rem}.fob-form-container .fb-form-submit-btn,.fob-form-container .fob-wizard-next,.fob-form-container .fob-wizard-prev,.fob-form-container .fob-wizard-submit{border-radius:14px;box-shadow:0 10px 24px rgba(99,102,241,.25);font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.fob-form-container .fb-form-submit-btn:hover,.fob-form-container .fob-wizard-next:hover,.fob-form-container .fob-wizard-prev:hover,.fob-form-container .fob-wizard-submit:hover{box-shadow:0 14px 32px rgba(99,102,241,.35);transform:translateY(-2px)}.fob-form-container .fb-form-submit-btn:active,.fob-form-container .fob-wizard-next:active,.fob-form-container .fob-wizard-prev:active,.fob-form-container .fob-wizard-submit:active{transform:translateY(0)}.fb-form-container.fb-form-style-modern,.fob-form-container.fb-form-style-modern{background:transparent;border:none;box-shadow:none;padding:0}.fb-form-container.fb-form-style-modern .fb-form,.fb-form-container.fb-form-style-modern .fob-form,.fob-form-container.fb-form-style-modern .fb-form,.fob-form-container.fb-form-style-modern .fob-form{background:#fff;border:none;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.08);padding:3rem}.fb-form-container.fb-form-style-modern .form-control,.fb-form-container.fb-form-style-modern .form-select,.fob-form-container.fb-form-style-modern .form-control,.fob-form-container.fb-form-style-modern .form-select{background-color:#f8fafc;border:1px solid transparent;border-radius:12px;padding:1rem 1.25rem}.fb-form-container.fb-form-style-modern .form-control:focus,.fb-form-container.fb-form-style-modern .form-select:focus,.fob-form-container.fb-form-style-modern .form-control:focus,.fob-form-container.fb-form-style-modern .form-select:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.1)}.fb-form-container.fb-form-style-modern .fb-btn,.fb-form-container.fb-form-style-modern .fb-form-submit-btn,.fb-form-container.fb-form-style-modern .fob-wizard-next,.fb-form-container.fb-form-style-modern .fob-wizard-prev,.fb-form-container.fb-form-style-modern .fob-wizard-submit,.fob-form-container.fb-form-style-modern .fb-btn,.fob-form-container.fb-form-style-modern .fb-form-submit-btn,.fob-form-container.fb-form-style-modern .fob-wizard-next,.fob-form-container.fb-form-style-modern .fob-wizard-prev,.fob-form-container.fb-form-style-modern .fob-wizard-submit{border-radius:12px;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase}.fb-form-container.fb-form-style-minimal,.fb-form-container.fb-form-style-minimal .fb-form,.fb-form-container.fb-form-style-minimal .fob-form,.fob-form-container.fb-form-style-minimal,.fob-form-container.fb-form-style-minimal .fb-form,.fob-form-container.fb-form-style-minimal .fob-form{background:transparent;border:none;box-shadow:none;padding:0}.fb-form-container.fb-form-style-minimal .form-label,.fob-form-container.fb-form-style-minimal .form-label{color:#6b7280;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.fb-form-container.fb-form-style-minimal .form-control,.fb-form-container.fb-form-style-minimal .form-select,.fob-form-container.fb-form-style-minimal .form-control,.fob-form-container.fb-form-style-minimal .form-select{background-color:transparent;border:none;border-bottom:2px solid #e5e7eb;border-radius:0;padding:.75rem 0}.fb-form-container.fb-form-style-minimal .form-control:focus,.fb-form-container.fb-form-style-minimal .form-select:focus,.fob-form-container.fb-form-style-minimal .form-control:focus,.fob-form-container.fb-form-style-minimal .form-select:focus{border-color:#1f2937;box-shadow:none}.fb-form-container.fb-form-style-minimal .fb-btn,.fb-form-container.fb-form-style-minimal .fb-form-submit-btn,.fb-form-container.fb-form-style-minimal .fob-wizard-next,.fb-form-container.fb-form-style-minimal .fob-wizard-prev,.fb-form-container.fb-form-style-minimal .fob-wizard-submit,.fob-form-container.fb-form-style-minimal .fb-btn,.fob-form-container.fb-form-style-minimal .fb-form-submit-btn,.fob-form-container.fb-form-style-minimal .fob-wizard-next,.fob-form-container.fb-form-style-minimal .fob-wizard-prev,.fob-form-container.fb-form-style-minimal .fob-wizard-submit{background:transparent;border:2px solid #1f2937;border-radius:0;box-shadow:none;color:#1f2937}.fb-form-container.fb-form-style-minimal .fb-btn:hover,.fb-form-container.fb-form-style-minimal .fb-form-submit-btn:hover,.fb-form-container.fb-form-style-minimal .fob-wizard-next:hover,.fb-form-container.fb-form-style-minimal .fob-wizard-prev:hover,.fb-form-container.fb-form-style-minimal .fob-wizard-submit:hover,.fob-form-container.fb-form-style-minimal .fb-btn:hover,.fob-form-container.fb-form-style-minimal .fb-form-submit-btn:hover,.fob-form-container.fb-form-style-minimal .fob-wizard-next:hover,.fob-form-container.fb-form-style-minimal .fob-wizard-prev:hover,.fob-form-container.fb-form-style-minimal .fob-wizard-submit:hover{background:#1f2937;color:#fff;transform:none}.fb-form-container.fb-form-style-bold,.fob-form-container.fb-form-style-bold{background:#fff;border:4px solid #1f2937;border-radius:0;box-shadow:8px 8px 0 #1f2937}.fb-form-container.fb-form-style-bold .fb-form,.fb-form-container.fb-form-style-bold .fob-form,.fob-form-container.fb-form-style-bold .fb-form,.fob-form-container.fb-form-style-bold .fob-form{background:transparent;border:none;box-shadow:none}.fb-form-container.fb-form-style-bold .form-control,.fb-form-container.fb-form-style-bold .form-select,.fob-form-container.fb-form-style-bold .form-control,.fob-form-container.fb-form-style-bold .form-select{border:2px solid #1f2937;border-radius:0;box-shadow:4px 4px 0 rgba(0,0,0,.1)}.fb-form-container.fb-form-style-bold .form-control:focus,.fb-form-container.fb-form-style-bold .form-select:focus,.fob-form-container.fb-form-style-bold .form-control:focus,.fob-form-container.fb-form-style-bold .form-select:focus{border-color:#1f2937;box-shadow:4px 4px 0 #6366f1}.fb-form-container.fb-form-style-bold .fb-btn,.fb-form-container.fb-form-style-bold .fb-form-submit-btn,.fb-form-container.fb-form-style-bold .fob-wizard-next,.fb-form-container.fb-form-style-bold .fob-wizard-prev,.fb-form-container.fb-form-style-bold .fob-wizard-submit,.fob-form-container.fb-form-style-bold .fb-btn,.fob-form-container.fb-form-style-bold .fb-form-submit-btn,.fob-form-container.fb-form-style-bold .fob-wizard-next,.fob-form-container.fb-form-style-bold .fob-wizard-prev,.fob-form-container.fb-form-style-bold .fob-wizard-submit{border:2px solid #1f2937;border-radius:0;box-shadow:4px 4px 0 #1f2937;font-weight:800;text-transform:uppercase}.fb-form-container.fb-form-style-bold .fb-btn:hover,.fb-form-container.fb-form-style-bold .fb-form-submit-btn:hover,.fb-form-container.fb-form-style-bold .fob-wizard-next:hover,.fb-form-container.fb-form-style-bold .fob-wizard-prev:hover,.fb-form-container.fb-form-style-bold .fob-wizard-submit:hover,.fob-form-container.fb-form-style-bold .fb-btn:hover,.fob-form-container.fb-form-style-bold .fb-form-submit-btn:hover,.fob-form-container.fb-form-style-bold .fob-wizard-next:hover,.fob-form-container.fb-form-style-bold .fob-wizard-prev:hover,.fob-form-container.fb-form-style-bold .fob-wizard-submit:hover{box-shadow:2px 2px 0 #1f2937;transform:translate(2px,2px)}.fb-form-container.fb-form-style-glass,.fob-form-container.fb-form-style-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.fb-form-container.fb-form-style-glass .fb-form,.fb-form-container.fb-form-style-glass .fob-form,.fob-form-container.fb-form-style-glass .fb-form,.fob-form-container.fb-form-style-glass .fob-form{background:transparent;border:none;box-shadow:none}.fb-form-container.fb-form-style-glass .form-control,.fb-form-container.fb-form-style-glass .form-select,.fob-form-container.fb-form-style-glass .form-control,.fob-form-container.fb-form-style-glass .form-select{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.3)}.fb-form-container.fb-form-style-glass .form-control:focus,.fb-form-container.fb-form-style-glass .form-select:focus,.fob-form-container.fb-form-style-glass .form-control:focus,.fob-form-container.fb-form-style-glass .form-select:focus{background:hsla(0,0%,100%,.9);border-color:#6366f1}header.navbar{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.04);position:relative;z-index:1030}header.navbar .navbar-brand{font-size:1.25rem;font-weight:700}@media(max-width:767.98px){header.navbar .navbar-collapse{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 8px 16px rgba(15,23,42,.1);left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:1030}}header.navbar .nav-link{font-weight:500;position:relative;transition:color .2s ease}header.navbar .nav-link.active,header.navbar .nav-link:hover{color:#6366f1}header.navbar .nav-link.active:after{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.footer{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border-top:1px solid rgba(15,23,42,.06);margin-top:auto;padding:2rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeInUp .5s ease-out backwards}.card:first-child{animation-delay:.05s}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.15s}.card:nth-child(4){animation-delay:.2s}.card:nth-child(5){animation-delay:.25s}.card:nth-child(6){animation-delay:.3s}.envato-buy-now-button{align-items:center;background:#fff;border:2px solid #82b440;border-radius:50%;bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:transform .3s ease;width:60px;z-index:9999}.envato-buy-now-button:hover{transform:scale(1.1)}.envato-buy-now-button img{height:auto;-o-object-fit:contain;object-fit:contain;width:30px}.envato-buy-now-button .button-ring{animation:ripple 1.5s infinite;border:2px solid #82b440;border-radius:50%;height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px);z-index:-1}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}
