@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-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-duration:initial}}}@layer components{.card{background:linear-gradient(135deg,#1b3124,#122118);border-radius:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.card:hover{transform:translateY(-.5rem);box-shadow:0 25px 50px -12px #00000040}.card-feature{background:linear-gradient(135deg,#1b3124,#122118);border-radius:1.5rem;flex-direction:column;flex:1;min-width:280px;max-width:320px;margin-bottom:3rem;padding:0;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.card-feature:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(45deg,#22c365,#f58a3d,#4799eb,#a670db,#22c365) 0 0/300% 300%;transition:opacity .6s;animation:8s infinite borderShift;position:absolute;inset:-2px}.card-feature:hover:before{opacity:.4}.card-feature:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px -12px #38e07b26}.card-feature-icon-bg{opacity:.2;background:#264532;border-radius:1.5rem;position:absolute;inset:0}.card-feature-content{z-index:10;text-align:center;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.card-feature-icon{font-size:4.5rem;line-height:1}.card-faq{background:linear-gradient(135deg,#1b3124,#122118);border-radius:1.5rem;flex-direction:column;flex:1;min-width:280px;max-width:320px;margin-bottom:3rem;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.card-faq:hover{transform:translateY(-.5rem);box-shadow:0 25px 50px -12px #00000040}.card-faq-content{z-index:10;text-align:center;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.card-faq-icon{font-size:4.5rem;line-height:1}.card-plan{background:linear-gradient(135deg,#1b3124,#122118);border-radius:1.5rem;flex-direction:column;flex:1;min-width:280px;max-width:320px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.card-plan:hover{transform:translateY(-.5rem);box-shadow:0 25px 50px -12px #00000040}.card-plan-content{z-index:10;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.card-plan-icon{font-size:4.5rem;line-height:1}.card-container,.card-container-responsive{justify-content:center;gap:var(--spacing-card-gap);flex-wrap:wrap;max-width:80rem;margin-left:auto;margin-right:auto;display:flex}@media(min-width:1024px){.card-container-responsive{gap:calc(var(--spacing-card-gap)*1.2)}}.btn{letter-spacing:.025em;color:#fff;cursor:pointer;background-color:#22c365;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:700;line-height:normal;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #22c3654d}.btn:hover{background-color:#22c365e6;transform:scale(1.05)}.btn:active{transform:scale(.95)}.btn:focus{outline:none;box-shadow:0 4px 14px #22c3654d,0 0 0 2px #22c365,0 0 0 4px #0000}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{color:#fff;box-shadow:none;background-color:#0000;border:2px solid #22c365}.btn-secondary:hover{color:#fff;background-color:#22c365}.btn-ghost{color:#22c365;box-shadow:none;background-color:#0000}.btn-ghost:hover{background-color:#22c3651a}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{min-width:140px;max-width:240px;height:4rem;padding:1.25rem 2rem;font-size:1.125rem}.btn-wide{width:100%;max-width:none}.btn-loading{position:relative;overflow:hidden}.btn-spinner{color:currentColor;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-form{min-width:120px;max-width:280px;height:4rem;margin:1.5rem auto 0;padding:1.25rem 2rem;font-size:1.125rem;display:block}.btn-toggle{cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.btn-toggle-active{color:#0f572d;background-color:#22c365;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-toggle-inactive{color:#ffffffb3;background-color:#0000}.btn-toggle-inactive:hover{color:#fff}.btn-link{color:#22c365;text-underline-offset:4px;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.btn-link:hover{color:#22c365cc;text-decoration:underline}.btn-icon{border-radius:50%;padding:.75rem}.btn-icon-sm{border-radius:.5rem;padding:.5rem}.form-input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #52e08d;border-radius:.75rem;outline:none;width:100%;min-height:3.5rem;margin:0 auto;padding:1.5rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 0 1px #38e07b33,inset 0 2px 4px #0000001a}.form-input::-moz-placeholder{color:#fff9}.form-input::placeholder{color:#fff9}.form-input:focus{background:#ffffff26;border-color:#26d971;box-shadow:0 0 0 3px #26d9714d,inset 0 2px 4px #0000001a}.form-field{flex-direction:column;margin-bottom:1.25rem;display:flex}.form-field label{text-align:center;margin-bottom:.5rem}.form-button{color:#0f572d;cursor:pointer;background-color:#22c365;border:none;border-radius:.75rem;min-width:120px;max-width:280px;height:4rem;margin:1.5rem auto 0;padding:1.25rem 2rem;font-size:1.125rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 4px 14px #22c3654d}.form-button:hover{background-color:#22c365e6;transform:scale(1.05)}.form-button:active{transform:scale(.95)}.form-container{max-width:28rem;margin-left:auto;margin-right:auto}.form-group{flex-direction:column;gap:1rem;display:flex}.form-error{color:#f87171;text-align:center;margin-top:.25rem;font-size:.875rem}.form-success{background-color:#22c3651a;border:1px solid #22c3654d;border-radius:.5rem;padding:.75rem}.form-success p{color:#22c365;margin:0;font-size:.875rem}.form-textarea{color:#fff;resize:vertical;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #52e08d;border-radius:.75rem;outline:none;width:100%;min-height:140px;padding:1.5rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #38e07b33,inset 0 2px 4px #0000001a}.form-textarea::-moz-placeholder{color:#fff9}.form-textarea::placeholder{color:#fff9}.form-textarea:focus{background:#ffffff26;border-color:#26d971;box-shadow:0 0 0 3px #26d9714d,inset 0 2px 4px #0000001a}.form-select{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right .75rem center/1.5em 1.5em no-repeat;border:2px solid #22c36526;border-radius:.75rem;outline:none;width:100%;padding:.875rem 3rem .875rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.form-checkbox{color:#22c365;background-color:#264532cc;border:2px solid #22c3654d;border-radius:.25rem}.form-checkbox:focus{outline:none;box-shadow:0 0 0 2px #22c365,0 0 0 4px #0000}.form-checkbox:checked{background-color:#22c365;border-color:#22c365}.form-radio{color:#22c365;background-color:#264532cc;border:2px solid #22c3654d}.form-radio:focus{outline:none;box-shadow:0 0 0 2px #22c365,0 0 0 4px #0000}.form-radio:checked{background-color:#22c365;border-color:#22c365}.form-layout-inline{align-items:flex-end;gap:1rem;display:flex}.form-layout-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.form-layout-grid{grid-template-columns:repeat(2,1fr)}}.hero-container{flex-direction:column;align-items:center;gap:3rem;min-height:600px;display:flex}.hero-text{flex:1;order:2;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}.hero-form{flex:1;order:1;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}@media(min-width:1024px){.hero-container{gap:var(--spacing-hero);flex-direction:row}.hero-text{order:1;width:50%;max-width:50%;padding-left:2rem;padding-right:2rem}.hero-form{order:2;width:50%;max-width:50%;padding-left:2rem;padding-right:2rem}}.section{padding:4rem 1rem}.section-lg{padding:6rem 1rem}.section-container{max-width:80rem;margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:3rem}.section-content{max-width:64rem;margin-left:auto;margin-right:auto}.grid-responsive{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.grid-cards{grid-template-columns:1fr;gap:1.5rem;max-width:80rem;margin-left:auto;margin-right:auto;display:grid}@media(min-width:768px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-cards{grid-template-columns:repeat(3,1fr)}}.grid-features{grid-template-columns:1fr;gap:2rem;max-width:80rem;margin-left:auto;margin-right:auto;display:grid}@media(min-width:768px){.grid-features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-features{grid-template-columns:repeat(3,1fr)}}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.container-narrow{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container-wide{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container-full{width:100%;padding-left:1rem;padding-right:1rem}.gap-section{gap:var(--spacing-section)}.gap-hero{gap:var(--spacing-hero)}.gap-card,.gap-card-responsive{gap:var(--spacing-card-gap)}@media(min-width:1024px){.gap-card-responsive{gap:calc(var(--spacing-card-gap)*1.2)}}.text-brand{color:#22c365}.text-brand-light{color:#dcf9e8}.text-brand-dark{color:#0f572d}.bg-brand{background-color:#22c365}.bg-brand-light{background-color:#dcf9e8}.bg-brand-dark{background-color:#0f572d}.border-brand{border-color:#22c365}.border-brand-light{border-color:#dcf9e8}.border-brand-dark{border-color:#0f572d}.text-contrast-80{color:#ffffffe6}.text-contrast-90{color:#fffffff2}.grid-base{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.grid-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.grid-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.gradient-brand{background:linear-gradient(135deg,var(--color-brand-green)0%,var(--color-brand-dark)100%)}.gradient-card{background:linear-gradient(135deg,#1b3124,#122118)}.gradient-hero{background:linear-gradient(135deg,var(--color-brand-dark)0%,#122118 100%)}.shadow-card{box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.shadow-card-hover{box-shadow:0 25px 50px -12px #00000040}.shadow-brand{box-shadow:0 4px 14px #22c3654d}.animate-fade-in{animation:.3s ease-in-out fadeIn}.animate-slide-up{animation:.3s ease-in-out slideUp}.animate-scale-in{animation:.2s ease-in-out scaleIn}.focus-brand{outline:none}.focus-brand:focus{box-shadow:0 0 0 2px #22c365,0 0 0 4px #0000}.backdrop-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#264532cc}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes gradientShift{0%,to{opacity:.2;background-position:0%}50%{opacity:.3;background-position:100%}}@keyframes borderShift{0%,to{-o-border-image:linear-gradient(45deg,#22c365,#f58a3d) 1;border-image:linear-gradient(45deg,#22c365,#f58a3d) 1}33%{-o-border-image:linear-gradient(45deg,#f58a3d,#4799eb) 1;border-image:linear-gradient(45deg,#f58a3d,#4799eb) 1}66%{-o-border-image:linear-gradient(45deg,#4799eb,#a670db) 1;border-image:linear-gradient(45deg,#4799eb,#a670db) 1}}@keyframes colorPulse{0%,to{background-size:100% 100%}50%{background-size:120% 120%}}@keyframes floatGlow{0%,to{opacity:.15;transform:translateY(0)scale(1)}50%{opacity:.25;transform:translateY(-8px)scale(1.02)}}@keyframes colorReveal{0%{filter:grayscale(30%)brightness(.8)}to{filter:grayscale(0%)brightness()}}.section-interactive{transition:all 1.2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.section-interactive:hover{transform:scale(1.001)}.section-interactive:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff05,#0000);width:100%;height:100%;transition:left 1.5s ease-in-out;position:absolute;top:0;left:-100%}.section-interactive:hover:before{left:100%}.gradient-animated{background:linear-gradient(-45deg,#0f572d,#793606,#0d4073,#0f572d) 0 0/400% 400%;animation:15s infinite gradientShift}.gradient-hero{background:linear-gradient(-45deg,#0b4122,#612b05,#0e4e29,#492104) 0 0/300% 300%;animation:20s infinite gradientShift}.gradient-testimonial{background:linear-gradient(-45deg,#0e4e29,#331452,#0c4524,#2e1249) 0 0/350% 350%;animation:18s infinite gradientShift}.gradient-resources{background:linear-gradient(-45deg,#0c4524,#0e4e4e,#0f572d,#0c4545) 0 0/320% 320%;animation:16s infinite gradientShift}.card-enhanced{transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-enhanced:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(45deg,#22c365,#f58a3d,#4799eb,#a670db,#22c365) 0 0/300% 300%;transition:opacity .6s;animation:8s infinite borderShift;position:absolute;inset:-2px}.card-enhanced:hover:before{opacity:.6}.card-enhanced:hover{transform:translateY(-2px)scale(1.008);box-shadow:0 20px 40px #38e07b1a}.floating-element{pointer-events:none;animation:6s ease-in-out infinite floatGlow}.floating-element:nth-child(2){animation-duration:8s;animation-delay:2s}.floating-element:nth-child(3){animation-duration:10s;animation-delay:4s}.color-reveal{animation:2s ease-out forwards colorReveal}.theme-orange{--accent-color:#f58a3d;--accent-hover:#f26c0d}.theme-blue{--accent-color:#4799eb;--accent-hover:#1a80e6}.theme-purple{--accent-color:#a670db;--accent-hover:#8c47d1}.theme-teal{--accent-color:#26d9d9;--accent-hover:#1fadad}.button-enhanced{transition:all .4s cubic-bezier(.4,0,.2,1);color:#fff!important;background:#22c365!important}.button-enhanced:hover{transform:scale(1.05);box-shadow:0 8px 25px #38e07b4d;color:#fff!important;background:#26d971!important}}@media(max-width:768px){.card-feature,.card-faq{min-width:260px}.card-container-responsive{gap:1.5rem}}@media(max-width:480px){.card-container-responsive{grid-template-columns:1fr;gap:1.25rem;display:grid}.card-feature,.card-faq{min-width:260px;max-width:100%}}@media(max-width:320px){.card-feature,.card-faq{min-width:240px;margin-bottom:2rem}.card-feature-content,.card-faq-content{padding:1.5rem}}@media(prefers-contrast:high){.card-feature,.card-faq{border:2px solid #22c36599}.btn{border:2px solid #22c365}.btn-secondary{border-width:4px}}@media(max-width:480px){.form-input{width:100%;font-size:1rem}.form-layout-inline{flex-direction:column;align-items:stretch;gap:.5rem}.form-layout-grid{grid-template-columns:1fr}}@media(prefers-contrast:high){.form-input{border-width:4px;border-color:#22c365cc}.form-checkbox,.form-radio{border-width:4px}}@media(max-width:768px){.hero-container{gap:2rem;min-height:500px}.section{padding:3rem .75rem}.section-lg{padding:4rem .75rem}.grid-responsive{grid-template-columns:1fr;gap:1rem}.grid-cards,.grid-features{grid-template-columns:1fr;gap:1.5rem}.gap-card-responsive{gap:1.5rem}}@media(max-width:480px){.hero-container{gap:1.5rem;min-height:450px;padding-left:.5rem;padding-right:.5rem}.hero-text,.hero-form{padding-left:.5rem;padding-right:.5rem}.section{padding:2rem .5rem}.section-lg{padding:3rem .5rem}.gap-card-responsive{gap:1.25rem}.container-narrow,.container-wide,.container-full{padding-left:.5rem;padding-right:.5rem}}@media(max-width:320px){.hero-container{gap:1rem;min-height:400px}.section{padding:1.5rem .25rem}.container-narrow,.container-wide,.container-full{padding-left:.75rem;padding-right:.75rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-contrast:high){.text-contrast-80,.text-contrast-90{color:#fff}.shadow-card,.shadow-card-hover{box-shadow:0 0 0 2px #22c36599}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2{top:50%}.right-1\/3{right:33.3333%}.right-1\/4{right:25%}.bottom-1\/4{bottom:25%}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.left-1\/5{left:20%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.container{width:100%}.mx-auto{margin-inline:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-none{max-width:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#3b82f6\]{border-color:#3b82f6}.border-\[\#38e07b\]{border-color:#38e07b}.border-\[\#38e07b\]\/20{border-color:#38e07b33}.border-\[\#38e07b\]\/40{border-color:#38e07b66}.border-\[\#264532\]{border-color:#264532}.border-\[\#366348\]{border-color:#366348}.border-transparent{border-color:#0000}.bg-\[\#0d1711\]{background-color:#0d1711}.bg-\[\#0f1f14\]{background-color:#0f1f14}.bg-\[\#0f1f15\]{background-color:#0f1f15}.bg-\[\#1a2f1f\]{background-color:#1a2f1f}.bg-\[\#1b3124\]{background-color:#1b3124}.bg-\[\#3b82f6\]{background-color:#3b82f6}.bg-\[\#3b82f6\]\/10{background-color:#3b82f61a}.bg-\[\#38e07b\]{background-color:#38e07b}.bg-\[\#38e07b\]\/10{background-color:#38e07b1a}.bg-\[\#122118\]{background-color:#122118}.bg-\[\#264532\]{background-color:#264532}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tl{--tw-gradient-position:to top left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1b3124\]\/80{--tw-gradient-from:oklab(29.0198% -.0341189 .0143453/.8);--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))}.via-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)}.to-\[\#122118\]\/90{--tw-gradient-to:oklab(23.0827% -.0249557 .0105139/.9);--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))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.whitespace-pre-line{white-space:pre-line}.text-\[\#0f1f15\]{color:#0f1f15}.text-\[\#38e07b\]{color:#38e07b}.text-\[\#122118\]{color:#122118}.text-transparent{color:#0000}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{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,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-\[7500ms\]{transition-delay:7.5s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[15000ms\]{--tw-duration:15s;transition-duration:15s}.duration-\[20000ms\]{--tw-duration:20s;transition-duration:20s}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[\#38e07b\]:hover{border-color:#38e07b}.hover\:bg-\[\#38e07b\]:hover{background-color:#38e07b}.hover\:bg-\[\#264532\]:hover{background-color:#264532}.hover\:text-\[\#122118\]:hover{color:#122118}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#38e07b\]:focus{border-color:#38e07b}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#38e07b\]:focus{--tw-ring-color:#38e07b}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@layer base{:root{--background:145 70% 20%;--foreground:210 40% 98%;--card:145 70% 20%;--card-foreground:210 40% 98%;--popover:145 70% 18%;--popover-foreground:210 40% 98%;--primary:145 70% 45%;--primary-foreground:145 70% 20%;--secondary:145 70% 25%;--secondary-foreground:210 40% 98%;--muted:145 70% 25%;--muted-foreground:215.4 16.3% 75%;--accent:145 70% 45%;--accent-foreground:145 70% 20%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:145 70% 35%;--input:145 70% 25%;--ring:145 70% 45%;--radius:.5rem}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}}:root{--color-brand-green:#22c365;--color-brand-light:#dcf9e8;--color-brand-dark:#0f572d;--color-green:var(--color-brand-green);--color-yellow:#fde047;--color-blue:#60a5fa;--color-pink:#f472b6;--spacing-card-gap:1.875rem;--spacing-section:3rem;--spacing-hero:5rem;--bg-primary:#122118;--bg-secondary:#1b3124;--bg-tertiary:#0f1f14;--bg-quaternary:#1a2f1f}body{background-color:var(--bg-primary);color:#fff;margin:0;padding:0;font-family:Epilogue,Noto Sans,sans-serif}button{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}input,textarea,select{font:inherit;background:0 0;border:none;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}@media print{*{color:#000!important;box-shadow:none!important;background:0 0!important}}@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-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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-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-duration{syntax:"*";inherits:false}
