.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.inline-flex{display:inline-flex}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-9{height:2.25rem}.w-10{width:2.5rem}.max-w-container{max-width:80rem}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-input{--tw-border-opacity:1;border-color:hsl(var(--input)/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-background{--tw-bg-opacity:1;background-color:hsl(var(--background)/var(--tw-bg-opacity,1))}.bg-destructive{--tw-bg-opacity:1;background-color:hsl(var(--destructive)/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:hsl(var(--primary)/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:hsl(var(--secondary)/var(--tw-bg-opacity,1))}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-destructive-foreground{--tw-text-opacity:1;color:hsl(var(--destructive-foreground)/var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.text-muted-foreground{--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:hsl(var(--primary)/var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:hsl(var(--secondary-foreground)/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.shadow-glow{--tw-shadow:0 -16px 128px 0 hsl(var(--brand-foreground)/0.19) inset,0 -16px 32px 0 hsl(var(--brand)/0.23) inset;--tw-shadow-colored:inset 0 -16px 128px 0 var(--tw-shadow-color),inset 0 -16px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background)/1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tc-cta{--background:240 21% 13%;--foreground:0 0% 99%;--primary:36 36% 63%;--primary-foreground:240 21% 13%;--secondary:240 16% 20%;--secondary-foreground:0 0% 99%;--destructive:0 65% 48%;--destructive-foreground:0 0% 100%;--muted:240 12% 22%;--muted-foreground:240 8% 80%;--accent:36 36% 63%;--accent-foreground:240 21% 13%;--border:36 20% 36%;--input:36 20% 36%;--ring:36 36% 63%;--brand:36 36% 63%;--brand-foreground:36 52% 83%;background:#1a1a28;color:#fcfcfc;padding:80px 56px 88px;font-family:Fieldwork,Arial,sans-serif}.tc-cta .cta-rectangle{isolation:isolate;max-width:1240px;gap:26px;padding:78px 72px 64px;border:1px solid #c3a7804d;border-radius:16px;overflow:hidden}.tc-cta .cta-rectangle>:not(.cta-glow){position:relative;z-index:1}.tc-cta .cta-badge{padding:8px 15px;border:1px solid #c3a78066;border-radius:999px;line-height:1.4;font-size:11px;letter-spacing:.13em;font-weight:600}.tc-cta .cta-badge span{color:#d7c3a6}.tc-cta h2.cta-title{font-family:Sys,Arial,sans-serif;font-size:clamp(38px,4.2vw,58px);font-weight:700;line-height:1.08;letter-spacing:-.035em;max-width:790px;margin:0;color:#fcfcfc;text-wrap:balance}.tc-cta .cta-description{max-width:670px;margin:0;font-size:18px;line-height:1.65;color:#d0cdd7;text-wrap:pretty}.tc-cta .cta-extra{margin-top:3px}.tc-cta .cta-price{margin:0;font-size:15px;line-height:1.45;color:#d0cdd7}.tc-cta .cta-price s{color:#aaa6b4;text-decoration-thickness:1px}.tc-cta .cta-price strong{display:inline-block;margin-left:5px;font-family:Sys,Arial,sans-serif;font-size:33px;font-weight:400;letter-spacing:-.035em;color:#ead7bb}.tc-cta .cta-action{width:min(100%,366px);margin-top:-6px}.tc-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:59px;padding:17px 24px;border-width:1px;border-style:solid;font-family:Fieldwork,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.45;white-space:normal;text-decoration:none;cursor:pointer}.tc-cta .cta-button:focus-visible{outline:3px solid #ead7bb;outline-offset:5px}.tc-cta .cta-button.shiny-button{--shiny-fill:#1a1a28;--shiny-accent:#c3a780;gap:0}.tc-cta .cta-button .shiny-button__label{font-size:inherit;line-height:inherit;font-weight:inherit}.tc-cta .cta-footer{max-width:770px;margin-top:3px}.tc-cta .cta-facts{margin:0;font-size:13px;line-height:1.8;color:#c7c2cc;text-wrap:balance}.tc-cta .cta-facts strong{font-weight:400}.tc-cta .cta-glow{z-index:0;pointer-events:none;opacity:1}.tc-cta .fade-top-lg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 8rem);mask-image:linear-gradient(180deg,transparent,#000 8rem)}.tc-cta[data-entered=true] .cta-reveal{animation:tc-cta-fade-in-up .5s ease-out both}.tc-cta[data-entered=true] .cta-badge{animation-delay:.1s}.tc-cta[data-entered=true] .cta-title{animation-delay:.2s}.tc-cta[data-entered=true] .cta-description{animation-delay:.3s}.tc-cta[data-entered=true] .cta-extra{animation-delay:.4s}.tc-cta[data-entered=true] .cta-action{animation-delay:.5s}.tc-cta[data-entered=true] .cta-footer{animation-delay:.6s}.tc-cta[data-entered=true] .cta-glow{animation:tc-cta-scale-in .6s ease-out both;animation-delay:.7s}.tc-cta .delay-100{animation-delay:.1s}.tc-cta .delay-200{animation-delay:.2s}.tc-cta .delay-300{animation-delay:.3s}.tc-cta .delay-500{animation-delay:.5s}.tc-cta .delay-700{animation-delay:.7s}.tc-cta .animate-in{animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-out}@keyframes tc-cta-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-cta-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.tc-cta{padding:64px 32px}.tc-cta .cta-rectangle{padding:64px 40px 52px}}@media (max-width:600px){.tc-cta{padding:44px 20px 48px}.tc-cta .cta-rectangle{padding:42px 22px 36px;gap:24px}.tc-cta .cta-badge{max-width:100%;padding:7px 11px;font-size:9px;letter-spacing:.1em}.tc-cta h2.cta-title{font-size:clamp(32px,8.8vw,43px);line-height:1.1}.tc-cta .cta-description{font-size:16px;line-height:1.65}.tc-cta .cta-price{font-size:13px}.tc-cta .cta-price strong{font-size:29px}.tc-cta .cta-button{font-size:16px;padding:16px 19px;min-height:60px}.tc-cta .cta-facts{font-size:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.tc-cta .cta-glow,.tc-cta .cta-reveal{animation:none!important;opacity:1!important;transform:none!important}}@media (forced-colors:active){.tc-cta .cta-glow{display:none}.tc-cta .cta-badge,.tc-cta .cta-rectangle{border-color:CanvasText}}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent)/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:hsl(var(--accent-foreground)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring)/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring)/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}