*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container{width:100%;max-width:var(--container-max-width, 80rem);margin-left:auto;margin-right:auto;padding-left:var(--container-padding, 1.5rem);padding-right:var(--container-padding, 1.5rem)}.text-gradient{background:linear-gradient(90deg,var(--gradient-blue, #133A7C),var(--gradient-indigo, #2A6BAC),var(--gradient-purple, #47A8E5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-display-1{font-family:var(--font-family);font-size:var(--font-size-display-1, 6rem);font-weight:var(--font-weight-light, 300);line-height:var(--line-height-display, 1)}.text-display-2{font-family:var(--font-family);font-size:var(--font-size-display-2, 3.75rem);font-weight:var(--font-weight-light, 300);line-height:var(--line-height-display, 1)}.text-headline{font-family:var(--font-family);font-size:var(--font-size-headline, 3rem);font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-headline, 1.2)}.text-title{font-family:var(--font-family);font-size:var(--font-size-title, 2.125rem);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-title, 1.3)}.text-subheading{font-family:var(--font-family);font-size:var(--font-size-subheading, 1.5rem);font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-subheading, 1.5)}.text-body-1{font-family:var(--font-family);font-size:var(--font-size-body-1, 1rem);font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-body, 1.6)}.text-body-2{font-family:var(--font-family);font-size:var(--font-size-body-2, .875rem);font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-body, 1.5)}.text-caption{font-family:var(--font-family);font-size:var(--font-size-caption, .75rem);font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-caption, 1.4)}.text-muted{color:var(--color-muted, #94a3b8)}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-md, .5rem);text-decoration:none;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--btn-primary-bg, #133A7C);color:var(--btn-primary-color, #ffffff)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover, #081534);transform:translateY(-1px)}.btn-secondary{background-color:var(--btn-secondary-bg, #2A6BAC);color:var(--btn-secondary-color, #ffffff)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-hover, #133A7C)}.btn-accent{background-color:var(--btn-accent-bg, #47A8E5);color:var(--btn-accent-color, #ffffff)}.btn-accent:hover:not(:disabled){background-color:var(--btn-accent-hover, #2A6BAC)}.btn-outline{background-color:transparent;border-color:var(--color-border, #334155);color:var(--color-foreground, #f8fafc)}.btn-outline:hover:not(:disabled){background-color:#ffffff0d;border-color:#475569}.btn-ghost{background-color:transparent;color:var(--color-muted, #94a3b8)}.btn-ghost:hover:not(:disabled){color:var(--color-foreground, #f8fafc);background-color:#ffffff0d}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.card{background-color:var(--color-card, #0f172a);border:1px solid var(--color-border, #334155);border-radius:var(--radius-xl, 1rem);padding:1.5rem}.card:hover{border-color:#475569}.input{width:100%;padding:.625rem 1rem;font-size:.875rem;background-color:var(--color-secondary, #1e293b);border:1px solid var(--color-border, #334155);border-radius:var(--radius-md, .5rem);color:var(--color-foreground, #f8fafc);transition:border-color .2s ease}.input::placeholder{color:var(--color-muted, #94a3b8)}.input:focus{outline:none;border-color:var(--color-primary, #133A7C);box-shadow:0 0 0 3px #133a7c1a}.label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-foreground, #f8fafc)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-primary{background-color:#133a7c1a;border:1px solid rgba(19,58,124,.3);color:#47a8e5}.badge-success{background-color:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#6ee7b7}.badge-warning{background-color:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fcd34d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideUp{animation:slideUp .3s ease-out}.animate-pulse{animation:pulse 2s infinite}@media(min-width:640px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:flex{display:flex!important}}@media(min-width:768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}}@media(min-width:1024px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}}@media print{.no-print{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/theme.css.map */
