@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&family=DM+Sans:wght@400;500;700&display=swap");.landing{--l-bg:#fff;--l-surface:#f3f7f4;--l-surface2:#eef2f0;--l-line:#e0e8e3;--l-ink:#122019;--l-dim:#59685f;--l-brand:#3dce78;--l-brandp:#1f9a52;background:var(--l-bg);color:var(--l-ink);font:15px/1.5 Segoe UI,Roboto,system-ui,sans-serif}.landing a{color:var(--l-brand)}.landing button{font:inherit}.landing .lwrap{max-width:1140px;margin:0 auto;padding:0 24px}.landing .lnav{position:absolute;top:0;left:0;right:0;z-index:9}.landing .lnav .lwrap{display:flex;align-items:center;gap:14px;padding-top:20px;padding-bottom:20px}.landing .lnav .logo{display:flex;align-items:center;gap:9px;color:#fff;font-size:19px;font-weight:800}.landing .lnav .logo svg{width:26px;height:26px}.landing .lnav .sp{flex:1 1}.landing .lnav .navlink{background:none;border:0;color:#d7e6de;font-size:14px;font-weight:600;padding:8px 4px;cursor:pointer}.landing .lnav .navlink:hover{color:#fff}.landing .lnav .btn.ghost{color:#fff;border-color:#ffffff59}.landing .lnav .btn.ghost:hover{background:#ffffff1f}.landing .btn{background:var(--l-brand);color:#06210f;border:0;border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}.landing .btn:hover{background:var(--l-brandp)}.landing .btn.ghost{background:none;color:var(--l-brand);border:1px solid color-mix(in srgb,var(--l-brand) 45%,transparent)}.landing .btn.sm{padding:6px 10px;font-size:13px}.landing .lhero{position:relative;overflow:hidden;min-height:min(92vh,880px);padding:120px 24px 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;background:#0b120f}.landing .lhero .herobg{position:absolute;inset:0;z-index:0}.landing .lhero .herobg video{width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.85);display:block}.landing .lhero .herobg:after{content:"";position:absolute;inset:0;background:linear-gradient(#080e0b8c,#080e0b9e 48%,#0b110ed9)}.landing .lhero .hcontent{position:relative;z-index:2;max-width:1000px;width:100%;margin:0 auto}.landing .lhero .eyebrow{color:#63e39d;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}.landing .lhero h1{color:#fff;font-size:clamp(32px,6.2vw,58px);font-weight:800;line-height:1.06;letter-spacing:-.025em;max-width:18ch;margin:16px 0 0;text-shadow:0 3px 24px #00000080}.landing .lhero h1 .g{color:var(--l-brand)}.landing .lhero .sub{color:#d5e6de;font-size:clamp(15px,1.9vw,19px);max-width:56ch;margin:18px 0 0}.landing .lhero .cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-top:28px}.landing .lhero .cta .btn{padding:14px 26px;font-size:15px;min-width:170px}.landing .lhero .cta .btn.ghost{color:#fff;border-color:#fff6}.landing .lhero .cta .btn.ghost:hover{background:#ffffff1f}.landing .logoloop{position:relative;overflow:hidden;width:100%;margin:18px 0 22px;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000)}.landing .logoloop__track{display:flex;gap:12px;width:max-content;animation:landing-logoloop-scroll 26s linear infinite}.landing .logoloop:hover .logoloop__track{animation-play-state:paused}.landing .logoloop__chip{flex:none;background:var(--l-surface2);border:1px solid var(--l-line);color:var(--l-dim);border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:700;white-space:nowrap}@keyframes landing-logoloop-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing .logoloop__track{animation:none}}.landing .sect{background:var(--l-bg);padding:78px 0}.landing .sect.tint{background:var(--l-surface);border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line)}.landing .sect h2{text-align:center;font-size:clamp(24px,3.6vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--l-ink);max-width:22ch;margin:0 auto}.landing .sect h2 .g{color:var(--l-brand)}.landing .sect .lead{text-align:center;color:var(--l-dim);font-size:15px;max-width:62ch;margin:16px auto 0}.landing .cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:38px}.landing .lcard{background:var(--l-surface2);border:1px solid var(--l-line);border-radius:16px;padding:20px}.landing .sect.tint .lcard{background:var(--l-bg)}.landing .lcard .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--l-brand) 15%,transparent);color:var(--l-brand);font-size:20px;margin-bottom:12px}.landing .lcard h3{color:var(--l-ink);font-size:16px;margin:0 0 5px}.landing .lcard p{color:var(--l-dim);font-size:13.5px;margin:0}.landing .pillbody{text-align:center;color:var(--l-ink);font-size:15px;max-width:60ch;min-height:3em;margin:22px auto 0}.landing .showcase{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:44px}.landing .mphone{flex:none;width:196px;background:#0b120e;border:1px solid #253128;border-radius:26px;padding:7px;box-shadow:0 24px 60px -24px #14322359}.landing .mphone .scr{display:flex;flex-direction:column;height:400px;overflow:hidden;background:#0f1512;color:#eaf2ee;border-radius:19px}.landing .mphone .mh{padding:14px 14px 8px;font-size:15px;font-weight:700}.landing .mphone .mi{margin:0 12px 8px;padding:10px 12px;background:#172019;border:1px solid #2b3a33;border-radius:11px;font-size:12.5px}.landing .mphone .mi .s{color:#8ea79c;font-size:10.5px;margin-top:2px}.landing .mtv{flex:none;width:380px;max-width:82vw}.landing .mtv .bez{background:#0b120e;border:1px solid #253128;border-radius:12px;padding:9px;box-shadow:0 24px 60px -24px #14322359}.landing .mtv .scr16{position:relative;overflow:hidden;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;background:linear-gradient(160deg,#123f7a,#0b2247);border-radius:6px}.landing .mtv .scr16 .city{font-size:12px;opacity:.85}.landing .mtv .scr16 .temp{font-size:44px;font-weight:800;line-height:1}.landing .mtv .scr16 .desc{font-size:12px;color:#cdddff}.landing .mtv .foot{width:64px;height:9px;margin:8px auto 0;background:#0e1512;border-radius:0 0 5px 5px}.landing .mcap{text-align:center;color:var(--l-dim);font-size:12px;margin-top:8px}.landing .ctaband{text-align:center;background:radial-gradient(600px 220px at 50% -40px,#3dce782e,transparent 70%),var(--l-surface2);border:1px solid var(--l-line);border-radius:24px;padding:48px 28px}.landing .ctaband h2{margin-bottom:8px}.landing .lfoot{text-align:center;color:var(--l-dim);border-top:1px solid var(--l-line);padding:28px 24px;font-size:13px}.landing .reveal-fade{opacity:1}@media (max-width:720px){.landing .lnav .navlink{display:none}.landing .lhero{min-height:auto;padding-top:104px;padding-bottom:36px}}.landing[data-theme=dark]{--l-bg:#0f1512;--l-surface:#172019;--l-surface2:#1f2a24;--l-line:#2b3a33;--l-ink:#eaf2ee;--l-dim:#8ea79c;--l-brandp:#2ea45f}.landing .plans{max-width:760px;margin:34px auto 0}.landing .plans-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.landing .plans-toggle button{background:var(--l-surface2);color:var(--l-dim);border:1px solid var(--l-line);border-radius:999px;padding:8px 18px;font-weight:600;cursor:pointer}.landing .plans-toggle button.on{background:var(--l-brand);color:#06210f;border-color:var(--l-brand)}.landing .plans-pick{text-align:center}.landing .plans-pick label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--l-dim);margin-bottom:8px}.landing .plans-pick input[type=range]{width:min(420px,90%);accent-color:var(--l-brand)}.landing .plans-price{text-align:center;margin:18px 0 6px;font-size:clamp(30px,5vw,44px);font-weight:800;color:var(--l-ink)}.landing .plans-price small{font-size:15px;font-weight:600;color:var(--l-dim)}.landing .plans-sub{text-align:center;color:var(--l-dim);font-size:13.5px;margin-bottom:18px}.landing .plans-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.landing .plans-table .lcard.hl{border-color:var(--l-brand)}.landing .plans-table .price{font-size:20px;font-weight:800;color:var(--l-ink);margin:6px 0 2px}.landing .plans-cta{text-align:center;margin-top:8px}.landing .plans-cta .btn{padding:14px 26px;font-size:15px}.landing.rv-on .rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-d,0ms)}.landing.rv-on .rv.rv-in{opacity:1;transform:none}.landing .mphone{transition:transform .2s linear;will-change:transform}@media (prefers-reduced-motion:reduce){.landing.rv-on .rv{opacity:1;transform:none;transition:none}.landing .mphone{transform:none!important}}.landing{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.landing .lcard h3,.landing .logo,.landing .sect h2,.landing h1{font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif}.landing .lhero.v2{background:radial-gradient(900px 520px at 78% 40%,#1c4a33 0,transparent 65%),#0a1a12;min-height:0;padding:116px 24px 72px;align-items:center}.landing .lhero.v2 .hgrid{position:relative;z-index:2;width:100%;max-width:1140px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.landing .lhero.v2 h1{max-width:13ch;font-size:clamp(38px,5.6vw,66px);line-height:1.02;letter-spacing:-.03em;margin:0;text-shadow:none}.landing .lhero.v2 .sub{color:#c9dcd2;max-width:44ch}.landing .lhero.v2 .fine{color:#8fb09f;font-size:13px;margin:14px 0 0}.landing .hstage{position:relative;padding:0 0 46px}.landing .htv{width:100%}.landing .htv .bez{background:#050b08;border:1px solid #2a4a39;border-radius:16px;padding:11px;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #0006}.landing .htv .screen{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#000}.landing .htv .foot{width:90px;height:10px;margin:8px auto 0;background:#142a1f;border-radius:0 0 6px 6px}.landing .htv .sl{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 34% 0 8%;color:#fff;opacity:0;animation:hslide 9s infinite}.landing .htv .sl small{font-size:clamp(11px,1.3vw,14px);opacity:.85}.landing .htv .sl b{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,4.4vw,54px);line-height:1;letter-spacing:-.02em;margin:6px 0}.landing .htv .sl em{font-style:normal;font-size:clamp(14px,2vw,24px);font-weight:700}.landing .htv .s1{background:linear-gradient(135deg,#8a1f5c,#e0533d 70%,#f2b84b);animation-delay:0s}.landing .htv .s2{background:linear-gradient(160deg,#123f7a,#0b2247);animation-delay:3s}.landing .htv .s3{background:linear-gradient(135deg,#0f5b3a,#2fa866);animation-delay:6s}.landing .htv .sent{position:absolute;left:10px;top:10px;background:#3dce78;color:#06210f;font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px;opacity:0;animation:hsent 3s infinite}@keyframes hslide{0%{opacity:0;transform:scale(1.04)}30%,6%{opacity:1;transform:none}36%,to{opacity:0}}@keyframes hsent{0%{opacity:1}55%{opacity:1}70%,to{opacity:0}}.landing .hphone{position:absolute;right:-3%;bottom:0;width:178px;background:#0b120e;border:1px solid #2a3d33;border-radius:24px;padding:12px 10px;box-shadow:0 30px 60px -20px #000d}.landing .hphone .ph-top{color:#eaf2ee;font-weight:700;font-size:14px;padding:4px 6px 8px}.landing .hphone .ph-row{margin:0 0 7px;padding:9px 10px;border:1px solid #2b3a33;border-radius:10px;color:#cfe0d7;font-size:12.5px;background:#131d17;animation:hrow 9s infinite}.landing .hphone .ph-row small{display:block;color:#7f998c;font-size:10.5px}.landing .hphone .r2{animation-delay:3s}.landing .hphone .r3{animation-delay:6s}@keyframes hrow{0%{border-color:#3dce78;background:#1b3a2a;color:#fff}30%{border-color:#3dce78;background:#1b3a2a;color:#fff}36%,to{border-color:#2b3a33;background:#131d17;color:#cfe0d7}}.landing .lhero.v2 .cta .btn{min-width:0}@media (max-width:860px){.landing .lhero.v2 .hgrid{grid-template-columns:1fr;gap:36px}.landing .hphone{right:4px;width:138px}.landing .lnav .logo span{white-space:nowrap;font-size:17px}}@media (prefers-reduced-motion:reduce){.landing .hphone .ph-row,.landing .htv .sent,.landing .htv .sl{animation:none}.landing .htv .s1{opacity:1}.landing .hphone .r1{border-color:#3dce78;background:#1b3a2a;color:#fff}}.landing .lhero.v2 .herobg video{filter:brightness(.55) saturate(.8)}.landing .lhero.v2 .herobg:after{background:linear-gradient(90deg,#0a1a12f2,#0a1a12c7 45%,#0a1a1285)}.landing .lhero.v2{background:#0a1a12}.landing .htv{position:relative;filter:drop-shadow(0 50px 50px #000a)}.landing .htv:before{content:"";position:absolute;inset:6% -3% -2% -3%;background:radial-gradient(closest-side,#3dce7855,transparent 75%);z-index:-1}.landing .htv .bez{background:linear-gradient(145deg,#2b2f2d,#0b0d0c 55%,#1b1e1d);border:0;border-radius:10px;padding:7px;box-shadow:inset 0 0 0 1px #4a504d,inset 0 0 0 3px #060807}.landing .htv .screen{border-radius:3px;box-shadow:0 0 0 1px #000}.landing .htv .foot{width:22%;height:12px;margin:0 auto;background:linear-gradient(#3a3f3c,#151817);border-radius:0 0 8px 8px;-webkit-clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.landing .htv .sl{background-size:cover;background-position:50%}.landing .htv .sl .tag{align-self:flex-start;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:3px 10px;font-size:clamp(9px,1.1vw,12px);font-weight:700}.landing .htv .sl i{font-style:normal;color:#ffd45e;font-size:1.25em}.landing .htv .glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff22,#ffffff08 28%,transparent 42%)}.landing .htv .s1,.landing .htv .s2,.landing .htv .s3{background-color:#000}.landing .hphone{width:210px;background:#fffbfe;border:6px solid #0b120e;border-radius:28px;padding:10px 0 12px;box-shadow:0 30px 60px -20px #000d,0 0 0 1px #2a3d33}.landing .hphone .ph-top{color:#1d1b20;font-family:DM Sans,sans-serif;font-weight:500;font-size:15px;padding:4px 14px 8px}.landing .hphone .ph-shot{position:relative;padding:0 6px}.landing .hphone .ph-shot img{display:block;width:100%;height:auto}.landing .hphone .hl{position:absolute;left:6px;right:6px;height:20.7%;border:2px solid #3dce78;border-radius:12px;box-shadow:0 0 0 3px #3dce7833;opacity:0;animation:hhl 9s infinite}.landing .hphone .h1{top:27.6%}.landing .hphone .h2{top:51.7%;animation-delay:3s}.landing .hphone .h3{top:75.7%;animation-delay:6s}@keyframes hhl{0%,30%{opacity:1}36%,to{opacity:0}}@media (max-width:860px){.landing .hphone{width:170px}}@media (prefers-reduced-motion:reduce){.landing .hphone .hl{animation:none}.landing .hphone .h1{opacity:1}}.landing .shim{background:linear-gradient(100deg,#1f9a52 20%,#8af0b3 45%,#3dce78 55%,#1f9a52 80%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fxshim 4s linear infinite}@keyframes fxshim{to{background-position:-250% 0}}.landing .flow{position:relative;max-width:960px;margin:40px auto 8px;padding:18px;border-radius:26px;background:radial-gradient(500px 260px at 15% 50%,#3dce7826,transparent 70%),#0b1610;border:1px solid #1f3a2c;overflow:hidden}.landing .flow svg{display:block;width:100%;height:auto}.landing .flow svg text{font-family:DM Sans,sans-serif}.landing .fxline{fill:none;stroke:url(#fxg);stroke-width:3;stroke-linecap:round;stroke-dasharray:3 12;animation:fxflow 1.1s linear infinite}@keyframes fxflow{to{stroke-dashoffset:-30}}.landing .fxripple circle{fill:none;stroke:#3dce78;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:fxrip 3s ease-out infinite}@keyframes fxrip{0%{transform:scale(1);opacity:.8}to{transform:scale(9);opacity:0}}.landing .fxdot{fill:#3dce78;opacity:.25;animation:fxfloat 6s ease-in-out infinite}@keyframes fxfloat{50%{transform:translateY(-12px);opacity:.6}}.landing .fxphone{transform-box:fill-box;transform-origin:center;animation:fxbob 5s ease-in-out infinite}@keyframes fxbob{50%{transform:translateY(-6px) rotate(-1.2deg)}}.landing .fxrow{opacity:0;animation:fxpick 9s infinite}.landing .fxr1{animation-delay:3s}.landing .fxr2{animation-delay:6s}@keyframes fxpick{0%,30%{opacity:1}36%,to{opacity:0}}.landing .fxdev{transform-box:fill-box;transform-origin:center}.landing .flow.rv-in .fxdev{animation:fxpop .7s cubic-bezier(.2,1.4,.4,1) both}.landing .flow.rv-in .d2{animation-delay:.25s}.landing .flow.rv-in .d3{animation-delay:.5s}@keyframes fxpop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.landing .fxs{opacity:0;animation:fxpick 9s infinite}.landing .fxs.s2{animation-delay:3s}.landing .fxs.s3{animation-delay:6s}.landing .fxbar{transform-box:fill-box;transform-origin:left center;animation:fxgrow 3.6s ease-in-out infinite}.landing .fxbar.b1{animation-delay:.3s}.landing .fxbar.b2{animation-delay:.6s}.landing .fxbar.b3{animation-delay:.9s}@keyframes fxgrow{0%{transform:scaleX(0)}30%,80%{transform:scaleX(1)}to{transform:scaleX(0)}}.landing .fxcur{animation:fxblink 1s steps(2) infinite}@keyframes fxblink{50%{opacity:0}}.landing .fxsw{animation:fxsw 4s ease-in-out infinite}.landing .fxsw.b{animation-delay:2s}@keyframes fxsw{0%,45%{opacity:1}50%,95%{opacity:.4}to{opacity:1}}.landing .fxchip{position:absolute;left:20px;bottom:16px;background:#3dce78;color:#06210f;font-weight:700;font-size:12px;padding:5px 12px;border-radius:999px;animation:fxchip 2.6s ease-in-out infinite}@keyframes fxchip{0%,to{transform:translateY(0);box-shadow:0 0 0 0 #3dce7866}50%{transform:translateY(-4px);box-shadow:0 0 0 8px #3dce7800}}.landing .fxcard{transition:transform .35s cubic-bezier(.2,.9,.3,1.3),box-shadow .35s,border-color .35s}.landing .fxcard:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 22px 40px -22px #1f9a5288;border-color:var(--l-brand)}.landing .fxcard .ic{animation:fxbounce 3.2s ease-in-out infinite}.landing .cardgrid .fxcard:nth-child(2) .ic{animation-delay:.4s}.landing .cardgrid .fxcard:nth-child(3) .ic{animation-delay:.8s}.landing .cardgrid .fxcard:nth-child(4) .ic{animation-delay:1.2s}.landing .cardgrid .fxcard:nth-child(5) .ic{animation-delay:1.6s}.landing .cardgrid .fxcard:nth-child(6) .ic{animation-delay:2s}@keyframes fxbounce{0%,60%,to{transform:none}70%{transform:translateY(-7px) scale(1.12)}80%{transform:translateY(0) scale(.96)}}.landing .pieces{gap:18px}.landing .pieces .ptv{width:420px;max-width:86vw}.landing .pieces .mphone{animation:fxbob2 5s ease-in-out infinite}@keyframes fxbob2{50%{transform:translateY(-8px)}}.landing .mphone .mi.an{animation:hrow 9s infinite}.landing .mphone .mi.a1{animation-delay:3s}.landing .mphone .mi.a2{animation-delay:6s}.landing .mphone .mi.add{border-color:#3a5c48;color:#3dce78;animation:fxpulse 2.4s ease-in-out infinite}@keyframes fxpulse{50%{background:#1b3a2a;box-shadow:0 0 0 4px #3dce7822}}.landing .pbeam{display:flex;gap:8px;align-items:center}.landing .pbeam i{width:10px;height:10px;border-radius:50%;background:#3dce78;opacity:.2;animation:fxbeam 1.2s infinite}.landing .pbeam i:nth-child(2){animation-delay:.2s}.landing .pbeam i:nth-child(3){animation-delay:.4s}@keyframes fxbeam{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.landing .htv .sun{display:inline-block;animation:fxspin 8s linear infinite}@keyframes fxspin{to{transform:rotate(1turn)}}@media (max-width:720px){.landing .pbeam{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.landing .flow *,.landing .fxcard .ic,.landing .fxchip,.landing .htv .sun,.landing .pieces *,.landing .shim{animation:none!important}.landing .fxdev,.landing .fxr0,.landing .fxs.s1{opacity:1}}@media (max-width:720px){.landing .flow{padding:8px;border-radius:18px}}.landing .lcard .ic.big{position:relative;width:66px;height:66px;border-radius:20px;margin-bottom:14px;background:linear-gradient(145deg,#eafaf1,#c9f1da);box-shadow:0 10px 22px -10px #1f9a5299,inset 0 0 0 1px #3dce7844;animation:none;transition:transform .35s cubic-bezier(.2,1.4,.4,1)}.landing[data-theme=dark] .lcard .ic.big{background:linear-gradient(145deg,#20382b,#163024)}.landing .lcard .ic.big:before{content:"";position:absolute;inset:-6px;border-radius:26px;border:2px solid #3dce78;opacity:0;animation:aiglow 3.2s ease-out infinite}@keyframes aiglow{0%{transform:scale(.9);opacity:.7}70%,to{transform:scale(1.18);opacity:0}}.landing .lcard:hover .ic.big{transform:scale(1.14) rotate(-4deg)}.landing .lcard .ic.big svg{overflow:visible}.landing [class*=ai-]{transform-box:fill-box;transform-origin:center}.landing .ai-scr{animation:aiscr 6s infinite}@keyframes aiscr{0%,30%{fill:#3dce78}33%,63%{fill:#f2b84b}66%,96%{fill:#4c8dff}to{fill:#3dce78}}.landing .ai-ant{animation:aiant 2s ease-in-out infinite}@keyframes aiant{50%{transform:translateY(-2px) scaleY(1.15)}}.landing .ai-bar{transform-origin:left center;animation:fxgrow 3s ease-in-out infinite}.landing .ai-bar.d1{animation-delay:.3s}.landing .ai-bar.d2{animation-delay:.6s}.landing .ai-cur{animation:fxblink 1s steps(2) infinite}.landing .ai-flow{stroke-dasharray:5 7;animation:fxflow 1s linear infinite}.landing .ai-sun{animation:fxspin 9s linear infinite}.landing .ai-cloud{animation:aidrift 5s ease-in-out infinite}@keyframes aidrift{50%{transform:translateX(5px)}}.landing .ai-line{transform-origin:left center;animation:fxgrow 3.4s ease-in-out infinite}.landing .ai-line.d1{animation-delay:.4s}.landing .ai-line.d2{animation-delay:.8s}.landing .ai-lay{animation:ailay 3s ease-in-out infinite}.landing .ai-lay.l2{animation-delay:.25s}.landing .ai-lay.l3{animation-delay:.5s}@keyframes ailay{0%,to{transform:translate(0)}50%{transform:translate(-3px,-4px)}}.landing .ai-star{animation:aitw 1.8s ease-in-out infinite}.landing .ai-pill{fill:#b9c4be;animation:aipill 3s ease-in-out infinite}@keyframes aipill{0%,40%{fill:#b9c4be}50%,90%{fill:#3dce78}to{fill:#b9c4be}}.landing .ai-knob{animation:aiknob 3s ease-in-out infinite}@keyframes aiknob{0%,40%{transform:translateX(0)}50%,90%{transform:translateX(16px)}to{transform:translateX(0)}}.landing .ai-tick{opacity:0;animation:aitick 3s ease-in-out infinite}@keyframes aitick{0%,45%{opacity:0}55%,90%{opacity:1}to{opacity:0}}.landing .ai-check{stroke-dasharray:40;stroke-dashoffset:40;animation:aicheck 3s ease-in-out infinite}@keyframes aicheck{0%,15%{stroke-dashoffset:40}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:40}}.landing .ai-sp{animation:aitw 1.6s ease-in-out infinite}.landing .ai-sp.s2{animation-delay:.5s}.landing .ai-sp.s3{animation-delay:1s}@keyframes aitw{0%,to{transform:scale(.55) rotate(0);opacity:.5}50%{transform:scale(1.15) rotate(25deg);opacity:1}}.landing .ai-crop{animation:aicrop 2.6s ease-in-out infinite}@keyframes aicrop{50%{transform:scale(.82)}}.landing .ai-orbit{transform-origin:24px 24px;transform-box:view-box;animation:aiorb 3.6s ease-in-out infinite}@keyframes aiorb{0%,to{transform:translate(-4px,-4px)}25%{transform:translate(6px,-3px)}50%{transform:translate(4px,6px)}75%{transform:translate(-5px,4px)}}.landing .ai-bar1{animation:aiup 3s ease-in-out infinite}.landing .ai-bar3{animation:aidown 3s ease-in-out infinite}@keyframes aiup{0%,20%{transform:translateY(0)}45%,70%{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes aidown{0%,20%{transform:translateY(0)}45%,70%{transform:translateY(-25px)}to{transform:translateY(0)}}.landing .ai-ring{animation:aiglow 1.6s ease-out infinite}.landing .ai-bolt{animation:aibolt 1.6s ease-in-out infinite}@keyframes aibolt{0%,60%,to{transform:scale(1);filter:none}68%{transform:scale(1.22) rotate(-6deg);filter:drop-shadow(0 0 6px #f2b84b)}76%{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.landing .lcard .ic.big *,.landing .lcard .ic.big:before{animation:none!important}.landing .ai-check{stroke-dashoffset:0}}.landing .lcard .ic.big{width:72px;height:72px}.landing .ptv .sent{left:auto;right:10px}@media (max-width:720px){.landing .fxchip{font-size:10px;padding:3px 8px;left:8px;bottom:6px}}.landing .plansec{position:relative;overflow:hidden}.landing .plansec:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(600px 300px at 30% 40%,#3dce7824,transparent 70%),radial-gradient(500px 260px at 75% 20%,#4c8dff18,transparent 70%);animation:plbg 12s ease-in-out infinite alternate;pointer-events:none}@keyframes plbg{to{transform:translate(40px,20px) scale(1.08)}}.landing .plans2{position:relative;max-width:760px;margin:34px auto 0;display:flex;flex-direction:column;align-items:center;gap:18px}.landing .pl-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;background:var(--l-surface2);border:1px solid var(--l-line);border-radius:999px;padding:4px}.landing .pl-toggle button{position:relative;z-index:1;background:none;border:0;padding:9px 20px;font-weight:700;color:var(--l-dim);cursor:pointer;border-radius:999px;transition:color .3s;white-space:nowrap}.landing .pl-toggle button.on{color:#06210f}.landing .pl-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--l-brand);border-radius:999px;box-shadow:0 6px 18px -6px #3dce78aa;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.landing .pl-toggle[data-on=anual] .pl-thumb{transform:translateX(100%)}.landing .pl-wall{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px 14px;gap:10px 14px;width:min(520px,100%)}.landing .pl-tv{background:none;border:0;padding:0;cursor:pointer;transition:transform .35s cubic-bezier(.3,1.6,.5,1),filter .35s;transition-delay:calc(var(--i) * 25ms)}.landing .pl-tv:hover{transform:translateY(-4px) scale(1.06)}.landing .pl-tv svg{display:block;width:100%;height:auto;overflow:visible}.landing .pl-bez{fill:#cfd8d3;stroke:#b4c0b9;stroke-width:1.5;transition:fill .4s,stroke .4s}.landing .pl-scr{fill:#e6ece9;transition:fill .4s}.landing .pl-leg{stroke:#b4c0b9;stroke-width:3;stroke-linecap:round;fill:none}.landing .pl-mt{fill:#f5f8f6;opacity:0}.landing .pl-tv.on{transform:translateY(-3px);filter:drop-shadow(0 8px 10px #3dce7855)}.landing .pl-tv.on .pl-bez{fill:#0d1712;stroke:#2f4a3b}.landing .pl-tv.on .pl-scr{fill:#3dce78;animation:pltv 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.5s)}.landing .pl-tv.on .pl-mt{opacity:.35}.landing .pl-tv.on .pl-leg{stroke:#2f4a3b}@keyframes pltv{0%,to{fill:#3dce78}33%{fill:#f2b84b}66%{fill:#4c8dff}}.landing .pl-pick{width:min(520px,100%);text-align:center}.landing .pl-pick label{display:block;font-weight:800;font-size:15px;color:var(--l-ink);margin-bottom:6px}.landing .pl-pick input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;outline:none;background:linear-gradient(90deg,#3dce78 var(--p),var(--l-line) var(--p))}.landing .pl-pick input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid #3dce78;box-shadow:0 0 0 0 #3dce7866;cursor:-webkit-grab;cursor:grab;animation:plthumb 2s ease-out infinite}.landing .pl-pick input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #3dce78;cursor:grab}@keyframes plthumb{0%{box-shadow:0 0 0 0 #3dce7888}to{box-shadow:0 0 0 14px #3dce7800}}.landing .pl-price{display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:4px}.landing .pl-price b{font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:clamp(46px,9vw,76px);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(100deg,var(--l-ink) 30%,#1f9a52 50%,var(--l-ink) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fxshim 5s linear infinite}.landing .pl-cur{font-weight:800;font-size:22px;color:var(--l-dim)}.landing .pl-price small{font-size:17px;color:var(--l-dim)}.landing .pl-save{flex-basis:100%;text-align:center;display:inline-block;width:-moz-fit-content;width:fit-content;margin:8px auto 0;background:#f2b84b;color:#3b2a00;font-weight:800;font-size:13px;padding:5px 14px;border-radius:999px;animation:plpop .6s cubic-bezier(.3,1.7,.5,1) both,plwob 3s ease-in-out 1s infinite}@keyframes plpop{0%{transform:scale(.4);opacity:0}}@keyframes plwob{50%{transform:rotate(-2deg) scale(1.05)}}.landing .pl-sub{color:var(--l-dim);font-size:14px;margin-top:-8px}.landing .btn.shine{position:relative;overflow:hidden;padding:15px 30px;font-size:16px;animation:plbtn 2.6s ease-in-out infinite}.landing .btn.shine:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,#ffffff88,transparent);transform:skewX(-20deg);animation:plshine 3s ease-in-out infinite}@keyframes plshine{0%,55%{left:-60%}to{left:130%}}@keyframes plbtn{50%{box-shadow:0 0 0 10px #3dce7822}}.landing .pl-quote{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:8px;padding:18px 22px;border-radius:20px;border:1.5px dashed #3dce78aa;background:color-mix(in srgb,var(--l-brand) 7%,transparent);text-align:left}.landing .pl-quote b{color:var(--l-ink);font-size:17px;font-family:Bricolage Grotesque,sans-serif}.landing .pl-quote p{margin:2px 0 0;color:var(--l-dim);font-size:14px}.landing .pl-qi{animation:fxbob2 4s ease-in-out infinite}.landing .orc-back{position:fixed;inset:0;z-index:50;background:#050c08b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:orcfade .25s ease both}@keyframes orcfade{0%{opacity:0}}.landing .orc-box{width:min(440px,100%);max-height:92vh;overflow:auto;background:var(--l-bg);color:var(--l-ink);border:1px solid var(--l-line);border-radius:22px;padding:26px;box-shadow:0 40px 90px -30px #000c;animation:orcpop .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes orcpop{0%{transform:translateY(24px) scale(.94);opacity:0}}.landing .orc-box h3{font-family:Bricolage Grotesque,sans-serif;font-size:24px;margin:0 0 4px}.landing .orc-box form{display:grid;grid-gap:12px;gap:12px}.landing .orc-box label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:600;color:var(--l-dim)}.landing .orc-box input{font:inherit;padding:11px 13px;border-radius:11px;border:1.5px solid var(--l-line);background:var(--l-surface);color:var(--l-ink)}.landing .orc-box input:focus{outline:0;border-color:#3dce78;box-shadow:0 0 0 4px #3dce7826}.landing .orc-d{margin:0;font-size:13px;color:var(--l-dim)}.landing .orc-erro{margin:0;color:#d64545;font-weight:600;font-size:13.5px}.landing .orc-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.landing .orc-ok{text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.landing .ok-c{stroke-dasharray:145;stroke-dashoffset:145;animation:okdraw .7s ease forwards}.landing .ok-t{stroke-dasharray:44;stroke-dashoffset:44;animation:okdraw .5s ease .6s forwards}@keyframes okdraw{to{stroke-dashoffset:0}}@media (max-width:720px){.landing .pl-wall{grid-template-columns:repeat(5,1fr);gap:8px}.landing .pl-quote{text-align:center}}@media (prefers-reduced-motion:reduce){.landing .btn.shine,.landing .btn.shine:after,.landing .pl-pick input::-webkit-slider-thumb,.landing .pl-price b,.landing .pl-qi,.landing .pl-save,.landing .pl-tv.on .pl-scr,.landing .plansec:before{animation:none!important}.landing .pl-price b{color:var(--l-ink);background:none}}.landing .fxsec{position:relative;overflow:hidden;background:#08130d;border-top:0;border-bottom:0;padding:92px 0 84px}.landing .fxsec .fxin{position:relative;z-index:2}.landing .fxsec h2{color:#f2fbf5}.landing .fxsec .lead{color:#a9c4b5}.landing .fxbg{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(1100px 600px at 50% 45%,#10281b 0,#08130d 70%)}.landing .fxbg i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.landing .fxbg .b1{width:520px;height:520px;left:-8%;top:-12%;background:#1f9a52;animation:fxb1 16s ease-in-out infinite alternate}.landing .fxbg .b2{width:460px;height:460px;right:-6%;top:20%;background:#14607a;animation:fxb2 19s ease-in-out infinite alternate}.landing .fxbg .b3{width:420px;height:420px;left:35%;bottom:-25%;background:#3a7a2a;animation:fxb3 22s ease-in-out infinite alternate}@keyframes fxb1{to{transform:translate(180px,140px) scale(1.2)}}@keyframes fxb2{to{transform:translate(-200px,90px) scale(1.15)}}@keyframes fxb3{to{transform:translate(-160px,-120px) scale(1.25)}}.landing .fxgrid{position:absolute;inset:-60px;background-image:linear-gradient(#3dce7814 1px,transparent 0),linear-gradient(90deg,#3dce7814 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);animation:fxgridmove 14s linear infinite}@keyframes fxgridmove{to{transform:translate(56px,56px)}}.landing .fxbg em{position:absolute;bottom:-12px;border-radius:50%;background:#8af0b3;opacity:0;animation-name:fxrise;animation-iteration-count:infinite;animation-timing-function:linear;box-shadow:0 0 10px #3dce78}@keyframes fxrise{0%{transform:translateY(0);opacity:0}10%{opacity:.9}90%{opacity:.5}to{transform:translateY(-680px);opacity:0}}.landing .fxbeam{position:absolute;top:0;bottom:0;width:26%;left:-30%;background:linear-gradient(100deg,transparent,#3dce7814,transparent);transform:skewX(-18deg);animation:fxbeamgo 9s ease-in-out infinite}@keyframes fxbeamgo{0%{left:-30%}60%,to{left:120%}}.landing .fxsec .flow{background:transparent;border:0;border-radius:0;overflow:visible;padding:0;max-width:1000px}.landing .fxsec .fxcard{background:#ffffff0f;border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing .fxsec .fxcard h3{color:#f2fbf5}.landing .fxsec .fxcard p{color:#a9c4b5}.landing .fxsec .fxcard:hover{border-color:#3dce78;box-shadow:0 22px 44px -22px #3dce78aa}.landing .fxsec .lcard .ic.big{background:linear-gradient(145deg,#1e3a2b,#143024)}.landing .fxsec .shim{background-image:linear-gradient(100deg,#3dce78 20%,#d5ffe6 45%,#8af0b3 55%,#3dce78 80%)}@media (prefers-reduced-motion:reduce){.landing .fxbg *,.landing .fxgrid{animation:none!important}}.landing .sect.tint.fxsec{background:#08130d;border-top:0;border-bottom:0;margin-top:-1px}.landing .sect.tint.fxsec .lcard.fxcard{background:#ffffff0d;border:1px solid #ffffff22;box-shadow:none}.landing .sect.tint.fxsec .lcard.fxcard:hover{border-color:#3dce78;box-shadow:0 22px 44px -22px #3dce78aa}.landing .sect.tint.fxsec .lcard h3{color:#f2fbf5}.landing .sect.tint.fxsec .lcard p{color:#a9c4b5}.landing .fxbg{background:linear-gradient(180deg,#0a1a12,#08130d 220px),#08130d}.landing .fxbg:before{content:"";position:absolute;inset:0 0 auto 0;height:200px;background:linear-gradient(180deg,#0a1a12,transparent);z-index:3}.landing .fxbg:after{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:linear-gradient(0deg,var(--l-bg),transparent);z-index:3}.landing .fxbg i{filter:blur(110px);opacity:.32}.landing .fxbg .b1{width:620px;height:420px;left:4%;top:30%}.landing .fxbg .b2{width:560px;height:380px;right:4%;top:42%}.landing .fxbg .b3{width:520px;height:300px;left:34%;bottom:8%}.landing .fxsec{padding-bottom:130px}.landing .fxbg:after{height:90px}.landing .darkzone{position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:#08130d;--l-bg:#08130d;--l-surface:#ffffff0c;--l-surface2:#ffffff10;--l-line:#ffffff24;--l-ink:#f2fbf5;--l-dim:#a9c4b5;--l-brandp:#3dce78}.landing .darkzone:before{content:"";position:absolute;inset:0 0 auto 0;height:180px;background:linear-gradient(180deg,#0a1a12,transparent);z-index:1;pointer-events:none}.landing .darkzone>.fxbg{position:fixed;inset:0;z-index:0}.landing .darkzone>.fxbg:after,.landing .darkzone>.fxbg:before{display:none}.landing .darkzone>.lfoot,.landing .darkzone>.sect{position:relative;z-index:2}.landing .darkzone .sect,.landing .darkzone .sect.tint{background:transparent;border:0}.landing .darkzone .fxsec{padding-bottom:80px}.landing .darkzone .lcard,.landing .darkzone .sect.tint .lcard{background:#ffffff0d;border:1px solid #ffffff22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.landing .darkzone .lcard:hover{border-color:#3dce78;box-shadow:0 22px 44px -22px #3dce78aa}.landing .darkzone .lcard h3{color:#f2fbf5}.landing .darkzone .lcard p{color:#a9c4b5}.landing .darkzone .lcard .ic.big{background:linear-gradient(145deg,#1e3a2b,#143024)}.landing .darkzone .pl-bez{fill:#24312a;stroke:#33453b}.landing .darkzone .pl-scr{fill:#17221c}.landing .darkzone .pl-leg{stroke:#33453b}.landing .darkzone .pl-tv.on .pl-bez{fill:#0a110d;stroke:#3dce78}.landing .darkzone .pl-toggle button.on{color:#06210f}.landing .darkzone .pl-price b{background-image:linear-gradient(100deg,#f2fbf5 30%,#3dce78 50%,#f2fbf5 70%)}.landing .darkzone .plansec:before{opacity:.6}.landing .darkzone .logoloop__chip{background:#ffffff0f;border-color:#ffffff22;color:#cfe3d8}.landing .darkzone .ctaband{background:radial-gradient(600px 220px at 50% -40px,#3dce7830,transparent 70%),#ffffff0a;border-color:#ffffff22}.landing .darkzone .btn.ghost{color:#d9f5e5;border-color:#ffffff44}.landing .darkzone .btn.ghost:hover{background:#ffffff1a}.landing .darkzone .lfoot{border-top-color:#ffffff1c;color:#8fa89a}.landing .darkzone .mcap{color:#8fa89a}.landing .darkzone .htv .bez,.landing .darkzone .mtv .bez{box-shadow:0 30px 60px -24px #000c}.landing .ramos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-top:36px}.landing .ramo{text-align:center;padding:24px 16px 22px;position:relative;overflow:hidden;animation:ramoglow 10s ease-in-out infinite;animation-delay:calc(var(--i) * 1s)}.landing .ramo .ic.big{margin:0 auto 14px}.landing .ramo h3{font-size:18px;margin-bottom:6px}.landing .ramo p{font-size:13.5px}.landing .ramo:before{content:"";position:absolute;inset:0;background:radial-gradient(200px 120px at 50% 0,#3dce7833,transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.landing .ramo:hover:before{opacity:1}@keyframes ramoglow{0%,12%,to{border-color:#ffffff22}4%,8%{border-color:#3dce78;box-shadow:0 0 0 4px #3dce7822,0 18px 40px -22px #3dce78aa}}.landing .ai-sway{animation:aisway 3s ease-in-out infinite}@keyframes aisway{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.12)}}.landing .ai-wave{animation:aiwave 1.6s ease-in-out infinite}.landing .ai-wave.d1{animation-delay:.4s}@keyframes aiwave{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.landing .ai-cartbob{animation:aicart 1.8s ease-in-out infinite}@keyframes aicart{50%{transform:translateX(3px)}}.landing .ai-drop{animation:aidrop 2.4s ease-in infinite}@keyframes aidrop{0%{transform:translateY(-2px);opacity:0}15%{opacity:1}65%{transform:translateY(15px);opacity:1}75%,to{transform:translateY(17px);opacity:0}}.landing .ai-bob{animation:aibob 1.8s ease-in-out infinite}.landing .ai-bob.d1{animation-delay:.5s}@keyframes aibob{50%{transform:translateY(-3px)}}.landing .ai-steam{animation:aisteam 2.4s ease-in-out infinite}.landing .ai-steam.d1{animation-delay:.5s}.landing .ai-steam.d2{animation-delay:1s}@keyframes aisteam{0%{transform:translateY(5px);opacity:0}40%{opacity:.95}to{transform:translateY(-6px);opacity:0}}.landing .ai-cutA,.landing .ai-cutB{transform-box:view-box;transform-origin:24px 24px}.landing .ai-cutA{animation:aicutA 1.6s ease-in-out infinite}.landing .ai-cutB{animation:aicutB 1.6s ease-in-out infinite}@keyframes aicutA{0%,to{transform:rotate(-9deg)}50%{transform:rotate(6deg)}}@keyframes aicutB{0%,to{transform:rotate(9deg)}50%{transform:rotate(-6deg)}}.landing .ai-swing{transform-origin:50% 0;animation:aiswing 2.4s ease-in-out infinite}@keyframes aiswing{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}.landing .ai-eq{transform-origin:50% 100%;animation:aieq 1.1s ease-in-out infinite}.landing .ai-eq.e1{animation-delay:.2s}.landing .ai-eq.e2{animation-delay:.4s}.landing .ai-eq.e3{animation-delay:.6s}@keyframes aieq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.landing .ai-beat{stroke-dasharray:60;animation:aibeat 2s linear infinite}@keyframes aibeat{0%{stroke-dashoffset:60}to{stroke-dashoffset:-60}}.landing .ai-stripes{animation:aiscroll 1s linear infinite}@keyframes aiscroll{to{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.landing .ramo{animation:none!important}}