@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&display=swap";:root{--jt-purple-50: #f4f2ff;--jt-purple-100: #ece9ff;--jt-purple-200: #d6d1fb;--jt-purple-300: #b3a9f7;--jt-purple-400: #8e80f3;--jt-purple-500: #7367F0;--jt-purple-600: #5e51e8;--jt-purple-700: #4a3fd4;--jt-purple-800: #3a31a8;--jt-purple-900: #2b2575;--jt-amber-50: #fef7ec;--jt-amber-100: #fdeccb;--jt-amber-200: #fbdca0;--jt-amber-300: #f8c870;--jt-amber-400: #f5ba54;--jt-amber-500: #F3AC3C;--jt-amber-600: #e09824;--jt-amber-700: #b8771a;--jt-amber-800: #8f5c18;--jt-amber-900: #6b4515;--jt-violet: #975ECC;--jt-ink: #1D202E;--jt-neutral-900:#1D202E;--jt-neutral-700:#2b2f42;--jt-neutral-600:#3a3f57;--jt-neutral-500:#4a4f66;--jt-neutral-400:#71748a;--jt-neutral-300:#9a9cb0;--jt-neutral-200:#e1e1ee;--jt-neutral-100:#ebebf3;--jt-neutral-50: #f5f5fb;--jt-white: #ffffff;--jt-green: #1eb980;--jt-green-soft: #defaf0;--jt-green-ink:#0f8a5e;--jt-red: #f0506e;--jt-red-soft: #ffe6eb;--jt-red-ink: #cc2c4c;--jt-blue: #2f8bff;--jt-blue-soft: #e2f0ff;--jt-star: #ffb400;--jt-amber-soft: #fef1da;--jt-amber-ink: #a9710d;--jt-purple-soft:#ece9ff;--jt-purple-tint: #f4f2ff;--jt-purple-ink: #4a3fd4;--bg: var(--jt-neutral-50);--surface: var(--jt-white);--surface-2: #fafaff;--line: var(--jt-neutral-100);--line-2: var(--jt-neutral-200);--text: var(--jt-ink);--text-2: var(--jt-neutral-400);--text-3: var(--jt-neutral-300);--primary: var(--jt-purple-500);--accent: var(--jt-amber-500);--jt-purple: var(--jt-purple-500);--jt-amber: var(--jt-amber-500);--jt-bg: var(--jt-neutral-50);--jt-surface: var(--jt-white);--jt-surface-2: #fafaff;--jt-line: var(--jt-neutral-100);--jt-line-2: var(--jt-neutral-200);--jt-text: var(--jt-ink);--jt-ink-2: var(--jt-neutral-700);--jt-muted: var(--jt-neutral-400);--jt-muted-2: var(--jt-neutral-300);--font-display: "Baloo 2", system-ui, sans-serif;--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--t-display: 40px;--t-h1: 30px;--t-h2: 24px;--t-h3: 20px;--t-lg: 18px;--t-body: 15px;--t-sm: 13.5px;--t-xs: 12px;--t-2xs: 11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--sh-sm: 0 2px 8px rgba(29,32,46,.06);--sh-md: 0 8px 24px rgba(29,32,46,.08);--sh-lg: 0 18px 50px rgba(29,32,46,.14);--sh-purple: 0 12px 30px rgba(115,103,240,.35);--sh-amber: 0 10px 24px rgba(243,172,60,.38);--ease: cubic-bezier(.22,.61,.36,1)}.ds-display{font-family:var(--font-display);font-weight:800;font-size:var(--t-display);line-height:1;letter-spacing:-.015em;color:var(--text)}.ds-h1{font-family:var(--font-display);font-weight:700;font-size:var(--t-h1);line-height:1.05;letter-spacing:-.01em;color:var(--text)}.ds-h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);line-height:1.08;color:var(--text)}.ds-h3{font-family:var(--font-display);font-weight:700;font-size:var(--t-h3);line-height:1.1;color:var(--text)}.ds-lead{font-family:var(--font-sans);font-weight:500;font-size:var(--t-lg);line-height:1.45;color:var(--text-2)}.ds-body{font-family:var(--font-sans);font-weight:500;font-size:var(--t-body);line-height:1.5;color:var(--text)}.ds-label{font-family:var(--font-sans);font-weight:700;font-size:var(--t-sm);color:var(--text)}.ds-caption{font-family:var(--font-sans);font-weight:600;font-size:var(--t-xs);color:var(--text-2)}.ds-overline{font-family:var(--font-sans);font-weight:700;font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ds-mono{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text-2)}.ds-price{font-family:var(--font-display);font-weight:700;white-space:nowrap;color:var(--text)}[data-theme=dark]{--bg: #1a1d2e;--surface: #252a46;--surface-2: #2e3454;--line: #363c5e;--line-2: #434a72;--text: #f2f3f8;--text-2: #a9adc6;--text-3: #767aa0;--jt-bg: #1a1d2e;--jt-surface: #252a46;--jt-surface-2: #2e3454;--jt-line: #363c5e;--jt-line-2: #434a72;--jt-text: #f2f3f8;--jt-ink-2: #c7cadb;--jt-muted: #a9adc6;--jt-muted-2: #767aa0;--jt-purple-soft: rgba(115,103,240,.22);--jt-purple-tint: rgba(115,103,240,.12);--jt-amber-soft: rgba(243,172,60,.15);--jt-green-soft: rgba(30,185,128,.18);--jt-red-soft: rgba(240,80,110,.18);--jt-blue-soft: rgba(47,139,255,.16);--jt-green-ink: #5fe0b0;--jt-red-ink: #ff8aa0;--jt-amber-ink: #f3c06a;--jt-purple-ink: #b3a9f7;--sh-sm: 0 2px 8px rgba(0,0,0,.3);--sh-md: 0 10px 28px rgba(0,0,0,.42);--sh-lg: 0 22px 55px rgba(0,0,0,.52);--sh-purple: 0 12px 30px rgba(115,103,240,.45);--sh-amber: 0 10px 24px rgba(243,172,60,.3)}[data-jt-ds]{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-jt-ds] *{box-sizing:inherit}[data-jt-ds]{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--jt-text);background:var(--jt-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-jt-ds] h1,[data-jt-ds] h2,[data-jt-ds] h3,[data-jt-ds] h4,[data-jt-ds] h5{font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;margin:0;line-height:1.05;letter-spacing:-.01em}[data-jt-ds] button{font-family:inherit;cursor:pointer;border:none;background:none}[data-jt-ds] img{display:block;max-width:100%}[data-jt-ds] a{color:inherit;text-decoration:none}[data-jt-ds] ::selection{background:var(--jt-purple);color:#fff}.jt-scroll::-webkit-scrollbar{width:0;height:0}.jt-scroll{scrollbar-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;border-radius:var(--r-pill);padding:10px 20px;transition:transform .15s var(--ease),box-shadow .2s,background .2s,filter .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--jt-purple);color:#fff;box-shadow:var(--sh-purple)}.btn-primary:hover{background:var(--jt-purple-600)}.btn-amber{background:var(--jt-amber);color:var(--jt-ink);box-shadow:var(--sh-amber)}.btn-amber:hover{background:var(--jt-amber-600)}.btn-ghost{background:var(--jt-purple-soft);color:var(--jt-purple)}.btn-dark{background:var(--jt-ink);color:#fff}.btn-outline{background:transparent;border:1.5px solid var(--jt-line-2);color:var(--jt-text)}.btn-block{width:100%}.btn-lg{padding:17px 26px;font-size:16px}.btn-sm{padding:9px 16px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);background:var(--jt-surface);border:1.5px solid var(--jt-line);font-weight:600;font-size:13.5px;color:var(--jt-ink-2);transition:.15s var(--ease);white-space:nowrap}.chip.is-active{background:var(--jt-purple);color:#fff;border-color:var(--jt-purple)}.chip-amber.is-active{background:var(--jt-purple);border-color:var(--jt-purple);color:#fff}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);font-weight:700;font-size:11.5px;letter-spacing:.02em;white-space:nowrap}.badge-green{background:var(--jt-green-soft);color:var(--jt-green-ink)}.badge-amber{background:var(--jt-amber-soft);color:var(--jt-amber-ink)}.badge-purple{background:var(--jt-purple-soft);color:var(--jt-purple-ink)}.badge-red{background:var(--jt-red-soft);color:var(--jt-red-ink)}.card{background:var(--jt-surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.muted{color:var(--jt-muted)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between}.grow{flex:1}.price{font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;white-space:nowrap}.device-stage{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:48px;padding:40px;flex-wrap:wrap;background:radial-gradient(1200px 600px at 50% -10%,#efeefb,transparent),var(--jt-bg)}.phone{position:relative;width:390px;height:844px;flex:0 0 auto;background:var(--jt-ink);border-radius:54px;padding:11px;box-shadow:0 50px 90px -30px #1d202e80,0 0 0 2px #ffffff0a inset}.phone-screen{position:relative;width:100%;height:100%;background:var(--jt-bg);border-radius:44px;overflow:hidden;display:flex;flex-direction:column}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:128px;height:30px;background:var(--jt-ink);border-radius:0 0 18px 18px;z-index:60}.statusbar{position:relative;z-index:55;height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 26px 0 30px;font-size:14px;font-weight:700;color:var(--jt-ink)}.statusbar.on-dark{color:#fff}.statusbar .sb-time{font-variant-numeric:tabular-nums;letter-spacing:.02em}.statusbar .sb-icons{display:flex;align-items:center;gap:7px}.statusbar .sb-icons svg{width:18px;height:18px}.home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:135px;height:5px;border-radius:3px;background:var(--jt-ink);opacity:.85;z-index:60}.home-indicator.on-dark{background:#fff;opacity:.6}.app{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.device-label{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-weight:700;font-size:13px;color:var(--jt-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.browser{width:100%;max-width:1440px;margin:0 auto;background:var(--jt-surface);border-radius:18px;overflow:hidden;box-shadow:var(--sh-lg);border:1px solid var(--jt-line)}.browser-bar{height:48px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#fff;border-bottom:1px solid var(--jt-line)}.browser-dots{display:flex;gap:8px}.browser-dots i{width:12px;height:12px;border-radius:50%;display:block}.browser-url{flex:1;height:30px;background:var(--jt-bg);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:13px;color:var(--jt-muted);font-weight:500}.tabbar{position:relative;z-index:40;flex:0 0 auto;height:78px;background:var(--jt-surface);border-top:1px solid var(--jt-line);display:flex;align-items:stretch;padding:6px 8px 14px}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--jt-muted-2);font-size:10.5px;font-weight:700;transition:.15s}.tabbar a svg{width:25px;height:25px}.tabbar a.is-active{color:var(--jt-purple)}@keyframes jt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:jt-rise .4s var(--ease) both}.field{margin-bottom:18px}.field-label{display:block;font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--text);margin-bottom:7px}.field-label .req{color:var(--jt-red);margin-left:2px}.field-help{font-size:12.5px;color:var(--text-2);font-weight:500;margin-top:7px;line-height:1.45}.input,.select,.textarea{width:100%;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--text);background:var(--surface-2);border:1.5px solid var(--line-2);border-radius:14px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input,.select{height:48px;padding:0 16px}.textarea{min-height:104px;padding:14px 16px;line-height:1.5;resize:vertical;display:block}.input::placeholder,.textarea::placeholder{color:var(--text-3);font-weight:500}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--jt-purple);box-shadow:0 0 0 4px var(--jt-purple-soft)}.select{padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239a9cb0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.select.is-placeholder{color:var(--text-3)}.input-affix{display:flex;align-items:center;background:var(--surface-2);border:1.5px solid var(--line-2);border-radius:14px;overflow:hidden;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.input-affix:focus-within{border-color:var(--jt-purple);box-shadow:0 0 0 4px var(--jt-purple-soft)}.input-affix .affix{padding:0 14px;align-self:stretch;display:flex;align-items:center;font-weight:700;font-size:14px;color:var(--text-2);background:#7d7d9614;border-right:1.5px solid var(--line-2)}.input-affix input{flex:1;min-width:0;height:48px;border:none;background:none;padding:0 16px;font:inherit;font-size:15px;font-weight:500;color:var(--text)}.input-affix input:focus{outline:none}.input-affix input::placeholder{color:var(--text-3)}.check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:4px 0}.check-box{width:24px;height:24px;border-radius:7px;border:2px solid var(--line-2);background:var(--surface-2);flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:.15s var(--ease);margin-top:1px}.check-row.is-on .check-box{background:var(--jt-purple);border-color:var(--jt-purple)}.check-row.is-on .check-box:after{content:"";width:6px;height:11px;border:2.5px solid #fff;border-top:0;border-left:0;transform:rotate(42deg) translateY(-1px)}.check-row .check-txt{font-weight:600;font-size:14.5px;color:var(--text)}.check-row .check-txt .check-sub{display:block;font-weight:500;font-size:12.5px;color:var(--text-2);margin-top:2px}.alert{display:flex;gap:12px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:500;line-height:1.45}.alert svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.alert b{font-weight:700}.alert-warning{background:var(--jt-amber-soft);color:var(--jt-amber-ink)}.alert-info{background:var(--jt-blue-soft);color:var(--jt-blue)}.alert-success{background:var(--jt-green-soft);color:var(--jt-green-ink)}.alert-error{background:var(--jt-red-soft);color:var(--jt-red-ink)}.tabset{display:flex;border-bottom:1px solid var(--line)}.tabset .tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 12px;font-family:var(--font-sans);font-weight:700;font-size:15px;color:var(--text-2);border:none;background:none;border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:.15s var(--ease)}.tabset .tab svg{width:19px;height:19px}.tabset .tab:hover{color:var(--text)}.tabset .tab.is-active{color:var(--jt-purple);border-bottom-color:var(--jt-purple)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 18px}.form-grid>*,.form-grid-3>*{min-width:0}.form-col-2{grid-column:span 2}@media(max-width:640px){.form-grid,.form-grid-3{grid-template-columns:1fr}.form-col-2{grid-column:auto}}
