.ft-root{--ft-bg:#070d1f;--ft-fg:#eaf0ff;--ft-muted:#9caaca;--ft-a:#2f6bff;--ft-b:#22d3ee;--ft-surface:rgba(255,255,255,.05);--ft-border:rgba(255,255,255,.12);--ft-radius:16px;--ft-font:Arial,sans-serif;background:var(--ft-bg);color:var(--ft-fg);font-family:var(--ft-font);min-height:100vh;position:relative;isolation:isolate;overflow:hidden;transition:background .35s,color .35s}.ft-root *{box-sizing:border-box}.ft-root a{text-decoration:none;color:inherit}.ft-root button,.ft-root input,.ft-root select,.ft-root textarea{font:inherit}.ft-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.ft-ambient i{position:absolute;display:block;border-radius:50%;width:48vmax;height:48vmax;background:radial-gradient(circle,var(--ft-a),transparent 70%);filter:blur(85px);opacity:.18;animation:ft-float 14s ease-in-out infinite alternate}.ft-ambient i:first-child{top:-24vmax;left:-18vmax}.ft-ambient i:nth-child(2){bottom:-20vmax;right:-20vmax;background:radial-gradient(circle,var(--ft-b),transparent 70%);animation-delay:-6s}.ft-ambient i:nth-child(3){top:35%;right:20%;width:25vmax;height:25vmax;animation-delay:-3s}.ft-noambient{display:none}@keyframes ft-float{to{transform:translate(9%,11%) scale(1.13)}}.ft-spot{position:fixed;inset:0;pointer-events:none;z-index:1}.ft-container{width:min(1100px,calc(100% - 40px));margin:0 auto}.ft-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--ft-border);background:color-mix(in srgb,var(--ft-bg) 80%,transparent)}.ft-navinner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px}.ft-brand{font-size:17px;font-weight:850;white-space:nowrap}.ft-brand b,.ft-herotext h1 span{background:linear-gradient(100deg,var(--ft-muted),var(--ft-b));color:transparent;-webkit-background-clip:text;background-clip:text}.ft-links{display:flex;align-items:center;gap:17px;font-size:13px;color:var(--ft-muted)}.ft-links a:hover{color:var(--ft-fg)}.ft-actions,.ft-navact{display:flex;align-items:center;gap:10px}.ft-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid var(--ft-border);border-radius:11px;padding:11px 14px;background:var(--ft-surface);color:var(--ft-fg);font-weight:650;font-size:13px;transition:transform .2s,background .2s}.ft-button:hover{transform:translateY(-2px)}.ft-primary{border-color:transparent;color:white!important;background:linear-gradient(120deg,var(--ft-a),var(--ft-b));box-shadow:0 12px 28px -17px var(--ft-a)}.ft-menubtn{display:none}.ft-hero{padding:110px 0 75px}.ft-herogrid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;grid-gap:48px;gap:48px}.ft-herogrid.ft-reverse .ft-herovisual{order:-1}.ft-center .ft-herogrid{display:block;text-align:center}.ft-center .ft-herotext{max-width:880px;margin:0 auto}.ft-center .ft-herotext p{margin-left:auto;margin-right:auto}.ft-center .ft-actions{justify-content:center}.ft-giant h1{font-size:clamp(46px,7vw,90px)!important}.ft-tag{display:inline-block;font-size:12px;padding:8px 14px;border-radius:30px;border:1px solid var(--ft-border);color:var(--ft-muted);margin-bottom:18px;background:var(--ft-surface)}.ft-herotext h1{font-size:clamp(40px,5.7vw,65px);line-height:1.08;letter-spacing:-.055em;margin:0 0 20px}.ft-herotext p{color:var(--ft-muted);max-width:660px;line-height:1.68;font-size:15px;margin:0 0 24px}.ft-herovisual{min-width:0}.ft-preview{background:color-mix(in srgb,var(--ft-bg) 65%,#25436a);border:1px solid var(--ft-border);border-radius:var(--ft-radius);padding:22px;box-shadow:0 30px 65px #0004}.ft-previewtop{display:flex;justify-content:space-between;color:var(--ft-muted);font-size:13px;margin-bottom:22px}.ft-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ft-metric{border:1px solid var(--ft-border);padding:16px;background:var(--ft-surface);border-radius:10px}.ft-metric strong{display:block;font-size:24px}.ft-metric small{color:var(--ft-muted)}.ft-bars{display:flex;align-items:flex-end;gap:7px;height:105px;margin-top:18px}.ft-bars span{flex:1 1;border-radius:7px 7px 0 0;background:linear-gradient(var(--ft-b),var(--ft-a))}.ft-terminal{white-space:pre-wrap;font-size:14px;color:var(--ft-b);background:#050f18;border:1px solid var(--ft-border);border-radius:var(--ft-radius);padding:30px;line-height:2}.ft-statgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ft-statgrid strong{font-size:34px}.ft-section{position:relative;padding:80px 0}.ft-sectionhead{text-align:center;margin-bottom:32px}.ft-sectionhead h2{font-size:clamp(27px,4vw,42px);letter-spacing:-.04em;margin:0 0 12px}.ft-sectionhead p{max-width:660px;margin:auto;color:var(--ft-muted);line-height:1.7}.ft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.ft-card{border:1px solid var(--ft-border);border-radius:var(--ft-radius);padding:22px;background:var(--ft-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s,border-color .25s}.ft-card:hover{transform:translateY(-5px);border-color:var(--ft-a)}.ft-card h3{font-size:17px;margin:13px 0 9px}.ft-card p{font-size:14px;color:var(--ft-muted);line-height:1.65;margin:0}.ft-index{display:inline-flex;padding:10px;background:linear-gradient(var(--ft-a),var(--ft-b));color:white;font-size:12px;font-weight:750;border-radius:10px}.ft-disclaimer,.ft-note{text-align:center;color:var(--ft-muted);font-size:13px;margin:16px auto 25px}.ft-note{border:1px dashed var(--ft-b);width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:10px;color:var(--ft-b)}.ft-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ft-selected{border-color:var(--ft-a);background:color-mix(in srgb,var(--ft-a) 20%,transparent)}.ft-dashpanel{margin:auto;max-width:1000px}.ft-tablewrap{overflow-x:auto;background:var(--ft-surface);border:1px solid var(--ft-border);padding:22px;border-radius:var(--ft-radius)}.ft-tablewrap table{width:100%;border-collapse:collapse}.ft-tablewrap td,.ft-tablewrap th{border-bottom:1px solid var(--ft-border);padding:13px;text-align:left}.ft-tablewrap th{color:var(--ft-muted)}.ft-pricegrid .ft-card{display:flex;flex-direction:column}.ft-popular{border-color:var(--ft-a)}.ft-price{font-size:30px;font-weight:800}.ft-price small{font-size:13px;color:var(--ft-muted);font-weight:400}.ft-pricegrid ul{padding:0;list-style:none;flex:1 1}.ft-pricegrid li{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:13px;color:var(--ft-muted)}.ft-faq{max-width:850px;margin:auto}.ft-faq details{padding:18px;border:1px solid var(--ft-border);background:var(--ft-surface);border-radius:var(--ft-radius);margin-bottom:10px}.ft-faq summary{font-weight:700;cursor:pointer}.ft-faq p{color:var(--ft-muted);font-size:14px;line-height:1.7}.ft-form{max-width:800px;margin:auto;padding:25px;background:var(--ft-surface);border:1px solid var(--ft-border);border-radius:var(--ft-radius);display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ft-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.ft-form input,.ft-form select,.ft-form textarea,.ft-studio select{padding:12px;border:1px solid var(--ft-border);border-radius:10px;background:var(--ft-bg);color:var(--ft-fg);width:100%}.ft-form p,.ft-wide{grid-column:1/-1}.ft-footer,.ft-form p{color:var(--ft-muted)}.ft-footer{padding:50px 0;border-top:1px solid var(--ft-border);font-size:13px}.ft-footergrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.ft-footergrid h3,.ft-footergrid h4{color:var(--ft-fg)}.ft-footergrid a{display:block;margin:9px 0}.ft-studiobtn{position:fixed;bottom:20px;right:20px;z-index:20}.ft-overlay{position:fixed;inset:0;background:#0007;z-index:25}.ft-studio{position:fixed;inset:0 0 0 auto;max-width:390px;width:100%;overflow-y:auto;background:var(--ft-bg);border-left:1px solid var(--ft-border);padding:24px;z-index:26;box-shadow:-20px 0 80px #0006}.ft-studiohead{display:flex;align-items:center;justify-content:space-between}.ft-studiohead h2{display:flex;align-items:center;gap:9px;font-size:18px}.ft-studio h3{margin:25px 0 12px;font-size:14px}.ft-help{font-size:12px;color:var(--ft-muted)}.ft-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ft-options .ft-button{font-size:11px;justify-content:start;text-align:left}.ft-swatch{width:19px;height:19px;border-radius:5px;flex-shrink:0}.ft-studio label{display:block;margin:12px 0;font-size:13px}.ft-studio input[type=range]{display:block;width:100%;accent-color:var(--ft-a);margin-top:10px}.ft-check{display:flex!important;gap:12px;align-items:center}.ft-check input{width:auto}@media(max-width:1050px){.ft-links{gap:8px;font-size:12px}.ft-herogrid{gap:22px}}@media(max-width:820px){.ft-links{display:none;position:absolute;left:0;right:0;top:68px;padding:20px;flex-direction:column;align-items:start;background:var(--ft-bg);border-bottom:1px solid var(--ft-border)}.ft-links.ft-show{display:flex}.ft-menubtn{display:inline-flex}.ft-herogrid{grid-template-columns:1fr}.ft-hero{padding:65px 0}.ft-footergrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ft-container{width:calc(100% - 32px)}.ft-navact>.ft-primary{display:none}.ft-actions{flex-wrap:wrap}.ft-herotext h1{font-size:40px}.ft-section{padding:60px 0}.ft-form{grid-template-columns:1fr}.ft-footergrid{grid-template-columns:1fr 1fr}.ft-metric strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.ft-ambient i{animation:none!important}.ft-root *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.ft-motioncanvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:1}.ft-root>.ft-footer,.ft-root>.ft-nav,.ft-root>main{position:relative;z-index:2}.ft-root>.ft-nav{position:-webkit-sticky;position:sticky}.ft-root>.ft-studiobtn{z-index:20}.ft-studio input:not([type=checkbox]):not([type=range]){padding:12px;width:100%;border:1px solid var(--ft-border);background:var(--ft-surface);color:var(--ft-fg);border-radius:10px}@media(prefers-reduced-motion:reduce){.ft-motioncanvas{display:none}}.ft-root h1,.ft-root h2,.ft-root h3,.ft-root h4{font-family:var(--ft-heading-font,var(--ft-font))}.ft-root .ft-card{background:var(--ft-cardbg,var(--ft-surface));transform-style:preserve-3d;will-change:transform;position:relative}.ft-root .ft-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--ft-a) 22%,transparent),transparent 65%)}.ft-root[data-hover=spot-tilt] .ft-card:hover,.ft-root[data-hover=tilt] .ft-card:hover{transform:perspective(700px) rotateX(3deg) rotateY(-3deg) translateY(-9px);box-shadow:0 22px 50px -22px var(--ft-a)}.ft-root[data-hover=glow] .ft-card:hover,.ft-root[data-hover=spot] .ft-card:hover{transform:none;border-color:var(--ft-b);box-shadow:0 0 26px -12px var(--ft-a)}.ft-root[data-hover=glow] .ft-card:hover:after,.ft-root[data-hover=spot-tilt] .ft-card:hover:after,.ft-root[data-hover=spot] .ft-card:hover:after{opacity:1}.ft-root[data-hover=lift] .ft-card:hover{transform:translateY(-12px);box-shadow:0 24px 42px -25px var(--ft-a)}.ft-root[data-hover=none] .ft-card:hover{transform:none;box-shadow:none}.ft-root[data-scroll=float] .ft-card:nth-child(2n){animation:ft-cardfloat 6s ease-in-out infinite alternate}.ft-root[data-scroll=swing] .ft-card:nth-child(3n){animation:ft-cardswing 8s ease-in-out infinite alternate}.ft-root[data-scroll=tilt3d] .ft-card{transform-origin:center bottom}@keyframes ft-cardfloat{to{translate:0 -9px}}@keyframes ft-cardswing{to{rotate:1.2deg}}@media(prefers-reduced-motion:reduce){.ft-root .ft-card{animation:none!important;will-change:auto}.ft-root .ft-card:hover{transform:none!important}}.ft-root{width:100%;max-width:none;margin:0;padding:0;min-height:100dvh}.ft-root .ft-container{width:min(var(--ft-page-width,1100px),calc(100% - 40px))}.ft-root .ft-section{padding:var(--ft-sec,70px) 0}.ft-root .ft-card{-webkit-backdrop-filter:blur(var(--ft-blur,14px));backdrop-filter:blur(var(--ft-blur,14px))}.ft-root h1,.ft-root h2,.ft-root h3{font-weight:var(--ft-hw,800);font-family:var(--ft-fg-font,var(--ft-font))}.ft-root[data-card=outline] .ft-card{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ft-root[data-card=solid] .ft-card{background:color-mix(in srgb,var(--ft-bg) 90%,var(--ft-fg));-webkit-backdrop-filter:none;backdrop-filter:none}.ft-root[data-btn=solid] .ft-primary{background:var(--ft-a)}.ft-root[data-btn=outline] .ft-primary{background:transparent;color:var(--ft-fg)!important;border-color:var(--ft-a);box-shadow:none}.ft-root[data-lift="0"] .ft-button:hover{transform:none}.ft-global-progress{position:fixed;top:0;left:0;height:3px;width:var(--ft-progress,0);z-index:30;background:linear-gradient(90deg,var(--ft-a),var(--ft-b));pointer-events:none}.ft-root .ft-herovisual{translate:var(--ft-px,0) calc(var(--ft-py,0px) + var(--ft-scroll,0px))}.ft-root .ft-herotext h1{font-size:calc(clamp(40px,5.7vw,65px) * var(--ft-scale,1))}.ft-root .ft-card p,.ft-root .ft-herotext p{font-size:calc(15px * var(--ft-scale,1))}.ft-root .ft-sectionhead h2{font-size:calc(clamp(27px,4vw,42px) * var(--ft-scale,1))}@media(prefers-reduced-motion:reduce){.ft-root .ft-herovisual{translate:none}}@media(min-width:821px){.ft-root nav.ft-links{position:static;top:auto;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}}