.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.block{display:block}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.min-h-screen{min-height:100vh}.w-full{width:100%}.h-full{height:100%}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.pointer-events-none{pointer-events:none}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.select-none{user-select:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:w-auto{width:auto}.sm\:text-base{font-size:1rem}.sm\:p-16{padding:4rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:p-8{padding:2rem}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:col-span-2{grid-column:span 2}.lg\:p-10{padding:2.5rem}}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.p-8{padding:2rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mt-12{margin-top:3rem}.space-y-8>*+*{margin-top:2rem}.grid{display:grid}.place-content-center{place-content:center}.rounded-3xl{border-radius:1.5rem}.rounded-xl{border-radius:.75rem}.noise-overlay::before{content:'';position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Space+Grotesk:wght@300;400;500;600;700&display=swap');:root{--background:220 20% 8%;--foreground:0 0% 98%;--card:220 18% 12%;--card-foreground:0 0% 98%;--primary:0 85% 55%;--primary-foreground:0 0% 100%;--secondary:220 10% 85%;--secondary-foreground:220 20% 10%;--muted:220 15% 18%;--muted-foreground:220 10% 60%;--accent:0 75% 50%;--border:220 15% 22%;--input:220 15% 22%;--ring:0 85% 55%;--radius:0.75rem;--gradient-primary:linear-gradient(135deg,hsl(0,85%,55%) 0%,hsl(350,80%,50%) 50%,hsl(0,90%,60%) 100%);--gradient-mesh:radial-gradient(at 40% 20%,hsl(0,85%,55%,0.12) 0px,transparent 50%),radial-gradient(at 80% 0%,hsl(0,75%,50%,0.08) 0px,transparent 50%),radial-gradient(at 0% 50%,hsl(0,85%,55%,0.06) 0px,transparent 50%),radial-gradient(at 80% 50%,hsl(350,80%,50%,0.08) 0px,transparent 50%);--shadow-primary:0 0 60px hsl(0,85%,55%,0.2);--shadow-card:0 4px 40px hsl(0,0%,0%,0.3)}html.light{--background:0 0% 100%;--foreground:220 20% 10%;--card:0 0% 98%;--card-foreground:220 20% 10%;--secondary:220 15% 20%;--secondary-foreground:0 0% 100%;--muted:220 10% 94%;--muted-foreground:220 10% 45%;--border:220 10% 88%;--input:220 10% 88%;--gradient-mesh:radial-gradient(at 40% 20%,hsl(0,85%,55%,0.15) 0px,transparent 50%),radial-gradient(at 80% 0%,hsl(0,75%,50%,0.10) 0px,transparent 50%),radial-gradient(at 0% 50%,hsl(0,85%,55%,0.08) 0px,transparent 50%),radial-gradient(at 80% 50%,hsl(350,80%,50%,0.10) 0px,transparent 50%);--shadow-card:0 4px 40px hsl(220,20%,10%,0.08)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border-color:hsl(var(--border))}html{scroll-behavior:smooth}html{overflow-x:clip;overflow-y:scroll;scrollbar-gutter:stable}body{font-family:'Space Grotesk',system-ui,sans-serif;background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#666b74;border-radius:9999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary))}::-webkit-scrollbar-thumb:active{background:hsl(var(--primary))}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:#666b74 transparent}h1,h2,h3,h4,h5,h6{font-family:'Syne',system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::selection{background:hsl(0,85%,55%,0.2);color:hsl(220,20%,10%)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.section-padding{padding:5rem 1rem}@media(min-width:640px){.section-padding{padding:5rem 1.5rem}}@media(min-width:1024px){.section-padding{padding:7rem 2rem}}.mesh-background{position:fixed;inset:0;background-image:var(--gradient-mesh);pointer-events:none;z-index:0}.gradient-text{background-image:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-outline{-webkit-text-stroke:2px hsl(220,15%,20%);-webkit-text-fill-color:transparent}html.dark .text-outline{-webkit-text-stroke:2px hsl(0,0%,70%)}.glass-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:var(--shadow-card)}.btn-glow{box-shadow:0 4px 20px hsl(0,85%,55%,0.35)}.btn-glow:hover{box-shadow:0 8px 30px hsl(0,85%,55%,0.5)}.floating{animation:floating 6s ease-in-out infinite}.floating-slow{animation:floating 8s ease-in-out infinite}.noise-overlay{position:relative}.noise-overlay::before{content:'';position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none;z-index:1;border-radius:inherit}.card-shine{position:relative;overflow:hidden}.card-shine::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,transparent 40%,hsl(var(--primary),0.04) 45%,hsl(var(--primary),0.08) 50%,hsl(var(--primary),0.04) 55%,transparent 60%);transform:translateX(-100%);transition:transform .8s ease;pointer-events:none;z-index:1}.card-shine:hover::after{transform:translateX(30%)}.particle-bg{position:relative}.particle-bg::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,hsl(var(--primary),0.08) 1px,transparent 1px),radial-gradient(circle at 80% 20%,hsl(var(--primary),0.06) 1px,transparent 1px),radial-gradient(circle at 40% 70%,hsl(var(--primary),0.05) 1px,transparent 1px),radial-gradient(circle at 60% 50%,hsl(var(--primary),0.07) 1px,transparent 1px),radial-gradient(circle at 90% 80%,hsl(var(--primary),0.04) 1px,transparent 1px);background-size:120px 120px,180px 180px,150px 150px,200px 200px,160px 160px;animation:particle-drift 20s linear infinite}.glow-dot{width:.5rem;height:.5rem;border-radius:9999px;background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary),0.6),0 0 20px hsl(var(--primary),0.3);animation:glow-pulse 2s ease-in-out infinite;display:inline-block;flex-shrink:0}.section-divider{width:100%;height:1px;position:relative;background:linear-gradient(90deg,transparent,hsl(var(--primary),0.3),transparent)}.section-divider::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:9999px;background:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary),0.5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;font-size:.875rem;font-weight:600;font-family:'Space Grotesk',sans-serif;transition:all .3s;cursor:pointer;border:none;text-decoration:none;height:2.75rem;padding:.5rem 1.5rem}.btn:disabled{pointer-events:none;opacity:.5}.btn-default{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 20px hsl(0,85%,55%,0.35)}.btn-default:hover{background:hsl(0,85%,50%)}.btn-hero{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;box-shadow:0 4px 20px hsl(0,85%,55%,0.35)}.btn-hero:hover{transform:scale(1.05);box-shadow:0 8px 30px hsl(0,85%,55%,0.5)}.btn-hero:active{transform:scale(.95)}.btn-outline{border:2px solid hsl(var(--secondary));background:transparent;color:hsl(var(--secondary))}.btn-outline:hover{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}html.dark .btn-outline{border-color:hsl(0,0%,85%);color:hsl(0,0%,85%)}html.dark .btn-outline:hover{background:hsl(0,0%,85%);color:hsl(220,20%,10%)}.btn-ghost{background:transparent;color:hsl(var(--foreground))}.btn-ghost:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.btn-glass{background:hsl(var(--secondary),0.1);border:1px solid hsl(var(--secondary),0.3);color:hsl(var(--secondary))}.btn-glass:hover{background:hsl(var(--secondary),0.2)}.btn-nav{border:2px solid hsl(var(--primary));background:transparent;color:hsl(var(--primary))}.btn-nav:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-sm{height:2.25rem;padding:.5rem 1rem;font-size:.875rem}.btn-lg{height:3rem;padding:.5rem 2rem;font-size:1rem}.btn-xl{height:3.5rem;padding:.5rem 2.5rem;font-size:1.125rem}.btn-icon{height:2.5rem;width:2.5rem;padding:0}#site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .5s;background:transparent}body.modal-open #site-header{z-index:1!important}#site-header.scrolled{background:hsl(var(--background),0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--border));box-shadow:0 1px 8px rgba(0,0,0,.05)}.header-wrap{max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.header-wrap{padding:0 1.5rem}}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.header-logo{display:flex;align-items:center;position:relative;z-index:50;text-decoration:none}.header-logo img{height:2.5rem;width:auto}@media(min-width:640px){.header-logo img{height:3rem}}.header-logo-text{font-family:'Syne',sans-serif;font-size:1.375rem;font-weight:800}.header-nav{display:none;align-items:center;gap:1.5rem}@media(min-width:1024px){.header-nav{display:flex}}@media(min-width:1280px){.header-nav{gap:2rem}}.header-nav a{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));transition:color .3s;position:relative;text-decoration:none}.header-nav a::after{content:'';position:absolute;bottom:-4px;left:0;height:2px;width:0;background:hsl(var(--primary));transition:width .3s;border-radius:9999px}.header-nav a:hover{color:hsl(var(--foreground))}.header-nav a:hover::after,.header-nav a.active::after{width:100%}.header-nav a.active{color:hsl(var(--primary))}.header-actions{display:none;align-items:center;gap:.75rem}@media(min-width:1024px){.header-actions{display:flex}}.theme-btn{position:relative;height:2.25rem;width:2.25rem;border-radius:9999px;border:none;background:transparent;color:hsl(var(--foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.theme-btn:hover{background:hsl(var(--muted))}html.dark .theme-btn .i-sun,html:not(.light) .theme-btn .i-sun{display:block}html.dark .theme-btn .i-moon,html:not(.light) .theme-btn .i-moon{display:none}html.light .theme-btn .i-sun{display:none}html.light .theme-btn .i-moon{display:block}.header-mob{display:flex;align-items:center;gap:.5rem}@media(min-width:1024px){.header-mob{display:none}}.ham-btn{position:relative;z-index:50;padding:.5rem;color:hsl(var(--foreground));border-radius:.5rem;background:none;border:none;cursor:pointer;transition:background .2s}.ham-btn:hover{background:hsl(var(--muted),0.5)}.ham-wrap{width:1.5rem;height:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.ham-line{display:block;width:1.25rem;height:2px;background:currentColor;border-radius:9999px;position:absolute;transition:all .3s}.mob-menu{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - 100%);background:hsl(var(--background));border-top:1px solid hsl(var(--border));display:none;z-index:60;overflow-y:auto}.mob-menu.open{display:block;animation:menuSlideDown .3s cubic-bezier(.32,.72,0,1)}.mob-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mob-bg::before{content:'';position:absolute;top:-8rem;right:-8rem;width:16rem;height:16rem;background:hsl(var(--primary),0.05);border-radius:9999px;filter:blur(3rem)}.mob-bg::after{content:'';position:absolute;top:50%;left:-5rem;width:12rem;height:12rem;background:hsl(var(--primary),0.03);border-radius:9999px;filter:blur(3rem)}.mob-nav{max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;min-height:100%;display:flex;flex-direction:column;position:relative;z-index:10}.mob-items{display:flex;flex-direction:column;gap:.25rem;flex:1}.mob-link{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-radius:.75rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none;transition:all .2s}.mob-link:hover{background:hsl(var(--muted),0.5)}.mob-link.active{color:hsl(var(--primary));background:hsl(var(--primary),0.1)}.mob-dot{width:.375rem;height:.375rem;border-radius:9999px;background:hsl(var(--primary));flex-shrink:0}.mob-foot{margin-top:auto;padding-top:1.5rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.75rem}@media(max-width:639px){section[style*="padding:8rem"]{padding-top:6.5rem!important;padding-bottom:3rem!important}.sld-h1,.pd-hero-title,.bld-title{letter-spacing:-.01em!important}.pd-container,.bld-container,.bld-body-container,.sld-container{padding-left:1rem!important;padding-right:1rem!important}}@media(max-width:767px){.pd-hero{height:55vh!important;min-height:380px!important}.pd-stats{grid-template-columns:repeat(2,1fr)!important}.pd-stats-wrap{margin-top:-1rem!important}.pd-section{margin-top:3.5rem!important}.pd-cs-grid{grid-template-columns:1fr!important}.pd-sol-offset{margin-top:0!important}.pd-cs-card{padding:1.5rem!important}.pd-nav-grid{grid-template-columns:1fr!important}.pd-results{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:767px){.bld-breadcrumb{padding-top:5.5rem!important}.bld-hero{padding:.75rem 1rem 1.5rem!important}.bld-img-sec{padding:.5rem 1rem 1.5rem!important}.bld-body-sec{padding:1.5rem 1rem 3rem!important}.bld-related-sec{padding:3rem 1rem!important}.bld-title{font-size:1.5rem!important}}@media(max-width:767px){.sld-hero-sec{padding:6.5rem 1rem 3rem!important}.sld-ben-sec,.sld-proc-sec,.sld-cta-sec{padding:3rem 1rem!important}.sld-h1{font-size:2rem!important}.sld-proc-grid{grid-template-columns:repeat(2,1fr)!important}.sld-ben-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:767px){.ab-story-grid{gap:2rem!important}.ab-stats-grid{gap:1rem!important}.ab-values-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:767px){.sl-grid{gap:1.5rem!important}.sl-form-grid{gap:2rem!important}}@media(max-width:767px){.cr-perks-grid{gap:1rem!important}.cr-job-inner{flex-direction:column!important}#cr-modal{padding:.5rem!important;align-items:flex-start!important;overflow-y:auto!important}#cr-modal>div{max-width:100%!important;margin-top:1rem!important}}@media(max-width:639px){div.bl-filter-row{flex-direction:column!important;align-items:stretch!important}div.bl-search-wrap{max-width:100%!important;width:100%!important}div.bl-sel-wrap,.bl-sel{width:100%!important}div.bl-date-wrap{width:100%!important}.bl-date-inp{min-width:0!important;width:100%!important}.bl-date-ph{font-size:.75rem!important}}@media(max-width:767px){.cp-main-grid{gap:2rem!important}.cp-card{padding:1rem!important}}@media(max-width:767px){.pj-grid{gap:1.25rem!important}}@media(max-width:767px){.bl-grid{gap:1.25rem!important}}@media(max-width:767px){.ft-grid{grid-template-columns:1fr!important}.ft-main{padding:2rem 1rem!important}.ft-bot-in{flex-direction:column!important;gap:.75rem!important;text-align:center!important}}@media(max-width:767px){.hero{min-height:100svh!important}.h-content{padding:3.5rem 1rem 0!important}.h-scroll{margin-top:2.5rem!important}.logos-sec,.ptn-sec{padding:2rem 0!important}.logos-grad-l,.logos-grad-r,.ptn-fl,.ptn-fr{width:3rem!important}.svc-grid{gap:1rem!important}.svc-card{padding:1.5rem!important}.svc-icon{width:3rem!important;height:3rem!important;margin-bottom:1rem!important}.svc-title{font-size:1.125rem!important}.pf-grid{gap:1rem!important}.pf-content{padding:1rem!important}.pf-title{font-size:1.0625rem!important}.pf-filters{gap:.5rem!important;margin-bottom:2rem!important}.stats-grid{gap:.875rem!important}.st-card{padding:1.25rem!important}.st-icon{width:2.5rem!important;height:2.5rem!important;margin-bottom:.875rem!important}.st-val{font-size:2rem!important}.tst-item{width:calc(100% - 0px)!important}.tst-track{gap:1rem!important}.tst-card{padding:1.25rem!important}.blog-grid{gap:1.25rem!important}.bl-card{border-radius:.875rem!important}.bl-title{font-size:1.0625rem!important}.faq-list{gap:.75rem!important}.faq-btn{padding:1rem!important;font-size:.9375rem!important}.faq-ans{padding:0 1rem 1rem!important}.cta-inner{padding:2.5rem 1.25rem!important}.cta-title{font-size:clamp(1.5rem,6vw,2.25rem)!important}.cta-btns{flex-direction:column!important;align-items:stretch!important}.cta-btns a{width:100%!important;justify-content:center!important}.ct-grid{grid-template-columns:1fr!important;gap:2rem!important}.ct-form-card{padding:1.25rem!important}.ct-row{grid-template-columns:1fr!important!important}.sec-title{font-size:clamp(1.75rem,6vw,2.5rem)!important}}@media(max-width:479px){.h-title-size{font-size:2rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.pf-grid{grid-template-columns:1fr!important}.blog-grid{grid-template-columns:1fr!important}.svc-grid{grid-template-columns:1fr!important}}.logos-track-wrap:hover .animate-marquee-left{animation-play-state:paused}footer{background:hsl(var(--muted)/.3);border-top:1px solid hsl(var(--border));position:relative;z-index:10;overflow:hidden}.ft-main{padding:4rem 0 2.5rem}.ft-grid{display:grid;grid-template-columns:4fr 5fr 3fr;gap:2rem;align-items:start}.ft-logo-lnk{display:inline-block;margin-bottom:1.25rem;text-decoration:none}.ft-logo-lnk img{height:2.75rem;width:auto;object-fit:contain}.ft-logo-txt{font-family:'Syne',sans-serif;font-size:1.375rem;font-weight:700;color:hsl(var(--foreground))}.ft-desc{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.7;margin-bottom:1.75rem;max-width:24rem}.ft-soc{display:flex;gap:.75rem;flex-wrap:wrap}.ft-soc-btn{width:2.625rem;height:2.625rem;border-radius:.75rem;background:hsl(var(--background));border:1px solid hsl(var(--border));display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));text-decoration:none;transition:all .3s}.ft-soc-btn:hover{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--primary)/.3)}.ft-nav-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ft-col-h{font-family:'Syne',sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground));margin-bottom:1.25rem}.ft-col-links{display:flex;flex-direction:column;gap:.625rem}.ft-lnk{display:inline-flex;align-items:center;gap:.25rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-decoration:none;transition:all .3s;padding:.1875rem 0;width:fit-content;line-height:1.4}.ft-lnk:hover{color:hsl(var(--primary));transform:translateX(3px)}.ft-lnk-arrow{width:.875rem;height:.875rem;opacity:0;transition:opacity .2s}.ft-lnk:hover .ft-lnk-arrow{opacity:1}.ft-ct-h{font-family:'Syne',sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground));margin-bottom:1.25rem}.ft-ct-items{display:flex;flex-direction:column;gap:1rem}.ft-ct-item{display:flex;align-items:flex-start;gap:.875rem;text-decoration:none;transition:color .2s}.ft-ct-item:hover .ft-ct-val{color:hsl(var(--primary))}.ft-ct-icon{width:2rem;height:2rem;border-radius:.5rem;background:hsl(var(--primary)/.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.ft-ct-lbl{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:.125rem}.ft-ct-val{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));transition:color .2s;word-break:break-word}.ft-bot{border-top:1px solid hsl(var(--border));padding:1.25rem 0;position:relative;z-index:10}.ft-bot-in{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ft-copy{font-size:.8125rem;color:hsl(var(--muted-foreground))}.ft-bot-links{display:flex;align-items:center;gap:1.5rem}.ft-bot-links a{font-size:.8125rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.ft-bot-links a:hover{color:hsl(var(--primary))}@media(min-width:640px) and (max-width:1023px){.ft-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.ft-nav-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.ft-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.ft-main{padding:2.5rem 0 1.5rem!important}.ft-bot-in{flex-direction:column!important;text-align:center!important;gap:.625rem!important}.ft-nav-cols{grid-template-columns:repeat(2,1fr)!important}}#back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;width:3.25rem;height:3.25rem;border-radius:9999px;background:hsl(var(--card)/.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transform:translateY(.75rem) scale(.85);pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .25s}#back-to-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#back-to-top:hover{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));box-shadow:0 10px 30px hsl(var(--primary)/.4)}#back-to-top:hover .btt-ring-progress{stroke:#fff}#back-to-top:active{transform:translateY(0) scale(.94)}.btt-ring{position:absolute;inset:0;transform:rotate(-90deg)}.btt-ring-track{fill:none;stroke:hsl(var(--foreground)/.12);stroke-width:2}.btt-ring-progress{fill:none;stroke:hsl(var(--primary));stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .1s linear,stroke .25s}.btt-arrow{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){#back-to-top{transition:opacity .15s}#back-to-top.visible{transform:none}}.status-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative;overflow:hidden;text-align:center}.status-page-fullscreen{height:100svh;min-height:100svh;overflow-y:auto}.status-page-inner{position:relative;z-index:2;max-width:37rem;margin:0 auto}.status-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(hsl(var(--primary)/.08) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.08) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 65% 55% at 50% 45%,#000 30%,transparent 75%)}.status-scanline{position:absolute;left:0;right:0;height:2px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.6),transparent);animation:status-scan 4s linear infinite}@keyframes status-scan{0%{top:-2px}100%{top:100%}}.status-number{position:relative;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:clamp(4.5rem,14vw,8rem);line-height:1;letter-spacing:-.03em;margin-bottom:1rem;color:hsl(var(--primary))}.status-number::before,.status-number::after{content:attr(data-text);position:absolute;inset:0;background:hsl(var(--background))}.status-number::before{color:#0ff;left:2px;animation:status-glitch-1 3.5s infinite linear alternate-reverse;clip-path:inset(0 0 60% 0)}.status-number::after{color:#f0f;left:-2px;animation:status-glitch-2 2.5s infinite linear alternate-reverse;clip-path:inset(60% 0 0 0)}@keyframes status-glitch-1{0%,90%,100%{transform:translate(0,0)}92%{transform:translate(-3px,1px)}94%{transform:translate(3px,-1px)}96%{transform:translate(-2px,0)}}@keyframes status-glitch-2{0%,90%,100%{transform:translate(0,0)}91%{transform:translate(3px,-1px)}95%{transform:translate(-3px,1px)}97%{transform:translate(2px,0)}}.status-waves{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.status-waves svg{position:absolute;bottom:0;left:0;width:200%;height:16%}.status-wave-1{animation:status-wave-move 18s linear infinite;opacity:.5}.status-wave-2{animation:status-wave-move 24s linear infinite reverse;opacity:.35}.status-wave-3{animation:status-wave-move 30s linear infinite;opacity:.25}@keyframes status-wave-move{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.status-shape{position:absolute;border-radius:9999px;border:1px solid hsl(var(--primary)/.25);z-index:0;pointer-events:none}.status-shape-1{width:12rem;height:12rem;top:12%;left:8%;animation:status-float-1 9s ease-in-out infinite}.status-shape-2{width:7rem;height:7rem;top:65%;right:10%;animation:status-float-2 11s ease-in-out infinite}.status-shape-3{width:4rem;height:4rem;top:20%;right:18%;background:hsl(var(--primary)/.08);animation:status-float-3 7s ease-in-out infinite}@keyframes status-float-1{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(1.5rem,2rem) rotate(15deg)}}@keyframes status-float-2{0%,100%{transform:translate(0,0)}50%{transform:translate(-2rem,-1.5rem)}}@keyframes status-float-3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1rem,1.5rem) scale(1.2)}}.status-title-shine{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.125rem;background-image:var(--gradient-primary);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:status-shine 6s ease-in-out infinite}@keyframes status-shine{0%,100%{background-position:0% center}50%{background-position:100% center}}@media(prefers-reduced-motion:reduce){.status-scanline,.status-number::before,.status-number::after,.status-wave-1,.status-wave-2,.status-wave-3,.status-shape-1,.status-shape-2,.status-shape-3,.status-title-shine,.status-badge-dot{animation:none!important}}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.25);color:hsl(var(--primary));font-size:.8125rem;font-weight:600;margin-bottom:1.75rem}.status-badge-dot{width:.5rem;height:.5rem;border-radius:9999px;background:hsl(var(--primary));animation:status-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes status-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.status-title{font-family:'Syne',system-ui,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:.875rem;color:hsl(var(--foreground))}.status-desc{color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.7;margin-bottom:2.5rem;max-width:30rem;margin-left:auto;margin-right:auto}.status-actions{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.status-links{margin-top:2.5rem;padding-top:2rem;border-top:1px solid hsl(var(--border));display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.status-links a{color:hsl(var(--muted-foreground));font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.status-links a:hover{color:hsl(var(--primary))}.status-countdown{display:flex;gap:1rem;justify-content:center;margin:0 0 2.25rem;flex-wrap:wrap}.status-countdown-unit{min-width:4.75rem;padding:1rem .5rem;border-radius:1rem;background:hsl(var(--card)/.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border))}@media(max-width:374px){.status-countdown{gap:.5rem}.status-countdown-unit{min-width:3.9rem;padding:.75rem .25rem}.status-countdown-num{font-size:1.5rem}}.status-countdown-num{font-family:'Syne',sans-serif;font-size:1.875rem;font-weight:800;color:hsl(var(--foreground));line-height:1}.status-countdown-lbl{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-top:.3rem;display:block}.status-social{display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.status-social a{width:2.75rem;height:2.75rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:hsl(var(--card)/.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));transition:all .2s}.status-social a:hover{color:hsl(var(--primary));border-color:hsl(var(--primary)/.4);transform:translateY(-2px)}.notify-form{display:flex;gap:.625rem;max-width:26rem;margin:0 auto 1.25rem;flex-wrap:wrap;justify-content:center}.notify-form input[type="email"]{flex:1;min-width:12rem;height:3.25rem;padding:0 1.25rem;background:hsl(var(--card)/.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border));border-radius:9999px;color:hsl(var(--foreground));font-size:.9375rem;outline:none;transition:border-color .2s}.notify-form input[type="email"]:focus{border-color:hsl(var(--primary)/.5)}.notify-form input[type="email"]::placeholder{color:hsl(var(--muted-foreground))}.notify-msg{font-size:.875rem;min-height:1.25rem;margin-bottom:1.5rem}.notify-msg.success{color:hsl(142,71%,55%)}.notify-msg.error{color:hsl(var(--primary))}@media(max-width:480px){.notify-form{flex-direction:column}.notify-form button{width:100%;justify-content:center}}@media(max-width:1023px){input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="search"],input[type="number"],input[type="date"],textarea,select,.notify-form input[type="email"]{font-size:16px}.btn,.hp-faq-btn,.bl-btn-ghost,.bl-btn-reset,.bl-cat,.pj-filter-btn,.hp-pf-btn,.notify-form button{min-height:44px}a,button,.btn,[role="button"],[data-hp-faq],[data-bl-cat],[data-pj-filter]{-webkit-tap-highlight-color:transparent}.bl-cats,.pj-filter,.hp-pf-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none}.bl-cats::-webkit-scrollbar,.pj-filter::-webkit-scrollbar,.hp-pf-filters::-webkit-scrollbar{display:none}}@media(max-width:639px){#site-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.header-mob{padding-bottom:env(safe-area-inset-bottom)}.hp-cta-btns .btn{width:100%;justify-content:center}body{overflow-x:hidden}p,li,td,h1,h2,h3{overflow-wrap:break-word}}@media(hover:none){.hp-svc-card:hover,.hp-pf-card:hover,.hp-tst-card:hover,.bl-card:hover,.svc-card:hover,.pf-card:hover,.st-card:hover,.tst-card:hover{transform:none}}img,video,canvas,svg,iframe,embed,object{max-width:100%}img,video{height:auto}iframe,embed,object{max-width:100%}.bld-body table,.legal-content table,.bld-body table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bld-body pre,.legal-content pre,.bld-body pre{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.bld-body,.legal-content,.bld-body{overflow-wrap:break-word}.hp-svc-grid>*,.pj-grid>*,.bl-grid>*,.sl-grid>*{min-width:0}@media(max-width:900px){.hp-svc-grid,.pj-grid,.bl-grid,.sl-grid,.ab-team-grid,.cp-feat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hp-svc-grid,.pj-grid,.bl-grid,.sl-grid,.ab-team-grid,.cp-feat-grid{grid-template-columns:1fr}}.page-hero{padding:calc(4.5rem + clamp(2.5rem,6vw,4.5rem)) 0 clamp(2rem,5vw,3.5rem);position:relative;border-bottom:1px solid hsl(var(--border));background:radial-gradient(ellipse 60% 100% at 50% 0%,hsl(var(--primary)/.10),transparent 70%),hsl(var(--muted)/.25)}.page-hero-badge{display:inline-block;padding:.375rem 1rem;margin-bottom:1rem;background:hsl(var(--primary)/.1);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2);border-radius:9999px;font-size:.8125rem;font-weight:500;letter-spacing:.02em}.page-hero-title{font-family:'Syne',sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3.25rem);line-height:1.15;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0}.page-hero-sub{margin:1rem auto 0;max-width:42rem;color:hsl(var(--muted-foreground));font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.legal-content{max-width:48rem;margin:0 auto;color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.8}.legal-content>*:first-child{margin-top:0}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4{font-family:'Syne',sans-serif;font-weight:700;color:hsl(var(--foreground));line-height:1.3;margin:2.5rem 0 .875rem}.legal-content h1{font-size:clamp(1.6rem,3.5vw,2.1rem)}.legal-content h2{font-size:clamp(1.35rem,3vw,1.65rem);padding-top:.5rem}.legal-content h3{font-size:1.15rem}.legal-content h4{font-size:1.02rem}.legal-content p{margin:0 0 1.15rem}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content ul,.legal-content ol{margin:0 0 1.25rem;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.legal-content li::marker{color:hsl(var(--primary))}.legal-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.legal-content strong{color:hsl(var(--foreground));font-weight:600}.legal-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid hsl(var(--primary));background:hsl(var(--muted)/.3);border-radius:0 .75rem .75rem 0}.legal-content hr{border:0;height:1px;margin:2.25rem 0;background:hsl(var(--border))}.toast-container{position:fixed;top:1.25rem;right:1.25rem;z-index:999999;display:flex;flex-direction:column;gap:.625rem;max-width:22rem;width:calc(100% - 2.5rem);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:.875rem;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 12px 32px rgba(0,0,0,.35);color:hsl(var(--foreground));font-size:.875rem;line-height:1.5;pointer-events:auto;animation:toastIn .3s cubic-bezier(.16,1,.3,1)}.toast.success{border-color:hsla(142,71%,45%,.35)}.toast.error{border-color:hsla(0,84%,60%,.35)}.toast>span:first-child{margin-top:.3125rem}.toast>span:last-child{flex-shrink:0;color:hsl(var(--muted-foreground));transition:color .15s}.toast>span:last-child:hover{color:hsl(var(--foreground))}@keyframes toastIn{from{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}@media(max-width:480px){.toast-container{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom));left:1rem;right:1rem;width:auto;max-width:none}@keyframes toastIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}.auth-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,3rem) 1.5rem}.auth-card{width:100%;max-width:26rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 20px 60px rgba(0,0,0,.25)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));font-family:'Space Grotesk',sans-serif}.form-control{width:100%;padding:.875rem 1.125rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.875rem;color:hsl(var(--foreground));font-size:.9375rem;font-family:'Space Grotesk',sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-control:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.form-control::placeholder{color:hsl(var(--muted-foreground))}@media(max-width:480px){.auth-card{padding:1.5rem;border-radius:1rem}}