@font-face{font-display:swap;font-family:HarmonyOS_Sans;font-style:normal;font-weight:100;src:url(../fonts/HarmonyOS_Sans_Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS_Sans;font-style:normal;font-weight:300;src:url(../fonts/HarmonyOS_Sans_Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS_Sans;font-style:normal;font-weight:400;src:url(../fonts/HarmonyOS_Sans_Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS_Sans;font-style:normal;font-weight:500;src:url(../fonts/HarmonyOS_Sans_Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS_Sans;font-style:normal;font-weight:600;src:url(../fonts/HarmonyOS_Sans_Semibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS_Sans;font-style:normal;font-weight:700;src:url(../fonts/HarmonyOS_Sans_Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS_Sans;font-style:normal;font-weight:900;src:url(../fonts/HarmonyOS_Sans_Black.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#ff520f;--color-primary-light:#ff6a2f;--color-primary-dark:#e0440a;--color-secondary:#0ea5e9;--color-accent:#f59e0b;--color-bg:#fff;--color-bg-secondary:#f8fafc;--color-bg-dark:#0f172a;--color-text:#1e293b;--color-text-light:#64748b;--color-text-lighter:#94a3b8;--color-text-on-dark:#f1f5f9;--color-border:#e2e8f0;--gradient-primary:linear-gradient(135deg,#4f46e5,#0ea5e9);--gradient-hero:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:624.9375rem;--shadow-sm:0 .0625rem .125rem 0 rgba(0,0,0,.05);--shadow-md:0 .25rem .375rem -.0625rem rgba(0,0,0,.1),0 .125rem .25rem -.125rem rgba(0,0,0,.1);--shadow-lg:0 .625rem .9375rem -.1875rem rgba(0,0,0,.1),0 .25rem .375rem -.25rem rgba(0,0,0,.1);--shadow-xl:0 1.25rem 1.5625rem -.3125rem rgba(0,0,0,.1),0 .5rem .625rem -.375rem rgba(0,0,0,.1);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--container-max:75rem;--container-padding:1.5rem}html{font-size:1rem;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);background-color:#f2f2f2;color:var(--color-text);font-family:HarmonyOS_Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font-size:inherit}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.section{padding:var(--space-3xl) 0}.section-title{color:var(--color-text);font-size:2rem;font-weight:700;margin-bottom:var(--space-md);text-align:center}.section-subtitle{color:var(--color-text-light);font-size:1.125rem;margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:37.5rem;text-align:center}.btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:1rem;font-weight:600;gap:var(--space-sm);justify-content:center;padding:.75rem 1.75rem;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--gradient-primary);box-shadow:0 .25rem .875rem #4f46e566;color:#fff}.btn-primary:hover{box-shadow:0 .375rem 1.25rem #4f46e580;transform:translateY(-.125rem)}.btn-outline{background:transparent;border:.125rem solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-.125rem)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}@media(max-width:48rem){:root{--container-padding:1rem}.section{padding:var(--space-2xl) 0}.section-title{font-size:1.5rem}}.flex{display:flex;flex-wrap:wrap}.flex.nowrap{flex-wrap:nowrap}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.center{align-items:center;-webkit-box-align:center;justify-content:center}.flex.justify-start{justify-content:flex-start}.flex.justify-end{justify-content:flex-end}.flex.justify-center{justify-content:center}.flex.justify-between{justify-content:space-between}.flex.justify-around{justify-content:space-around}.flex.align-start{align-content:flex-start}.flex.align-end{align-content:flex-end}.flex.align-center{align-content:center}.flex.align-between{align-content:space-between;-webkit-box-pack:justify}.flex.align-around{align-content:space-around}.flex.items-start{align-items:flex-start;-webkit-box-align:start}.flex.items-end{align-items:flex-end;-webkit-box-align:end}.flex.items-stretch{align-items:stretch;-webkit-box-align:stretch}.flex.items-stretch>.flex-item{height:auto!important}.flex.items-center{align-items:center;-webkit-box-align:center}.flex>.flex-item{border-bottom:0;flex:1;position:relative;width:100%}.flex>.flex-item.align-self-start{align-self:flex-start}.flex>.flex-item.align-self-end{align-self:flex-end}.flex>.flex-item.align-self-center{align-self:center}.flex>.flex-item.align-self-stretch{align-items:stretch;-webkit-box-align:stretch;height:auto!important}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}::-webkit-scrollbar{background-color:#5a5a5a33;border-radius:.625rem;height:.25rem;width:.25rem}::-webkit-scrollbar-thumb{background:#5a5a5a33;border-radius:.625rem}::-webkit-scrollbar-track{background:#fff;border-radius:.625rem}.cursor-pointer{cursor:pointer}.p-2{padding:.125rem}.p-t-2{padding-top:.125rem}.p-b-2{padding-bottom:.125rem}.p-l-2{padding-left:.125rem}.p-lr-2,.p-r-2{padding-right:.125rem}.p-lr-2{padding-left:.125rem}.m-2{margin:.125rem}.m-t-2{margin-top:.125rem}.m-b-2{margin-bottom:.125rem}.m-l-2{margin-left:.125rem}.m-lr-2,.m-r-2{margin-right:.125rem}.m-lr-2{margin-left:.125rem}.p-4{padding:.25rem}.p-t-4{padding-top:.25rem}.p-b-4{padding-bottom:.25rem}.p-l-4{padding-left:.25rem}.p-lr-4,.p-r-4{padding-right:.25rem}.p-lr-4{padding-left:.25rem}.m-4{margin:.25rem}.m-t-4{margin-top:.25rem}.m-b-4{margin-bottom:.25rem}.m-l-4{margin-left:.25rem}.m-lr-4,.m-r-4{margin-right:.25rem}.m-lr-4{margin-left:.25rem}.p-6{padding:.375rem}.p-t-6{padding-top:.375rem}.p-b-6{padding-bottom:.375rem}.p-l-6{padding-left:.375rem}.p-lr-6,.p-r-6{padding-right:.375rem}.p-lr-6{padding-left:.375rem}.m-6{margin:.375rem}.m-t-6{margin-top:.375rem}.m-b-6{margin-bottom:.375rem}.m-l-6{margin-left:.375rem}.m-lr-6,.m-r-6{margin-right:.375rem}.m-lr-6{margin-left:.375rem}.p-8{padding:.5rem}.p-t-8{padding-top:.5rem}.p-b-8{padding-bottom:.5rem}.p-l-8{padding-left:.5rem}.p-lr-8,.p-r-8{padding-right:.5rem}.p-lr-8{padding-left:.5rem}.m-8{margin:.5rem}.m-t-8{margin-top:.5rem}.m-b-8{margin-bottom:.5rem}.m-l-8{margin-left:.5rem}.m-lr-8,.m-r-8{margin-right:.5rem}.m-lr-8{margin-left:.5rem}.p-10{padding:.625rem}.p-t-10{padding-top:.625rem}.p-b-10{padding-bottom:.625rem}.p-l-10{padding-left:.625rem}.p-lr-10,.p-r-10{padding-right:.625rem}.p-lr-10{padding-left:.625rem}.m-10{margin:.625rem}.m-t-10{margin-top:.625rem}.m-b-10{margin-bottom:.625rem}.m-l-10{margin-left:.625rem}.m-lr-10,.m-r-10{margin-right:.625rem}.m-lr-10{margin-left:.625rem}.p-12{padding:.75rem}.p-t-12{padding-top:.75rem}.p-b-12{padding-bottom:.75rem}.p-l-12{padding-left:.75rem}.p-lr-12,.p-r-12{padding-right:.75rem}.p-lr-12{padding-left:.75rem}.m-12{margin:.75rem}.m-t-12{margin-top:.75rem}.m-b-12{margin-bottom:.75rem}.m-l-12{margin-left:.75rem}.m-lr-12,.m-r-12{margin-right:.75rem}.m-lr-12{margin-left:.75rem}.p-14{padding:.875rem}.p-t-14{padding-top:.875rem}.p-b-14{padding-bottom:.875rem}.p-l-14{padding-left:.875rem}.p-lr-14,.p-r-14{padding-right:.875rem}.p-lr-14{padding-left:.875rem}.m-14{margin:.875rem}.m-t-14{margin-top:.875rem}.m-b-14{margin-bottom:.875rem}.m-l-14{margin-left:.875rem}.m-lr-14,.m-r-14{margin-right:.875rem}.m-lr-14{margin-left:.875rem}.p-16{padding:1rem}.p-t-16{padding-top:1rem}.p-b-16{padding-bottom:1rem}.p-l-16{padding-left:1rem}.p-lr-16,.p-r-16{padding-right:1rem}.p-lr-16{padding-left:1rem}.m-16{margin:1rem}.m-t-16{margin-top:1rem}.m-b-16{margin-bottom:1rem}.m-l-16{margin-left:1rem}.m-lr-16,.m-r-16{margin-right:1rem}.m-lr-16{margin-left:1rem}.p-18{padding:1.125rem}.p-t-18{padding-top:1.125rem}.p-b-18{padding-bottom:1.125rem}.p-l-18{padding-left:1.125rem}.p-lr-18,.p-r-18{padding-right:1.125rem}.p-lr-18{padding-left:1.125rem}.m-18{margin:1.125rem}.m-t-18{margin-top:1.125rem}.m-b-18{margin-bottom:1.125rem}.m-l-18{margin-left:1.125rem}.m-lr-18,.m-r-18{margin-right:1.125rem}.m-lr-18{margin-left:1.125rem}.p-20{padding:1.25rem}.p-t-20{padding-top:1.25rem}.p-b-20{padding-bottom:1.25rem}.p-l-20{padding-left:1.25rem}.p-lr-20,.p-r-20{padding-right:1.25rem}.p-lr-20{padding-left:1.25rem}.m-20{margin:1.25rem}.m-t-20{margin-top:1.25rem}.m-b-20{margin-bottom:1.25rem}.m-l-20{margin-left:1.25rem}.m-lr-20,.m-r-20{margin-right:1.25rem}.m-lr-20{margin-left:1.25rem}.p-22{padding:1.375rem}.p-t-22{padding-top:1.375rem}.p-b-22{padding-bottom:1.375rem}.p-l-22{padding-left:1.375rem}.p-lr-22,.p-r-22{padding-right:1.375rem}.p-lr-22{padding-left:1.375rem}.m-22{margin:1.375rem}.m-t-22{margin-top:1.375rem}.m-b-22{margin-bottom:1.375rem}.m-l-22{margin-left:1.375rem}.m-lr-22,.m-r-22{margin-right:1.375rem}.m-lr-22{margin-left:1.375rem}.p-24{padding:1.5rem}.p-t-24{padding-top:1.5rem}.p-b-24{padding-bottom:1.5rem}.p-l-24{padding-left:1.5rem}.p-lr-24,.p-r-24{padding-right:1.5rem}.p-lr-24{padding-left:1.5rem}.m-24{margin:1.5rem}.m-t-24{margin-top:1.5rem}.m-b-24{margin-bottom:1.5rem}.m-l-24{margin-left:1.5rem}.m-lr-24,.m-r-24{margin-right:1.5rem}.m-lr-24{margin-left:1.5rem}.p-26{padding:1.625rem}.p-t-26{padding-top:1.625rem}.p-b-26{padding-bottom:1.625rem}.p-l-26{padding-left:1.625rem}.p-lr-26,.p-r-26{padding-right:1.625rem}.p-lr-26{padding-left:1.625rem}.m-26{margin:1.625rem}.m-t-26{margin-top:1.625rem}.m-b-26{margin-bottom:1.625rem}.m-l-26{margin-left:1.625rem}.m-lr-26,.m-r-26{margin-right:1.625rem}.m-lr-26{margin-left:1.625rem}.p-28{padding:1.75rem}.p-t-28{padding-top:1.75rem}.p-b-28{padding-bottom:1.75rem}.p-l-28{padding-left:1.75rem}.p-lr-28,.p-r-28{padding-right:1.75rem}.p-lr-28{padding-left:1.75rem}.m-28{margin:1.75rem}.m-t-28{margin-top:1.75rem}.m-b-28{margin-bottom:1.75rem}.m-l-28{margin-left:1.75rem}.m-lr-28,.m-r-28{margin-right:1.75rem}.m-lr-28{margin-left:1.75rem}.p-30{padding:1.875rem}.p-t-30{padding-top:1.875rem}.p-b-30{padding-bottom:1.875rem}.p-l-30{padding-left:1.875rem}.p-lr-30,.p-r-30{padding-right:1.875rem}.p-lr-30{padding-left:1.875rem}.m-30{margin:1.875rem}.m-t-30{margin-top:1.875rem}.m-b-30{margin-bottom:1.875rem}.m-l-30{margin-left:1.875rem}.m-lr-30,.m-r-30{margin-right:1.875rem}.m-lr-30{margin-left:1.875rem}.p-32{padding:2rem}.p-t-32{padding-top:2rem}.p-b-32{padding-bottom:2rem}.p-l-32{padding-left:2rem}.p-lr-32,.p-r-32{padding-right:2rem}.p-lr-32{padding-left:2rem}.m-32{margin:2rem}.m-t-32{margin-top:2rem}.m-b-32{margin-bottom:2rem}.m-l-32{margin-left:2rem}.m-lr-32,.m-r-32{margin-right:2rem}.m-lr-32{margin-left:2rem}.p-34{padding:2.125rem}.p-t-34{padding-top:2.125rem}.p-b-34{padding-bottom:2.125rem}.p-l-34{padding-left:2.125rem}.p-lr-34,.p-r-34{padding-right:2.125rem}.p-lr-34{padding-left:2.125rem}.m-34{margin:2.125rem}.m-t-34{margin-top:2.125rem}.m-b-34{margin-bottom:2.125rem}.m-l-34{margin-left:2.125rem}.m-lr-34,.m-r-34{margin-right:2.125rem}.m-lr-34{margin-left:2.125rem}.p-36{padding:2.25rem}.p-t-36{padding-top:2.25rem}.p-b-36{padding-bottom:2.25rem}.p-l-36{padding-left:2.25rem}.p-lr-36,.p-r-36{padding-right:2.25rem}.p-lr-36{padding-left:2.25rem}.m-36{margin:2.25rem}.m-t-36{margin-top:2.25rem}.m-b-36{margin-bottom:2.25rem}.m-l-36{margin-left:2.25rem}.m-lr-36,.m-r-36{margin-right:2.25rem}.m-lr-36{margin-left:2.25rem}.border{border:.0625rem solid var(--color-border);position:relative}@media(min-resolution:2dppx){.border{border:none}.border:after{backface-visibility:hidden;border:.0625rem solid var(--color-border);border-radius:inherit;box-sizing:border-box;content:"";height:200%;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.5);transform-origin:0 0;width:200%}}@media(min-resolution:3dppx){.border:after{height:300%;transform:scale(.3333333333);width:300%}}.border-t{border-top:.0625rem solid var(--color-border);position:relative}@media(min-resolution:2dppx){.border-t{border-top:none}.border-t:after{background-color:var(--color-border);content:"";height:.0625rem;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleY(.5);transform-origin:0 0}}@media(min-resolution:3dppx){.border-t:after{transform:scaleY(.3333333333)}}.border-b{border-bottom:.0625rem solid var(--color-border);position:relative}@media(min-resolution:2dppx){.border-b{border-bottom:none}.border-b:after{background-color:var(--color-border);bottom:0;content:"";height:.0625rem;left:0;pointer-events:none;position:absolute;right:0;transform:scaleY(.5);transform-origin:0 100%}}@media(min-resolution:3dppx){.border-b:after{transform:scaleY(.3333333333);transform-origin:0 100%}}.border-l{border-left:.0625rem solid var(--color-border);position:relative}@media(min-resolution:2dppx){.border-l{border-left:none}.border-l:after{background-color:var(--color-border);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transform:scaleX(.5);transform-origin:0 0;width:.0625rem}}@media(min-resolution:3dppx){.border-l:after{transform:scaleX(.3333333333)}}.border-r{border-right:.0625rem solid var(--color-border);position:relative}@media(min-resolution:2dppx){.border-r{border-right:none}.border-r:after{background-color:var(--color-border);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(.5);transform-origin:100% 0;width:.0625rem}}@media(min-resolution:3dppx){.border-r:after{transform:scaleX(.3333333333);transform-origin:100% 0}}.br-1{border-radius:1em}.br-2{border-radius:2em}.br-3{border-radius:3em}.br-4{border-radius:4em}.br-5{border-radius:5em}.br-6{border-radius:6em}.br-7{border-radius:7em}.br-8{border-radius:8em}.br-9{border-radius:9em}.br-10{border-radius:10em}.br-11{border-radius:11em}.br-12{border-radius:12em}.br-13{border-radius:13em}.br-14{border-radius:14em}.br-15{border-radius:15em}.br-16{border-radius:16em}.br-17{border-radius:17em}.br-18{border-radius:18em}.overflow-hidden{overflow:hidden}
