@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-duration:initial}}}@layer utilities{.hero-section{--tw-gradient-position:to bottom right;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@supports (background-image:linear-gradient(in lab, red, red)){.hero-section{--tw-gradient-position:to bottom right in srgb}}.hero-section{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gray-900,#111827);--tw-gradient-via:var(--color-gray-800,#1f2937);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-gray-900,#111827);min-height:100vh}.hero-background{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hero-geometric-pattern{opacity:.05;width:100%;height:100%;position:absolute;top:0;left:0}.hero-pattern-circle-1{top:calc(var(--spacing,.25rem) * 20);left:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 32);width:calc(var(--spacing,.25rem) * 32);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-400,#60a5fa);border-radius:2147483647px;position:absolute}.hero-pattern-circle-2{top:calc(var(--spacing,.25rem) * 40);right:calc(var(--spacing,.25rem) * 20);height:calc(var(--spacing,.25rem) * 24);width:calc(var(--spacing,.25rem) * 24);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-400,#fb923c);border-radius:2147483647px;position:absolute}.hero-pattern-circle-3{bottom:calc(var(--spacing,.25rem) * 32);height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-400,#60a5fa);border-radius:2147483647px;position:absolute;left:25%}.hero-pattern-circle-4{right:33.3333%;bottom:calc(var(--spacing,.25rem) * 20);height:calc(var(--spacing,.25rem) * 20);width:calc(var(--spacing,.25rem) * 20);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-400,#fb923c);border-radius:2147483647px;position:absolute}.hero-gradient-overlay{--tw-gradient-position:to bottom right;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.hero-gradient-overlay{--tw-gradient-position:to bottom right in srgb}}.hero-gradient-overlay{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-gray-800,#1f2937);opacity:.4}.hero-container{z-index:10;width:100%;padding-top:calc(var(--spacing,.25rem) * 24);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:64rem){.hero-container{flex-direction:row;padding-top:0}}.hero-container{max-width:1400px}.hero-content{width:100%;max-width:var(--container-2xl,42rem);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:64rem){.hero-content{max-width:none;padding-block:0;padding-right:calc(var(--spacing,.25rem) * 8);text-align:left;align-items:flex-start}}@media (min-width:80rem){.hero-content{padding-right:calc(var(--spacing,.25rem) * 12)}}.hero-title{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-white,#fff);--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000d));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xs,0 1px 1px #0000000d));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}@media (min-width:40rem){.hero-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem));--tw-leading:var(--text-4xl--line-height);line-height:var(--text-4xl--line-height)}}@media (min-width:48rem){.hero-title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:var(--text-5xl--line-height);line-height:var(--text-5xl--line-height)}}@media (min-width:64rem){.hero-title{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-leading:var(--text-6xl--line-height);line-height:var(--text-6xl--line-height)}}.hero-title-highlight{opacity:0;color:#ff8c00;animation:.8s ease-out .2s forwards fadeInUp}.hero-subtitle{margin-bottom:calc(var(--spacing,.25rem) * 8);max-width:var(--container-xl,36rem);opacity:0;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5rem));color:var(--color-gray-300,#d1d5db);animation:.8s ease-out .4s forwards fadeInUp}@media (min-width:40rem){.hero-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}@media (min-width:48rem){.hero-subtitle{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.75rem))}}@media (min-width:64rem){.hero-subtitle{margin-bottom:calc(var(--spacing,.25rem) * 10);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem));padding-inline:0}}.hero-button-group{margin-bottom:calc(var(--spacing,.25rem) * 8);opacity:0;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:column;animation:.8s ease-out .6s forwards fadeInUp;display:flex}@media (min-width:40rem){.hero-button-group{flex-direction:row;width:auto}}@media (min-width:64rem){.hero-button-group{margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 4);padding-inline:0}}.hero-primary-button{border-radius:var(--radius-lg,var(--radius));--tw-gradient-position:to right;width:100%;height:auto}@supports (background-image:linear-gradient(in lab, red, red)){.hero-primary-button{--tw-gradient-position:to right in srgb}}.hero-primary-button{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#ff8c00;--tw-gradient-to:orange;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.hero-primary-button:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:40rem){.hero-primary-button{width:auto}}@media (min-width:64rem){.hero-primary-button{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.hero-secondary-button{border-radius:var(--radius-lg,var(--radius));border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-300,#d1d5db);width:100%;height:auto;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-300,#d1d5db);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000}@media (hover:hover){.hero-secondary-button:hover{background-color:var(--color-gray-300,#d1d5db);color:var(--color-gray-900,#111827)}}@media (min-width:40rem){.hero-secondary-button{width:auto}}@media (min-width:64rem){.hero-secondary-button{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.hero-image-container{margin-top:calc(var(--spacing,.25rem) * 4);flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:relative}@media (min-width:64rem){.hero-image-container{margin-top:0}}.hero-image-glow{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:absolute;inset:0}.hero-glow-effect{height:calc(var(--spacing,.25rem) * 80);width:calc(var(--spacing,.25rem) * 80);--tw-gradient-position:to bottom right;border-radius:2147483647px;max-width:100%}@supports (background-image:linear-gradient(in lab, red, red)){.hero-glow-effect{--tw-gradient-position:to bottom right in srgb}}.hero-glow-effect{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#2563eb40}@supports (color:color-mix(in lab, red, red)){.hero-glow-effect{--tw-gradient-from:color-mix(in oklab, var(--color-blue-600,#2563eb) 25%, transparent)}}.hero-glow-effect{--tw-gradient-via:#9333ea33}@supports (color:color-mix(in lab, red, red)){.hero-glow-effect{--tw-gradient-via:color-mix(in oklab, var(--color-purple-600,#9333ea) 20%, transparent)}}.hero-glow-effect{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-to:#6366f126}@supports (color:color-mix(in lab, red, red)){.hero-glow-effect{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500,#6366f1) 15%, transparent)}}.hero-glow-effect{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));opacity:.9;--tw-blur:blur(var(--blur-2xl,40px));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}@media (min-width:40rem){.hero-glow-effect{width:28rem;height:28rem}}@media (min-width:48rem){.hero-glow-effect{width:36rem;height:36rem}}@media (min-width:64rem){.hero-glow-effect{--tw-blur:blur(var(--blur-3xl,64px));width:44rem;height:44rem;filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@media (min-width:80rem){.hero-glow-effect{width:48rem;height:48rem}}@media (min-width:96rem){.hero-glow-effect{width:52rem;height:52rem}}.hero-image-wrapper{z-index:10;aspect-ratio:5/4;width:100%;max-width:540px;padding-inline:calc(var(--spacing,.25rem) * 4);justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:40rem){.hero-image-wrapper{max-width:var(--container-xl,36rem)}}@media (min-width:48rem){.hero-image-wrapper{max-width:var(--container-2xl,42rem)}}@media (min-width:64rem){.hero-image-wrapper{max-width:var(--container-3xl,48rem);padding-inline:0}}@media (min-width:80rem){.hero-image-wrapper{max-width:var(--container-4xl,56rem)}}@media (min-width:96rem){.hero-image-wrapper{max-width:var(--container-5xl,64rem)}}.hero-image{max-width:100%}.hero-scroll-arrow{bottom:calc(var(--spacing,.25rem) * 8);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );animation:var(--animate-bounce,bounce 1s infinite);position:absolute;left:50%}.hero-scroll-button{color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hero-scroll-button:hover{color:#ff8c00}}.hero-scroll-icon{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8)}.hero-fade-in-up{animation:.8s ease-out forwards fadeInUp}.hero-fade-in-up-delayed{opacity:0;animation:.8s ease-out .2s forwards fadeInUp}.hero-fade-in-up-delayed-2{opacity:0;animation:.8s ease-out .4s forwards fadeInUp}.hero-fade-in-up-delayed-3{opacity:0;animation:.8s ease-out .6s forwards fadeInUp}.hero-fade-in-delayed{opacity:0;animation:.8s ease-out .3s forwards fadeIn}.hero-scale-in{opacity:0;animation:.8s ease-out .2s forwards scaleIn;transform:scale(.8)}.hero-bounce{animation:var(--animate-bounce,bounce 1s infinite)}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
