@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(../media/6b6f713f078bc33a-s.3poiavpftbhgg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(../media/540aee4f4933fc74-s.3-jssjoti9alx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(../media/066747924c4ef2b8-s.1xw5541y38k6y.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ee455728413437ad-s.2zdsyx4b0r3_t.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(../media/cee5ce9d14aff395-s.3y8an7338tnc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a60ee26c2e4bfb3a-s.p.01akst883npin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6d343ed7530bba40-s.0g-ofpdclvy4f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d65e4e188cf8086f-s.1647rnx_2wc4l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b36f06d4b4cd42b0-s.1lm1iqxxb0bu0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f2912ce92bea6915-s.3emmi_jejgoif.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6762f9c317d47f42-s.245t__27_z6qc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d59fbccc590e5b32-s.p.369ysb_p77jod.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/934cd923db401dbc-s.4462bx1w88o--.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6316d9ff31e27efd-s.2uzew-f9b09q1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a72f126021e28c7c-s.13q25qhm55m6x.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e3edbda23bd90457-s.2h7eau1soyulf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/83a0f8b9801d3d62-s.3hza91br8ul6c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97a307849d99545d-s.p.3vmfv_xzwv7ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/80d65f9995d89982-s.25yljikc_netl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/18a2053a4c7fdbde-s.3ugyw7yd44xy8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/39441b70fd81100f-s.1bv1v84hhq_u5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/018bad98e5d77ee0-s.04v7c5qmloxnb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1bd0842c37ee9ed8-s.3n5p-psxtgomf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4b87d0db5158ee23-s.p.0m0qyut8jzol1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/341466fb9afd175d-s.3syvnp8j10dqy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/177e2eb257d5abb1-s.3mmxemjqhg8pt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0fd960780ba99148-s.10s3me17p-2lz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/faed7ae02c525d44-s.0rl9vipd-zo1a.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b2ca6f0b6a825b5-s.3833n6f11heo2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/806a18bfa0527ef0-s.p.0e2034rwz-vfe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a8c42b5910a252f-s.3lbsujm2n8k6s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ad2da43806db5d0-s.2dudn6bv_poz-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b4e2e6f9c9cb284-s.26d5xshw2vdh3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c406f8be6f619dd-s.0mu4-ortg8fin.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/840875bd7f92d1fd-s.1t7520p5sfc1t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0a79432b585e7d3-s.p.1ay1jy0-bfc4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0237707a3fa24171-s.00licbk65exol.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/27167f7eb5311aca-s.0ak44zg_kjc61.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ac0d56380b946ea-s.3axjk9d1m5_k6.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7884780d5aea374-s.1s9vq5z1h5jcu.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/18ca264cc18482e9-s.2aa6loj74htdu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cbe79b82b3b6588a-s.p.0w014qgprzbql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5558481e0b3e389e-s.2no1p4ni73x31.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e019350364d5f497-s.03xlgvoej3q4l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/51a3af8b4464b3b9-s.2fnu8uymfvayr.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0345e7109a310f2c-s.3xr16g8q2rvfk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/30d536761046d5d0-s.3dpa8acchrchc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7313bc143b5184c5-s.p.0gm5xa07u9y0b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.VBVU5G_className{font-family:Ubuntu,Ubuntu Fallback}.VBVU5G_variable{--font-ubuntu:"Ubuntu", "Ubuntu Fallback"}
:root{--bg-color:#12151d;--card-bg:#21252d;--accent-blue:#00d1ff;--text-gray:#d9dde3;--card:#1b1f27;--card-2:#1b1f27;--card-3:#1b1f27;--border:#2e323a;--border-2:#2e323a;--border-3:#3c414a;--muted:#a6acb5;--subtle:#959ca7;--font:var(--font-ubuntu), "Ubuntu", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:500;--fw-bold:700;--fw-strong:700;--fw-heading:700;--ls-body:.015em;--ls-heading:-.005em;--fs-display:3rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3-lg:1.5rem;--fs-h3:1.125rem;--fs-h4:1rem;--fs-lead:1.0625rem;--fs-base:1rem;--fs-body:.9375rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-xxs:.75rem;--bg:var(--bg-color);--fg:#f8fafc;--ink:255, 255, 255;--heading:#f1f4f7;--muted-2:#c2c7cf;--dim:#888f9a;--faint:#6e7480;--chip:#272b33;--border-hover:#474c56;--input-bg:#21252d;--input-bg-focus:#272b33;--btn-hover:#e9edf3;--placeholder:#6e7480;--card-featured:#21252d;--danger:#f87171;--shadow-strong:#00000080;--page-max:1200px;--gutter:10%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-color);-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background-color:var(--bg-color);color:var(--fg);font-family:var(--font);font-size:var(--fs-base);line-height:1.5;font-weight:var(--fw-regular);letter-spacing:var(--ls-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:var(--font);color:inherit}h1,h2,h3,h4{font-family:var(--font);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:1.25}strong,b{font-weight:var(--fw-medium)}.description,.section-lead,.page-lead,.about-description p,.founder-copy p{font-weight:var(--fw-regular);letter-spacing:.02em}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--fg);color:var(--bg);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block-start:60px;padding-block-end:60px}.section-header{margin-bottom:50px}.section-header--center{text-align:center}.section-header--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:1.2}.section-lead{color:var(--subtle);font-size:var(--fs-base);max-width:640px;margin-top:10px;line-height:1.6}.highlight,.text-accent{color:var(--accent-blue)}.heading-gradient{background:linear-gradient(to right, var(--fg), var(--subtle));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s,opacity .2s;display:inline-flex}.btn svg{flex-shrink:0;width:15px;height:15px}.btn-primary,.btn-light{background-color:var(--fg);color:var(--bg)}.btn-primary:hover,.btn-light:hover{background-color:var(--btn-hover);transform:translateY(-2px)}.btn-outline{color:var(--fg);border:1px solid var(--border-3);background:0 0}.btn-outline:hover{border-color:var(--fg)}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{background:#1ebe57;transform:translateY(-2px)}.btn-sm{font-size:var(--fs-xs);padding:7px 13px}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.chip{background:var(--chip);color:var(--text-gray);font-size:var(--fs-xs);border:1px solid var(--border-2);white-space:nowrap;border-radius:6px;align-items:center;padding:5px 10px;line-height:1.3;display:inline-flex}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.check-icon{color:var(--accent-blue);font-weight:var(--fw-bold);flex-shrink:0}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;transition:border-color .3s,background .3s}.card-hover:hover{border-color:var(--border-3)}.icon-box{background:var(--chip);border:1px solid var(--border-2);width:46px;height:46px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.icon-box svg{width:21px;height:21px}:root{--header-top:16px;--nav-h:60px;--header-space:156px}.site-header{z-index:100;padding-top:var(--header-top);pointer-events:none;position:fixed;top:0;left:0;right:0}.header-inner{position:relative}main{padding-top:var(--header-space)}.glass{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(185%)brightness(1.08);background:linear-gradient(135deg,#ffffff1c 0%,#ffffff09 45%,#ffffff12 100%);border:1px solid #ffffff1f;transition:background .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,inset 0 0 24px #ffffff08,0 10px 30px #00000073}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 15% 0,#ffffff29,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.glass:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#fff0 35% 65%,#ffffff47);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.site-header.is-scrolled .glass,.site-header.is-open .glass{background:linear-gradient(135deg,#21252dd1 0%,#12151dc2 50%,#21252dd1 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,0 14px 40px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#1b1f27f5}}.navbar{pointer-events:auto;width:-moz-fit-content;width:fit-content;min-width:50%;min-height:var(--nav-h);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:12px 15px;display:flex}.nav-profile{font-weight:var(--fw-bold);align-items:center;gap:10px;display:flex}.nav-avatar{object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 1px rgba(var(--ink), .25);border-radius:50%}.nav-links{font-size:var(--fs-sm);color:var(--text-gray);gap:4px;display:flex}.nav-links a{border-radius:12px;padding:7px 12px;transition:color .2s,background .2s;display:inline-block}.nav-links a:hover{color:var(--fg);background:rgba(var(--ink), .06)}.nav-links a.is-active{color:var(--fg);background:rgba(var(--ink), .12);box-shadow:inset 0 1px 0 rgba(var(--ink), .18)}.nav-toggle{width:38px;height:38px;color:var(--fg);background:rgba(var(--ink), .06);-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;display:none}.nav-toggle svg{width:21px;height:21px}.mobile-menu{pointer-events:auto;top:calc(100% + 10px);left:var(--gutter);right:var(--gutter);transform-origin:top;border-radius:22px;flex-direction:column;padding:8px;animation:.34s cubic-bezier(.22,1,.36,1) both menu-open;display:flex;position:absolute}.mobile-menu.is-closing{animation:.24s cubic-bezier(.4,0,1,1) both menu-close}.site-header .mobile-menu.glass{-webkit-backdrop-filter:blur(30px)saturate(190%);background:linear-gradient(160deg,#21252df2,#12151ded)}.mobile-menu[hidden]{display:none}@keyframes menu-open{0%{clip-path:inset(0 0 100% round 22px);opacity:.6;transform:translateY(-8px)}to{clip-path:inset(0 round 22px);opacity:1;transform:none}}@keyframes menu-close{0%{clip-path:inset(0 round 22px);opacity:1;transform:none}to{clip-path:inset(0 0 100% round 22px);opacity:.4;transform:translateY(-6px)}}.mobile-menu a{animation:.36s cubic-bezier(.22,1,.36,1) both menu-item}.mobile-menu a:first-child{animation-delay:40ms}.mobile-menu a:nth-child(2){animation-delay:80ms}.mobile-menu a:nth-child(3){animation-delay:.12s}.mobile-menu a:nth-child(4){animation-delay:.16s}.mobile-menu a:nth-child(5){animation-delay:.2s}.mobile-menu.is-closing a{animation:none}@keyframes menu-item{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.mobile-menu a{color:var(--text-gray);font-size:var(--fs-base);border-radius:14px;padding:14px 16px}.mobile-menu a:hover,.mobile-menu a.is-active{background:rgba(var(--ink), .08);color:var(--fg)}.mobile-menu a.is-active:before{content:"";background:var(--accent-blue);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}@media (min-width:769px){.mobile-menu,.mobile-menu[hidden]{display:none}}@media (max-width:768px){:root{--header-top:12px;--header-space:112px}.navbar{gap:15px;width:100%;min-height:56px;padding:9px 10px 9px 14px}.nav-links{display:none}.nav-toggle{display:grid}.site-header{pointer-events:auto}}.hero{padding-bottom:40px}.hero-content{justify-content:center;align-items:center;gap:50px;width:100%;display:flex}.hero-text{flex:1}.status-pill{background:rgba(var(--ink), .05);border:1px solid rgba(var(--ink), .1);color:var(--text-gray);font-size:var(--fs-sm);border-radius:20px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px;display:inline-flex}.hero-text h1{font-size:var(--fs-display);line-height:1.1;font-weight:var(--fw-heading);margin-bottom:25px}.description{color:var(--text-gray);max-width:500px;margin-bottom:10px;line-height:1.6}.chatgpt-tag{font-size:var(--fs-xs);color:var(--dim);margin-bottom:30px}.building-text{color:var(--text-gray);margin-bottom:25px}.hero-image-wrapper{flex:1;justify-content:flex-end;display:flex}.image-card{width:100%;max-width:400px;position:relative}.image-card img{border-radius:20px;width:100%;height:auto;display:block}.social-icons{color:var(--text-gray);justify-content:center;align-items:center;gap:20px;margin-top:15px;display:flex}.social-icons a{transition:color .2s;display:inline-flex}.social-icons a:hover{color:var(--fg)}.social-icons svg{width:20px;height:20px}@media (max-width:1024px){.hero-content{gap:40px}.hero-text h1{font-size:2.8rem}}@media (max-width:768px){.hero-content{flex-direction:column-reverse;gap:30px}.hero-text h1{margin-bottom:15px;font-size:2.2rem}.description{font-size:var(--fs-body);max-width:100%}.hero-image-wrapper{justify-content:center;width:100%}.image-card{max-width:360px}}@media (max-width:480px){.hero-text h1{font-size:1.8rem}.hero .btn-row .btn{flex:auto}}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{flex-direction:column;gap:16px;padding:30px 20px;display:flex}.service-card h3{font-size:var(--fs-h3);color:var(--heading)}.service-card p{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.service-card .chip-list{margin-top:auto}.freelance-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:30px;display:flex}.freelance-banner h3{font-size:var(--fs-h3-lg)}.freelance-banner p{color:var(--muted);margin-top:6px}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}.freelance-banner{padding:22px}}.carousel-controls{display:none}@media (max-width:640px){.carousel .carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.carousel .carousel-track::-webkit-scrollbar{display:none}.carousel .carousel-track>*{scroll-snap-align:start;flex:0 0 86%;min-width:0}.carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.carousel-dots{align-items:center;gap:6px;display:flex}.carousel-dot{background:var(--border-3);border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.carousel-dot.is-active{background:var(--fg);width:20px}.carousel-arrow{border:1px solid var(--border-3);width:34px;height:34px;color:var(--fg);border-radius:50%;place-items:center;transition:border-color .2s,opacity .2s;display:grid}.carousel-arrow svg{width:17px;height:17px}.carousel-arrow:disabled{opacity:.3;cursor:default}}.founder-card{border-radius:20px;grid-template-columns:1.3fr 1fr;gap:50px;padding:40px;display:grid}.founder-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.founder-logo{object-fit:contain;background:#fff;border-radius:12px;width:52px;height:52px;padding:4px}.founder-role{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-bottom:4px}.founder-copy p{color:var(--muted);margin-bottom:16px;line-height:1.7}.founder-copy .btn-row{margin-top:10px}.founder-side{flex-direction:column;gap:18px;display:flex}.founder-side h3{font-size:var(--fs-h3);color:var(--heading)}.founder-points{gap:12px;display:grid}.founder-points li,.points-list li,.list-done{color:var(--muted-2);font-size:var(--fs-body);gap:10px;line-height:1.6;display:flex}@media (max-width:900px){.founder-card{grid-template-columns:1fr;gap:30px;padding:24px}}.experience{gap:40px;max-width:820px;margin:0 auto;display:flex}.exp-tabs{border-left:1px solid var(--border-2);flex-direction:column;min-width:200px;display:flex}.exp-tab{color:var(--muted);font-size:var(--fs-body);text-align:left;white-space:nowrap;border-left:2px solid #0000;align-items:center;gap:12px;margin-left:-1px;padding:12px 20px;transition:all .2s;display:flex}.exp-tab:hover{background:rgba(var(--ink), .05);color:var(--fg)}.exp-tab.is-active{background:var(--card-bg);color:var(--fg);border-left:2px solid var(--fg);border-radius:0 8px 8px 0}.company-logo{object-fit:contain;background:#fff;border-radius:4px;width:18px;height:18px}.company-logo-fallback{width:18px;height:18px;color:var(--muted);flex-shrink:0}.exp-panel{flex:1}.role-title{font-size:var(--fs-h3-lg);font-weight:var(--fw-bold);margin-bottom:8px;line-height:1.3}.period{font-size:var(--fs-xs);color:var(--dim);margin-bottom:4px}.location{font-size:var(--fs-xs);color:var(--muted);margin-bottom:25px}.points-list{gap:12px;display:grid}@media (max-width:768px){.experience{flex-direction:column;gap:28px}.exp-tabs{border-left:none;border-bottom:1px solid var(--border-2);scrollbar-width:none;flex-direction:row;overflow-x:auto}.exp-tabs::-webkit-scrollbar{display:none}.exp-tab{border-bottom:2px solid #0000;border-left:none;margin-left:0}.exp-tab.is-active{border-left:none;border-bottom:2px solid var(--fg);border-radius:0}}.tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:40px;padding-bottom:10px;display:flex}.tab{color:var(--subtle);font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;padding:10px 5px;transition:all .3s;position:relative}.tab:hover,.tab.is-active{color:var(--fg)}.tab.is-active:after{content:"";background:var(--fg);width:100%;height:2px;position:absolute;bottom:-11px;left:0}.skills-grid{grid-template-columns:repeat(4,1fr);gap:20px;animation:.4s forwards fadeIn;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skill-card{padding:30px 20px}.skill-card h3{font-size:var(--fs-h3);color:var(--heading);letter-spacing:.02em;margin-bottom:20px}@media (max-width:1024px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tabs{scrollbar-width:none;gap:10px;padding-bottom:15px;overflow-x:auto}.tab{font-size:var(--fs-sm)}.tab.is-active:after{bottom:-16px}.skills-grid{grid-template-columns:1fr}}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{background:var(--card-2);border:1px solid var(--border-2);border-radius:16px;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.project-card:hover{border-color:var(--border-hover)}.project-media{border-bottom:1px solid var(--border-2);background:var(--chip);height:150px;display:block;position:relative;overflow:hidden}.project-media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-media img{transform:scale(1.04)}.project-category{font-size:var(--fs-xxs);color:#fff;background:#000000bf;border:1px solid #fff3;border-radius:20px;padding:3px 10px;position:absolute;top:10px;left:10px}.project-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.project-sub{color:var(--dim);font-size:var(--fs-xxs);margin-bottom:2px}.project-title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--heading);line-height:1.35}.project-title a:hover{color:var(--accent-blue)}.project-desc{color:var(--muted);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.project-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.project-link{color:var(--text-gray);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.project-link:hover{color:var(--fg)}.project-link svg{width:15px;height:15px}.project-built{color:var(--dim);font-size:var(--fs-xxs)}.filter-bar,.toggle-container{background:var(--card-bg);border:1px solid var(--border-3);border-radius:50px;flex-wrap:wrap;gap:4px;margin-bottom:40px;padding:4px;display:inline-flex}.filter-btn,.toggle-container button{color:var(--muted);font-size:var(--fs-sm);border-radius:50px;padding:10px 20px;transition:all .3s}.filter-btn:hover,.toggle-container button:hover{color:var(--fg)}.filter-btn.is-active,.toggle-container button.active{background:var(--border-3);color:var(--fg)}.filter-btn span{opacity:.5;margin-left:6px}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.projects-grid{grid-template-columns:1fr}.project-media{height:170px}}@media (max-width:768px){.filter-bar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;scroll-padding-inline:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.filter-bar::-webkit-scrollbar{display:none}.filter-bar.is-end{-webkit-mask-image:none;mask-image:none}.filter-btn{white-space:nowrap;scroll-snap-align:start;flex:none;padding:8px 14px}}.education-section{background-color:var(--card);border-radius:20px;padding:40px 30px 10px}.timeline{border-left:2px solid var(--border-3);margin-left:20px;padding-left:40px;position:relative}.timeline-item{margin-bottom:40px;position:relative}.timeline-dot{background-color:var(--fg);border:4px solid var(--card);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-49px}.timeline-date{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold);margin-bottom:8px}.timeline-item h3{font-size:var(--fs-h3);color:var(--heading);margin-bottom:5px}.timeline-item p{font-size:var(--fs-body);color:var(--muted-2);margin-bottom:15px}.status-badge{background:rgba(var(--ink), .1);border:1px solid rgba(var(--ink), .2);font-size:var(--fs-xs);color:var(--accent-blue);border-radius:20px;padding:4px 12px;display:inline-block}@media (max-width:600px){.education-section{padding:30px 16px 6px}.timeline{margin-left:10px;padding-left:25px}.timeline-dot{left:-34px}}.cta-band{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:50px 30px}.cta-band h2{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:1.2}.cta-band p{max-width:560px;color:var(--muted);margin:12px auto 28px}.cta-band .btn-row{justify-content:center}@media (max-width:600px){.cta-band{padding:36px 20px}.cta-band h2{font-size:1.6rem}}.footer-container{background-color:var(--bg);border-top:1px solid var(--border);margin-top:40px;padding:60px 0 40px}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.footer-profile{align-items:center;gap:12px;display:flex}.footer-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.footer-name{color:var(--fg);font-weight:var(--fw-bold);font-size:var(--fs-h3)}.footer-tagline{color:var(--subtle);font-size:var(--fs-sm);max-width:460px}.footer-links{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.footer-links a{color:var(--muted);font-size:var(--fs-sm);transition:color .2s}.footer-links a:hover{color:var(--fg)}.footer-container .social-icons{color:var(--dim);margin-top:0}.footer-copy{color:var(--faint);font-size:var(--fs-xs)}.footer-copy a:hover{color:var(--fg)}@media (max-width:480px){.footer-links{gap:15px}}.page-hero{margin-bottom:40px}.page-title{font-size:var(--fs-h1);font-weight:var(--fw-heading);margin-bottom:15px;line-height:1.2}.page-lead{color:var(--muted-2);font-size:var(--fs-lead);max-width:680px;line-height:1.6}.about-content{align-items:flex-start;gap:60px;display:flex}.about-text{flex:2}.about-text h1{font-size:var(--fs-display);font-weight:var(--fw-heading);margin-bottom:25px;line-height:1.1}.about-description p{color:var(--muted-2);line-height:1.7;font-size:var(--fs-lead);margin-bottom:24px}.about-description p strong{color:var(--fg);font-weight:var(--fw-semibold)}.about-description .list-done{color:var(--muted-2);font-size:var(--fs-body);margin-bottom:14px}.about-description .btn-row{margin-top:30px}.about-aside{flex:1;justify-content:flex-end;display:flex;position:sticky;top:40px}.image-wrapper{text-align:center;width:100%;max-width:280px}.image-wrapper img{border-radius:20px;width:100%;height:auto;margin-bottom:20px}.image-wrapper .social-icons{color:var(--subtle)}@media (max-width:900px){.about-content{flex-direction:column;gap:10px}.about-text h1{font-size:2rem}.about-aside{order:-1;justify-content:flex-start;margin-bottom:30px;position:static}.image-wrapper .social-icons{justify-content:flex-start}}.perks{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px;display:grid}.perk{align-items:center;gap:12px;padding:16px;display:flex}.perk .icon-box{width:38px;height:38px}.perk .icon-box svg{width:18px;height:18px}.perk strong{font-size:var(--fs-sm);display:block}.perk span{color:var(--subtle);font-size:var(--fs-xs)}.courses-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.courses-toolbar .toggle-container{margin-bottom:0}.courses-toolbar p{color:var(--subtle);font-size:var(--fs-sm)}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.course-card{flex-direction:column;padding:24px;display:flex}.course-card.is-featured{background:var(--card-featured);border-color:var(--border-hover);box-shadow:0 20px 40px var(--shadow-strong)}.course-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-badge{font-size:var(--fs-xxs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;background:var(--card-bg);border:1px solid var(--border-3);color:var(--text-gray);border-radius:20px;padding:4px 10px}.course-card.is-featured .course-badge{background:var(--fg);border-color:var(--fg);color:var(--bg)}.course-card h2{font-size:var(--fs-h3-lg);margin:18px 0 6px;line-height:1.25}.course-meta{font-size:var(--fs-xs);color:var(--text-gray);flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;display:flex}.course-meta span{align-items:center;gap:6px;display:inline-flex}.course-meta svg{width:14px;height:14px}.course-genai{color:var(--accent-blue)}.course-desc{color:var(--muted);font-size:var(--fs-sm);min-height:42px;line-height:1.55}.course-card .chip-list{margin-top:14px}.course-price{border-block:1px solid var(--border-2);margin:20px 0;padding:16px 0}.course-price .amount{font-size:var(--fs-h2);font-weight:var(--fw-medium)}.course-price .per{color:var(--subtle);font-size:var(--fs-sm);margin-left:4px}.course-price small{color:var(--dim);font-size:var(--fs-xxs);margin-top:2px;display:block}.course-learn{color:var(--muted);font-size:var(--fs-xxs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.features-list{margin-bottom:14px}.features-list li{font-size:var(--fs-sm);color:var(--text-gray);align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.5;display:flex}.toggle-features-btn{border:1px solid var(--border-3);color:var(--muted-2);font-size:var(--fs-xxs);font-weight:var(--fw-medium);border-radius:20px;align-self:flex-start;margin-bottom:22px;padding:6px 12px;transition:all .25s}.toggle-features-btn:hover{background:var(--card-bg);border-color:var(--dim);color:var(--fg)}.course-actions{gap:8px;margin-top:auto;display:grid}@media (max-width:1024px){.perks{grid-template-columns:repeat(2,1fr)}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.course-grid{grid-template-columns:1fr}}@media (max-width:480px){.perks{grid-template-columns:1fr}}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.contact-side{flex-direction:column;gap:12px;display:flex}.contact-item{align-items:center;gap:14px;padding:16px;display:flex}.contact-item .icon-box{width:40px;height:40px}.contact-item .icon-box svg{width:18px;height:18px}.contact-item small{color:var(--subtle);font-size:var(--fs-xxs);display:block}.contact-item strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);word-break:break-word}a.contact-item:hover{border-color:var(--border-3)}.enquiry-side{gap:16px}.enquiry-card{padding:20px}.enquiry-card h3{font-size:var(--fs-h4);margin-bottom:14px}.whatsapp-card{background:linear-gradient(140deg, #25d36614, transparent 70%), var(--card);border-color:#25d36640;padding:20px}.whatsapp-card h2{font-size:var(--fs-h4)}.whatsapp-card p{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 14px}.form-card{background-color:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px}.form-card>h2{font-size:var(--fs-h3-lg);font-weight:var(--fw-bold)}.form-card>p{color:var(--muted);font-size:var(--fs-sm);margin-top:6px}.contact-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.field{align-content:start;gap:7px;display:grid}.field label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-gray)}.field .optional{color:var(--dim);font-weight:var(--fw-regular)}.input{background-color:var(--input-bg);border:1px solid var(--border-2);width:100%;color:var(--fg);font-size:var(--fs-sm);border-radius:8px;outline:none;padding:11px 14px;transition:border-color .2s,background .2s}.input::placeholder{color:var(--placeholder)}.input:hover{border-color:var(--border-3)}.input:focus{border-color:var(--accent-blue);background:var(--input-bg-focus)}.input[aria-invalid=true]{border-color:#b91c1c}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}textarea.input{resize:vertical;min-height:130px}.field-error{color:var(--danger);font-size:var(--fs-xs)}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.form-note{color:var(--dim);font-size:var(--fs-xs)}.form-success{text-align:center;justify-items:center;gap:12px;padding:30px 10px;display:grid}.form-success .success-icon{font-size:2.5rem}.form-success p{color:var(--muted-2);max-width:380px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{padding:22px}.step-num{color:var(--accent-blue);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em}.step h3{font-size:var(--fs-h3);margin:8px 0 6px}.step p{color:var(--muted);font-size:var(--fs-sm);line-height:1.55}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-side{order:2}}@media (max-width:768px){.form-row,.steps{grid-template-columns:1fr}.form-card{padding:20px}.form-actions .btn{width:100%}}.nf{padding-block-start:10px;padding-block-end:60px;position:relative;overflow:hidden}.grid-overlay{background-image:linear-gradient(rgba(var(--ink), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ink), .05) 1px, transparent 1px);z-index:0;pointer-events:none;background-size:50px 50px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 75%)}.nf-inner{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.nf-code{font-size:10rem;font-weight:var(--fw-strong);letter-spacing:-.04em;color:var(--fg);margin-bottom:14px;line-height:1;display:inline-block;position:relative}.nf-code:before,.nf-code:after{content:attr(data-text);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nf-code:before{color:var(--accent-blue);mix-blend-mode:screen;animation:2.8s step-end infinite glitch-top;transform:translate(-3px)}.nf-code:after{color:var(--subtle);mix-blend-mode:screen;animation:3.4s step-end infinite glitch-bottom;transform:translate(3px)}@keyframes glitch-top{0%,86%,to{clip-path:inset(0 0 100%)}88%{clip-path:inset(10% 0 60%);transform:translate(-6px,-2px)}91%{clip-path:inset(40% 0 35%);transform:translate(5px,1px)}94%{clip-path:inset(70% 0 8%);transform:translate(-4px,2px)}}@keyframes glitch-bottom{0%,80%,to{clip-path:inset(100% 0 0)}82%{clip-path:inset(60% 0 10%);transform:translate(6px,2px)}86%{clip-path:inset(25% 0 55%);transform:translate(-5px,-1px)}90%{clip-path:inset(5% 0 80%);transform:translate(4px)}}.error-line{background:linear-gradient(to right, transparent, var(--fg), transparent);width:100px;height:2px;margin:0 auto 28px}.nf-title{font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:1.2}.nf-text{max-width:560px;color:var(--muted);font-weight:var(--fw-regular);margin:14px auto 0;line-height:1.7}.terminal{text-align:left;background:#1b1f27;border:1px solid #2e323a;border-radius:12px;max-width:560px;margin:32px auto;overflow:hidden;box-shadow:0 20px 40px #00000080}.terminal-bar{background:#12151d;border-bottom:1px solid #2e323a;align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-bar span{background:#333;border-radius:50%;width:10px;height:10px}.terminal-bar span:first-child{background:#ff5f57}.terminal-bar span:nth-child(2){background:#febc2e}.terminal-bar span:nth-child(3){background:#28c840}.terminal-bar em{font-style:normal;font-size:var(--fs-xxs);color:var(--dim);margin-left:10px}.terminal-body{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm);color:#d9dde3;white-space:pre-wrap;word-break:break-all;letter-spacing:0;margin:0;padding:16px 18px;line-height:1.8}.term-prompt{color:#00d1ff;margin-right:6px}.term-path{color:#fff}.term-error{color:#f87171}.term-muted{color:#959ca7}.term-cursor{vertical-align:-2px;background:#d9dde3;width:8px;height:1em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.nf-links{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nf-link{align-items:center;gap:12px;padding:14px;display:flex}.nf-link .icon-box{width:38px;height:38px}.nf-link .icon-box svg{width:18px;height:18px}.nf-link strong{font-size:var(--fs-sm);display:block}.nf-link small{color:var(--subtle);font-size:var(--fs-xxs);display:block}.nf-actions{justify-content:center;margin-top:28px}@media (max-width:768px){.nf-code{font-size:7rem}.nf-title{font-size:1.75rem}.nf-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.nf-code{font-size:5.5rem}.nf-link{flex-direction:column;align-items:flex-start;gap:10px}.nf-actions .btn{flex:100%}}.page-transition.is-entering{animation:.6s cubic-bezier(.22,1,.36,1) both page-in}@keyframes page-in{0%{opacity:0;filter:blur(12px);transform:translateY(14px)scale(.995)}to{opacity:1;filter:none;transform:none}}.glass-wipe{z-index:90;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(120deg,#ffffff12 0%,#ffffff05 40%,#00d1ff0f 65%,#ffffff08 100%);animation:.7s cubic-bezier(.4,0,.2,1) both glass-out;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.glass-wipe:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff29 48%,#a0f0ff1f 52%,#0000 65%);animation:.7s cubic-bezier(.4,0,.2,1) both glass-sheen;position:absolute;top:-20%;bottom:-20%;left:-60%;right:-60%}@keyframes glass-out{0%{opacity:1}45%{opacity:1}to{opacity:0}}@keyframes glass-sheen{0%{transform:translate(-45%)}to{transform:translate(45%)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color:#f7f7f8;--fg:#0b0b0c;--ink:0, 0, 0;--accent-blue:#0089ad;--heading:#111113;--text-gray:#27272a;--muted:#3f3f46;--muted-2:#3f3f46;--subtle:#52525b;--dim:#6b6b73;--faint:#8b8b93;--card:#fff;--card-2:#fff;--card-3:#fff;--card-bg:#efeff2;--chip:#f4f4f5;--border:#e7e7eb;--border-2:#e4e4e7;--border-3:#d4d4d8;--border-hover:#c4c4cc;--input-bg:#fff;--input-bg-focus:#fff;--btn-hover:#333;--placeholder:#a1a1aa;--card-featured:#fff;--danger:#dc2626;--shadow-strong:#11111a1a}:root[data-theme=light] .card,:root[data-theme=light] .project-card,:root[data-theme=light] .form-card{box-shadow:0 1px 2px #11111a0a,0 4px 16px #11111a0a}:root[data-theme=light] .glass{background:linear-gradient(135deg,#ffffffc7 0%,#ffffff80 45%,#ffffffad 100%);border-color:#00000014;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000a,0 10px 30px #11111a1a}:root[data-theme=light] .site-header.is-scrolled .glass,:root[data-theme=light] .site-header.is-open .glass{background:linear-gradient(135deg,#ffffffe0 0%,#fafafccc 50%,#ffffffe0 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #0000000d,0 14px 40px #11111a24}:root[data-theme=light] .site-header .mobile-menu.glass{background:linear-gradient(160deg,#fffffff5,#f6f6f9f0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light] .glass{background:#fffffff7}}:root[data-theme=light] .glass-wipe{background:linear-gradient(120deg,#ffffff73 0%,#fff3 40%,#0089ad0f 65%,#ffffff4d 100%)}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s,fill .35s!important}.nav-actions{align-items:center;gap:10px;display:flex}.nav-divider{background:rgba(var(--ink), .16);width:1px;height:22px}.theme-toggle{width:38px;height:38px;color:var(--fg);background:rgba(var(--ink), .06);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;place-items:center;transition:background .2s;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{background:rgba(var(--ink), .12)}.theme-toggle svg{width:19px;height:19px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute}.theme-toggle .icon-moon{opacity:0;transform:translateY(140%)rotate(-90deg)}:root[data-theme=light] .theme-toggle .icon-sun{opacity:0;transform:translateY(-140%)rotate(90deg)}:root[data-theme=light] .theme-toggle .icon-moon{opacity:1;transform:none}@media (min-width:769px){.nav-actions .nav-divider{order:0}.nav-actions .theme-toggle{order:1;width:34px;height:34px}.navbar{gap:28px}}@media (max-width:768px){.nav-actions .theme-toggle{order:0}.nav-actions .nav-divider{order:1}.nav-actions .nav-toggle{order:2}}@media (max-width:1024px){:root{--gutter:5%}}@media (max-width:768px){.section{padding-block-start:40px;padding-block-end:40px}.section-header{margin-bottom:36px}.section-title{font-size:1.625rem}.page-title{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
