/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer components{.landing-card{border-width:1px;border-color:var(--color-primary);cursor:pointer;background-color:#fff9;border-radius:1.5rem;padding:2rem}.feature-card{border-width:1px;border-color:var(--color-primary);cursor:pointer;background-color:#fff9;border-radius:1.5rem;padding:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.feature-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.plan-card{cursor:pointer;background-color:#fff9;border-radius:1.5rem;padding:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.plan-card:hover{box-shadow:0 25px 50px -12px #00000040}.btn-primary{background-color:var(--color-primary);color:#fff;border-radius:.375rem;justify-content:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background-color:var(--color-accent)}.nav-item{gap-x:.75rem;border-radius:.375rem;width:100%;padding:.5rem;font-size:.875rem;font-weight:700;line-height:1.5rem;display:flex}.card{background-color:#fff;border-radius:.5rem;width:100%;padding:1.5rem}.card-title{color:#111827;font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width:640px){.form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:1rem;padding:2rem 0;display:grid}}.form-label{color:#111827;font-size:.875rem;font-weight:500;line-height:1.5rem;display:block}@media (min-width:640px){.form-label{padding-top:.375rem}}.form-field-wrapper{margin-top:.5rem}@media (min-width:640px){.form-field-wrapper{grid-column:span 2;margin-top:0}}.form-input-container{border:1px solid #d1d5db;border-radius:.375rem;display:flex;box-shadow:0 1px 2px #0000000d}.form-input-container:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}@media (min-width:640px){.form-input-container{max-width:28rem}}.form-actions{justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in-up{animation:.8s ease-out forwards fadeInUp}.pulse-soft{animation:3s ease-in-out infinite pulse-soft}.step-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.step-card:hover{transform:translateY(-10px)scale(1.02)}.gradient-bg{background:linear-gradient(135deg,#ff6b35 0%,#dc2626 100%)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b35 0%,#dc2626 100%);-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%{box-shadow:0 0 5px #6366f180,0 0 10px #6366f14d}50%{box-shadow:0 0 20px #6366f199,0 0 30px #6366f166}to{box-shadow:0 0 5px #6366f180,0 0 10px #6366f14d}}.animate-glow{animation:1.5s infinite alternate glow}.feature-card{animation:glow 5s endless}.animation-float{animation:3s ease-in-out infinite float}.animate-fade-in{opacity:0;animation:1.5s ease-out forwards fadeIn}.animate-slide-up{opacity:0;animation:1.5s ease-out forwards slideUp}.animate-slide-up-delay{opacity:0;animation:1.5s ease-out .5s forwards slideUp}.fade-in-left{animation:1.5s ease-out forwards slideInLeft}.fade-in-right{animation:1.5s ease-out forwards slideInRight}.float-animation{animation:4s ease-in-out infinite float}.feature-card{opacity:0;transition:transform .3s,box-shadow .3s;animation:1s ease-out forwards fadeIn}.feature-card:hover{box-shadow:0 4px 6px -1-rgb(0 0 0 / .1), 0 2px 4px -2px #0000001a;transform:translateY(-5px)}.width-search-input{width:100%}@media (min-width:768px){.width-search-input{width:34%}}@keyframes background-scroll{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-background-scroll{background-size:300% 300%;animation:6s linear infinite background-scroll}@keyframes flash{0%,to{opacity:1}50%{opacity:.5}}.animate-flash{animation:2s infinite flash}.bg-pacity{background-color:#00000080}input[type=radio].custom-radio{appearance:none;border:2px solid var(--color-primary);cursor:pointer;background-color:#fff;border-radius:50%;outline:none;width:1.25rem;height:1.25rem;margin:0;position:relative}input[type=radio].custom-radio:checked{border-color:var(--color-primary);background-color:#fff}input[type=radio].custom-radio:checked:after{content:"";background-color:var(--color-primary);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio].custom-radio:focus{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .25)}input[type=radio].custom-radio:hover:not(:checked){border-color:var(--color-primary)}





