body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;tab-size:4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard Variable,Pretendard,Roboto,Noto Sans KR,Segoe UI,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:1rem;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}body,h1{color:#111827}h1{font-size:3.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.25}@media(max-width:767px){h1{font-size:3rem}}h2{color:#111827;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.25}@media(max-width:767px){h2{font-size:2.25rem}}h3{color:#111827;font-size:2.25rem;font-weight:700;line-height:1.25}@media(max-width:767px){h3{font-size:1.875rem}}h4{font-size:1.875rem}h4,h5{color:#111827;font-weight:600;line-height:1.375}h5{font-size:1.5rem}h6{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.375}p{color:#4b5563;font-size:1rem;line-height:1.5;margin-bottom:.625rem}p:last-child{margin-bottom:0}a{color:#3182f6;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:.2em;transition:"color 150ms ease, background-color 150ms ease, border-color 150ms ease, text-decoration-color 150ms ease, fill 150ms ease, stroke 150ms ease"}a:focus{border-radius:.125rem;outline:2px solid #3182f6;outline-offset:2px}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}html::-webkit-scrollbar{height:6px;width:6px}html::-webkit-scrollbar-track{background:#f9fafb}html::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}html::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.375rem)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#111827}.text-secondary{color:#4b5563}.text-tertiary{color:#6b7280}.text-white{color:#fff}.bg-primary{background-color:#fff}.bg-secondary{background-color:#f9fafb}.bg-tertiary{background-color:#f3f4f6}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0,.mx-0{margin-left:0}.mx-0{margin-right:0}.my-0{margin-bottom:0;margin-top:0}.m-px{margin:.125rem}.mt-px{margin-top:.125rem}.mr-px{margin-right:.125rem}.mb-px{margin-bottom:.125rem}.ml-px,.mx-px{margin-left:.125rem}.mx-px{margin-right:.125rem}.my-px{margin-bottom:.125rem;margin-top:.125rem}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1,.mx-1{margin-left:.25rem}.mx-1{margin-right:.25rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.m-2{margin:.375rem}.mt-2{margin-top:.375rem}.mr-2{margin-right:.375rem}.mb-2{margin-bottom:.375rem}.ml-2,.mx-2{margin-left:.375rem}.mx-2{margin-right:.375rem}.my-2{margin-bottom:.375rem;margin-top:.375rem}.m-3{margin:.5rem}.mt-3{margin-top:.5rem}.mr-3{margin-right:.5rem}.mb-3{margin-bottom:.5rem}.ml-3,.mx-3{margin-left:.5rem}.mx-3{margin-right:.5rem}.my-3{margin-bottom:.5rem;margin-top:.5rem}.m-4{margin:.625rem}.mt-4{margin-top:.625rem}.mr-4{margin-right:.625rem}.mb-4{margin-bottom:.625rem}.ml-4,.mx-4{margin-left:.625rem}.mx-4{margin-right:.625rem}.my-4{margin-bottom:.625rem;margin-top:.625rem}.m-5{margin:.75rem}.mt-5{margin-top:.75rem}.mr-5{margin-right:.75rem}.mb-5{margin-bottom:.75rem}.ml-5,.mx-5{margin-left:.75rem}.mx-5{margin-right:.75rem}.my-5{margin-bottom:.75rem;margin-top:.75rem}.m-6{margin:.875rem}.mt-6{margin-top:.875rem}.mr-6{margin-right:.875rem}.mb-6{margin-bottom:.875rem}.ml-6,.mx-6{margin-left:.875rem}.mx-6{margin-right:.875rem}.my-6{margin-bottom:.875rem;margin-top:.875rem}.m-7{margin:1rem}.mt-7{margin-top:1rem}.mr-7{margin-right:1rem}.mb-7{margin-bottom:1rem}.ml-7,.mx-7{margin-left:1rem}.mx-7{margin-right:1rem}.my-7{margin-bottom:1rem;margin-top:1rem}.m-8{margin:1.25rem}.mt-8{margin-top:1.25rem}.mr-8{margin-right:1.25rem}.mb-8{margin-bottom:1.25rem}.ml-8,.mx-8{margin-left:1.25rem}.mx-8{margin-right:1.25rem}.my-8{margin-bottom:1.25rem;margin-top:1.25rem}.m-9{margin:1.5rem}.mt-9{margin-top:1.5rem}.mr-9{margin-right:1.5rem}.mb-9{margin-bottom:1.5rem}.ml-9,.mx-9{margin-left:1.5rem}.mx-9{margin-right:1.5rem}.my-9{margin-bottom:1.5rem;margin-top:1.5rem}.m-10{margin:1.75rem}.mt-10{margin-top:1.75rem}.mr-10{margin-right:1.75rem}.mb-10{margin-bottom:1.75rem}.ml-10,.mx-10{margin-left:1.75rem}.mx-10{margin-right:1.75rem}.my-10{margin-bottom:1.75rem;margin-top:1.75rem}.m-11{margin:2rem}.mt-11{margin-top:2rem}.mr-11{margin-right:2rem}.mb-11{margin-bottom:2rem}.ml-11,.mx-11{margin-left:2rem}.mx-11{margin-right:2rem}.my-11{margin-bottom:2rem;margin-top:2rem}.m-12{margin:2.25rem}.mt-12{margin-top:2.25rem}.mr-12{margin-right:2.25rem}.mb-12{margin-bottom:2.25rem}.ml-12,.mx-12{margin-left:2.25rem}.mx-12{margin-right:2.25rem}.my-12{margin-bottom:2.25rem;margin-top:2.25rem}.m-14{margin:2.5rem}.mt-14{margin-top:2.5rem}.mr-14{margin-right:2.5rem}.mb-14{margin-bottom:2.5rem}.ml-14,.mx-14{margin-left:2.5rem}.mx-14{margin-right:2.5rem}.my-14{margin-bottom:2.5rem;margin-top:2.5rem}.m-16{margin:2.75rem}.mt-16{margin-top:2.75rem}.mr-16{margin-right:2.75rem}.mb-16{margin-bottom:2.75rem}.ml-16,.mx-16{margin-left:2.75rem}.mx-16{margin-right:2.75rem}.my-16{margin-bottom:2.75rem;margin-top:2.75rem}.m-20{margin:3rem}.mt-20{margin-top:3rem}.mr-20{margin-right:3rem}.mb-20{margin-bottom:3rem}.ml-20,.mx-20{margin-left:3rem}.mx-20{margin-right:3rem}.my-20{margin-bottom:3rem;margin-top:3rem}.m-24{margin:3.5rem}.mt-24{margin-top:3.5rem}.mr-24{margin-right:3.5rem}.mb-24{margin-bottom:3.5rem}.ml-24,.mx-24{margin-left:3.5rem}.mx-24{margin-right:3.5rem}.my-24{margin-bottom:3.5rem;margin-top:3.5rem}.m-28{margin:4rem}.mt-28{margin-top:4rem}.mr-28{margin-right:4rem}.mb-28{margin-bottom:4rem}.ml-28,.mx-28{margin-left:4rem}.mx-28{margin-right:4rem}.my-28{margin-bottom:4rem;margin-top:4rem}.m-32{margin:5rem}.mt-32{margin-top:5rem}.mr-32{margin-right:5rem}.mb-32{margin-bottom:5rem}.ml-32,.mx-32{margin-left:5rem}.mx-32{margin-right:5rem}.my-32{margin-bottom:5rem;margin-top:5rem}.m-36{margin:6rem}.mt-36{margin-top:6rem}.mr-36{margin-right:6rem}.mb-36{margin-bottom:6rem}.ml-36,.mx-36{margin-left:6rem}.mx-36{margin-right:6rem}.my-36{margin-bottom:6rem;margin-top:6rem}.m-40{margin:7rem}.mt-40{margin-top:7rem}.mr-40{margin-right:7rem}.mb-40{margin-bottom:7rem}.ml-40,.mx-40{margin-left:7rem}.mx-40{margin-right:7rem}.my-40{margin-bottom:7rem;margin-top:7rem}.m-44{margin:8rem}.mt-44{margin-top:8rem}.mr-44{margin-right:8rem}.mb-44{margin-bottom:8rem}.ml-44,.mx-44{margin-left:8rem}.mx-44{margin-right:8rem}.my-44{margin-bottom:8rem;margin-top:8rem}.m-48{margin:9rem}.mt-48{margin-top:9rem}.mr-48{margin-right:9rem}.mb-48{margin-bottom:9rem}.ml-48,.mx-48{margin-left:9rem}.mx-48{margin-right:9rem}.my-48{margin-bottom:9rem;margin-top:9rem}.m-52{margin:10rem}.mt-52{margin-top:10rem}.mr-52{margin-right:10rem}.mb-52{margin-bottom:10rem}.ml-52,.mx-52{margin-left:10rem}.mx-52{margin-right:10rem}.my-52{margin-bottom:10rem;margin-top:10rem}.m-56{margin:11rem}.mt-56{margin-top:11rem}.mr-56{margin-right:11rem}.mb-56{margin-bottom:11rem}.ml-56,.mx-56{margin-left:11rem}.mx-56{margin-right:11rem}.my-56{margin-bottom:11rem;margin-top:11rem}.m-60{margin:12rem}.mt-60{margin-top:12rem}.mr-60{margin-right:12rem}.mb-60{margin-bottom:12rem}.ml-60,.mx-60{margin-left:12rem}.mx-60{margin-right:12rem}.my-60{margin-bottom:12rem;margin-top:12rem}.m-64{margin:13rem}.mt-64{margin-top:13rem}.mr-64{margin-right:13rem}.mb-64{margin-bottom:13rem}.ml-64,.mx-64{margin-left:13rem}.mx-64{margin-right:13rem}.my-64{margin-bottom:13rem;margin-top:13rem}.m-72{margin:14rem}.mt-72{margin-top:14rem}.mr-72{margin-right:14rem}.mb-72{margin-bottom:14rem}.ml-72,.mx-72{margin-left:14rem}.mx-72{margin-right:14rem}.my-72{margin-bottom:14rem;margin-top:14rem}.m-80{margin:15rem}.mt-80{margin-top:15rem}.mr-80{margin-right:15rem}.mb-80{margin-bottom:15rem}.ml-80,.mx-80{margin-left:15rem}.mx-80{margin-right:15rem}.my-80{margin-bottom:15rem;margin-top:15rem}.m-96{margin:16rem}.mt-96{margin-top:16rem}.mr-96{margin-right:16rem}.mb-96{margin-bottom:16rem}.ml-96,.mx-96{margin-left:16rem}.mx-96{margin-right:16rem}.my-96{margin-bottom:16rem;margin-top:16rem}.m-128{margin:18rem}.mt-128{margin-top:18rem}.mr-128{margin-right:18rem}.mb-128{margin-bottom:18rem}.ml-128,.mx-128{margin-left:18rem}.mx-128{margin-right:18rem}.my-128{margin-bottom:18rem;margin-top:18rem}.m-160{margin:20rem}.mt-160{margin-top:20rem}.mr-160{margin-right:20rem}.mb-160{margin-bottom:20rem}.ml-160,.mx-160{margin-left:20rem}.mx-160{margin-right:20rem}.my-160{margin-bottom:20rem;margin-top:20rem}.m-192{margin:24rem}.mt-192{margin-top:24rem}.mr-192{margin-right:24rem}.mb-192{margin-bottom:24rem}.ml-192,.mx-192{margin-left:24rem}.mx-192{margin-right:24rem}.my-192{margin-bottom:24rem;margin-top:24rem}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0,.px-0{padding-left:0}.px-0{padding-right:0}.py-0{padding-bottom:0;padding-top:0}.p-px{padding:.125rem}.pt-px{padding-top:.125rem}.pr-px{padding-right:.125rem}.pb-px{padding-bottom:.125rem}.pl-px,.px-px{padding-left:.125rem}.px-px{padding-right:.125rem}.py-px{padding-bottom:.125rem;padding-top:.125rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1,.px-1{padding-left:.25rem}.px-1{padding-right:.25rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.p-2{padding:.375rem}.pt-2{padding-top:.375rem}.pr-2{padding-right:.375rem}.pb-2{padding-bottom:.375rem}.pl-2,.px-2{padding-left:.375rem}.px-2{padding-right:.375rem}.py-2{padding-bottom:.375rem;padding-top:.375rem}.p-3{padding:.5rem}.pt-3{padding-top:.5rem}.pr-3{padding-right:.5rem}.pb-3{padding-bottom:.5rem}.pl-3,.px-3{padding-left:.5rem}.px-3{padding-right:.5rem}.py-3{padding-bottom:.5rem;padding-top:.5rem}.p-4{padding:.625rem}.pt-4{padding-top:.625rem}.pr-4{padding-right:.625rem}.pb-4{padding-bottom:.625rem}.pl-4,.px-4{padding-left:.625rem}.px-4{padding-right:.625rem}.py-4{padding-bottom:.625rem;padding-top:.625rem}.p-5{padding:.75rem}.pt-5{padding-top:.75rem}.pr-5{padding-right:.75rem}.pb-5{padding-bottom:.75rem}.pl-5,.px-5{padding-left:.75rem}.px-5{padding-right:.75rem}.py-5{padding-bottom:.75rem;padding-top:.75rem}.p-6{padding:.875rem}.pt-6{padding-top:.875rem}.pr-6{padding-right:.875rem}.pb-6{padding-bottom:.875rem}.pl-6,.px-6{padding-left:.875rem}.px-6{padding-right:.875rem}.py-6{padding-bottom:.875rem;padding-top:.875rem}.p-7{padding:1rem}.pt-7{padding-top:1rem}.pr-7{padding-right:1rem}.pb-7{padding-bottom:1rem}.pl-7,.px-7{padding-left:1rem}.px-7{padding-right:1rem}.py-7{padding-bottom:1rem;padding-top:1rem}.p-8{padding:1.25rem}.pt-8{padding-top:1.25rem}.pr-8{padding-right:1.25rem}.pb-8{padding-bottom:1.25rem}.pl-8,.px-8{padding-left:1.25rem}.px-8{padding-right:1.25rem}.py-8{padding-bottom:1.25rem;padding-top:1.25rem}.p-9{padding:1.5rem}.pt-9{padding-top:1.5rem}.pr-9{padding-right:1.5rem}.pb-9{padding-bottom:1.5rem}.pl-9,.px-9{padding-left:1.5rem}.px-9{padding-right:1.5rem}.py-9{padding-bottom:1.5rem;padding-top:1.5rem}.p-10{padding:1.75rem}.pt-10{padding-top:1.75rem}.pr-10{padding-right:1.75rem}.pb-10{padding-bottom:1.75rem}.pl-10,.px-10{padding-left:1.75rem}.px-10{padding-right:1.75rem}.py-10{padding-bottom:1.75rem;padding-top:1.75rem}.p-11{padding:2rem}.pt-11{padding-top:2rem}.pr-11{padding-right:2rem}.pb-11{padding-bottom:2rem}.pl-11,.px-11{padding-left:2rem}.px-11{padding-right:2rem}.py-11{padding-bottom:2rem;padding-top:2rem}.p-12{padding:2.25rem}.pt-12{padding-top:2.25rem}.pr-12{padding-right:2.25rem}.pb-12{padding-bottom:2.25rem}.pl-12,.px-12{padding-left:2.25rem}.px-12{padding-right:2.25rem}.py-12{padding-bottom:2.25rem;padding-top:2.25rem}.p-14{padding:2.5rem}.pt-14{padding-top:2.5rem}.pr-14{padding-right:2.5rem}.pb-14{padding-bottom:2.5rem}.pl-14,.px-14{padding-left:2.5rem}.px-14{padding-right:2.5rem}.py-14{padding-bottom:2.5rem;padding-top:2.5rem}.p-16{padding:2.75rem}.pt-16{padding-top:2.75rem}.pr-16{padding-right:2.75rem}.pb-16{padding-bottom:2.75rem}.pl-16,.px-16{padding-left:2.75rem}.px-16{padding-right:2.75rem}.py-16{padding-bottom:2.75rem;padding-top:2.75rem}.p-20{padding:3rem}.pt-20{padding-top:3rem}.pr-20{padding-right:3rem}.pb-20{padding-bottom:3rem}.pl-20,.px-20{padding-left:3rem}.px-20{padding-right:3rem}.py-20{padding-bottom:3rem;padding-top:3rem}.p-24{padding:3.5rem}.pt-24{padding-top:3.5rem}.pr-24{padding-right:3.5rem}.pb-24{padding-bottom:3.5rem}.pl-24,.px-24{padding-left:3.5rem}.px-24{padding-right:3.5rem}.py-24{padding-bottom:3.5rem;padding-top:3.5rem}.p-28{padding:4rem}.pt-28{padding-top:4rem}.pr-28{padding-right:4rem}.pb-28{padding-bottom:4rem}.pl-28,.px-28{padding-left:4rem}.px-28{padding-right:4rem}.py-28{padding-bottom:4rem;padding-top:4rem}.p-32{padding:5rem}.pt-32{padding-top:5rem}.pr-32{padding-right:5rem}.pb-32{padding-bottom:5rem}.pl-32,.px-32{padding-left:5rem}.px-32{padding-right:5rem}.py-32{padding-bottom:5rem;padding-top:5rem}.p-36{padding:6rem}.pt-36{padding-top:6rem}.pr-36{padding-right:6rem}.pb-36{padding-bottom:6rem}.pl-36,.px-36{padding-left:6rem}.px-36{padding-right:6rem}.py-36{padding-bottom:6rem;padding-top:6rem}.p-40{padding:7rem}.pt-40{padding-top:7rem}.pr-40{padding-right:7rem}.pb-40{padding-bottom:7rem}.pl-40,.px-40{padding-left:7rem}.px-40{padding-right:7rem}.py-40{padding-bottom:7rem;padding-top:7rem}.p-44{padding:8rem}.pt-44{padding-top:8rem}.pr-44{padding-right:8rem}.pb-44{padding-bottom:8rem}.pl-44,.px-44{padding-left:8rem}.px-44{padding-right:8rem}.py-44{padding-bottom:8rem;padding-top:8rem}.p-48{padding:9rem}.pt-48{padding-top:9rem}.pr-48{padding-right:9rem}.pb-48{padding-bottom:9rem}.pl-48,.px-48{padding-left:9rem}.px-48{padding-right:9rem}.py-48{padding-bottom:9rem;padding-top:9rem}.p-52{padding:10rem}.pt-52{padding-top:10rem}.pr-52{padding-right:10rem}.pb-52{padding-bottom:10rem}.pl-52,.px-52{padding-left:10rem}.px-52{padding-right:10rem}.py-52{padding-bottom:10rem;padding-top:10rem}.p-56{padding:11rem}.pt-56{padding-top:11rem}.pr-56{padding-right:11rem}.pb-56{padding-bottom:11rem}.pl-56,.px-56{padding-left:11rem}.px-56{padding-right:11rem}.py-56{padding-bottom:11rem;padding-top:11rem}.p-60{padding:12rem}.pt-60{padding-top:12rem}.pr-60{padding-right:12rem}.pb-60{padding-bottom:12rem}.pl-60,.px-60{padding-left:12rem}.px-60{padding-right:12rem}.py-60{padding-bottom:12rem;padding-top:12rem}.p-64{padding:13rem}.pt-64{padding-top:13rem}.pr-64{padding-right:13rem}.pb-64{padding-bottom:13rem}.pl-64,.px-64{padding-left:13rem}.px-64{padding-right:13rem}.py-64{padding-bottom:13rem;padding-top:13rem}.p-72{padding:14rem}.pt-72{padding-top:14rem}.pr-72{padding-right:14rem}.pb-72{padding-bottom:14rem}.pl-72,.px-72{padding-left:14rem}.px-72{padding-right:14rem}.py-72{padding-bottom:14rem;padding-top:14rem}.p-80{padding:15rem}.pt-80{padding-top:15rem}.pr-80{padding-right:15rem}.pb-80{padding-bottom:15rem}.pl-80,.px-80{padding-left:15rem}.px-80{padding-right:15rem}.py-80{padding-bottom:15rem;padding-top:15rem}.p-96{padding:16rem}.pt-96{padding-top:16rem}.pr-96{padding-right:16rem}.pb-96{padding-bottom:16rem}.pl-96,.px-96{padding-left:16rem}.px-96{padding-right:16rem}.py-96{padding-bottom:16rem;padding-top:16rem}.p-128{padding:18rem}.pt-128{padding-top:18rem}.pr-128{padding-right:18rem}.pb-128{padding-bottom:18rem}.pl-128,.px-128{padding-left:18rem}.px-128{padding-right:18rem}.py-128{padding-bottom:18rem;padding-top:18rem}.p-160{padding:20rem}.pt-160{padding-top:20rem}.pr-160{padding-right:20rem}.pb-160{padding-bottom:20rem}.pl-160,.px-160{padding-left:20rem}.px-160{padding-right:20rem}.py-160{padding-bottom:20rem;padding-top:20rem}.p-192{padding:24rem}.pt-192{padding-top:24rem}.pr-192{padding-right:24rem}.pb-192{padding-bottom:24rem}.pl-192,.px-192{padding-left:24rem}.px-192{padding-right:24rem}.py-192{padding-bottom:24rem;padding-top:24rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.grid{display:grid}.inline-grid{display:inline-grid}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}@media(max-width:639px){.sm\:hidden{display:none}.sm\:block{display:block}}@media(min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media(min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}}.shadow-sm,.shadow-xs{box-shadow:0 1px 2px 0 #0000000d}.shadow-base{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-inner{box-shadow:inset 0 2px 4px 0 #0000000f}.shadow-none{box-shadow:none}.shadow-card{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-card-hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-button{box-shadow:0 1px 2px 0 #0000000d}.shadow-button-hover{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-dropdown{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-modal{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-base{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-4xl{border-radius:2rem}.rounded-full{border-radius:9999px}.transition-none{transition:none}.transition,.transition-all{transition:all .15s ease}.transition-colors{transition:"color 150ms ease, background-color 150ms ease, border-color 150ms ease, text-decoration-color 150ms ease, fill 150ms ease, stroke 150ms ease"}.transition-opacity{transition:opacity .15s ease}.transition-shadow{transition:box-shadow .15s ease}.transition-transform{transition:transform .15s ease}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring:focus{outline:2px solid #3182f6;outline-offset:2px}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:text-primary:hover{color:#3182f6}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}#loading-screen{align-items:center;background:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1800}#loading-screen.hiding{animation:fadeOut .8s ease-out forwards}#loading-screen .loading-content{flex-direction:column;z-index:2}#loading-screen .loading-content,#loading-screen .text-animation-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;position:relative}#loading-screen .text-animation-container{flex-direction:row;height:100px}#loading-screen .text-parts{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.625rem;justify-content:center;opacity:0;transform:translateY(30px)}#loading-screen .text-parts.show{animation:slideUpFade .8s cubic-bezier(.4,0,.2,1) forwards}#loading-screen .text-parts.merge{animation:scaleOutFade .6s cubic-bezier(.4,0,.2,1) .2s forwards}#loading-screen .coordinate-text{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) .2s forwards;color:#3182f6;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;opacity:0;transform:translateX(-50px)}#loading-screen .plus-symbol{animation:pulseIn .4s cubic-bezier(.4,0,.2,1) .6s forwards;color:#60a5fa;font-size:1.875rem;font-weight:400;opacity:0;transform:scale(.5)}#loading-screen .it-text{animation:slideInRight .6s cubic-bezier(.4,0,.2,1) .4s forwards;color:#3182f6;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;opacity:0;transform:translateX(50px)}#loading-screen .final-text{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}#loading-screen .final-text.show{animation:bounceInScale .8s cubic-bezier(.175,.885,.32,1.275) forwards}#loading-screen .coorit-text{color:#3182f6;font-size:3.75rem;font-weight:800;letter-spacing:-.025em}@media(max-width:767px){#loading-screen .coorit-text{font-size:3rem}}#loading-screen .background-circles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}#loading-screen .background-circles.active .circle{animation-play-state:running;opacity:1}#loading-screen .background-circles.active .pulse-ring{animation:pulseRing 2s ease-out infinite}#loading-screen .background-circles.active .sparkle{animation-play-state:running}#loading-screen .background-circles.transforming .circle{animation-duration:.8s!important;animation-name:transformCircle}#loading-screen .background-circles.transforming .pulse-ring{animation:transformPulse 1s ease-out}#loading-screen .background-circles.transforming .sparkle{animation:sparkleTransform .6s ease-out}#loading-screen .background-circles.complete .circle{animation:completeFloat 4s ease-in-out infinite}#loading-screen .background-circles.complete .pulse-ring{animation:completePulse 3s ease-in-out infinite}#loading-screen .circle{animation-play-state:paused;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#60a5fa 0,#60a5fa 50%,#0000 100%);border:1px solid #60a5fa;border-radius:50%;opacity:.1;position:absolute}#loading-screen .circle.circle-1{animation:gentleFloat 8s ease-in-out infinite;animation-delay:0s;height:150px;left:8%;top:15%;width:150px}#loading-screen .circle.circle-2{animation:gentleFloat 6s ease-in-out infinite reverse;animation-delay:1s;height:100px;right:12%;top:65%;width:100px}#loading-screen .circle.circle-3{animation:gentleFloat 10s ease-in-out infinite;animation-delay:2s;bottom:25%;height:80px;left:15%;width:80px}#loading-screen .circle.circle-4{animation:gentleFloat 7s ease-in-out infinite reverse;animation-delay:.5s;height:60px;right:25%;top:30%;width:60px}#loading-screen .circle.circle-5{animation:gentleFloat 5s ease-in-out infinite;animation-delay:3s;bottom:45%;height:40px;right:8%;width:40px}#loading-screen .circle.circle-6{animation:gentleFloat 9s ease-in-out infinite reverse;animation-delay:1.5s;height:90px;left:5%;top:50%;width:90px}#loading-screen .pulse-ring{background:#0000;border:2px solid #60a5fa;border-radius:50%;opacity:0;position:absolute}#loading-screen .pulse-ring.ring-1{height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}#loading-screen .pulse-ring.ring-2{height:300px;left:50%;top:50%;transform:translate(-50%,-50%);width:300px}#loading-screen .sparkle{animation:sparkleGlow 3s ease-in-out infinite;animation-play-state:paused;background:#3182f6;border-radius:50%;height:4px;opacity:0;position:absolute;width:4px}#loading-screen .sparkle.sparkle-1{animation-delay:.5s;left:30%;top:25%}#loading-screen .sparkle.sparkle-2{animation-delay:1.5s;bottom:30%;right:35%}#loading-screen .sparkle.sparkle-3{animation-delay:2.5s;left:60%;top:70%}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}@keyframes pulseIn{to{opacity:1;transform:scale(1)}}@keyframes scaleOutFade{to{opacity:0;transform:scale(.8)}}@keyframes bounceInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}70%{transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes gentleFloat{0%,to{opacity:.15;transform:translateY(0) scale(1)}33%{opacity:.25;transform:translateY(-15px) scale(1.05)}66%{opacity:.2;transform:translateY(-8px) scale(.95)}}@keyframes transformCircle{0%{opacity:.1;transform:scale(1) rotate(0deg)}50%{background:radial-gradient(circle,#3182f6 0,#60a5fa 50%,#0000 100%);opacity:.3;transform:scale(1.3) rotate(180deg)}to{opacity:.1;transform:scale(1) rotate(1turn)}}@keyframes completeFloat{0%,to{opacity:.1;transform:translateY(0) scale(1) rotate(0deg)}25%{opacity:.2;transform:translateY(-10px) scale(1.02) rotate(90deg)}50%{opacity:.15;transform:translateY(-5px) scale(.98) rotate(180deg)}75%{opacity:.18;transform:translateY(-8px) scale(1.01) rotate(270deg)}}@keyframes pulseRing{0%{border-width:3px;opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{border-width:1px;opacity:.3;transform:translate(-50%,-50%) scale(1.1)}to{border-width:0;opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes transformPulse{0%{border-color:#3182f6;opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{border-color:#60a5fa;opacity:.8;transform:translate(-50%,-50%) scale(1.2)}to{border-color:#60a5fa;opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes completePulse{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.1)}}@keyframes sparkleGlow{0%,to{opacity:0;transform:scale(.5)}25%{opacity:.8;transform:scale(1.2)}50%{box-shadow:0 0 10px #60a5fa;opacity:1;transform:scale(1)}75%{opacity:.6;transform:scale(.8)}}@keyframes sparkleTransform{0%{opacity:.5;transform:scale(1)}50%{box-shadow:0 0 20px #3182f6;opacity:1;transform:scale(2)}to{opacity:.3;transform:scale(.5)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:767px){#loading-screen .text-parts{flex-direction:column;gap:.375rem}#loading-screen .coordinate-text,#loading-screen .it-text{font-size:1.875rem}#loading-screen .plus-symbol{font-size:1.5rem}}#navigation-section{left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1100}#navigation-section.transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none}#navigation-section.transparent .logo{color:#fff}#navigation-section.transparent .logo .logo-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;color:#fff}#navigation-section.transparent .nav-item a{color:#ffffffe6}#navigation-section.transparent .nav-item a:hover{background:#ffffff1a;color:#fff}#navigation-section.transparent .menu-button{color:#fff}@media(max-width:767px){#navigation-section.transparent .nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2}#navigation-section.transparent .nav-menu .nav-item a{color:#ffffffe6}#navigation-section.transparent .nav-menu .nav-item a:hover{background:#ffffff1a;color:#fff}}#navigation-section.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}#navigation-section.scrolled .logo{color:#111827}#navigation-section.scrolled .logo .logo-icon{background:linear-gradient(135deg,#3182f6,#2563eb);border:none;color:#fff}#navigation-section.scrolled .nav-item a{color:#4b5563}#navigation-section.scrolled .nav-item a:hover{background:#f9fafb;color:#111827}#navigation-section.scrolled .menu-button{color:#4b5563}@media(max-width:767px){#navigation-section.scrolled .nav-menu{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}#navigation-section.scrolled .nav-menu .nav-item a{color:#4b5563}#navigation-section.scrolled .nav-menu .nav-item a:hover{background:#f9fafb;color:#111827}}#navigation-section .nav-content{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:80px;justify-content:space-between;margin:0 auto;max-width:1280px;padding-left:.625rem;padding-right:.625rem;width:100%}@media(min-width:640px){#navigation-section .nav-content{padding-left:.875rem;padding-right:.875rem}}@media(min-width:1024px){#navigation-section .nav-content{padding-left:1.25rem;padding-right:1.25rem}}#navigation-section .logo{align-items:center;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:flex-start;text-decoration:none;transition:all .3s ease}#navigation-section .logo .logo-image{height:40px;transition:all .3s ease;width:auto}#navigation-section .logo .logo-image:hover{transform:scale(1.05)}#navigation-section .logo-icon{border-radius:.5rem;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}#navigation-section .logo-icon,#navigation-section .nav-menu{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}#navigation-section .nav-menu{gap:1.25rem;justify-content:flex-start;list-style:none;margin:0;padding:0}@media(max-width:767px){#navigation-section .nav-menu{flex-direction:column;gap:.625rem;left:0;opacity:0;padding:1.25rem;position:fixed;right:0;top:80px;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1)}#navigation-section .nav-menu.open{opacity:1;transform:translateY(0)}}#navigation-section .nav-item a{border-radius:.5rem;font-weight:500;padding:.375rem .625rem;text-decoration:none;transition:all .3s ease}#navigation-section .menu-button{background:none;border:none;cursor:pointer;display:none;padding:.375rem;transition:all .3s ease}@media(max-width:767px){#navigation-section .menu-button{display:block}}#hero-section{background:linear-gradient(135deg,#3182f6,#2563eb);min-height:100vh;overflow:hidden;padding-top:80px;position:relative}#hero-section,#hero-section .hero-content{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}#hero-section .hero-content{margin:0 auto;max-width:1280px;max-width:1000px;padding-left:.625rem;padding-right:.625rem;text-align:center;width:100%}@media(min-width:640px){#hero-section .hero-content{padding-left:.875rem;padding-right:.875rem}}@media(min-width:1024px){#hero-section .hero-content{padding-left:1.25rem;padding-right:1.25rem}}#hero-section .text-content{animation:slideUp .6s cubic-bezier(0,0,.2,1) 0ms forwards;color:#fff;max-width:100%;opacity:0;transform:translateY(.625rem)}#hero-section .title{align-items:baseline;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;flex-wrap:wrap;font-size:clamp(3rem,8vw,6rem);font-weight:800;gap:.625rem;justify-content:center;letter-spacing:-.025em;line-height:1.25;margin-bottom:1.25rem}#hero-section .title .coordinate{color:#fff;text-shadow:0 4px 20px #0000004d}#hero-section .title .plus{color:#fffc;font-size:.7em;font-weight:400;margin:0 .375rem}#hero-section .title .it{color:#fff;text-shadow:0 4px 20px #0000004d}#hero-section .main-message{color:#fff;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.375;margin-bottom:.875rem;margin-left:auto;margin-right:auto;max-width:800px}#hero-section .subtitle{color:#fff;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;line-height:1.625;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}#hero-section .button-group{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.625rem;justify-content:center}@media(max-width:767px){#hero-section .button-group{align-items:center;flex-direction:column;gap:.5rem}}#hero-section .contact-button{align-items:center;background:#3182f6;border:none;border-radius:.5rem;border-radius:1rem;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;font-size:1.25rem;font-weight:600;gap:.375rem;gap:.5rem;justify-content:center;line-height:1;padding:.75rem 1.75rem;text-decoration:none;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}#hero-section .contact-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}#hero-section .contact-button:focus{outline:2px solid #3182f6;outline-offset:2px}#hero-section .contact-button:hover:not(:disabled){background:#2563eb;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}#hero-section .contact-button:active:not(:disabled){background:#1d4ed8;transform:translateY(1px)}#hero-section .arrow-down-container{animation:bounce-vertical 2s ease-in-out infinite;bottom:1.25rem;color:#fff;cursor:pointer;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}#hero-section .arrow-down-container:hover{opacity:1}@keyframes bounce-vertical{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}#business-section{background:#fff;padding:5rem 0}#business-section .about-content{margin:0 auto;max-width:1280px;padding-left:.625rem;padding-right:.625rem;width:100%}@media(min-width:640px){#business-section .about-content{padding-left:.875rem;padding-right:.875rem}}@media(min-width:1024px){#business-section .about-content{padding-left:1.25rem;padding-right:1.25rem}}#business-section .coverage-section,#business-section .fusion-row,#business-section .section-header{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}#business-section .coverage-section.animate-in,#business-section .fusion-row.animate-in,#business-section .section-header.animate-in{opacity:1;transform:translateY(0)}#business-section .fusion-row{transition-delay:.2s}#business-section .fusion-row.animate-in .stat-card:first-child{animation-delay:.3s}#business-section .fusion-row.animate-in .merge-zone{animation-delay:.5s}#business-section .fusion-row.animate-in .stat-card:nth-child(3){animation-delay:.7s}#business-section .coverage-section{transition-delay:.4s}#business-section .coverage-section.animate-in .deployment-card:first-child{animation:slide-in-left .6s ease-out .6s both}#business-section .coverage-section.animate-in .range-connector{animation:fade-in-scale .6s ease-out .8s both}#business-section .coverage-section.animate-in .deployment-card:nth-child(3){animation:slide-in-right .6s ease-out 1s both}#business-section .section-header{margin-bottom:3rem;text-align:center}#business-section .section-title{color:#111827;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:.625rem}@media(max-width:767px){#business-section .section-title{font-size:2.25rem}}#business-section .section-subtitle{color:#4b5563;font-size:1.125rem;line-height:1.625;margin:0 auto;max-width:600px}#business-section .fusion-showcase{margin-bottom:3.5rem}#business-section .fusion-row{gap:2.25rem;margin-bottom:2.75rem;margin-top:9rem}#business-section .fusion-row,#business-section .merger-container{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;position:relative}#business-section .merger-container{gap:1.25rem;max-width:800px;width:100%}#business-section .source-cards{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;position:relative;width:100%}@media(max-width:767px){#business-section .source-cards{flex-direction:column;gap:.875rem}}#business-section .merge-source{overflow:visible;position:relative}#business-section .merge-source[data-type=hw]{animation-delay:0s}#business-section .merge-source[data-type=sw]{animation-delay:2s}#business-section .merge-source:hover .merge-particle{animation-play-state:running}#business-section .merge-particle{animation-play-state:paused;border-radius:50%;height:8px;opacity:0;position:absolute;top:50%;width:8px}#business-section .merge-particle.hw-particle{animation:hw-particle-to-center 3s ease-in-out infinite;animation-delay:1.5s;background:#3182f6;right:-4px}#business-section .merge-particle.sw-particle{animation:sw-particle-to-center 3s ease-in-out infinite;animation-delay:1.5s;background:#3182f6;left:-4px}#business-section .merge-zone{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100px;justify-content:center;margin:0 .625rem;position:relative;width:200px}@media(max-width:767px){#business-section .merge-zone{margin:.625rem 0;transform:rotate(90deg)}}#business-section .merge-field{align-items:center;background:radial-gradient(circle,#3182f61a,#3182f61a,#0000);border-radius:50%;display:flex;flex-direction:row;flex-wrap:nowrap;height:100px;justify-content:center;position:relative;width:100px}#business-section .merge-waves{height:100%;position:absolute;width:100%}#business-section .merge-waves .wave{animation:wave-expand 3s ease-out infinite;border:2px solid #0000;border-radius:50%;position:absolute}#business-section .merge-waves .wave.wave-1{animation-delay:0s;border-color:#3182f6;height:40px;left:50%;top:50%;transform:translate(-50%,-50%);width:40px}#business-section .merge-waves .wave.wave-2{animation-delay:1s;border-color:#3182f6;height:60px;left:50%;top:50%;transform:translate(-50%,-50%);width:60px}#business-section .merge-waves .wave.wave-3{animation-delay:2s;border-color:#10b981;height:80px;left:50%;top:50%;transform:translate(-50%,-50%);width:80px}#business-section .plus-symbol-merge{background:linear-gradient(135deg,#3182f6,#3182f6);border-radius:50%;box-shadow:0 0 20px #3182f680;color:#fff;font-size:1.5rem;font-weight:700;height:50px;position:relative;width:50px;z-index:2}#business-section .merge-beam-container,#business-section .plus-symbol-merge{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}#business-section .merge-beam-container{height:100%;position:absolute;width:100%}#business-section .merge-beam{animation:beam-converge 3s ease-in-out infinite;border-radius:2px;height:3px;opacity:0;position:absolute}#business-section .merge-beam.hw-beam{animation-delay:1s;background:linear-gradient(90deg,#3182f6,#0000);left:-50px;width:100px}#business-section .merge-beam.sw-beam{animation-delay:1s;background:linear-gradient(90deg,#0000,#3182f6);right:-50px;width:100px}#business-section .merge-core{animation:core-emerge 3s ease-in-out infinite;animation-delay:1.5s;background:radial-gradient(circle,#fff,#10b981);border-radius:50%;box-shadow:0 0 30px #10b981;height:20px;opacity:0;position:absolute;width:20px}#business-section .fusion-result{position:relative}#business-section .fusion-result:before{background:linear-gradient(135deg,#3182f6,#3182f6,#10b981);border-radius:1.5rem;bottom:-10px;content:"";left:-10px;opacity:.1;position:absolute;right:-10px;top:-10px}#business-section .coverage-section{margin-left:auto;margin-right:auto;margin-top:9rem;max-width:800px;text-align:center;width:100%}#business-section .coverage-header{margin-bottom:1.75rem}#business-section .coverage-title{color:#111827;font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}@media(max-width:767px){#business-section .coverage-title{font-size:1.875rem}}#business-section .coverage-subtitle{color:#4b5563;font-size:1.125rem;line-height:1.625;margin:0 auto;max-width:500px}#business-section .deployment-range{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:space-between;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:800px;position:relative;width:100%}@media(max-width:767px){#business-section .deployment-range{flex-direction:column;gap:.875rem}}#business-section .range-connector{align-items:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;gap:.375rem;justify-content:center;position:relative}@media(max-width:767px){#business-section .range-connector{margin:.625rem 0;transform:rotate(90deg);width:auto}}#business-section .range-line{animation:flow-gradient 3s ease-in-out infinite;background:linear-gradient(90deg,#3182f6,#3182f6 30%,#10b981 60%,#f59e0b);border-radius:9999px;height:3px;position:relative;width:100%}#business-section .range-text{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;color:#3182f6;font-size:.875rem;font-weight:700;line-height:1.5;margin-top:.25rem;padding:.25rem .5rem;white-space:nowrap}#business-section .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;min-width:240px;padding:1.75rem 1rem;text-align:center;transition:all .15s ease;transition:all .3s ease}#business-section .stat-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}#business-section .stat-card.hw-card{border-top:4px solid #3182f6;position:relative}#business-section .stat-card.hw-card:after{color:#3182f6;font-size:.75rem;font-weight:700;opacity:.6;position:absolute;right:.375rem;top:.375rem}#business-section .stat-card.sw-card{border-top:4px solid #3182f6;position:relative}#business-section .stat-card.sw-card:after{color:#3182f6;font-size:.75rem;font-weight:700;opacity:.6;position:absolute;right:.375rem;top:.375rem}#business-section .stat-card.fusion-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3182f6,#3182f6,#10b981) border-box;border:2px solid #0000;max-width:320px;min-width:280px;padding:1.75rem 1.25rem;position:relative;z-index:1}#business-section .stat-card.fusion-card .fusion-icon{animation:rotate-gradient 4s linear infinite;background:linear-gradient(135deg,#3182f6,#3182f6,#10b981);box-shadow:0 0 30px #10b98180;height:90px;width:90px}#business-section .stat-card.fusion-card .stat-number{-webkit-text-fill-color:#0000;animation:text-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#3182f6,#3182f6);-webkit-background-clip:text;background-clip:text;font-size:1.875rem}#business-section .stat-card.fusion-card .stat-label{color:#6b7280;color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}#business-section .stat-card.fusion-card .fusion-glow{animation:result-glow 4s ease-in-out infinite;background:linear-gradient(135deg,#3182f6,#3182f6,#10b981);border-radius:inherit;bottom:-5px;filter:blur(10px);left:-5px;opacity:0;position:absolute;right:-5px;top:-5px;z-index:-1}#business-section .stat-card.deployment-card{min-width:240px;padding:1.75rem 1rem;position:relative;transition:all .4s ease}#business-section .stat-card.deployment-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}#business-section .stat-card.deployment-card.cloud-card{background:linear-gradient(135deg,#3182f60d,#fff);border-top:4px solid #3182f6}#business-section .stat-card.deployment-card.premise-card{background:linear-gradient(135deg,#f59e0b0d,#fff);border-top:4px solid #f59e0b}#business-section .stat-icon{align-items:center;background:linear-gradient(135deg,#3182f6,#2563eb);border-radius:1rem;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;height:96px;justify-content:center;margin:0 auto .875rem;width:96px}#business-section .stat-number{color:#111827;font-size:1.25rem;font-weight:600;font-weight:700;line-height:1.375;margin-bottom:.5rem}#business-section .stat-label{color:#6b7280;color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}#business-section .about-grid{grid-gap:2.75rem;align-items:center;display:grid;gap:2.75rem;grid-template-columns:1fr 1fr}@media(max-width:767px){#business-section .about-grid{gap:2.25rem;grid-template-columns:1fr}}#business-section .about-text h3{color:#111827;font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:.875rem}@media(max-width:767px){#business-section .about-text h3{font-size:1.875rem}}#business-section .about-text p{color:#4b5563;font-size:1.125rem;line-height:1.625;margin-bottom:.875rem}#business-section .feature-list{list-style:none;margin:1.25rem 0;padding:0}#business-section .feature-item{align-items:center;color:#4b5563;color:#111827;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.125rem;gap:.625rem;justify-content:flex-start;line-height:1.625;margin-bottom:.625rem}#business-section .feature-item:before{background:#3182f6;border-radius:9999px;color:#fff;content:"✓";flex-shrink:0;font-weight:700;height:24px;width:24px}#business-section .about-visual,#business-section .feature-item:before{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}#business-section .visual-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:1fr 1fr;max-width:400px}#business-section .visual-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:1.25rem .875rem;text-align:center;transition:all .15s ease}#business-section .visual-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}#business-section .visual-card:first-child,#business-section .visual-card:nth-child(4){transform:translateY(-20px)}#business-section .visual-icon{align-items:center;background:linear-gradient(135deg,#3182f6,#2563eb);border-radius:.5rem;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;height:48px;justify-content:center;margin:0 auto .625rem;width:48px}#business-section .visual-label{color:#6b7280;color:#111827;font-size:.875rem;font-weight:500;line-height:1.5;margin:0}#business-section .deployment-title{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.375;margin-bottom:.25rem}#business-section .deployment-desc{color:#6b7280;color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}@keyframes pulse-glow{0%,to{box-shadow:0 1px 2px 0 #0000000d,0 0 0 0 #3182f666;transform:scale(1)}50%{box-shadow:0 1px 2px 0 #0000000d,0 0 0 8px #3182f600;transform:scale(1.05)}}@keyframes arrow-bounce{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}@media(max-width:1023px){0%,to{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(6px)}}}@keyframes glow-pulse{0%,to{opacity:.1}50%{opacity:.2}}@keyframes rotate-gradient{0%{background:linear-gradient(135deg,#3182f6,#3182f6,#10b981)}33%{background:linear-gradient(135deg,#3182f6,#10b981,#3182f6)}66%{background:linear-gradient(135deg,#10b981,#3182f6,#3182f6)}to{background:linear-gradient(135deg,#3182f6,#3182f6,#10b981)}}@keyframes flow-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes card-hover{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) scale(1.02)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-3px) scale(1.01)}}@keyframes hw-particle-to-center{0%{opacity:0;transform:translateY(-50%) translateX(0) scale(.5)}20%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}80%{opacity:1;transform:translateY(-50%) translateX(120px) scale(1.2)}to{opacity:0;transform:translateY(-50%) translateX(140px) scale(0)}}@keyframes sw-particle-to-center{0%{opacity:0;transform:translateY(-50%) translateX(0) scale(.5)}20%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}80%{opacity:1;transform:translateY(-50%) translateX(-120px) scale(1.2)}to{opacity:0;transform:translateY(-50%) translateX(-140px) scale(0)}}@keyframes field-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes wave-expand{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes merge-symbol{0%,to{box-shadow:0 0 20px #3182f680;transform:scale(1) rotate(0deg)}25%{box-shadow:0 0 30px #3182f6cc;transform:scale(1.2) rotate(90deg)}50%{box-shadow:0 0 25px #10b98199;transform:scale(1.1) rotate(180deg)}75%{box-shadow:0 0 35px #3b82f6b3;transform:scale(1.3) rotate(270deg)}}@keyframes beam-converge{0%{opacity:0;width:0}30%{opacity:1;width:180px}70%{opacity:1;width:90px}to{opacity:0;width:40px}}@keyframes core-emerge{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}to{opacity:.8;transform:scale(1)}}@keyframes fusion-birth{0%,to{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;transform:scale(.95)}25%{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1)}50%{box-shadow:0 20px 40px #0000001a,0 0 30px #3182f633;transform:scale(1.05)}75%{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.02)}}@keyframes text-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 20px #3182f699}}@keyframes result-glow{0%,to{opacity:0}50%{opacity:.3}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#solutions-section{background:#fff;color:#111827;padding:5rem 0}#solutions-section .solutions-content{margin:0 auto;max-width:1280px;padding-left:.625rem;padding-right:.625rem;width:100%}@media(min-width:640px){#solutions-section .solutions-content{padding-left:.875rem;padding-right:.875rem}}@media(min-width:1024px){#solutions-section .solutions-content{padding-left:1.25rem;padding-right:1.25rem}}#solutions-section .section-header{margin-bottom:3rem;text-align:center}#solutions-section .section-title{color:#111827;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:.625rem}@media(max-width:767px){#solutions-section .section-title{font-size:2.25rem}}#solutions-section .section-subtitle{color:#4b5563;color:#6b7280;font-size:1.125rem;line-height:1.625;margin:0 auto;max-width:600px}#solutions-section .solutions-grid{grid-gap:2.25rem;display:grid;gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}@media(max-width:1024px){#solutions-section .solutions-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}}#solutions-section .solution-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .15s ease}#solutions-section .solution-card:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}#solutions-section .solution-card:active{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;transform:translateY(0)}#solutions-section .solution-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-4px)}#solutions-section .solution-card:before{background:linear-gradient(135deg,#3182f6,#2563eb);content:"";height:4px;left:0;position:absolute;right:0;top:0}#solutions-section .solution-image{align-items:center;aspect-ratio:16/9;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}#solutions-section .solution-image .solution-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.solution-card:hover #solutions-section .solution-image .solution-img{transform:scale(1.05)}#solutions-section .solution-image .solution-placeholder{align-items:center;background:linear-gradient(135deg,#3182f60d,#3182f61a);display:flex;height:100%;justify-content:center;position:relative;width:100%}#solutions-section .solution-image .solution-placeholder:before{background:linear-gradient(135deg,#3182f61a,#3182f60d);content:"";inset:0;position:absolute}#solutions-section .solution-image .solution-placeholder span{color:#6b7280;font-size:1.125rem;font-weight:500;opacity:.6;position:relative;z-index:1}#solutions-section .solution-content{padding:2.25rem}#solutions-section .solution-title{color:#111827;font-size:1.875rem;font-weight:600;line-height:1.375;margin-bottom:.625rem}#solutions-section .solution-description{color:#4b5563;font-size:1rem;line-height:1.5;line-height:1.625;margin-bottom:1.25rem}#solutions-section .solution-features{list-style:none;margin:0;padding:0}#solutions-section .solution-feature{color:#4b5563;color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:.5rem;padding-left:.875rem;position:relative}#solutions-section .solution-feature:before{color:#3182f6;content:"→";font-weight:700;left:-10px;position:absolute;transition:transform .15s ease}#solutions-section .solution-feature:last-child{margin-bottom:0}.solution-card:hover #solutions-section .solution-feature:before{transform:translateX(2px)}@media(max-width:640px){#solutions-section{padding:3rem 0}#solutions-section .solutions-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr}#solutions-section .solution-content{padding:1.25rem}}#team-section{background:#fff;color:#111827;padding:5rem 0}#team-section .team-content{margin:0 auto;max-width:1280px;padding-left:.625rem;padding-right:.625rem;width:100%}@media(min-width:640px){#team-section .team-content{padding-left:.875rem;padding-right:.875rem}}@media(min-width:1024px){#team-section .team-content{padding-left:1.25rem;padding-right:1.25rem}}#team-section .section-header{margin-bottom:3rem;text-align:center}#team-section .section-title{color:#111827;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:.625rem}@media(max-width:767px){#team-section .section-title{font-size:2.25rem}}#team-section .section-subtitle{color:#4b5563;color:#6b7280;font-size:1.125rem;line-height:1.625;margin:0 auto;max-width:600px}#team-section .team-grid{grid-gap:2.25rem;display:grid;gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}@media(max-width:1024px){#team-section .team-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}}#team-section .team-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;cursor:pointer;overflow:hidden;padding:2.25rem;position:relative;transition:all .15s ease}#team-section .team-card:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}#team-section .team-card:active{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;transform:translateY(0)}#team-section .team-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-4px)}#team-section .team-card:before{background:linear-gradient(135deg,#3182f6,#2563eb);content:"";height:4px;left:0;position:absolute;right:0;top:0}#team-section .member-avatar{display:flex;justify-content:center;margin-bottom:1.25rem}#team-section .member-avatar .avatar-image{border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;height:120px;overflow:hidden;transition:all .15s ease;width:120px}#team-section .member-avatar .avatar-image img{height:100%;object-fit:cover;object-position:center;width:100%}#team-section .member-avatar .team-card:hover .avatar-image{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.05)}#team-section .member-content{text-align:center}#team-section .member-info{margin-bottom:.875rem}#team-section .member-name{color:#111827;font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:.375rem}@media(max-width:767px){#team-section .member-name{font-size:1.875rem}}#team-section .member-position{color:#4b5563;color:#3182f6;font-size:1.125rem;font-weight:600;line-height:1.625;margin-bottom:.625rem}#team-section .member-description{color:#4b5563;font-size:1rem;line-height:1.5;line-height:1.625;margin-bottom:1.25rem;text-align:left}#team-section .member-skills{text-align:left}#team-section .skills-title{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.375;margin-bottom:.625rem;text-align:center}#team-section .skills-list{list-style:none;margin:0;padding:0}#team-section .skill-item{color:#4b5563;color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:.5rem;padding-left:.875rem;position:relative}#team-section .skill-item:before{color:#3182f6;content:"▸";font-weight:700;left:0;position:absolute;transition:transform .15s ease}#team-section .skill-item:last-child{margin-bottom:0}.team-card:hover #team-section .skill-item:before{transform:translateX(2px)}@media(max-width:640px){#team-section{padding:3rem 0}#team-section .team-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr}#team-section .team-card{padding:1.25rem}#team-section .member-avatar .avatar-image{height:100px;width:100px}}#goal-section{align-items:center;background:linear-gradient(135deg,#3182f6,#2563eb);background-image:url(../../static/media/monitoring_system_image.adce570101b2393d7b83.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-height:100vh;padding:5rem 0;position:relative}#goal-section:before{background:linear-gradient(135deg,#3182f6d9,#2563ebe6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}#goal-section .goal-content{margin:0 auto;max-width:1280px;padding-left:.625rem;padding-right:.625rem;position:relative;width:100%;z-index:2}@media(min-width:640px){#goal-section .goal-content{padding-left:.875rem;padding-right:.875rem}}@media(min-width:1024px){#goal-section .goal-content{padding-left:1.25rem;padding-right:1.25rem}}#goal-section .section-header{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2.25rem;justify-content:center;min-height:60vh;text-align:center}#goal-section .section-title{color:#fff;font-size:4.5rem;font-weight:700;line-height:1.25;max-width:900px;text-shadow:0 4px 8px #0000004d}@media(max-width:1023px){#goal-section .section-title{font-size:3.75rem}}@media(max-width:767px){#goal-section .section-title{font-size:2.25rem;max-width:90%}}@media(max-width:639px){#goal-section .section-title{font-size:1.875rem}}#goal-section .cta-button{margin-top:1.25rem}#goal-section .cta-button .project-inquiry{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3182f6;background:#ffffff26;border:2px solid #ffffff4d;border-radius:.5rem;border-radius:.75rem;border-radius:9999px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-size:1.125rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1;min-width:200px;padding:.625rem 1.75rem;text-decoration:none;transition:all .15s ease;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}#goal-section .cta-button .project-inquiry:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}#goal-section .cta-button .project-inquiry:focus{outline:2px solid #3182f6;outline-offset:2px}#goal-section .cta-button .project-inquiry:hover:not(:disabled){background:#2563eb;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}#goal-section .cta-button .project-inquiry:active:not(:disabled){background:#1d4ed8;transform:translateY(1px)}#goal-section .cta-button .project-inquiry:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}#goal-section .cta-button .project-inquiry:active{transform:translateY(0)}@media(max-width:767px){#goal-section .cta-button .project-inquiry{font-size:1rem;min-width:160px;padding:.5rem 1.25rem}}#goal-section .goal-main{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2.75rem;justify-content:flex-start}#goal-section .revenue-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;padding:2.25rem;text-align:center}#goal-section .target-amount{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.25rem;justify-content:center;margin-bottom:2.25rem}@media(max-width:767px){#goal-section .target-amount{flex-direction:column;gap:.875rem}}#goal-section .target-icon{align-items:center;background:#fff3;border-radius:1rem;color:#10b981;display:flex;flex-direction:row;flex-wrap:nowrap;height:80px;justify-content:center;width:80px}@media(max-width:767px){#goal-section .target-icon{height:64px;width:64px}}#goal-section .target-info h3{color:#111827;color:#fff;font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:.375rem;opacity:.9}@media(max-width:767px){#goal-section .target-info h3{font-size:1.875rem}}#goal-section .target-info .amount{color:#fff;font-size:3.75rem;font-weight:900;text-shadow:0 2px 4px #0000004d}@media(max-width:767px){#goal-section .target-info .amount{font-size:2.25rem}}#goal-section .progress-section .progress-header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:.625rem}#goal-section .progress-section .progress-header h4{color:#111827;color:#fff;font-size:1.875rem;font-weight:600;line-height:1.375;margin:0}#goal-section .progress-section .progress-header .progress-percentage{color:#10b981;font-size:1.5rem;font-weight:700}#goal-section .progress-section .progress-bar{background:#fff3;border-radius:9999px;height:12px;margin-bottom:.625rem;overflow:hidden;width:100%}#goal-section .progress-section .progress-bar .progress-fill{background:linear-gradient(90deg,#10b981,#3182f6);border-radius:9999px;height:100%;transition:width .8s ease}#goal-section .progress-section .progress-info{align-items:center;color:#4b5563;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;justify-content:space-between;line-height:1.5;opacity:.8}@media(max-width:767px){#goal-section .progress-section .progress-info{flex-direction:column;gap:.375rem;text-align:center}}#goal-section .goal-details{grid-gap:2.75rem;display:grid;gap:2.75rem;grid-template-columns:1fr 1fr}@media(max-width:767px){#goal-section .goal-details{gap:2.25rem;grid-template-columns:1fr}}#goal-section .monthly-targets{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;padding:1.75rem}#goal-section .monthly-targets h4{align-items:center;color:#111827;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.875rem;font-weight:600;gap:.5rem;justify-content:flex-start;line-height:1.375;margin-bottom:1.25rem}#goal-section .targets-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}#goal-section .target-month{background:#ffffff1a;border-radius:.5rem;padding:.625rem;text-align:center}#goal-section .target-month .month-name{color:#4b5563;color:#fff;font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:.5rem}#goal-section .target-month .month-achieved,#goal-section .target-month .month-target{color:#4b5563;color:#fff;font-size:1rem;font-size:.875rem;line-height:1.5;margin-bottom:.25rem;opacity:.8}#goal-section .target-month .month-bar{background:#fff3;border-radius:9999px;height:6px;margin-top:.375rem;overflow:hidden;width:100%}#goal-section .target-month .month-bar .month-fill{border-radius:9999px;height:100%;transition:width .5s ease}#goal-section .strategies{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;padding:1.75rem}#goal-section .strategies h4{align-items:center;color:#111827;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.875rem;font-weight:600;gap:.5rem;justify-content:flex-start;line-height:1.375;margin-bottom:1.25rem}#goal-section .strategies-list{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.875rem;justify-content:flex-start}#goal-section .strategy-item{align-items:flex-start;background:#ffffff1a;border-radius:.75rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.625rem;justify-content:flex-start;padding:.875rem}#goal-section .strategy-icon{align-items:center;background:#fff3;border-radius:.5rem;color:#60a5fa;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;height:48px;justify-content:center;width:48px}#goal-section .strategy-content{flex:1 1}#goal-section .strategy-content h5{color:#111827;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.375;margin-bottom:.375rem}#goal-section .strategy-content p{color:#4b5563;color:#fff;font-size:1rem;font-size:.875rem;line-height:1.5;margin-bottom:.625rem;opacity:.8}#goal-section .strategy-progress{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start}#goal-section .strategy-progress .strategy-bar{background:#fff3;border-radius:9999px;flex:1 1;height:6px;overflow:hidden}#goal-section .strategy-progress .strategy-bar .strategy-fill{background:#10b981;border-radius:9999px;height:100%;transition:width .6s ease}#goal-section .strategy-progress span{color:#4b5563;color:#fff;font-size:1rem;font-size:.875rem;font-weight:600;line-height:1.5;min-width:35px}#footer-section{background:#111827;color:#fff;padding:2.75rem 0 1.25rem}#footer-section .footer-content{margin:0 auto;max-width:1280px;padding-left:.625rem;padding-right:.625rem;width:100%}@media(min-width:640px){#footer-section .footer-content{padding-left:.875rem;padding-right:.875rem}}@media(min-width:1024px){#footer-section .footer-content{padding-left:1.25rem;padding-right:1.25rem}}#footer-section .footer-grid{grid-gap:2.25rem;display:grid;gap:2.25rem;grid-template-columns:2fr 1fr;justify-items:start;margin-bottom:2.25rem}@media(max-width:767px){#footer-section .footer-grid{gap:1.25rem;grid-template-columns:1fr}}#footer-section .company-section .logo-container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:.625rem}#footer-section .company-section .footer-logo{height:50px;transition:all .3s ease;width:auto}#footer-section .company-section .footer-logo:hover{opacity:.9;transform:scale(1.05)}#footer-section .footer-section{justify-self:end;text-align:right}#footer-section .footer-section h4{color:#111827;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.375;margin-bottom:.625rem}@media(max-width:767px){#footer-section .footer-section{justify-self:start;text-align:left}}#footer-section .contact-info{align-items:center;color:#4b5563;color:#9ca3af;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;gap:.5rem;justify-content:flex-start;line-height:1.5;margin-bottom:.625rem}#footer-section .contact-info svg{color:#3182f6}#footer-section .footer-bottom{align-items:center;border-top:1px solid #1f2937;color:#4b5563;color:#9ca3af;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;justify-content:space-between;line-height:1.5;padding-top:1.25rem}@media(max-width:767px){#footer-section .footer-bottom{flex-direction:column;gap:.625rem;text-align:center}}
/*# sourceMappingURL=main.8dbc1e19.css.map*/