@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/home/fonts/f153aa07c1b16fbb12391c2512860c97819a0a9fd014f338b2b3f12496479d13.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/home/fonts/8330490a01c60c196eae00b823de8102275aaa5862e7b76a7af21b8745338928.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.design-homepage{margin:0;background:#0b0a09;-webkit-font-smoothing:antialiased}.design-homepage a{color:inherit}.design-homepage a,.design-homepage a:hover{text-decoration:none}@keyframes s3-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes s3-up{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes s3-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes s3-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes s3-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes s3-dot{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes s3-log{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.design-homepage *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes otp-breathe{0%,to{opacity:.22;transform:scale(.7)}50%{opacity:.85;transform:scale(1)}}@keyframes otp-slot{0%{background:var(--primary-soft);border-color:var(--primary)}to{background:var(--bg-card);border-color:var(--primary)}}@keyframes otp-in{0%{opacity:0;transform:translateY(10px) scale(.94);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes otp-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes otp-shake{0%,to{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){[data-otp] *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important}}@font-face{font-family:Figtree;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/home/fonts/12fc79a7d84899371587d5d5d7d8f46594132d8f6a36fe2559dea603b364822f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/home/fonts/ba0e9e20f91b8ba39cabca32e7f323c2e453b0badb563899b5e728d68cd97614.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/home/fonts/12fc79a7d84899371587d5d5d7d8f46594132d8f6a36fe2559dea603b364822f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/home/fonts/ba0e9e20f91b8ba39cabca32e7f323c2e453b0badb563899b5e728d68cd97614.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/home/fonts/e4592dcf45bf7338b4592bcc8365b0e9d3553c96e4b866ce2cd7a0ee0cf55b85.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/home/fonts/66e023528cccd35ce95108ecb95e79459c8dbe3b86605c188dd3e53d0dfa1851.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/home/fonts/21fac8da552a915e7a9fb84c5afaeb85d35507b2616346d592e78128c1cfe3e0.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/home/fonts/6219bc4bfdfc5d9b2201dcdf046218b122a758f932e25ed5f168f929b7ca2311.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/home/fonts/a04fc7ed18a8037149ce0bfda58076709d8e0840e136ed00abbdc196b7992443.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/home/fonts/6ee678c33f388dd7ba59700ebea635deb98821baafd817b09891f7927177f702.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/home/fonts/a8c4bd7cd7073180e740d2d83a616b5cb0845579b73207eeafeae8532e70c901.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/home/fonts/60c06664b5a95c7de6cc3e00d1f9034d78bd1e40b564016b241674449a067d4d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/9343de2ca5d9549f792e7962375af8efb0f320c7643bfd36c884b5a30e5c396f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/4995a9a43ac659ec32fcd8b463755cd6a07b31a6e6b3894a6a153b661cf490e2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/49c3da6c9a2b279b0f1f860f5cfb1f5dc38d88a5c7be9c9b1837bbc4e3db6111.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/d44eb1936043a56038eb02dd70b243f379bef65783f94ec12f277550720411f1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/9c38cb2d0d2d93c1ee6e21fa78db76f13ea7e15e15cc64214c7ca89b6aaa35c4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/2c32b9b3ee358c119e210f6f5195f9bd34894d78a785ff2e95d60e718e400af4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.design-homepage [data-hover=design-hover-0]:hover,.design-homepage [data-hover=design-hover-1]:hover,.design-homepage [data-hover=design-hover-2]:hover{color:var(--text)!important}.design-homepage [data-hover=design-hover-3]:hover{border-color:var(--muted)!important}.design-homepage [data-hover=design-hover-4]:hover{border-color:var(--accent)!important}.design-homepage [data-hover=design-hover-5]:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px -16px rgba(5,216,247,.55)!important}.design-homepage [data-hover=design-hover-6]:hover{color:var(--text)!important}.design-homepage [data-hover=design-hover-7]:hover,.design-homepage [data-hover=design-hover-8]:hover{border-color:var(--line2)!important}.design-homepage [data-hover=design-hover-9]:hover{border-color:var(--accent)!important}.design-homepage [data-hover=design-hover-10]:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px -16px rgba(5,216,247,.55)!important}.design-homepage [data-hover=design-hover-11]:hover{color:var(--text)!important}.design-homepage{width:100%;overflow-x:clip}.design-homepage *,.design-homepage :after,.design-homepage :before{box-sizing:content-box}.design-homepage button{font-family:inherit;box-sizing:border-box}.design-homepage a:focus-visible,.design-homepage button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.design-homepage #dev,.design-homepage #features{scroll-margin-top:76px}@media (max-width:959px){.design-homepage .design-hero-grid{grid-template-columns:minmax(0,1fr)!important}.design-homepage .design-canvas-box{order:-1!important}}@media (max-width:759px){.design-homepage .design-hero{min-height:0!important}.design-homepage .design-hero-grid{padding:28px 20px 56px!important;gap:8px!important}.design-homepage .design-canvas-box{max-width:340px!important}.design-homepage .design-nav{display:none!important}}.design-homepage .home-explainer{max-width:1200px;margin:auto;padding:110px 24px;border-top:1px solid var(--line)}.design-homepage .home-section-label{font:500 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.design-homepage .home-explainer h2{font:400 clamp(44px,5.6vw,72px)/.98 "Instrument Serif",serif;letter-spacing:-.035em;margin:24px 0}.design-homepage .home-explainer h2 em{color:var(--accent);font-weight:400}.design-homepage .home-section-lead{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.design-homepage .home-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.design-homepage .home-explainer article{padding:28px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:var(--card-shadow)}.design-homepage .home-explainer h3{font:400 32px/1.1 "Instrument Serif",serif;margin:22px 0 14px;letter-spacing:-.02em}.design-homepage .home-explainer p{color:var(--muted);line-height:1.7}.design-homepage .home-explainer a{display:inline-block;color:var(--text);border-bottom:1px solid var(--line2);text-decoration:none;margin-top:12px}.design-homepage .home-explainer a:hover{color:var(--accent)}.design-homepage .home-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:40px}.design-homepage .home-faq-list{margin:42px 0;border-top:1px solid var(--line2)}.design-homepage .home-faq-list details{border-bottom:1px solid var(--line2);padding:22px 0}.design-homepage .home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:19px;font-weight:600}.design-homepage .home-faq-list summary::-webkit-details-marker{display:none}.design-homepage .home-faq-list summary span{color:var(--accent);transition:transform .2s}.design-homepage .home-faq-list details[open] summary span{transform:rotate(45deg)}.design-homepage .home-faq-list p{max-width:850px;margin:18px 0 0}.design-homepage :focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:760px){.design-homepage .home-explainer{padding:68px 20px}.design-homepage .home-explainer-grid,.design-homepage .home-use-cases{grid-template-columns:1fr;gap:16px}.design-homepage .home-explainer-grid{margin-top:32px}}@media(prefers-reduced-motion:reduce){.design-homepage .home-faq-list summary span{transition:none}}.design-homepage .home-explainer,.design-homepage .home-explainer *{box-sizing:border-box}.design-homepage .design-mobile-menu-button{display:none!important}@media(max-width:759px){.design-homepage .design-mobile-menu-button{display:grid!important}.design-homepage .design-header-login,.design-homepage .design-header-start{display:none!important}.design-homepage .design-hero-grid{gap:28px!important}.design-homepage .design-hero-text{order:0;gap:22px!important;transform:none!important;opacity:1!important;filter:none!important}.design-homepage .design-hero-text p{font-size:18px!important}.design-homepage .design-canvas-box{order:1!important;max-width:180px!important}.design-homepage .design-hero-text a{min-height:44px;box-sizing:border-box}}.design-homepage .home-language{padding:12px 0}.design-homepage .home-language .lang-menu,.design-homepage .home-language .lang-trigger{background:var(--surface);color:var(--text);border-color:var(--line2)}.design-homepage .home-language .lang-item{color:var(--text)}.design-homepage .home-language .lang-item.active,.design-homepage .home-language .lang-item:hover{background:var(--primary-soft)}.design-homepage .home-language .lang-menu{max-height:240px;overflow-y:auto}html:not([lang=en]) .design-homepage h1{font-size:clamp(48px,7.5vw,108px)!important;line-height:1.08!important;overflow-wrap:anywhere}html[dir=rtl] .design-homepage code,html[dir=rtl] .design-homepage pre{direction:ltr;text-align:left}