@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9fc40a1e-module__FqIosq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9fc40a1e-module__FqIosq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.landing-root{scroll-behavior:smooth;overflow-x:hidden}.glass{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px}@media (max-width:768px){.glass{-webkit-backdrop-filter:none;backdrop-filter:none}}.grad{background:linear-gradient(135deg,#818cf8 0%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(180deg, var(--indigo), var(--indigo-2));box-shadow:0 4px 16px var(--glow-i);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{box-shadow:0 8px 28px var(--glow-i);transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.btn-secondary:hover{background:#818cf814;border-color:#818cf866}.btn-secondary:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}#lf-navbar{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border);background:#07090fbf;border-radius:14px;width:calc(100% - 32px);max-width:1160px;transition:border-color .3s;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}#lf-navbar.scrolled{border-color:#ffffff24}.lf-blob{filter:blur(90px);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;position:absolute}.feat-card{transition:border-color .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;position:relative;overflow:hidden}.feat-card:before{content:"";background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #818cf81a, transparent 70%);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.feat-card:hover{border-color:#818cf859;transform:translateY(-5px);box-shadow:0 14px 36px #6366f124}.feat-card:hover:before{opacity:1}.feat-icon{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.feat-card:hover .feat-icon{transform:scale(1.14)rotate(-4deg)}.pill{border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill-green{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.pill-amber{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440}.pill-red{color:#fb7185;background:#fb71851f;border:1px solid #fb718540}.pill-indigo{color:#818cf8;background:#818cf81f;border:1px solid #818cf840}.pill-cyan{color:#67e8f9;background:#67e8f91f;border:1px solid #67e8f940}@keyframes lf-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:.55s forwards lf-fadeUp}.d1{animation-delay:50ms}.d2{animation-delay:.12s}.d3{animation-delay:.2s}.d4{animation-delay:.28s}.d5{animation-delay:.38s}.d6{animation-delay:.48s}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:translateY(0)}.pricing-card{transition:border-color .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #00000052}.pricing-featured{animation:3.5s ease-in-out infinite lf-glowPulse;background:linear-gradient(135deg,#818cf81a,#67e8f90f)!important;border-color:#818cf84d!important}@keyframes lf-glowPulse{0%,to{box-shadow:0 0 24px #6366f124}50%{box-shadow:0 0 44px #6366f14d}}.lf-divider{background:var(--border);height:1px}.lf-nav-link{z-index:1;color:var(--text-dim);border-radius:7px;padding:6px 12px;font-size:14px;text-decoration:none;transition:color .18s;position:relative}.lf-nav-link:hover{color:var(--text)}#lf-nav-highlight{pointer-events:none;z-index:0;opacity:0;background:#ffffff12;border-radius:7px;transition:left .22s cubic-bezier(.34,1.56,.64,1),top .22s cubic-bezier(.34,1.56,.64,1),width .22s cubic-bezier(.34,1.56,.64,1),height .22s cubic-bezier(.34,1.56,.64,1),opacity .15s;position:absolute}.lf-mobile-menu{opacity:0;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .25s,padding .32s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.lf-mobile-menu.open{opacity:1;max-height:440px}.mockup-wrap{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.mockup-bar{background:#ffffff0a;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:10px 16px;display:flex}.mdot{border-radius:50%;width:10px;height:10px}.step-card{cursor:default;transition:border-color .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s}.step-card:hover{border-color:#818cf84d;transform:translateY(-5px);box-shadow:0 12px 32px #6366f11a}.step-num{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.step-card:hover .step-num{transform:scale(1.1)}.cert-row{cursor:default;border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .15s}.cert-row:hover{background:#ffffff0a}.btn-arrow{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover .btn-arrow{transform:translate(4px)}.stat-item{cursor:default;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.stat-item:hover{transform:translateY(-3px)}.check-item{align-items:flex-start;gap:10px;display:flex}.check-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.lf-footer-link{color:var(--text-dim);font-size:14px;text-decoration:none;transition:color .18s}.lf-footer-link:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.feat-card,.pricing-card,.step-card,.btn-primary,.btn-secondary,#lf-nav-highlight,.feat-icon,.step-num,.btn-arrow,.stat-item,.fade-up,.reveal,.lf-mobile-menu{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
