@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.10u7vx61f1ie7.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.35a5cae5tspm2.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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-20C4,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.18rizl4rsrl42.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.0e__wj8580tc5.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.10u7vx61f1ie7.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.35a5cae5tspm2.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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-20C4,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.18rizl4rsrl42.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.0e__wj8580tc5.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.10u7vx61f1ie7.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.35a5cae5tspm2.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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-20C4,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.18rizl4rsrl42.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.0e__wj8580tc5.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.10u7vx61f1ie7.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.35a5cae5tspm2.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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-20C4,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.18rizl4rsrl42.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.0e__wj8580tc5.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.10u7vx61f1ie7.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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.35a5cae5tspm2.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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-20C4,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.18rizl4rsrl42.woff2?dpl=dpl_EVDW9aR1HbhNF4YEg7BuYeS5pvLo)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_e627931b-module__-IWRBq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e627931b-module__-IWRBq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--green:#16a765;--dark:#103d2b;--ink:#252b28;--muted:#6e7771;--line:#e2e9e3;--mint:#e9f5ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-jakarta),Arial,sans-serif;color:var(--ink);background:#fbfcfa;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1200px;margin:auto;padding:0 32px}.logo{width:150px;height:auto;display:block}header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.links{gap:30px;font-size:13px;font-weight:600;display:flex}.actions{align-items:center;gap:24px;font-size:13px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:15px;padding:15px 23px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fff}.outline{background:#fff;border-color:#cfdad1}.notice{text-align:center;background:var(--mint);padding:12px;font-size:12px}.notice b{font-weight:700}.hero{background:linear-gradient(#f8fbf8,#edf5ef);padding:75px 0 65px}.hero-top{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:800}h1{letter-spacing:-3px;margin:18px 0 0;font-size:clamp(40px,5vw,66px);font-weight:800;line-height:1.12}h1 span{color:var(--green)}p{color:var(--muted);font-size:14px;line-height:1.8}.hero-copy p{margin-top:0;font-size:16px}.btns{flex-wrap:wrap;gap:12px;display:flex}.fine{margin:16px 0 0!important;font-size:11px!important}.screen{background:#fff;border:1px solid #cddcd2;border-radius:15px;overflow:hidden;box-shadow:0 24px 55px #123a2314}.browserbar{background:#fff;align-items:center;gap:6px;height:35px;padding:0 15px;display:flex}.browserbar i{background:#d9e4db;border-radius:50%;width:7px;height:7px}.browserbar span{color:#818a83;margin:auto;font-size:10px}.screen-inner{position:relative}.screen img{width:100%;height:auto;display:block}.caption{text-align:right;color:#818b84;margin-top:10px;font-size:10px}section{padding:90px 0}h2{letter-spacing:-1.5px;margin:13px 0 17px;font-size:37px;line-height:1.22}h3{letter-spacing:-.4px;font-size:18px}.section-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.section-top p{max-width:330px}.features{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:30px}.num{color:var(--green);font-size:12px;font-weight:700}.feature p{margin-bottom:0;font-size:13px}.solutions{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;display:grid}.solution{background:var(--mint);border-radius:13px;padding:30px}.solution h3{margin:12px 0;font-size:25px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{background:#ffffffb8;border-radius:5px;padding:7px 10px;font-size:11px}.ai{background:var(--dark);color:#fff}.two{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.ai h2{font-size:43px}.ai p{color:#bccdc2}.checks{padding:0;font-size:13px;line-height:2.5;list-style:none}.checks li:before{content:"✓";color:#5dd59b;margin-right:12px}.chat{color:var(--ink);background:#fff;border-radius:15px;padding:25px;box-shadow:0 20px 50px #0002}.chat-head{border-bottom:1px solid var(--line);padding-bottom:18px;font-size:12px;font-weight:800}.badge{color:var(--green);background:var(--mint);border-radius:4px;margin-left:6px;padding:3px 6px;font-size:9px}.bubble{background:var(--mint);border-radius:10px 10px 0;margin:22px 0 20px 35px;padding:13px;font-size:12px}.bars{gap:15px;margin-top:15px;display:grid}.bar-row{grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;font-size:11px;display:grid}.bar{background:#edf4ef;border-radius:5px;height:7px;overflow:hidden}.bar i{background:var(--green);height:100%;display:block}.chat p{color:var(--muted);font-size:12px}.chat-input{border:1px solid var(--line);color:#89928c;background:#f5f7f5;border-radius:7px;margin-top:25px;padding:12px;font-size:11px}.online{background:#fff}.online-cards{grid-template-columns:1fr 1fr;gap:25px;display:grid}.online-card{border:1px solid var(--line);border-radius:13px;padding:30px;overflow:hidden}.online-card h3{margin:10px 0;font-size:25px}.mini-store{background:#eef5ef;border-radius:9px;gap:12px;margin-top:23px;padding:22px;display:flex}.mini-product{text-align:center;background:#fff;border-radius:8px;flex:1;padding:18px 8px;font-size:11px}.mini-product b{margin-bottom:12px;font-size:30px;display:block}.mini-product span{color:var(--green);margin-top:8px;display:block}.prices{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:30px;display:flex}.plan.popular{border:2px solid var(--green);box-shadow:0 10px 30px #159f680b}.plan h3{margin:25px 0 12px;font-size:32px}.plan small{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.plan p{font-size:12px}.plan ul{flex:1;padding:18px 0;font-size:12px;line-height:2.8;list-style:none}.price-note{text-align:center;margin-top:20px;font-size:11px}.faq{background:#fff}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}summary:after{content:"+";color:var(--green)}details[open] summary:after{content:"−"}details p{font-size:13px}.cta{background:#fff;padding:0 0 60px}.cta-box{background:var(--dark);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:55px;display:flex}.cta h2{margin:0}.cta p{color:#c2d0c7}footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0;font-size:11px}.foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .logo{width:115px;color:var(--ink)}dialog{border:0;border-radius:15px;width:calc(100% - 40px);max-width:460px;padding:30px;box-shadow:0 20px 70px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102e2380}dialog h3{margin:0 0 12px;font-size:23px}dialog .button{margin-top:15px}.close{float:right;color:#777;background:0 0;border:0;font-size:23px}.mobile-menu{background:0 0;border:0;font-size:24px;display:none}@media (max-width:800px){.wrap{padding:0 22px}nav{height:70px}.links,.actions>a{display:none}.mobile-menu{display:block}.links.open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:25px;display:flex;position:absolute;top:70px;left:0;right:0}.hero{padding:45px 0}.hero-top,.two,.faq-grid{grid-template-columns:1fr;gap:25px}h1{letter-spacing:-2px}.hero-top{margin-bottom:30px}.features{grid-template-columns:1fr 1fr}.solutions,.online-cards,.prices{grid-template-columns:1fr}section{padding:60px 0}.section-top{display:block}h2{font-size:30px}.ai h2{font-size:33px}.feature{padding:22px}.feature h3{font-size:15px}.cta-box{padding:30px;display:block}.foot{flex-wrap:wrap}.plan h3{font-size:33px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.screen-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.preview-tools{justify-content:flex-end;align-items:center;gap:15px;margin-top:12px;display:flex}.mobile-hint{color:var(--muted);font-size:11px;display:none}.preview-open{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700}.preview-open:hover{border-color:var(--green)}.preview-dialog{width:calc(100% - 32px);max-width:1300px;max-height:92dvh;padding:18px;overflow:auto}.preview-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.preview-dialog-head h3{margin:0;font-size:15px}.preview-dialog .close{float:none;min-width:40px;min-height:40px}.preview-dialog .screen-scroll{border:1px solid var(--line);border-radius:8px}.preview-dialog .screen-inner{min-width:900px}.preview-dialog .screen-inner img{width:100%;height:auto;display:block}.preview-dialog p{margin-bottom:0;font-size:11px}.preview-open:focus-visible,.screen-scroll:focus-visible{outline-offset:3px;outline:3px solid #16a765}@media (max-width:800px){.hero .screen-inner{width:100%;min-width:0}.hero .screen-scroll{max-width:100%}.preview-tools{justify-content:space-between}.mobile-hint{display:block}.preview-dialog{width:calc(100% - 20px);padding:12px}.preview-dialog .screen-inner{min-width:1050px}.caption{text-align:left;font-size:10px}}.hero-new{background:#fff;padding:70px 0 55px}.hero-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;display:grid}.hero-story{z-index:1;position:relative}.hero-story h1{font-size:clamp(44px,4.7vw,64px);line-height:1.08}.hero-story>p{max-width:380px;margin:24px 0;font-size:15px}.hero-art{min-width:0}.hero-art>img{width:100%;height:auto;display:block}.concept-note{text-align:right;color:#88928a;margin:6px 0;font-size:10px}.hero-tags{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.hero-tags span{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:6px 10px;font-size:10px}.ecosystem-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f7f2;padding:20px 0}.ecosystem-items{color:#4e6c59;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;display:flex}.application{background:#fafcf9;padding-bottom:35px}.hardware{background:#fff}.hardware-art>img{width:100%;height:auto;display:block}.hardware .chips span{background:var(--mint)}.kala-visual{padding-top:50px;position:relative}.kala-portrait{object-fit:contain;border:6px solid var(--dark);border-radius:50%;width:115px;height:115px;position:absolute;top:-30px;right:12px}.kala-visual .chat{position:relative}.ai .eyebrow{color:#7de3af}@media (max-width:800px){.hero-new{padding:40px 0 25px}.hero-layout{grid-template-columns:1fr;gap:28px}.hero-story h1{letter-spacing:-2px;font-size:46px}.hero-story h1 br:last-child{display:none}.hero-story>p{max-width:100%;font-size:14px}.hero-art{width:100%;margin:0 auto}.hero-art>img{width:100%;height:auto}.concept-note{text-align:center}.ecosystem-items{grid-template-columns:1fr 1fr;gap:15px;font-size:10px;display:grid}.application{padding-top:45px}.kala-visual{margin-top:30px}.hardware-art{max-width:380px;margin:auto}.hardware .two{gap:15px}}.hero-new{padding:78px 0 65px}.hero-layout{gap:35px}.hero-story h1{font-size:clamp(43px,4.3vw,60px)}.hero-art{padding:8px 0}.hero-story .eyebrow{letter-spacing:1.3px;font-size:10px}.hero-story .btns .button{padding:15px 19px}.application .screen{max-width:1050px;margin:auto}.application .preview-tools,.application .caption{max-width:1050px;margin-left:auto;margin-right:auto}.kala-visual{padding-top:0}.kala-portrait{z-index:2;border:0;border-radius:16px;width:100px;height:100px;margin:0 0 -16px auto;display:block;position:relative;top:auto;right:auto;box-shadow:0 6px 25px #0002}.kala-visual .chat-head{padding-right:0}.hardware-art{max-width:430px}.hardware .two{gap:65px}.plan .button{width:100%}.links a:hover{color:var(--green)}.notice{line-height:1.6}.actions{gap:16px}.hero-tags span{white-space:nowrap}.feature{transition:background .2s}.feature:hover{background:#f8fcf9}@media (max-width:800px){.hero-new{padding:38px 0 28px}.hero-layout{gap:24px}.hero-story h1{font-size:44px}.hero-story h1 br:last-child{display:initial}.hero-art{max-width:520px}.hero-story>p{margin:20px 0}.hero-tags{margin-top:20px}.hero-story .btns .button{font-size:12px}.hardware .two{gap:24px}.kala-visual{margin-top:5px}.kala-portrait{width:85px;height:85px;margin-bottom:-14px}.logo{width:130px}.actions{gap:9px}nav{gap:12px}.actions .button{padding:12px 14px;font-size:11px}.feature p{font-size:12px}.cta-box h2{font-size:28px}}@media (max-width:380px){.wrap{padding:0 18px}.hero-story h1{font-size:40px}.hero-tags{gap:6px}.actions .button{padding:11px}.logo{width:115px}.feature{padding:18px}.features{grid-template-columns:1fr}.section-top h2{font-size:29px}}.back-link{color:var(--muted);font-size:11px}.kala-hero{background:#fff;padding:65px 0}.kala-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.kala-hero h1{letter-spacing:-2.5px;font-size:57px}.kala-hero p{max-width:430px;margin:24px 0;font-size:15px}.kala-hero-picture{position:relative}.kala-hero-picture img{width:100%;height:auto;display:block}.hello-note{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;font-size:12px;position:absolute;bottom:15px;left:30px;right:30px;box-shadow:0 8px 25px #103d2b0b}.hello-note span{color:var(--green);margin-right:8px}.jobs-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px;display:grid}.jobs-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.job-icon{color:var(--green);font-size:12px;font-weight:800}.jobs-grid p{font-size:12px}.jobs-grid blockquote{border-top:1px solid var(--line);color:#41644e;margin:25px 0 0;padding-top:18px;font-size:11px;font-weight:600;line-height:1.7}.kala-demo{background:var(--mint)}.prompt-list{gap:10px;margin-top:25px;display:grid}.prompt-list button{text-align:left;background:#ffffffa8;border:1px solid #d0e5d7;border-radius:8px;justify-content:space-between;gap:15px;padding:15px;font-size:12px;display:flex}.prompt-list button[aria-pressed=true]{background:var(--dark);color:#fff;border-color:var(--dark)}.demo-chat{background:#fff;border:1px solid #d3e4d9;border-radius:15px;min-height:410px;padding:25px;box-shadow:0 16px 40px #173d2210}.demo-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.demo-heading img{object-fit:cover;border-radius:50%}.demo-heading b{font-size:14px}.demo-heading small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.demo-heading .badge{margin-left:auto}.demo-question{background:#edf4ef;border-radius:10px 10px 0;margin:22px 0 18px 30px;padding:14px;font-size:12px}.demo-answer{font-size:13px;line-height:1.7}.demo-answer ul{color:var(--muted);padding-left:20px;font-size:12px;line-height:2}.demo-answer strong{color:var(--ink)}.demo-source{color:var(--muted);margin-top:18px;font-size:9px}.demo-input{color:#89958d;border:1px solid var(--line);border-radius:8px;justify-content:space-between;margin-top:25px;padding:13px;font-size:10px;display:flex}.demo-input span{color:var(--green)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.steps-grid article{border-top:2px solid var(--green);padding-top:20px}.steps-grid span{color:var(--green);font-size:11px;font-weight:700}.steps-grid p{font-size:13px}.links a[aria-current=page]{color:var(--green)}@media (max-width:800px){.kala-hero{padding:35px 0 45px}.kala-hero-grid{grid-template-columns:1fr;gap:30px}.kala-hero h1{letter-spacing:-1.8px;font-size:43px}.kala-hero p{font-size:14px}.kala-hero-picture{max-width:400px;margin:auto}.jobs-grid{grid-template-columns:1fr 1fr;gap:14px}.jobs-grid article{padding:20px}.steps-grid{grid-template-columns:1fr;gap:20px}.demo-chat{padding:20px}.hello-note{font-size:11px;left:15px;right:15px}.kala-demo .two{gap:28px}}@media (max-width:380px){.jobs-grid{grid-template-columns:1fr}.kala-hero h1{font-size:38px}}.app-demo{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.app-demo p{margin:0;font-size:12px}.app-demo b{color:var(--ink);-webkit-user-select:all;user-select:all;font-weight:700}
