:root{--background:#000;--text:#fff;--theme:"dark";--chip-bg:radial-gradient(70.71% 70.71% at 50% 50%,hsla(0,0%,100%,.2) 0%,hsla(0,0%,100%,0) 100%),hsla(0,0%,100%,.1);--chip-text-color:#fff;--platform-title-color:#fff;--platform-title-highlight-color:#f05e22}.theme-light{--background:#fff;--text:#000;--theme:"light";--chip-bg:radial-gradient(70.71% 70.71% at 50% 50%,hsla(0,0%,100%,.2) 0%,hsla(0,0%,100%,0) 100%),rgba(0,0,0,.1);--chip-text-color:#2d3748;--platform-title-color:#2d3748;--platform-title-highlight-color:#f05e22}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-row{display:flex;flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.p-4{padding:1rem}.p-8{padding:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-5xl{font-size:3rem}.font-bold{font-weight:700}.bg-primary{background-color:#573693}.bg-secondary-600{background-color:#ea5f2a}.bg-secondary-700{background-color:#f05e22}.bg-secondary-500{background-color:#d55524}.bg-white{background-color:#fff}.bg-gray-300{background-color:#d8d8d8}.text-white{color:#fff}.text-secondary-700{color:#f05e22}.text-gray-900{color:#323232}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.hidden{display:none}@media(min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:mb-0{margin-bottom:0}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .icon-arrow{transform:scaleX(-1)}[dir=rtl] input,[dir=rtl] textarea{text-align:right}[dir=rtl] .nav-item{margin-left:0;margin-right:1rem}[dir=rtl] .float-start{float:right!important}[dir=rtl] .float-end{float:left!important}body{color:var(--text);background:var(--background);font-family:Arial,Helvetica,sans-serif;direction:ltr;text-align:left;transition:background-color .3s ease,color .3s ease}[dir=rtl] body{direction:rtl;text-align:right}.m-left{margin-inline-start:1rem}.m-right{margin-inline-end:1rem}.p-left{padding-inline-start:1rem}.p-right{padding-inline-end:1rem}::-webkit-scrollbar{width:8px;height:8px}[dir=rtl] ::-webkit-scrollbar{direction:rtl}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}::-webkit-scrollbar-thumb{background:#888;border-radius:8px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.layout-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{min-height:100vh;background:linear-gradient(135deg,#000,#1a1a1a);transition:background .3s ease}.theme-light .page-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.workflow-chip{background:var(--chip-bg);backdrop-filter:blur(10px);border-radius:25px;padding:.5rem 1rem;color:var(--chip-text-color);transition:color .3s ease}.workflow-chip,.workflow-chip span{display:inline-block}.workflow-chip img,.workflow-chip svg{vertical-align:middle;display:inline-block;margin-right:.5rem}.workflow-chip svg{color:inherit}.page-content{padding-top:70px;min-height:100vh;display:flex;align-items:center;justify-content:center}.page-content .container{max-width:1200px;margin:0 auto;padding:2rem 1rem;text-align:center}.page-content .page-title{font-size:3rem;font-weight:700;color:var(--text);margin-bottom:1rem;transition:color .3s ease}@media(min-width:768px){.page-content .page-title{font-size:4rem}}.page-content .page-description{font-size:1.25rem;color:var(--text);opacity:.8;max-width:600px;margin:0 auto;line-height:1.6;transition:color .3s ease,opacity .3s ease}[dir=rtl] .page-content,[dir=rtl] .page-content .page-description,[dir=rtl] .page-content .page-title{text-align:center}.intro-container{height:100dvh;overflow:hidden}.intro-container,.intro-content{width:100%;display:flex;align-items:center;justify-content:center}.intro-content{max-width:800px;text-align:center;color:#fff;position:relative;height:90%;flex-direction:column}.intro-image-container{position:relative;height:100%;width:100%}@media(max-width:768px){.intro-image-container .intro-content{padding:20px}}.intro-image-container .intro-image{height:100%;width:100%;object-fit:contain;transition:transform 1s cubic-bezier(.4,0,.2,1)}.intro-image-container.phase1 .intro-image{transform:rotate(-36.6deg);animation:phase1-rotate 2.5s cubic-bezier(.4,0,.2,1) forwards}.intro-image-container.phase2 .intro-image{transform:rotate(-36.6deg) scale(1.2);animation:phase2-scale 2.5s cubic-bezier(.4,0,.2,1) forwards}.intro-image-container.phase3 .intro-image{transform:rotate(-36.6deg) scale(1.6);animation:phase3-scale 2.5s cubic-bezier(.4,0,.2,1) forwards}.intro-image-container.phase4 .intro-image{transform:rotate(-36.6deg) scale(.5) translateY(100px);opacity:0;animation:phase4-fade-down 5s cubic-bezier(.4,0,.2,1) forwards}.intro-text-container{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column}.intro-text{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);font-size:2rem}.intro-text.active{opacity:1;transform:translateY(0)}.intro-text.fade-up,.intro-text.fade-up-out{transform:translateY(-50px)}.intro-text.fade-up-out{opacity:0}.intro-text.fade-down{opacity:0;transform:translateY(50px);transition:all 3s cubic-bezier(.4,0,.2,1)}.phase1-text{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.phase1-text{font-size:2rem}}.phase2-text{color:#fff;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.phase3-text{color:#fff;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:absolute}.phase3-text .typewriter-line{margin-bottom:.3rem}.typewriter-text .typewriter-line{color:var(--text);display:block}.typewriter-cursor{display:inline-block;background-color:currentColor;width:2px;animation:blink 1s infinite;margin-left:2px}@keyframes phase1-rotate{0%{transform:rotate(0deg)}to{transform:rotate(110deg)}}@keyframes phase2-scale{0%{transform:rotate(110deg) scale(1)}to{transform:rotate(110deg) scale(1.2)}}@keyframes phase3-scale{0%{transform:rotate(110deg) scale(1.2)}to{transform:rotate(255deg) scale(1.3)}}@keyframes phase4-fade-down{0%{transform:rotate(255deg) scale(1.3) translateY(0);opacity:1}to{transform:rotate(255deg) scale(.5) translateY(100px);opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-text .fade-in-line{color:var(--text);display:block;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in-text .fade-in-line.visible{animation:fadeInFromBottom .8s cubic-bezier(.4,0,.2,1) forwards}@media(max-width:768px){.phase1-text,.phase2-text,.phase3-text{padding:0 20px}}