body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-color:#8080804d}*{scrollbar-color:#8080804d #0000;scrollbar-width:thin}:root{--primary:#7dcbf7;--primary-dark:#2596d1;--dark:#171717;--dark-60:#17171799;--dark-80:#171717cc;--light:#fff;--gray:#f5f5f5;--light-blue:#e6f2ff;--dark-blue:#0073a6;--top-banner-height:32px}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:visible;position:relative;width:100%}html{-webkit-overflow-scrolling:touch}body,html{overscroll-behavior-x:none}body{background-color:#fff;background-color:var(--light);color:#171717cc;color:var(--dark-80);font-family:Nunito,sans-serif;font-size:16px;line-height:1.5;-webkit-overscroll-behavior-x:none}.container{margin:0 auto;max-width:1240px;padding:0 20px;position:relative;width:100%}h1,h2,h3,h4,h5,h6{color:#171717;color:var(--dark);font-weight:700;margin-bottom:0}h1{font-size:64px;letter-spacing:-.02em;line-height:1em}h2{font-size:40px;line-height:1.2em}h3{font-size:24px;line-height:1.1em}p{margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:all .2s ease}a:hover{color:#7dcbf7;color:var(--primary)}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;text-align:center;text-decoration:none;transition:all .2s ease-in-out}.btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn-primary{background-color:#7dcbf7;background-color:var(--primary);color:#fff;color:var(--light)}.btn-primary:hover{background-color:#2596d1;background-color:var(--primary-dark);color:#fff;color:var(--light)}.btn-outline{background-color:#7373731a;border:2px solid #0000;color:#171717cc;color:var(--dark-80)}.btn-outline:hover{background-color:#7dcbf71a;border-color:#7dcbf7;border-color:var(--primary);color:#7dcbf7;color:var(--primary)}.btn-sm{border-radius:8px;font-size:16px;height:36px;padding:8px 16px}.btn-md{border-radius:10px;font-size:18px;height:44px;padding:8px 20px}.btn-lg{font-size:20px;height:48px;padding:8px 24px}.header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:#ffffffbf;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:998}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0!important;max-width:none!important;padding:0 4%!important;width:100%}.header.gooey-nav{background-color:initial;padding:12px 0}.header.gooey-nav .header-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:20px;box-shadow:0 4px 24px #00000026;gap:0;margin:0 auto!important;max-width:-webkit-fit-content!important;max-width:fit-content!important;min-height:104px;padding:12px 2%!important}.header.gooey-nav .logo{height:80px;transform:translateY(4px)}.header.gooey-nav .logo img{height:80px}.header.gooey-nav .nav{height:40px;padding:4px}.header.gooey-nav .nav-item{font-size:15px;height:32px;padding:0 14px}.header.gooey-nav .nav-item:hover{background-color:#17171714}.header.gooey-nav .nav-divider{height:12px;margin:0 4px}.header.gooey-nav .animated-logo{height:80px}.header.gooey-nav .animated-logo img{height:80px;object-fit:contain;width:80px}main{overflow-x:hidden;padding-top:120px;position:relative;width:100%}.logo{align-items:center;display:flex;height:96px;padding-bottom:10px;width:200px}.logo img{height:96px;width:auto}.animated-logo{display:inline-block;height:128px}.animated-logo img{height:100%;object-fit:contain;width:auto}.nav{flex:1 1;gap:4px;height:56px;justify-content:center;padding:8px}.nav,.nav-item{align-items:center;display:flex}.nav-item{border-radius:12px;cursor:pointer;font-size:16px;font-weight:500;gap:6px;height:40px;padding:0 20px;white-space:nowrap}.nav-item:hover{background-color:#17171714}.nav-divider{background-color:#1717171a;height:20px;margin:0 8px;width:1px}.header-right{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:center}.social-links{align-items:center;margin-top:3px}.discord-link,.github-link{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:4px;padding:8px 10px;transition:background-color .2s ease}.discord-link:hover,.github-link:hover{background-color:#0000000d}.discord-link .discord-icon{color:#5865f2}.hero{align-items:center;display:flex;flex-direction:column;gap:0;padding:80px 0;text-align:center}.text-type{font-weight:700}.cursor,.text-type{color:#7dcbf7;color:var(--primary)}.cursor{animation:blink 1s infinite;font-weight:300}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-content{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:800px}.hero-content p{font-size:24px;line-height:1.25em;max-width:672px}.video-container{background-color:#0021330d;border-radius:12px;height:500px;overflow:hidden;position:relative;width:100%}.play-button,.video-container{align-items:center;display:flex;justify-content:center}.play-button{background-color:#73737380;border-radius:36px;color:#fff;cursor:pointer;font-size:24px;height:72px;transition:all .3s ease;width:72px;z-index:5}.play-button:hover{background-color:#737373cc;transform:scale(1.1)}.youtube-embed-container{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.youtube-logo{color:red;font-size:24px;opacity:.8;right:16px;top:16px;z-index:2}.butterfly-image,.cat-image,.looking-away-image,.youtube-logo{position:absolute}.cat-image{left:20px}.butterfly-image,.cat-image{height:auto;top:20px;width:120px}.butterfly-image{right:20px}.looking-away-image{bottom:20px;height:auto;right:20px;width:120px}section{align-items:center;gap:40px;padding:80px 0;width:100%}.section-header,section{display:flex;flex-direction:column}.section-header{gap:8px;max-width:672px}.section-header p{font-size:20px;line-height:1.2em;margin-bottom:0}.features-notion-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.3fr 2fr;max-width:1200px;min-height:680px;width:100%}.features-left-column{display:flex;flex-direction:column;height:100%;position:relative}.features-right-column{grid-gap:32px;display:grid;gap:32px;grid-template-rows:1fr 1fr;height:100%}.feature-card{border-radius:16px;display:flex;flex-direction:column;min-height:320px;overflow:visible;position:relative;transition:all .3s ease}.feature-card:after{background-image:url(https://d192tm8h0ep0ud.cloudfront.net/memu.pro/static/memu.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));height:80px;opacity:0;position:absolute;transition:opacity .3s ease;width:80px;z-index:10}.feature-card.feature-organize:after{bottom:30px;right:30px}.feature-card.feature-link:after{right:30px;top:30px}.feature-card.feature-evolve:after{bottom:30px;left:30px}.feature-card:hover:after{opacity:1}.features-left-column .feature-card{height:100%;min-height:680px}.feature-card:hover{transform:translateY(-2px)}.feature-header{margin-bottom:20px;margin-top:20px;position:relative;z-index:2}.feature-header h3{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.feature-header p{font-size:16px;font-weight:500;line-height:1.3;margin:0 0 12px;opacity:.8}.feature-description{opacity:.7}.feature-image{align-items:center;bottom:5px;display:flex;justify-content:center;overflow:visible;position:absolute;right:5px;z-index:1}.features-left-column .feature-image{background:#0000;bottom:100px;height:60%;left:0;right:0;width:100%}.feature-card.feature-link .feature-image{background:#0000;bottom:0;height:100%!important;left:0;right:auto;width:60%!important}.feature-card.feature-organize .feature-header{padding-bottom:65%;text-align:left}.feature-card.feature-link .feature-header{padding-right:0;padding-top:30%;text-align:right}.feature-card.feature-evolve .feature-image{background:#0000;bottom:0;height:100%!important;left:auto;right:0;width:60%!important}.feature-card.feature-evolve .feature-header{padding-left:0;text-align:left}.feature-image img{background:#0000;border-radius:6px;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.feature-anim1{left:33%;position:absolute;top:-30px;z-index:10}.feature-card.feature-organize{background:#f2f9ff}.feature-card.feature-link,.feature-card.feature-organize,.feature-card.feature-organize h3{color:#171717;color:var(--dark)}.feature-card.feature-link{background:#fff5e0}.feature-card.feature-evolve,.feature-card.feature-link h3{color:#171717;color:var(--dark)}.feature-card.feature-evolve{background:#fef3f1}.feature-card.feature-evolve h3{color:#171717;color:var(--dark)}.side-image.feature-organize{box-sizing:border-box;padding:16px}.side-image.feature-organize,.side-image.feature-organize img{background-color:#ffe6e6!important}.side-image.feature-link{box-sizing:border-box;padding:16px}.side-image.feature-link,.side-image.feature-link img{background-color:#e6f3ff!important}.side-image.feature-evolve{box-sizing:border-box;padding:16px}.side-image.feature-evolve,.side-image.feature-evolve img{background-color:#fff9e6!important}@media (max-width:768px){.features-notion-grid{gap:24px;grid-template-columns:1fr;min-height:auto}.features-left-column{order:1;position:relative}.organize-image{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-radius:0;height:250px;margin-top:20px;position:static;width:100%}.features-right-column{gap:24px;grid-template-rows:auto auto;order:2}.feature-card{min-height:280px;padding:20px}.feature-header h3{font-size:24px}.feature-header p{font-size:15px}.feature-description{font-size:13px}.feature-image{border-radius:0;bottom:0;height:50%;right:0;width:50%}.feature-card.feature-link .feature-image{bottom:0;height:100%!important;left:0;right:auto;width:60%!important}.feature-card.feature-link .feature-header{padding-right:0;text-align:right}.feature-card.feature-evolve .feature-image{bottom:0;height:100%!important;left:auto;right:0;width:60%!important}.feature-card.feature-evolve .feature-header{padding-left:0;text-align:left}}@media (max-width:480px){.features-notion-grid{gap:20px}.organize-image{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-radius:0;height:200px;margin-top:16px}.feature-card{min-height:240px;padding:16px}.feature-header h3{font-size:20px}.feature-header p{font-size:14px}.feature-description{font-size:12px}.feature-image{border-radius:0;bottom:0;height:45%;right:0;width:45%}.feature-card.feature-link .feature-image{background:#0000;bottom:0;height:100%!important;left:0;right:auto;width:60%!important}.feature-link{align-items:end;display:flex;justify-content:end}.feature-card.feature-link .feature-header{margin-bottom:0;text-align:right}.feature-card.feature-evolve .feature-image{background:#0000;bottom:0;height:100%!important;left:auto;right:0;width:60%!important}.feature-card.feature-evolve .feature-header{margin-bottom:0;text-align:left}}.clients{background-color:#fff;background-color:var(--light)}.marquee{overflow:hidden;padding:20px 40px;white-space:nowrap;width:100%}.marquee-content{align-items:center;animation:marquee 20s linear infinite;display:inline-flex;gap:80px}.marquee img{height:40px;object-fit:contain}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.testimonials-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}@media (max-width:1024px){.testimonials-container{gap:16px}}@media (max-width:768px){.testimonials-container{gap:16px;grid-template-columns:1fr}}.testimonial-card{border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:32px}.dark-blue{background-color:#0073a6;background-color:var(--dark-blue)}.dark-blue,.dark-blue h3,.dark-blue p{color:#fff;color:var(--light)}.light-blue{background-color:#e6f2ff;background-color:var(--light-blue)}.light-gray{background-color:#f5f5f5;background-color:var(--gray)}.testimonial-content{display:flex;flex-direction:column;gap:24px}.company-info{gap:8px}.company-info,.company-logo{align-items:center;display:flex}.company-logo{background-color:#fff;background-color:var(--light);border-radius:6px;height:32px;justify-content:center;overflow:hidden;width:32px}.company-logo img{height:100%;object-fit:contain;width:100%}.company-logo.blue{background-color:#0061fe}.company-logo.black{background-color:#151515}.company-logo.white{background-color:#fff}.testimonial-author{align-items:center;display:flex;gap:8px;margin-top:24px}.avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.author-info{display:flex;flex-direction:column}.author-info h4{font-size:16px;font-weight:700;margin-bottom:0}.author-info p{font-size:14px;margin-bottom:0;opacity:.8}.testimonial-bottom{align-items:center;display:flex;justify-content:space-between}.quote{font-size:20px;font-weight:600;line-height:1.25}.section-label{align-items:center;border:1px solid #17171733;border-radius:6px;display:flex;height:32px;justify-content:center;margin-bottom:20px;padding:0 12px}.section-label span{color:#17171799;color:var(--dark-60);font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.developers{background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow:visible;padding:120px 0;position:relative}.developers *{min-width:0!important}.dev-anim1{bottom:16px;overflow:visible;pointer-events:none;position:absolute;right:-80px;z-index:10}.dev-hero{margin:0 auto;max-width:1200px;padding:0 60px}.dev-hero-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;min-height:600px}.dev-text-section{display:flex;flex-direction:column;gap:32px}.dev-header{color:#7dcbf7;color:var(--primary);font-size:16px;font-weight:600;letter-spacing:.1em;margin:0;opacity:.8;text-transform:uppercase}.dev-main-title{color:#171717;color:var(--dark);font-size:72px;font-weight:700;letter-spacing:-.02em;margin:0}.dev-subtitle{color:#17171799;color:var(--dark-60);font-size:20px;line-height:1.6;margin:0;max-width:480px}.dev-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.dev-integrations{display:flex;flex-direction:column;gap:20px}.dev-integrations h3{color:#171717cc;color:var(--dark-80);font-size:16px;font-weight:600;margin:0}.integration-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);max-width:400px}.integration-item{align-items:center;background:#fffc;border:1px solid #0000000f;border-radius:8px;display:flex;gap:8px;padding:8px 12px;position:relative;transition:all .2s ease}.integration-item:hover{background:#fff;border-color:#7dcbf7;border-color:var(--primary);transform:translateY(-1px)}.integration-item.coming{opacity:.6}.integration-icon{border-radius:2px;display:block;height:20px;object-fit:contain;width:20px}.integration-name{color:#171717;color:var(--dark);font-size:14px;font-weight:500}.coming-soon{background:#fbbf24;border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:-4px;top:-4px;white-space:nowrap}.dev-preview-section{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.dev-preview-window{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 20px 60px #0000001a;max-width:500px;min-width:0;overflow:visible;position:relative;width:100%}.preview-header{background:#f8fafc;border-bottom:1px solid #0000000f;padding:12px 20px}.preview-tabs{display:flex;gap:16px}.tab{color:#17171799;color:var(--dark-60);cursor:pointer;font-size:14px;font-weight:500;padding:4px 0;position:relative;transition:color .2s ease}.tab.active{color:#2596d1;color:var(--primary-dark)}.tab.active:after{background:#2596d1;background:var(--primary-dark);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}.preview-content{background:#1e1e1e;border-radius:0 0 12px 12px;color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;overflow:visible;padding:0;position:relative}.code-container{max-width:100%;overflow:auto;position:relative;width:100%}.code-container::-webkit-scrollbar{height:8px;width:8px}.code-container::-webkit-scrollbar-track{background:#2d2d2d}.code-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.code-container::-webkit-scrollbar-thumb:hover{background:#777}.code-snippet{display:flex;flex-direction:column;gap:2px}.code-line{align-items:center;display:flex;min-height:20px}.code-comment{color:#6a9955}.code-keyword{color:#569cd6;font-weight:500}.code-string{color:#ce9178}@media (max-width:1024px){.dev-hero-content{gap:60px;grid-template-columns:1fr;text-align:center}.dev-main-title{font-size:56px}.integration-grid{margin:0 auto}.dev-actions{justify-content:center}}@media (max-width:768px){.developers{padding:80px 0}.dev-hero{padding:0 40px}.dev-hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.dev-header{font-size:14px}.dev-main-title{font-size:40px}.dev-subtitle{font-size:18px}.dev-actions{justify-content:center}.dev-preview-window{margin:0 20px;max-width:100%}.code-container{font-size:12px}.dev-anim1{bottom:8px;right:-80px}.integration-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dev-hero{padding:0 20px}.dev-header{font-size:12px}.dev-main-title{font-size:32px}.dev-actions{flex-direction:column;width:100%}.btn{width:100%}}.platform-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.platform-tab{background:#f7f6f3;border:1px solid #e9e9e7;border-radius:20px;color:#6f6f6f;cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.platform-tab:hover{background:#f1f1ef;border-color:#d3d3d1;color:#37352f}.platform-tab.active{background:#37352f;border-color:#37352f;color:#fff}.platform-features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.feature-card{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;cursor:pointer;padding:24px;transition:all .2s ease}.feature-card:hover{background:#fff3;border-color:#fff6;box-shadow:0 2px 8px #0000001a}.feature-icon{display:block;font-size:32px;line-height:1;margin-bottom:16px}.feature-title{color:#fff;font-family:Nunito,sans-serif;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:12px}.feature-description{color:#fffc;font-size:14px;font-weight:400;line-height:1.5;margin:0}.platform-cta{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-top:40px;padding:48px 32px;text-align:center}.cta-content h3{color:#fff;font-size:24px;margin-bottom:12px}.cta-content p{color:#fffc;font-size:16px;font-weight:400;margin-bottom:24px}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.platform .btn{border-radius:6px;font-family:Nunito,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.platform .btn-primary{background:#fff;border:1px solid #fff;color:#2696d1}.platform .btn-primary:hover{background:#ffffffe6;border-color:#ffffffe6}.platform .btn-outline{background:#0000;border:1px solid #fff6;color:#fff}.platform .btn-outline:hover{background:#ffffff1a;border-color:#fff}@media (max-width:1024px){.platform-tabs{gap:6px}.platform-tab{font-size:13px;padding:6px 12px}}@media (max-width:768px){.platform-tabs{gap:8px;justify-content:center}.platform-tab{font-size:12px;padding:8px 12px}}@media (max-width:480px){.platform-tabs{flex-wrap:wrap;gap:6px}.platform-tab{border-radius:16px;font-size:11px;padding:6px 10px}}.enterprise-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.enterprise-card{border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:300px;padding:32px;position:relative}.enterprise-content{display:flex;flex-direction:column;gap:8px}.enterprise-image{bottom:20px;height:auto;position:absolute;right:20px;width:200px}.enterprise-image-overlay{height:200px;left:0;mask-image:linear-gradient(0deg,#0000,#000);-webkit-mask-image:linear-gradient(0deg,#0000,#000);object-fit:cover;position:absolute;top:99px;width:100%}.benchmark-container{align-items:center;display:flex;gap:40px;width:100%}.benchmark-chart{align-items:center;background-color:#f5f5f5;background-color:var(--gray);border-radius:12px;display:flex;flex:1 1;height:400px;justify-content:center;overflow-y:visible;padding:20px;position:relative}.benchmark-anim1{position:absolute;right:-50px;top:-5px;transform:scaleX(-1);z-index:10}.benchmark-content{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:0 20px}.benchmark-text{display:flex;flex-direction:column;gap:8px}.benchmark-text h3{color:#171717;color:var(--dark);font-size:40px;font-weight:700;line-height:1.2em}.benchmark-text p{color:#171717cc;color:var(--dark-80);font-size:20px;line-height:1.2em;margin-bottom:0}.chart-graphic{height:auto;width:100%}.domain{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0}.gallery-container{border-radius:16px;box-shadow:0 20px 40px #0000001a;height:500px;margin:40px auto;max-width:1400px;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:pan-y;width:100%}.blog-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:0 auto;max-width:1200px;width:100%}.blog-container:has(.blog-card:only-child){grid-template-columns:minmax(300px,400px);justify-content:center}@supports not selector(:has(*)){.blog-container .blog-card:only-child{justify-self:center;max-width:400px}}.blog-card{border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:24px;margin:-8px;padding:8px;transition:all .3s ease}.blog-card:hover{outline:none;transform:translateY(-2px)}.blog-image{aspect-ratio:100/38;border:1px solid #7dcbf788;border-radius:12px;overflow:hidden;transition:all .3s ease;width:100%}.blog-card:hover .blog-image{border-color:#7dcbf7}.blog-image img{height:100%;object-fit:cover;width:100%}.blog-content{display:flex;flex-direction:column;gap:8px}.blog-content h3{font-size:20px;font-weight:600;line-height:1.25}.blog-card:hover .blog-content h3{color:#7dcbf7}.blog-content .date{color:#17171799;color:var(--dark-60);font-size:14px;font-weight:500;transition:color .3s ease}.blog-card:hover .blog-content .date{color:#171717cc;color:var(--dark-80)}.discord-graphic{border:1px solid #d9d9d9;border-radius:240px;height:240px;justify-content:center;margin:0 auto 40px;width:480px}.cta,.discord-graphic{align-items:center;display:flex;position:relative}.cta{background-color:#e6f2fd;border-radius:12px;gap:40px;overflow:hidden;padding:80px;text-align:center;width:100%}.cta,.cta-content{flex-direction:column}.cta-content{display:flex;gap:24px;z-index:2}.cta h2{color:#7dcbf7;color:var(--primary);font-size:64px;line-height:1em}.cta-buttons{display:flex;gap:16px;position:relative;z-index:2}footer{padding:40px 0 80px;width:100%}.footer-divider{background-color:#1717171a;height:1px;margin-bottom:40px;width:100%}.footer-row{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.social-links{display:flex;gap:8px}.social-icon{align-items:center;background-color:#1717170d;border-radius:24px;color:#171717cc;color:var(--dark-80);display:flex;font-size:20px;height:32px;justify-content:center;text-decoration:none;width:32px}.footer-links{display:flex;gap:24px}.link-group{display:flex;flex-direction:column;gap:8px;width:160px}.link-group h4{font-size:16px;font-weight:600;margin-bottom:4px}.link-group ul{display:flex;flex-direction:column;gap:4px;list-style-type:none}.link-group a{color:#17171799;color:var(--dark-60);font-size:16px;text-decoration:none;transition:color .2s ease}.link-group a:hover{color:#171717;color:var(--dark)}.footer-logo{display:flex;height:36px;margin-right:10px;width:88px}.footer-logo img{height:100%;margin-right:1px}.install-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:1200px;width:100%}.install-row-one{grid-column:1/-1;width:100%}.install-row-two{grid-gap:20px;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:1fr 1fr}.install-item{align-items:center;background-color:#f5f5f5;background-color:var(--gray);border-radius:12px;display:flex;justify-content:center;min-height:200px;padding:20px}@media (max-width:768px){.install-row-two{gap:16px;grid-template-columns:1fr}.install-layout{gap:16px}}@media (max-width:1024px){h1{font-size:48px}h2{font-size:36px}.hero-content p{font-size:20px}.video-container{height:400px}.youtube-logo{font-size:20px;right:12px;top:12px}.domain-grid{grid-template-columns:repeat(3,1fr)}.cta{padding:60px 40px}.cta h2{font-size:48px}}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:8px;z-index:1001}.hamburger{display:flex;flex-direction:column;height:18px;position:relative;width:24px}.hamburger span{background-color:#171717;background-color:var(--dark);border-radius:1px;display:block;height:2px;transform-origin:center;transition:all .3s ease}.hamburger span:first-child{margin-bottom:4px;width:100%}.hamburger span:nth-child(2){margin-bottom:4px;width:80%}.hamburger span:nth-child(3){width:60%}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);width:100%}.mobile-menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;opacity:0;transition:all .3s ease;visibility:hidden;z-index:1000}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{background:#fff;background:var(--light);box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;height:100vh;max-width:80vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:320px}.mobile-menu-overlay.active .mobile-menu{transform:translateX(0)}.mobile-menu-overlay.active .mobile-nav-item{animation:slideInRight .3s ease forwards}.mobile-menu-overlay.active .mobile-nav-item:first-child{animation-delay:.1s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(2){animation-delay:.15s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(3){animation-delay:.2s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(4){animation-delay:.25s}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.mobile-menu-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:20px}.mobile-logo .animated-logo{height:60px}.mobile-logo .animated-logo img{height:60px;width:auto}.mobile-menu-close{background:none;border:none;border-radius:50%;color:#17171799;color:var(--dark-60);cursor:pointer;font-size:24px;padding:8px;transition:all .2s ease}.mobile-menu-close:hover{background-color:#0000000d;color:#171717;color:var(--dark)}.mobile-nav{flex:1 1;padding:20px 0}.mobile-nav-item{align-items:center;border-left:4px solid #0000;color:#171717;color:var(--dark);cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:space-between;min-height:56px;opacity:0;padding:18px 20px;position:relative;text-decoration:none;transform:translateX(20px);transition:all .2s ease}.mobile-nav-item:hover{background-color:#7dcbf71a;border-left-color:#7dcbf7;border-left-color:var(--primary)}.mobile-nav-item:active{background-color:#7dcbf733;transform:scale(.98)}.mobile-nav-item.active{background-color:#7dcbf726;border-left-color:#7dcbf7;border-left-color:var(--primary);color:#7dcbf7;color:var(--primary)}.mobile-nav-item i{color:#17171799;color:var(--dark-60);font-size:14px}.mobile-nav-item.active i{color:#7dcbf7;color:var(--primary)}.mobile-menu-footer{border-top:1px solid #0000001a;display:flex;flex-direction:column;gap:16px;padding:20px}.mobile-social-links{display:flex;gap:12px}.mobile-discord-link,.mobile-github-link{align-items:center;background-color:#0000000d;border-radius:8px;color:#17171799;color:var(--dark-60);cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:background-color .2s ease}.mobile-discord-link:hover,.mobile-github-link:hover{background-color:#0000001a}.discord-icon,.github-icon{font-size:32px}.mobile-discord-link .discord-icon,.mobile-github-link .github-icon{font-size:18px}.mobile-discord-link .discord-icon{color:#5865f2}.mobile-cta{justify-content:center;width:100%}@media (max-width:768px){.desktop-nav,.desktop-only{display:none!important}.mobile-menu-btn{display:block}.header-container{padding:0 20px!important}.header.gooey-nav .header-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:20px;box-shadow:0 4px 24px #00000026;margin:12px 20px;max-width:calc(100% - 40px);min-height:80px;padding:12px 20px!important}.header.gooey-nav .logo{height:60px;transform:translateY(2px)}.header.gooey-nav .animated-logo img,.header.gooey-nav .logo img{height:60px;width:60px}.header.gooey-nav .hamburger span{background-color:#171717;background-color:var(--dark)}.header.gooey-nav .mobile-menu-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px}.mobile-menu-header{height:96px}h1{font-size:36px}h2{font-size:28px}.hero-content p{font-size:18px}.video-container{height:300px}.youtube-logo{font-size:18px;right:10px;top:10px}.blog-container,.dev-container,.enterprise-container{grid-template-columns:1fr;margin:0 auto;max-width:500px}.blog-container:has(.blog-card:only-child){grid-template-columns:1fr}@supports not selector(:has(*)){.blog-container .blog-card:only-child{grid-column:1;justify-self:center;max-width:none}}.gallery-container{height:400px;margin:30px auto}.benchmark-container{flex-direction:column}.benchmark-chart,.benchmark-content{width:100%}.discord-graphic{height:160px;width:320px}.cta{padding:40px 20px}.cta h2{font-size:36px}.footer-links,.footer-row{align-items:center;flex-direction:column;gap:24px}.footer-links{width:100%}.link-group{align-items:center;text-align:center}}@media (max-width:480px){h1{font-size:32px}h2{font-size:24px}.hero-content p{font-size:16px}.video-container{height:200px}.youtube-logo{font-size:16px;right:8px;top:8px}.gallery-container{border-radius:12px;height:350px;margin:20px auto}.btn-lg{font-size:18px;padding:8px 16px}.cta{padding:30px 15px}.cta h2{font-size:28px}.mobile-menu{max-width:90vw;width:280px}.mobile-menu-header{height:64px}.mobile-nav-item{font-size:16px;padding:14px 16px}.mobile-menu-footer{padding:16px}.header.gooey-nav .header-container{margin:8px 12px;max-width:calc(100% - 24px);padding:8px 16px!important}.logo{padding-bottom:0}.logo,.logo img{height:64px}.header.gooey-nav .logo{height:50px;transform:translateY(1px)}.header.gooey-nav .animated-logo img,.header.gooey-nav .logo img{height:50px;width:50px}}.page-container{min-height:calc(100vh - 120px);padding:40px 0}.nav-item{border-radius:8px;color:inherit;padding:8px 12px;text-decoration:none;transition:all .2s ease}.nav-item:hover{background:#7dcbf71a}.nav-item.active,.nav-item:hover{color:#7dcbf7;color:var(--primary)}.nav-item.active{background:#7dcbf726}.pricing-plans{padding:80px 0}.pricing-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-left:auto;margin-right:auto;margin-top:60px;max-width:1200px}.pricing-card{background:#fff;background:var(--light);border:2px solid #f5f5f5;border:2px solid var(--gray);border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.pricing-card:hover{box-shadow:0 20px 40px #7dcbf71a;transform:translateY(-5px)}.pricing-card.featured,.pricing-card:hover{border-color:#7dcbf7;border-color:var(--primary)}.pricing-card.featured{background:linear-gradient(135deg,#7dcbf70d,#7dcbf705)}.pricing-card .badge{background:#7dcbf7;background:var(--primary);border-radius:20px;color:#fff;color:var(--light);font-size:14px;font-weight:700;left:50%;padding:6px 20px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-header h3{font-size:28px;margin-bottom:10px}.price{align-items:center;display:flex;height:120px;justify-content:center;margin:20px 0}.price .currency{color:#17171799;color:var(--dark-60);font-size:24px;font-weight:700}.price .amount-old{font-size:24px;font-weight:700}.price .amount,.price .amount-old{color:#171717;color:var(--dark);margin:0 4px}.price .amount{font-size:48px;font-weight:800}.price .period{color:#17171799;color:var(--dark-60);font-size:18px}.pricing-features{margin:30px 0}.pricing-features ul{list-style:none;text-align:left}.pricing-features li{align-items:center;display:flex;font-size:16px;margin-bottom:12px}.pricing-features li a{border-radius:6px;margin:-4px -8px;padding:4px 8px;transition:all .2s ease}.pricing-features li a:hover{background:#7dcbf71a}.pricing-features li i{color:#7dcbf7;color:var(--primary);margin-right:12px;width:16px}.pricing-faq{background:#f5f5f5;background:var(--gray);margin-top:80px;padding:80px 0}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:0 20px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000005;margin-bottom:12px;overflow:hidden;padding:36px;transition:all .2s ease}.faq-item:hover{border-color:#7dcbf7;box-shadow:0 4px 12px #7dcbf714;transform:translateY(-1px)}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;text-align:left;transition:all .2s ease;width:100%}.faq-question:hover{background:#f8fafc}.faq-question.active{background:#f0f9ff;border-bottom:1px solid #e0f2fe}.faq-question h3{color:#1f2937;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;margin:0;padding-right:16px}.faq-icon{color:#7dcbf7;flex-shrink:0;font-size:14px;opacity:.8;transition:transform .2s ease}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer.open{max-height:1000px}.faq-content{border-top:1px solid #f1f5f9;padding:0 24px 24px}.faq-content p{color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.65;margin-bottom:14px}.faq-content p:last-child{margin-bottom:0}.faq-content ul{margin-bottom:14px;padding-left:18px}.faq-content li{color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.65;margin-bottom:8px;position:relative}.faq-content li::marker{color:#9ca3af}.faq-content strong{color:#1f2937;font-weight:600}.pricing-faq .faq-item h4{color:#171717;color:var(--dark);font-size:20px;margin-bottom:16px}.pricing-faq .faq-item p{color:#17171799;color:var(--dark-60);margin-bottom:0}.docs-fullscreen{background:#fff;background:var(--light);bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}.docs-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:280px 1fr 240px;height:100vh}.docs-layout:has(.docs-main:last-child){grid-template-columns:280px 1fr}.docs-sidebar{background:#f5f5f5;background:var(--gray);border-right:1px solid #0000001a;height:100vh;overflow-y:auto;padding:0}.docs-logo{border-bottom:1px solid #0000001a;margin-bottom:16px;padding:2px 20px}.docs-logo img{display:block;height:auto;max-width:100%;transform:scale(.8);transform-origin:left center;transition:opacity .2s ease}.docs-logo img:hover{opacity:.8}.docs-nav h3{color:#171717;color:var(--dark);font-size:20px;margin-bottom:20px;padding:20px 30px 0}.docs-category{margin-bottom:24px}.docs-category-header{align-items:center;color:#171717;color:var(--dark);display:flex;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 30px;text-transform:uppercase}.docs-category-header i{color:#7dcbf7;color:var(--primary);margin-right:8px;text-align:center;width:16px}.docs-category-items{padding-left:10px;padding-right:10px}.docs-nav-item{align-items:center;background:none;border:none;border-radius:6px;color:#17171799;color:var(--dark-60);cursor:pointer;display:flex;font-size:14px;padding:8px 30px;text-align:left;transition:all .2s ease;width:100%}.docs-nav-item:hover{background:#7dcbf71a;color:#171717;color:var(--dark)}.docs-nav-item.active{background:#7dcbf7;background:var(--primary);color:#fff;color:var(--light)}.docs-nav-item.has-children{justify-content:space-between}.docs-nav-item.has-children i{color:#17171799;color:var(--dark-60);font-size:12px;transition:transform .2s ease}.docs-nav-item.has-children.active i{color:#fff;color:var(--light)}.docs-nav-subitems{margin-bottom:8px;margin-left:20px;margin-top:4px}.docs-nav-subitem{align-items:center;background:none;border:none;border-radius:4px;color:#17171799;color:var(--dark-60);cursor:pointer;display:flex;font-size:13px;padding:6px 30px;position:relative;text-align:left;transition:all .2s ease;width:100%}.docs-nav-subitem:before{background:#17171799;background:var(--dark-60);border-radius:50%;content:"";height:4px;left:15px;opacity:.5;position:absolute;width:4px}.docs-nav-subitem:has(i):before{display:none}.docs-nav-subitem:hover{background:#7dcbf714;color:#171717;color:var(--dark)}.docs-nav-subitem:hover:before{background:#7dcbf7;background:var(--primary);opacity:1}.docs-nav-subitem.active{background:#7dcbf726;color:#2596d1;color:var(--primary-dark);font-weight:500}.docs-nav-subitem.active:before{background:#7dcbf7;background:var(--primary);opacity:1}.docs-main{background:#fff;background:var(--light);height:100vh;overflow-y:auto;padding:40px}.doc-content h1{font-size:48px;margin-bottom:20px}.doc-content h2{color:#171717;color:var(--dark);font-size:32px;margin:40px 0 20px}.doc-content h3{color:#171717;color:var(--dark);font-size:24px;margin:30px 0 15px}.doc-content h4{color:#171717;color:var(--dark);font-size:20px;margin:25px 0 10px}.doc-content p{line-height:1.6;margin-bottom:16px}.doc-content ul{margin-bottom:20px}.doc-content ol,.doc-content ul{padding-left:20px}.doc-content li{line-height:1.6;margin-bottom:8px}.doc-content a{border-radius:4px;color:#7dcbf7;color:var(--primary);margin:-2px -4px;padding:2px 4px;transition:all .2s ease}.doc-content a:hover{background:#7dcbf71a;color:#2596d1;color:var(--primary-dark)}.info-callout{align-items:flex-start;background:#7dcbf71a;border:1px solid #7dcbf74d;border-radius:12px;display:flex;gap:12px;margin:20px 0;padding:16px 20px}.info-callout i{color:#7dcbf7;color:var(--primary);flex-shrink:0;margin-top:2px}.info-callout p{color:#171717;color:var(--dark);font-size:14px;line-height:1.5;margin:0}.quickstart-header{margin-bottom:30px}.quickstart-category{color:#9ca3af;font-size:16px;font-weight:400;margin-bottom:8px;text-transform:none}.info-banner{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;display:flex;gap:12px;margin:24px 0;padding:16px 20px}.info-banner i{color:#3b82f6;flex-shrink:0;font-size:16px;margin-top:2px}.info-banner p{color:#171717;color:var(--dark);font-size:16px;line-height:1.5;margin:0}.platform-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:32px 0}.platform-card{background:#00000005;border:1px solid #00000014;border-radius:12px;padding:24px;transition:all .2s ease}.platform-card:hover{background:#0000000a;border-color:#0000001f}.card-icon{border-radius:8px;margin-bottom:16px}.card-icon i{color:#7dcbf7;color:var(--primary);font-size:20px}.platform-card h3{color:#171717;color:var(--dark);font-size:18px;font-weight:600;margin-bottom:8px}.platform-card p{color:#17171799;color:var(--dark-60);font-size:14px;line-height:1.5;margin:0}.platform-section{border-top:1px solid #0000001a;margin-top:48px;padding-top:24px}.platform-section h2{color:#171717;color:var(--dark);font-size:32px;font-weight:600;margin:0}.comparison-table{margin:24px 0;overflow-x:auto}.comparison-table table{background:#fff;background:var(--light);border-collapse:collapse;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #0000001a;padding:16px 20px;text-align:left}.comparison-table th{background:#7dcbf71a;color:#171717;color:var(--dark);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.comparison-table td{color:#171717cc;color:var(--dark-80);font-size:14px}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover{background:#7dcbf70d}.getting-started-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.getting-started-item{background:#00000005;border:1px solid #00000014;border-radius:12px;padding:20px;transition:all .2s ease}.getting-started-item:hover{background:#0000000a;border-color:#0000001f;transform:translateY(-1px)}.getting-started-item h3{color:#171717;color:var(--dark);font-size:18px;font-weight:600;margin:0 0 8px}.getting-started-item p{color:#17171799;color:var(--dark-60);font-size:14px;line-height:1.5;margin:0 0 12px}.getting-started-link{align-items:center;color:#7dcbf7;color:var(--primary);display:inline-flex;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.getting-started-link:hover{color:#2596d1;color:var(--primary-dark);transform:translateX(2px)}.help-links{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:24px 0}.help-item{background:#7dcbf70d;border:1px solid #7dcbf733;border-radius:8px;padding:16px;transition:all .2s ease}.help-item:hover{background:#7dcbf71a;border-color:#7dcbf74d}.help-item h3{color:#171717;color:var(--dark);font-size:16px;font-weight:600;margin:0 0 4px}.help-item p{color:#17171799;color:var(--dark-60);font-size:13px;margin:0 0 8px}.help-link{align-items:center;color:#7dcbf7;color:var(--primary);display:inline-flex;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.help-link:hover{color:#2596d1;color:var(--primary-dark);transform:translateX(1px)}@media (max-width:768px){.platform-cards{gap:16px;grid-template-columns:1fr;margin:24px 0}.comparison-table{margin:20px 0}.comparison-table td,.comparison-table th{font-size:13px;padding:12px 16px}.getting-started-grid{gap:16px;grid-template-columns:1fr;margin:20px 0}.getting-started-item{padding:16px}.help-links{gap:12px;grid-template-columns:1fr;margin:20px 0}.help-item{padding:14px}.platform-card{padding:20px}.card-icon{height:40px;margin-bottom:12px;width:40px}.card-icon i{font-size:18px}.platform-card h3{font-size:16px}.platform-card p,.quickstart-category{font-size:14px}.info-banner{margin:20px 0;padding:14px 16px}.info-banner p{font-size:14px}.platform-section h2{font-size:24px}}.docs-toc{background:#f5f5f5;background:var(--gray);border-left:1px solid #0000001a;height:100vh;overflow-y:auto;padding:30px 0}.toc-container h4{color:#171717;color:var(--dark);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding:0 24px;text-transform:uppercase}.toc-links{display:flex;flex-direction:column}.toc-links a{border-left:3px solid #0000;color:#17171799;color:var(--dark-60);font-size:14px;padding:8px 24px;text-decoration:none;transition:all .2s ease}.toc-links a:hover{background:#7dcbf71a;border-left-color:#7dcbf7;border-left-color:var(--primary);color:#7dcbf7;color:var(--primary)}.code-block{background:#171717;background:var(--dark);border-radius:12px;margin:20px 0;overflow-x:auto;padding:24px}.code-block pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;margin:0}.code-block code{background:none;border-radius:0;color:#e1e1e1;padding:0}.section-header{margin-bottom:40px}.section-header h2{margin-bottom:16px}.section-header p{color:#17171799;color:var(--dark-60);font-size:18px;margin:0 auto;max-width:600px}.link-button{background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.link-button:hover{background:#7dcbf71a;color:#7dcbf7;color:var(--primary)}.footer-links a{border-radius:6px;display:inline-block;margin:-4px -8px;padding:4px 8px;transition:all .2s ease}.footer-links a:hover{background:#7dcbf71a;color:#7dcbf7;color:var(--primary)}@media (max-width:1024px){.docs-layout{grid-template-columns:280px 1fr}.docs-toc{display:none}}.mobile-menu-toggle{background:#7dcbf7;background:var(--primary);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;color:var(--light);cursor:pointer;display:none;height:44px;left:20px;position:fixed;top:20px;transition:all .2s ease;width:44px;z-index:1001}.mobile-menu-toggle:hover{background:#2596d1;background:var(--primary-dark);transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0}@media (max-width:768px){.mobile-menu-toggle{align-items:center;display:flex;justify-content:center}.mobile-menu-overlay{display:block}.docs-layout{grid-template-columns:1fr;position:relative}.docs-sidebar{background:#f5f5f5;background:var(--gray);box-shadow:2px 0 8px #00000026;left:-100%;overflow-x:visible;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:999}.docs-sidebar.mobile-open{left:0}.docs-logo{border-bottom:1px solid #0000001a;padding:20px 30px;text-align:left}.docs-logo img{height:auto;max-width:100%;transform:scale(.8);transform-origin:left center}.docs-nav h3{color:#171717;color:var(--dark);display:block;font-size:20px;margin-bottom:20px;padding:20px 30px 0}.docs-category-header span{display:inline}.docs-category-header{color:#171717;color:var(--dark);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.docs-category-header,.docs-nav-item{align-items:center;display:flex;font-size:14px;padding:12px 30px}.docs-nav-item{background:none;border:none;border-radius:6px;color:#17171799;color:var(--dark-60);cursor:pointer;margin:2px 10px;min-height:44px;text-align:left;transition:all .2s ease;width:100%}.docs-nav-item:hover{background:#7dcbf71a;color:#171717;color:var(--dark)}.docs-nav-item.active{background:#7dcbf7;background:var(--primary);color:#fff;color:var(--light)}.docs-nav-subitem{font-size:13px;min-height:40px;padding:8px 30px}.docs-nav-subitem:before{left:15px}.docs-nav-subitems{margin-left:15px}.docs-toc{display:none}.docs-main{height:100vh;overflow-y:auto;padding:80px 20px 40px}.doc-content h1{font-size:36px;line-height:1.2;margin-bottom:20px}.doc-content h2{font-size:28px;margin:30px 0 16px}.doc-content h3{font-size:22px;margin:25px 0 12px}.code-block{border-radius:8px;margin:16px 0;overflow-x:auto;padding:16px}.code-block pre{font-size:13px;line-height:1.4}.info-callout{border-radius:8px;margin:16px 0;padding:14px 16px}.info-callout p{font-size:13px;line-height:1.4}.pricing-grid{gap:30px;grid-template-columns:1fr}.faq-question{padding:4px}.faq-question h3{font-size:12px;padding-right:16px}.faq-content{padding:0 4px 4px}.faq-content li,.faq-content p{font-size:13px;line-height:1.2}}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.badge{background:#7dcbf7;background:var(--primary);border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.highlight-stats{background:#e6f2ff;background:var(--light-blue);border-radius:12px;margin:2rem 0;padding:2rem}.highlight-stats h3{color:#2596d1;color:var(--primary-dark);margin-bottom:1rem}.highlight-stats ul{list-style:none;padding:0}.highlight-stats li{margin-bottom:.5rem;padding-left:0}.call-to-action{background:#f5f5f5;background:var(--gray);border-radius:12px;margin:2rem 0;padding:2rem;text-align:center}.feature-list ul{list-style:none;padding:0}.feature-list li{border-bottom:1px solid #eee;padding:.75rem 0}.feature-list li:last-child{border-bottom:none}.contact-info{background:#e6f2ff;background:var(--light-blue);border-radius:8px;margin-top:2rem;padding:1.5rem}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.memory-comparison{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:1.5rem 0}.memory-type-card{background:#00000005;border:1px solid #00000014;border-radius:12px;padding:1.5rem;transition:all .2s ease}.memory-type-card:hover{background:#0000000a;border-color:#0000001f}.memory-type-card h4{color:#2596d1;color:var(--primary-dark);font-size:1.1rem;margin-bottom:.75rem}.info-box{align-items:flex-start;background:#7dcbf71a;border:1px solid #7dcbf74d;border-radius:12px;display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}.info-box h4{color:#2596d1;color:var(--primary-dark);font-size:.95rem;margin:0 0 .5rem}.info-box p{font-size:.9rem;line-height:1.5;margin:0}.category-types{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:1.5rem 0}.category-card{background:#00000005;border:1px solid #00000014;border-radius:8px;padding:1.25rem;transition:all .2s ease}.category-card:hover{background:#0000000a;border-color:#0000001f}.category-card h4{align-items:center;color:#171717;color:var(--dark);display:flex;font-size:1rem;gap:.5rem;margin-bottom:.75rem}.category-card h4 i{color:#7dcbf7;color:var(--primary);font-size:.9rem}.category-card code{background:#7dcbf726;border-radius:4px;color:#2596d1;color:var(--primary-dark);font-size:.85rem;font-weight:500;padding:.2rem .4rem}.function-highlight{background:#171717;background:var(--dark);border-radius:6px;color:#fff;color:var(--light);font-size:.9rem;font-weight:600;padding:.3rem .6rem}.setup-steps{margin:1.5rem 0}.step-item{align-items:flex-start;background:#00000005;border-left:4px solid #7dcbf7;border-left:4px solid var(--primary);border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.step-number{background:#7dcbf7;color:var(--light);font-size:.9rem;font-weight:600}.step-content h4{color:#171717;color:var(--dark);font-size:1rem;margin:0 0 .5rem}.step-content p{color:#17171799;color:var(--dark-60);line-height:1.5;margin:0}.step-content a{color:#7dcbf7;color:var(--primary);font-weight:500;text-decoration:none}.step-content a:hover{text-decoration:underline}.screenshot-container{margin:2rem 0;text-align:center}.screenshot{display:block;margin:0 auto;max-width:100%;width:auto}.dashboard-screenshot,.screenshot{border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 20px #0000001a;height:auto}.dashboard-screenshot{width:100%}.screenshot-caption{color:#17171799;color:var(--dark-60);font-size:.9rem;font-style:italic;margin-top:.75rem}@media (max-width:768px){.memory-comparison{gap:1rem;grid-template-columns:1fr}.category-card,.memory-type-card{padding:1rem}.info-box{gap:.5rem;padding:.75rem 1rem}.step-item{gap:.75rem;padding:.75rem}.step-number{font-size:.8rem;height:28px;width:28px}.step-content h4{font-size:.9rem}.dashboard-screenshot,.screenshot{border-radius:8px}.screenshot{box-shadow:0 2px 10px #0000001a;max-width:100%}.screenshot-container{margin:1.5rem 0;padding:0 1rem}}.use-case-item{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.use-case-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.use-case-item h3{color:#2596d1;color:var(--primary-dark);margin-bottom:1rem}.use-case-item p{color:#17171799;color:var(--dark-60);margin-bottom:0}.community-links{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.community-item{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:1.5rem}.community-item h3{margin-bottom:1rem}.community-item h3,.community-link{color:#2596d1;color:var(--primary-dark)}.community-link{font-weight:600;text-decoration:none}.community-link:hover{color:#7dcbf7;color:var(--primary)}.license-info{background:#f5f5f5;background:var(--gray);border-radius:12px;margin:2rem 0;padding:2rem}.license-features ul{list-style:none;padding:0}.license-features li{padding:.5rem 0}@media (max-width:768px){.badges{flex-direction:column}.community-links,.use-cases-grid{grid-template-columns:1fr}}.features-with-images{margin:2rem 0 3rem}.feature-item{align-items:flex-start;border:1px solid #e1e5e9;border-radius:12px;gap:2rem;margin-bottom:3rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.feature-item:hover{box-shadow:0 4px 12px #0000001a}.feature-item:nth-child(2n){flex-direction:row-reverse}.feature-image{border-radius:8px;box-shadow:none;flex-shrink:0;height:200px;overflow:hidden;width:300px}.feature-image img{height:100%;object-fit:cover;width:100%}.feature-content{flex:1 1;min-width:0}.feature-content h3{color:#2596d1;color:var(--primary-dark);font-size:1.5rem;margin-bottom:1rem}.feature-content p{color:#17171799;color:var(--dark-60);line-height:1.6;margin-bottom:0}.additional-feature{background:#e6f2ff;background:var(--light-blue);border:1px solid #7dcbf74d;border-radius:12px;margin-top:2rem;padding:1.5rem}.additional-feature h3{color:#2596d1;color:var(--primary-dark);margin-bottom:1rem}.additional-feature p{color:#17171799;color:var(--dark-60);line-height:1.6;margin-bottom:0}@media (max-width:768px){.feature-item{flex-direction:column!important;gap:1.5rem}.feature-image{height:200px;width:100%}.feature-content h3{font-size:1.25rem}}.enterprise{background:#fff;color:#37352f;padding:120px 0;position:relative}.enterprise-container{margin:0 auto;max-width:1200px;padding:0 60px;position:relative}.enterprise-main-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:80px}.enterprise-left{display:flex;flex-direction:column;gap:24px}.enterprise-left .section-label{margin-bottom:0}.enterprise-title{color:#37352f;font-family:Nunito,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.enterprise-subtitle{color:#37352fa6;font-size:20px;line-height:1.5;margin:0}.enterprise-right{align-items:center;display:flex;justify-content:center}.enterprise-features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);max-width:500px;width:100%}.enterprise-feature-card{border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:160px;overflow:hidden;padding:24px 20px;position:relative;transition:all .3s ease}.enterprise-feature-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.card-blue{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.card-green{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);color:#2e7d32}.card-purple{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.card-orange{background:linear-gradient(135deg,#fff3e0,#ffcc80);color:#ef6c00}.enterprise-feature-card h3{color:inherit;font-family:Nunito,sans-serif;font-size:18px;font-weight:600;margin-bottom:8px}.enterprise-feature-card p{align-items:flex-start;color:inherit;display:flex;flex-grow:1;font-size:14px;line-height:1.5;margin:0;opacity:.8}.enterprise-cta-section{align-items:center;display:flex;justify-content:center;margin-top:0;width:100%}.enterprise-cta-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e9e9e7;border-radius:20px;max-width:800px;overflow:hidden;padding:48px;position:relative;text-align:center}.enterprise-anim1{left:-80px;z-index:10}.enterprise-anim1,.enterprise-cta-card:before{bottom:0;pointer-events:none;position:absolute}.enterprise-cta-card:before{background:linear-gradient(135deg,#7dcbf70d,#2596d10d);content:"";left:0;right:0;top:0}.cta-content{position:relative;z-index:1}.cta-content h3{color:#37352f;font-family:Nunito,sans-serif;font-size:28px;font-weight:600;margin-bottom:16px}.cta-content p{color:#37352fa6;font-size:18px;line-height:1.5;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:500px}@media (max-width:768px){.enterprise{padding:80px 0}.enterprise-container{padding:0}.enterprise-main-layout{gap:40px;grid-template-columns:1fr;margin-bottom:60px}.enterprise-left{text-align:center}.enterprise-title{font-size:40px;line-height:1.3}.enterprise-subtitle{font-size:18px}.enterprise-features-grid{gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:400px}.enterprise-feature-card{min-height:140px;padding:20px 16px}.enterprise-feature-card h3{font-size:16px}.enterprise-feature-card p{font-size:12px}.enterprise-cta-card{padding:32px 24px}.cta-content h3{font-size:24px}.cta-content p{font-size:16px}.faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.enterprise-container{padding:0}.enterprise-title{font-size:32px;line-height:1.3}.enterprise-subtitle{font-size:16px}.enterprise-features-grid{gap:12px;grid-template-columns:1fr;max-width:300px}.enterprise-feature-card{min-height:120px;padding:16px 14px}.enterprise-feature-card h3{font-size:14px;margin-bottom:6px}.enterprise-feature-card p{font-size:11px;line-height:1.4}.enterprise-cta-card{padding:24px 20px}.cta-content h3{font-size:20px}.cta-content p{font-size:14px}.faq-item{border-radius:10px;margin-bottom:10px}.faq-question{padding:16px 20px}.faq-question h3{font-size:15px;line-height:1.3;padding-right:12px}.faq-content{padding:0 20px 20px}.faq-content li,.faq-content p{font-size:14px;line-height:1.6;margin-bottom:12px}.faq-content ul{margin-bottom:12px;padding-left:16px}}.top-banner{align-items:center;background:#fde68a;color:#7c2d12;display:flex;font-size:14px;font-weight:700;justify-content:center;left:0;min-height:32px;padding:0 8px;position:fixed;right:0;text-align:center;top:0;z-index:999}.with-top-banner .header{top:32px;top:var(--top-banner-height)}.with-top-banner main{padding-top:152px;padding-top:calc(120px + var(--top-banner-height))}@media (max-width:768px){.top-banner{font-size:13px;min-height:36px;padding:8px;text-align:center}.with-top-banner main{padding-top:152px;padding-top:calc(120px + var(--top-banner-height))}}.warning-box{align-items:flex-start;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:12px;display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}.warning-box h4{color:#d68910;font-size:.95rem;margin:0 0 .5rem}.warning-box p{font-size:.9rem;line-height:1.5;margin:0}.metadata-examples{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.example-card{background:#00000005;border:1px solid #00000014;border-radius:12px;padding:1.5rem}.example-card h4{color:#2596d1;color:var(--primary-dark);font-size:1rem;margin:0 0 1rem}.validation-rules{background:#00000005;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.validation-rules h4{color:#171717;color:var(--dark);font-size:1rem;margin:0 0 .75rem}.validation-rules ul{margin:.5rem 0 1.5rem;padding-left:1.5rem}.validation-rules li{line-height:1.5;margin-bottom:.5rem}.best-practices-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.practice-card{background:#7dcbf70d;border:1px solid #7dcbf726;border-radius:12px;padding:1.5rem;transition:all .2s ease}.practice-card:hover{background:#7dcbf714;border-color:#7dcbf740;transform:translateY(-2px)}.practice-card h4{align-items:center;color:#2596d1;color:var(--primary-dark);display:flex;font-size:1rem;gap:.5rem;margin:0 0 .75rem}.practice-card p{color:#171717cc;color:var(--dark-80);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.practice-card .example{color:#17171799;color:var(--dark-60);font-size:.85rem;line-height:1.4}.practice-card .example strong{color:#171717;color:var(--dark)}.function-highlight{background:#7dcbf726;border-radius:4px;color:#2596d1;color:var(--primary-dark);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:.2rem .4rem}.doc-header{border-bottom:1px solid #0000001a;margin-bottom:2rem;padding-bottom:1.5rem}.doc-header h1{color:#171717;color:var(--dark);font-size:2.5rem;margin:0 0 .75rem}.doc-description{color:var(--dark-70);font-size:1.1rem;line-height:1.6;margin:0}.doc-section{margin:2.5rem 0}.doc-section h2{font-size:1.75rem;margin:0 0 1rem}.workflow-description{background:#7dcbf714;border-left:4px solid #7dcbf7;border-left:4px solid var(--primary);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.workflow-description h4{color:#2596d1;color:var(--primary-dark);font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.workflow-description p{color:#171717cc;color:var(--dark-80);font-size:.95rem;line-height:1.6;margin:0}.workflow-compact{background:#7dcbf705;border:1px solid #7dcbf71a;border-radius:16px;margin:2rem 0;padding:2rem}.workflow-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr auto 1fr;grid-template-rows:auto auto auto;justify-items:center;margin-bottom:2rem}.workflow-step-compact{background:#fff;border:2px solid #7dcbf733;border-radius:18px;display:flex;flex-direction:column;max-width:320px;min-height:220px;min-width:260px;padding:2rem;position:relative;text-align:left;transition:all .3s ease}.workflow-step-compact:hover{border-color:#7dcbf766;box-shadow:0 8px 25px #7dcbf740;transform:translateY(-4px)}.step-number-compact{background:#7dcbf7;background:var(--primary);border-radius:50%;box-shadow:0 3px 10px #7dcbf766;font-size:1rem;font-weight:700;height:32px;left:-12px;position:absolute;top:-12px;width:32px}.step-icon-compact,.step-number-compact{align-items:center;color:#fff;display:flex;justify-content:center}.step-icon-compact{align-self:flex-start;background:linear-gradient(135deg,#7dcbf7,#2596d1);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:16px;box-shadow:0 4px 16px #7dcbf74d;font-size:1.8rem;height:68px;margin:0 0 1.25rem;width:68px}.workflow-step-compact h5{color:#2596d1;color:var(--primary-dark);font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.workflow-points{flex-grow:1;list-style:none;margin:0;padding-left:0}.workflow-points li{color:var(--dark-70);font-size:.85rem;line-height:1.4;margin-bottom:.5rem;padding-left:1rem;position:relative}.workflow-points li:before{color:#7dcbf7;color:var(--primary);content:"•";font-size:1rem;font-weight:700;left:0;position:absolute}.workflow-arrow-left,.workflow-arrow-right{color:#7dcbf7;color:var(--primary);font-size:1.2rem;opacity:.7}.workflow-break{background:linear-gradient(90deg,#0000,#7dcbf74d,#0000);grid-column:1/-1;height:1px;margin:.5rem 0}.workflow-grid .workflow-step-compact:first-child{grid-column:1;grid-row:1}.workflow-grid .workflow-arrow-right:nth-child(2){grid-column:2;grid-row:1}.workflow-grid .workflow-step-compact:nth-child(3){grid-column:3;grid-row:1}.workflow-grid .workflow-arrow-right:nth-child(4){grid-column:4;grid-row:1}.workflow-grid .workflow-step-compact:nth-child(5){grid-column:5;grid-row:1}.workflow-grid .workflow-break:nth-child(6){grid-column:1/-1;grid-row:2}.workflow-grid .workflow-step-compact:nth-child(7){grid-column:1;grid-row:3}.workflow-grid .workflow-arrow-left:nth-child(8){grid-column:2;grid-row:3}.workflow-grid .workflow-step-compact:nth-child(9){grid-column:3;grid-row:3}.workflow-grid .workflow-arrow-left:nth-child(10){grid-column:4;grid-row:3}.workflow-grid .workflow-step-compact:nth-child(11){grid-column:5;grid-row:3}.workflow-summary{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.summary-section{text-align:center}.summary-section h6{color:#2596d1;color:var(--primary-dark);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.operation-tags-compact{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.op-tag-compact{border-radius:16px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.3rem .6rem;text-transform:uppercase}.op-tag-compact.add{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.op-tag-compact.update{background:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}.op-tag-compact.delete{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.op-tag-compact.touch{background:#a855f71a;border:1px solid #a855f733;color:#7c3aed}.feature-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.feature-list span{background:#7dcbf71a;border:1px solid #7dcbf733;border-radius:12px;color:#2596d1;color:var(--primary-dark);font-size:.7rem;font-weight:500;padding:.3rem .6rem}.memorize-scenarios{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:2rem 0}.scenario-card{background:#fffc;border:1px solid #7dcbf733;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.scenario-card:hover{background:#7dcbf70d;border-color:#7dcbf74d;box-shadow:0 4px 12px #7dcbf726;transform:translateY(-2px)}.scenario-icon{align-items:center;background:linear-gradient(135deg,#7dcbf7,#2596d1);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;width:48px}.scenario-content{flex:1 1}.scenario-content h4{color:#2596d1;color:var(--primary-dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.scenario-content p{color:var(--dark-70);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.scenario-examples{display:flex;flex-wrap:wrap;gap:.5rem}.example-tag{background:#7dcbf71a;border:1px solid #7dcbf733;border-radius:16px;color:#2596d1;color:var(--primary-dark);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.key-points-box{background:#22c55e0d;border:1px solid #22c55e33;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.key-points-box h4{align-items:center;color:#16a34a;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.key-points-box ul{margin:0;padding-left:1.2rem}.key-points-box li{color:#171717cc;color:var(--dark-80);font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.key-points-box li:last-child{margin-bottom:0}.key-points-box li strong{color:#16a34a;font-weight:600}.method-card{background:#fff;border:1px solid #7dcbf733;border-radius:16px;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.method-card:hover{border-color:#7dcbf766;box-shadow:0 4px 20px #7dcbf726;transform:translateY(-2px)}.method-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.method-header h3{color:#2596d1;color:var(--primary-dark);font-size:1.4rem;font-weight:600;margin:0}.method-badges{display:flex;gap:.5rem}.method-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:.4rem .8rem;white-space:nowrap}.method-badge.recommended{background:#22c55e1a;border:1px solid #22c55e4d;color:#16a34a}.method-badge.advanced{background:#3b82f61a;border:1px solid #3b82f64d;color:#2563eb}.method-badge.contextual{background:#a855f71a;border:1px solid #a855f74d;color:#7c3aed}.method-content p{color:#171717cc;color:var(--dark-80);font-size:1rem;margin:0 0 1.5rem}.method-description h4{color:#2596d1;color:var(--primary-dark);font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.method-description ul{margin:0 0 1.5rem;padding-left:1.2rem}.method-description li{color:var(--dark-70);font-size:.95rem;line-height:1.5;margin-bottom:.5rem}.method-usage{background:#7dcbf70d;border-radius:8px;margin:1.5rem 0;padding:1rem}.method-usage p{color:#171717cc;color:var(--dark-80);font-size:.9rem;margin:0 0 .5rem}.method-usage p:last-child{margin-bottom:0}.use-cases-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.use-case-card{word-wrap:break-word;background:#7dcbf70d;border:1px solid #7dcbf726;border-radius:12px;display:flex;flex-direction:column;-webkit-hyphens:auto;hyphens:auto;max-height:200px;min-height:160px;overflow:hidden;padding:1.5rem;transition:all .3s ease;word-break:break-word}.use-case-card:hover{background:#7dcbf714;border-color:#7dcbf740;box-shadow:0 4px 12px #7dcbf726;transform:translateY(-2px)}.use-case-card h4{color:#2596d1;color:var(--primary-dark);flex-shrink:0;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.use-case-card p{word-wrap:break-word;color:var(--dark-70);font-size:.85rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0 0 .5rem;overflow:hidden;word-break:break-word}.use-case-card p:last-child{flex-grow:1;margin-bottom:0;overflow:hidden}.use-case-card code{font-size:.75rem;overflow-wrap:break-word;word-break:break-all}.code-block .react-syntax-highlighter{border-radius:8px!important;font-size:.9rem!important;line-height:1.5!important;margin:0!important}.code-block pre{background:#2d3748!important;border-radius:8px!important;margin:0!important;overflow-x:auto!important;padding:1.5rem!important}.code-block code{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.9rem!important;line-height:1.5!important}@media (max-width:768px){.best-practices-grid,.metadata-examples{gap:1rem;grid-template-columns:1fr}.example-card,.practice-card{padding:1rem}.doc-header h1{font-size:2rem}.workflow-compact{padding:1rem}.workflow-grid{gap:.75rem;grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}.workflow-step-compact{border-radius:16px;max-width:none;min-height:auto;min-width:auto;padding:1.25rem;text-align:left;width:100%}.step-icon-compact{border-radius:12px;font-size:1.2rem;height:48px;margin-bottom:.75rem;width:48px}.workflow-step-compact h5{font-size:.9rem;margin-bottom:.5rem}.workflow-points li{font-size:.8rem;line-height:1.3;margin-bottom:.4rem}.workflow-arrow-left,.workflow-arrow-right{font-size:1rem;transform:rotate(90deg)}.workflow-break{display:none}.workflow-grid .workflow-step-compact:first-child{grid-column:1;grid-row:1}.workflow-grid .workflow-arrow-right:nth-child(2){grid-column:1;grid-row:2}.workflow-grid .workflow-step-compact:nth-child(3){grid-column:1;grid-row:3}.workflow-grid .workflow-arrow-right:nth-child(4){grid-column:1;grid-row:4}.workflow-grid .workflow-step-compact:nth-child(5){grid-column:1;grid-row:5}.workflow-grid .workflow-step-compact:nth-child(7){grid-column:1;grid-row:6}.workflow-grid .workflow-arrow-left:nth-child(8){grid-column:1;grid-row:7}.workflow-grid .workflow-step-compact:nth-child(9){grid-column:1;grid-row:8}.workflow-grid .workflow-arrow-left:nth-child(10){grid-column:1;grid-row:9}.workflow-grid .workflow-step-compact:nth-child(11){grid-column:1;grid-row:10}.workflow-summary{flex-direction:column;gap:1rem}.memorize-scenarios{gap:1rem;grid-template-columns:1fr}.scenario-card{flex-direction:column;gap:.75rem;padding:1rem}.scenario-icon{align-self:flex-start}.method-card{margin-bottom:1.5rem;padding:1.5rem}.method-header{align-items:flex-start;flex-direction:column;gap:1rem}.method-header h3{font-size:1.2rem}.method-badges{align-self:stretch}.method-badge{font-size:.75rem;padding:.3rem .6rem}.use-cases-grid{gap:1rem;grid-template-columns:1fr}.use-case-card{max-height:180px;min-height:140px;padding:1rem}.use-case-card h4{font-size:.95rem;margin-bottom:.5rem}.use-case-card p{font-size:.8rem;line-height:1.3}.use-case-card code{font-size:.7rem}}.code-block .react-syntax-highlighter,.code-block .react-syntax-highlighter pre,.code-block pre{background:#000!important;background-image:none!important;border:none!important;box-shadow:none!important}.code-block .react-syntax-highlighter pre[class*=language-],.code-block .react-syntax-highlighter>pre[class*=language-]{background:#000!important}.code-block .react-syntax-highlighter code{background:#0000!important}.code-block .react-syntax-highlighter *,.code-block .react-syntax-highlighter :after,.code-block .react-syntax-highlighter :before{background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important;text-shadow:none!important}.code-block,.code-block *,.code-block .react-syntax-highlighter,.code-block .react-syntax-highlighter *,.code-block code,.code-block code *,.code-block pre,.code-block pre *{background:#000!important;background-attachment:scroll!important;background-clip:initial!important;background-color:#000!important;background-image:none!important;background-origin:initial!important;background-position:0 0!important;background-repeat:repeat!important;background-size:initial!important}.code-block .react-syntax-highlighter code,.code-block .react-syntax-highlighter code *,.code-block code{background:#0000!important;background-color:initial!important}.code-block,.code-block *,.code-block .react-syntax-highlighter,.code-block .react-syntax-highlighter *,.code-block pre,.code-block pre *{border:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;outline:none!important;text-shadow:none!important}.code-block .react-syntax-highlighter:after,.code-block .react-syntax-highlighter:before,.code-block code:after,.code-block code:before,.code-block pre:after,.code-block pre:before{content:none!important;display:none!important}.code-block{border-radius:8px!important;overflow:hidden!important}.feature-highlight-box{background:#22c55e0d;border:1px solid #22c55e33;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.feature-highlight-box h4{color:#16a34a;font-size:1rem;font-weight:600;margin:0 0 .75rem}.features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1.5rem 0}.feature-item{background:#fff;border:1px solid #7dcbf733;border-radius:8px;padding:1rem;text-align:center;transition:all .2s ease}.feature-item:hover{border-color:#7dcbf766;box-shadow:0 4px 12px #7dcbf726;transform:translateY(-2px)}.feature-icon{font-size:2rem;margin-bottom:.5rem}.comparison-box{background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.comparison-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:1rem}.comparison-column h5{color:#2596d1;color:var(--primary-dark);font-size:1rem;font-weight:600;margin:0 0 .75rem}.api-reference-layout{display:flex;gap:2rem;min-height:100vh;overflow-x:hidden;width:100%}.api-content{-ms-overflow-style:none;flex:1 1;margin-right:1.5rem;max-width:70%;overflow-y:auto;padding-right:2.5rem;scrollbar-width:none}.api-content::-webkit-scrollbar{display:none}.api-demo-sidebar{flex:0 0 28%;height:calc(100vh - 4rem);overflow-y:auto;position:fixed;right:0;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin;top:2rem;width:calc(28vw - 2rem);z-index:10}.api-demo-sidebar::-webkit-scrollbar{width:8px}.api-demo-sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.api-demo-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.api-demo-sidebar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.demo-sticky{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 4rem);overflow:hidden;position:static}.api-header{margin-bottom:2rem}.api-method-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;margin-bottom:1rem;padding:4px 8px;text-transform:uppercase}.api-method-badge.post{background:#10b981;color:#fff}.api-header h1{color:#171717;color:var(--dark);font-size:2rem;font-weight:700;margin:0 0 .5rem}.api-description{color:#6b7280;font-size:1.1rem;line-height:1.6;margin:0}.api-endpoint{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.endpoint-url{align-items:center;display:flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;gap:.5rem}.method.post{background:#10b981;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.url{color:#171717;color:var(--dark);font-weight:600}.api-section{margin:2rem 0}.api-section h2{color:#171717;color:var(--dark);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.content-type{background:#f3f4f6;border-radius:4px;color:#374151;display:inline-block;font-size:12px;font-weight:500;margin-bottom:1rem;padding:4px 8px}.auth-item,.param-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin:1.5rem 0;padding:1rem}.auth-header,.param-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.auth-name,.param-name{color:#171717;color:var(--dark);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600}.auth-type,.param-type{background:#e5e7eb;color:#374151}.auth-location,.auth-type,.param-type{border-radius:4px;font-size:12px;font-weight:500;padding:2px 6px}.auth-location{background:#ddd6fe;color:#5b21b6}.required-badge{background:#fecaca;color:#dc2626}.optional-badge,.required-badge{border-radius:4px;font-size:12px;font-weight:500;padding:2px 6px}.optional-badge{background:#d1fae5;color:#065f46}.param-example{background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-top:.5rem;padding:.5rem}.param-example code{background:#f3f4f6;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:2px 4px}.response-status{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.status-code.success{background:#10b981;border-radius:4px;color:#fff;font-size:14px;font-weight:600;padding:4px 8px}.demo-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:0}.demo-tabs{display:flex}.demo-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.demo-tab.active{background:#fff;border-bottom-color:#7dcbf7;border-bottom-color:var(--primary);color:#7dcbf7;color:var(--primary)}.demo-tab:hover:not(.active){background:#f3f4f6;color:#171717;color:var(--dark)}.demo-content{background:#fff;border:1px solid #e5e7eb;max-height:60vh;min-height:300px;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.demo-content::-webkit-scrollbar{width:8px}.demo-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.demo-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.demo-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.response-section{border-top:1px solid #e5e7eb;flex-shrink:0;margin-top:1rem;max-height:30vh;overflow-y:auto;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.response-section::-webkit-scrollbar{width:8px}.response-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.response-section::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.response-section::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.response-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:12px 20px}.response-status-code{background:#10b981;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}@media (max-width:1024px){.api-reference-layout{flex-direction:column}.api-content{margin-right:0;max-width:100%;padding-right:0}.api-demo-sidebar{flex:none;overflow-y:visible;position:static}.demo-sticky{display:block;height:auto;position:static}.demo-content{flex:none;max-height:none;min-height:auto;overflow-y:visible}.response-section{flex-shrink:1;max-height:none}.api-demo-sidebar{height:auto;max-height:70vh;right:0;top:1rem;width:100vw}}.api-header-section{align-items:center;background:linear-gradient(135deg,#7dcbf7,#2596d1);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin-bottom:3rem;overflow:hidden;padding:2.5rem;position:relative}.api-header-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.api-header-content{flex:1 1;position:relative;z-index:1}.api-category-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.api-header-content h1{font-size:2.5rem;font-weight:700;margin:0 0 1rem;text-shadow:0 2px 4px #0000001a}.api-header-description{font-size:1.125rem;line-height:1.6;margin:0;max-width:600px;opacity:.95}.api-header-icon{font-size:4rem;opacity:.3;position:relative;z-index:1}.api-endpoints-section{margin:3rem 0}.section-header{margin-bottom:2.5rem;text-align:center}.section-header h2{color:#171717;color:var(--dark);font-size:2rem;font-weight:700;margin:0 0 .5rem}.section-header p{color:#6b7280;font-size:1.125rem;margin:0}.api-endpoints-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:2rem 0}.api-endpoint-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.api-endpoint-card.enhanced:hover{border-color:#7dcbf7;border-color:var(--primary);box-shadow:0 8px 25px #7dcbf726;transform:translateY(-4px)}.api-endpoint-card.coming-soon{cursor:not-allowed;opacity:.7}.api-endpoint-card.coming-soon:hover{box-shadow:0 1px 3px #0000001a;transform:none}.card-header{align-items:flex-start;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 0}.method-and-title{flex:1 1}.method-and-title h3{color:#171717;color:var(--dark);font-size:1.375rem;font-weight:600;margin:.75rem 0 0}.card-icon{align-items:center;background:#7dcbf71a;border-radius:12px;color:#7dcbf7;color:var(--primary);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.card-description{color:#6b7280;line-height:1.6;margin:1rem 0;padding:0 1.5rem}.card-details{margin:1.5rem 0;padding:0 1.5rem}.api-endpoint-url{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.endpoint-label{color:#6b7280;font-size:.875rem;font-weight:500}.api-endpoint-url code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#171717;color:var(--dark);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:500;padding:.5rem .75rem}.card-features{display:flex;flex-direction:column;gap:.75rem}.feature-item{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem}.feature-item i{color:#10b981;font-size:.75rem}.card-footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:1.5rem;padding:1.5rem}.learn-more{font-weight:500}.card-footer i,.learn-more{color:#7dcbf7;color:var(--primary)}.card-footer i{transition:transform .2s ease}.api-endpoint-card.enhanced:hover .card-footer i{transform:translateX(4px)}.coming-soon-footer{justify-content:center}.coming-soon-badge{background:#fbbf24;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.api-method-badge.get{background:#059669;color:#fff}@media (max-width:768px){.api-header-section{flex-direction:column;padding:2rem 1.5rem;text-align:center}.api-header-content h1{font-size:2rem}.api-header-description{max-width:100%}.api-header-icon{font-size:3rem;margin-top:1rem}.api-endpoints-grid{gap:1.5rem;grid-template-columns:1fr}.section-header h2{font-size:1.5rem}.card-header{padding:1rem 1rem 0}.card-description,.card-details{padding:0 1rem}.card-footer{padding:1rem}}.params-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1.5rem 0;overflow:hidden;padding:0}.params-container .param-item{background:#0000;border:none;border-radius:0;margin:0;padding:1.5rem}.param-divider{background:#e9ecef;height:1px;margin:0}.api-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:1.5rem 0;padding:1rem}.api-note p{color:#856404;font-weight:500;margin:0}.conversation-structure{margin:2rem 0}.conversation-structure h3{color:#171717;color:var(--dark);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.api-overview-section{margin:3rem 0}.api-overview-section h2{color:#171717;color:var(--dark);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.code-example,.response-format{margin:1.5rem 0}.code-example h4,.response-format h4{color:#171717;color:var(--dark);font-size:1rem;font-weight:600;margin:0 0 .5rem}.code-example pre,.response-format pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:0;overflow-x:auto;padding:1rem}.code-example code,.response-format code{color:#171717;color:var(--dark);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.pricing-tabs{background:#fff;background:var(--light);padding:40px 0 0}.tab-navigation{align-items:center;background:#f5f5f5;background:var(--gray);border-radius:50px;display:flex;gap:8px;justify-content:center;margin:0 auto;max-width:400px;padding:8px}.tab-button{background:#0000;border:none;border-radius:40px;color:#17171799;color:var(--dark-60);cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.tab-button.active,.tab-button:hover{color:#171717;color:var(--dark)}.tab-button.active{background:#fff;background:var(--light);box-shadow:0 2px 8px #0000001a}.pricing-table-container{margin:60px auto 0;max-width:1000px;padding:0 20px}.model-pricing-table{background:#fff;background:var(--light);border:2px solid #f5f5f5;border:2px solid var(--gray);border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden}.table-header{grid-gap:20px;background:#e6f2ff;background:var(--light-blue);border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--gray);color:#171717;color:var(--dark);display:grid;font-size:16px;font-weight:700;gap:20px;grid-template-columns:2fr 1fr 1fr;padding:20px 30px}.model-category{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--gray)}.model-category:last-child{border-bottom:none}.model-category h4{background:#7dcbf70d;color:#171717;color:var(--dark);font-size:18px;font-weight:700;margin:0;padding:20px 30px 15px}.model-category h4,.price-row{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--gray)}.price-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr;padding:15px 30px;transition:background-color .2s ease}.price-row:hover{background:#7dcbf708}.price-row:last-child{border-bottom:none}.price-row.featured{background:#7dcbf714;font-weight:600}.price-row.featured:hover{background:#7dcbf71f}.model-name{align-items:center;color:#171717;color:var(--dark);display:flex;font-weight:500}.price-input,.price-output{align-items:center;color:#2596d1;color:var(--primary-dark);display:flex;font-weight:600}.price-row.featured .model-name,.price-row.featured .price-input,.price-row.featured .price-output{color:#171717;color:var(--dark)}.response-api-info{background:#f5f5f5;background:var(--gray);border-radius:20px;margin-top:80px;padding:60px 0}.response-api-info .section-header{margin-bottom:40px;text-align:center}.info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:900px;padding:0 20px}.info-item{background:#fff;background:var(--light);border:2px solid #0000;border-radius:15px;padding:30px;text-align:center;transition:all .3s ease}.info-item:hover{border-color:#7dcbf7;border-color:var(--primary);box-shadow:0 8px 25px #7dcbf726;transform:translateY(-2px)}.info-item h4{color:#171717;color:var(--dark);font-size:20px;margin-bottom:12px}.info-item p{color:#17171799;color:var(--dark-60);line-height:1.6}@media (max-width:768px){.tab-navigation{margin:0 20px;max-width:320px}.tab-button{font-size:14px;padding:10px 16px}.pricing-table-container{padding:0 10px}.price-row,.table-header{font-size:14px;gap:10px;grid-template-columns:1.5fr 1fr 1fr;padding:15px 20px}.model-category h4{font-size:16px;padding:15px 20px 10px}.model-name,.price-input,.price-output{font-size:13px}.info-grid{gap:20px;grid-template-columns:1fr;padding:0 20px}.info-item{padding:25px 20px}}.http-method{border-radius:6px;display:inline-block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.375rem .75rem;text-transform:uppercase}.http-method.post{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;color:#fff}.http-method.get{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d;color:#fff}.http-method.delete{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;color:#fff}.http-method.put{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d;color:#fff}.api-overview-table{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;margin:2rem 0;overflow:hidden}.api-overview-table table{border-collapse:collapse;width:100%}.api-overview-table thead{background:linear-gradient(135deg,#7dcbf7,#2596d1);color:#fff}.api-overview-table th{font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.api-overview-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.api-overview-table tbody tr:last-child{border-bottom:none}.api-overview-table tbody tr:hover{background:linear-gradient(90deg,#7dcbf70d,#0000)}.api-overview-table td{font-size:.9375rem;padding:1.25rem 1.5rem}.api-overview-table td code{background:#f3f4f6;border-radius:4px;color:#2596d1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.parameter-table{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;margin:2rem 0;overflow:hidden}.parameter-table table{border-collapse:collapse;width:100%}.parameter-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.parameter-table th{color:#171717;color:var(--dark);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.parameter-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.parameter-table tbody tr:last-child{border-bottom:none}.parameter-table tbody tr:hover{background:linear-gradient(90deg,#7dcbf708,#0000)}.parameter-table td{font-size:.9375rem;padding:1.25rem 1.5rem;vertical-align:top}.parameter-table td code{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:6px;color:#2596d1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:600;padding:.375rem .625rem}.parameter-table td:first-child code{color:#667eea}.parameter-table td:nth-child(2){color:#059669;font-weight:500}.parameter-table td:nth-child(3){font-weight:600}.status-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin:2rem 0;padding:1.5rem}.status-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.status-item:hover{border-color:#7dcbf7;box-shadow:0 4px 12px #7dcbf71a}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-width:120px;padding:.5rem 1rem;text-transform:capitalize}.status-badge.processing{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.status-badge.completed{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-badge.failed{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-item span:last-child{color:#6b7280;font-size:.9375rem}.api-endpoint{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border:2px solid #e5e7eb;border-radius:12px;display:flex;gap:1rem;margin:2rem 0;padding:1.25rem 1.5rem;transition:all .3s ease}.api-endpoint:hover{border-color:#7dcbf7;box-shadow:0 8px 20px #7dcbf726}.api-endpoint .endpoint-url{color:#171717;color:var(--dark);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1rem;font-weight:600}.doc-section .code-block{border:1px solid #1f2937;border-radius:12px!important;box-shadow:0 8px 24px #0000001f;margin:2rem 0;overflow:hidden!important;position:relative}.doc-section .code-block:before{background:#1f2937;border-bottom:1px solid #374151;content:"";height:36px;left:0;position:absolute;right:0;top:0;z-index:1}.doc-section .code-block:after{color:#6b7280;content:"● ● ●";font-size:12px;left:16px;letter-spacing:4px;position:absolute;top:12px;z-index:2}.doc-section h2{color:#171717;color:var(--dark);font-size:2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.doc-section h2:after{background:linear-gradient(90deg,#7dcbf7,#2596d1);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.doc-section h3{align-items:center;color:#171717;color:var(--dark);display:flex;font-size:1.375rem;font-weight:600;gap:.75rem;margin:2rem 0 1rem}.doc-section h3:before{background:linear-gradient(180deg,#7dcbf7,#2596d1);border-radius:2px;content:"";height:1.5rem;width:4px}.feature-highlight-box{background:linear-gradient(135deg,#7dcbf70d,#2596d10d);border:2px solid #7dcbf74d;border-radius:16px;margin:2rem 0;overflow:hidden;padding:1.75rem;position:relative}.feature-highlight-box:before{background:linear-gradient(180deg,#7dcbf7,#2596d1);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.feature-highlight-box h4{align-items:center;color:#2596d1;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.feature-highlight-box ul{margin:0;padding-left:1.5rem}.feature-highlight-box li{color:#374151;line-height:1.6;margin:.75rem 0}.feature-highlight-box li strong{color:#2596d1;font-weight:600}@media (max-width:768px){.api-overview-table,.parameter-table{overflow-x:auto}.api-overview-table td,.api-overview-table th,.parameter-table td,.parameter-table th{font-size:.875rem;padding:.875rem 1rem}.doc-section h2{font-size:1.5rem}.doc-section h3{font-size:1.125rem}.status-list{padding:1rem}.status-item{align-items:flex-start;flex-direction:column;gap:.5rem}.feature-highlight-box{padding:1.25rem}}html{scroll-behavior:smooth}.doc-section{scroll-margin-top:80px}.response-note{background:linear-gradient(135deg,#7dcbf714,#2596d114);border-left:4px solid #7dcbf7;border-radius:8px;color:#374151;line-height:1.6;margin:1.5rem 0;padding:1rem 1.25rem}.response-note strong{color:#2596d1;font-weight:600}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{display:inline-block;margin-left:.25rem;opacity:1}.text-type__cursor--hidden{display:none}.hero-slogan-container{color:#7dcbf7;display:flex;gap:20px;justify-content:center;margin-top:10px;text-align:left}.hero-slogan-container p{margin:0}@media (max-width:768px){.hero-slogan-container{align-items:center;flex-direction:column;gap:10px;margin-top:20px}}.workflow-container{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:2fr 1fr 2fr;margin:40px auto 0;max-width:1400px;padding:0 20px}.chat-section{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:450px;overflow:hidden}.chat-header{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;justify-content:space-between;padding:16px 20px}.chat-header,.chat-title{align-items:center;display:flex}.chat-title{font-weight:600;gap:12px}.chat-avatar{background:#fff3;border-radius:50%;height:32px;justify-content:center;width:32px}.chat-avatar,.chat-status{align-items:center;display:flex}.chat-status{font-size:14px;gap:8px;opacity:.9}.status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.chat-messages{flex:1 1;gap:16px;overflow-y:auto;padding:20px}.chat-messages,.message{display:flex;flex-direction:column}.message{max-width:80%}.user-message{align-self:flex-end}.ai-message{align-self:flex-start;flex-direction:row;gap:12px;max-width:90%}.message-avatar{align-items:center;background:var(--primary);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:4px;width:32px}.message-content{background:var(--primary);border-radius:18px;color:#fff;font-size:14px;line-height:1.4;padding:12px 16px}.user-message .message-content{background:#f1f5f9;color:var(--dark)}.ai-message .message-content{background:#fff;border:1px solid #e2e8f0;border-radius:18px 18px 18px 4px;color:var(--dark)}.message-time{align-self:flex-end;color:#94a3b8;font-size:12px;margin-top:4px}.ai-message .message-time{align-self:flex-start;margin-left:44px}.typing-indicator{align-items:center;display:flex;gap:4px;padding:12px 16px}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:#cbd5e1;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.demo-header{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.demo-header h3{font-size:18px;font-weight:600;margin:0}.demo-status{align-items:center;display:flex;font-size:14px;gap:8px;opacity:.9}.demo-indicator{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.demo-content{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.demo-step{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.demo-step:hover{background:#f0f8ff;border-color:var(--primary);transform:translateY(-2px)}.step-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.step-content{flex:1 1}.step-title{color:var(--dark);font-size:16px;font-weight:600;margin-bottom:4px}.step-description{color:#64748b;font-size:14px;margin-bottom:12px}.code-snippet{background:#1e293b;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:8px 12px}.code-snippet code{color:#7dd3fc}.demo-visualization{align-items:center;display:flex;gap:12px;margin-top:8px}.memory-node{background:var(--primary);border-radius:16px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.connection-line{background:linear-gradient(to right,var(--primary),var(--primary-dark));height:2px;position:relative;width:30px}.connection-line:after{border-bottom:3px solid #0000;border-left:6px solid var(--primary-dark);border-top:3px solid #0000;content:"";height:0;position:absolute;right:-4px;top:-2px;width:0}.arrow-section{align-items:center;display:flex;height:100px;justify-content:center;position:relative}.flowing-arrow-container{height:60px;position:relative;width:200px}.flowing-arrow{height:100%;width:100%}.arrow-path{stroke-dasharray:10 5;animation:flow 3s linear infinite}.arrow-head{animation:pulse 2s ease-in-out infinite}.cat-on-arrow{left:50%;pointer-events:none;position:absolute;top:5%;transform:translate(-50%,-50%);z-index:1}.markdown-thumbnails{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;max-height:700px;min-height:450px;overflow:hidden}.thumbnails-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.thumbnails-header h3{color:var(--dark);font-size:18px;font-weight:600;margin:0}.file-count{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:12px;padding:4px 8px}.thumbnails-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:16px}.file-thumbnail{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.file-thumbnail:hover{border-color:var(--file-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.file-thumbnail.expanded{background:#fafafa;border-color:var(--file-color);grid-column:1/-1}.thumbnail-header{align-items:center;background:var(--file-color);color:#fff;display:flex;gap:12px;padding:12px 16px}.file-icon-large{font-size:24px}.file-info{flex:1 1}.file-name{font-size:14px;font-weight:600;margin-bottom:2px}.file-type{font-size:11px;opacity:.8}.expand-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;width:24px}.thumbnail-preview{padding:16px}.preview-lines{display:flex;flex-direction:column;gap:6px}.preview-line{background:#e2e8f0;border-radius:4px;height:8px;width:100%}.preview-line.short{width:60%}.preview-line.medium{width:80%}.expanded-content{background:#fff;border-top:1px solid #e2e8f0;max-height:600px;overflow-y:auto;padding:16px}.expanded-content .markdown-content{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;margin:0;text-align:left}.expanded-content .markdown-content h1{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:20px;font-weight:700;margin:0 0 12px;padding-bottom:8px;text-align:left}.expanded-content .markdown-content h2{color:#1e293b;font-size:18px;font-weight:600;margin:16px 0 8px;text-align:left}.expanded-content .markdown-content h3{color:#334155;font-size:16px;font-weight:600;margin:12px 0 6px;text-align:left}.expanded-content .markdown-content strong{color:#0f172a;font-weight:600}.expanded-content .markdown-content code.inline-code{background:#f1f5f9;border-radius:4px;color:#e11d48;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:2px 6px}.expanded-content .markdown-content pre.code-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;margin:12px 0;overflow-x:auto;padding:12px;text-align:left;white-space:pre}.expanded-content .markdown-content ul{margin:8px 0;padding-left:20px;text-align:left}.expanded-content .markdown-content li{color:#475569;margin:4px 0;text-align:left}.expanded-content .markdown-content p{line-height:1.6;margin:8px 0;text-align:left}.expanded-content .markdown-content p:first-child{margin-top:0}.expanded-content .markdown-content p:last-child{margin-bottom:0}.expanded-content .markdown-content em{color:#334155;font-style:italic}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:1200px){.workflow-container{gap:20px;grid-template-columns:1.5fr .8fr 1.5fr}.arrow-section{height:80px}.flowing-arrow-container{height:50px;width:150px}.cat-on-arrow svg{height:45px!important;width:45px!important}}@media (max-width:1024px){.workflow-container{gap:30px;grid-template-columns:1fr;max-width:800px}.arrow-section{height:60px;order:2}.chat-section{height:400px;order:1}.markdown-thumbnails{height:400px;order:3}.flowing-arrow-container{height:180px;transform:rotate(90deg);width:100px}.thumbnails-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.workflow-container{gap:20px;padding:0 16px}.chat-section,.markdown-thumbnails{height:350px}.thumbnails-grid{grid-template-columns:1fr;padding:12px}.chat-header,.thumbnails-header{padding:12px 16px}.expanded-content{max-height:400px}.file-thumbnail.expanded{margin-bottom:16px}}.platform{background:#fff;color:#37352f;position:relative}.platform-container{margin:0 auto;max-width:1200px;padding:0 60px;position:relative}.platform-header{margin-bottom:60px;text-align:center}.platform-main-title{color:#37352f;font-family:Nunito,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 40px}.platform-subtitle{color:var(--dark-60);font-size:20px;line-height:1;margin:0}.platform-showcase{align-items:center;border-radius:20px;justify-content:center}.platform-showcase,.showcase-container{display:flex;flex-direction:column;overflow-y:visible}.showcase-container{background:#fff;border:2px solid #7dcbf744;border-radius:16px;box-shadow:0 20px 60px #f0f8ff;max-height:600px;max-width:1000px;position:relative;width:100%}.platform-anim1{overflow:visible;position:absolute;right:30%;top:-80px;z-index:10}.platform-demo-image{border:2px solid #f0f8ff;border-radius:12px;display:block;height:auto;margin:0 auto;max-width:100%;object-fit:cover;object-position:center;transition:all .6s ease;width:auto}.carousel-wrapper{align-items:center;display:flex;position:relative;width:100%}.carousel-container{align-items:center;border-radius:16px;display:flex;flex:1 1;max-height:600px;overflow:hidden}.carousel-track{align-items:center;display:flex;transition:transform 1.2s ease-in-out;width:500%}.carousel-slide{align-items:center;display:flex;justify-content:center;min-width:100%;overflow:hidden;padding:10px}.carousel-indicators{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:20px;margin:16px auto 0;max-width:300px;padding:16px 20px;position:relative;width:100%}.progress-track{background:#fff3;box-shadow:inset 0 2px 4px #0000001a;height:6px;position:relative;width:100%}.progress-fill,.progress-track{border-radius:3px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#7dcbf7,#2596d1 50%,#7dcbf7);box-shadow:0 0 12px #7dcbf780;height:100%;left:0;position:absolute;position:relative;top:0;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.progress-fill:before{animation:shimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.progress-fill:after{animation:pulse-glow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#7dcbf7,#2596d1,#7dcbf7);border-radius:4px;bottom:-1px;content:"";filter:blur(3px);left:-1px;opacity:.4;position:absolute;right:-1px;top:-1px;z-index:-1}.indicators-dots{display:flex;justify-content:space-between;margin-top:12px;position:relative}.indicator{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;height:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px;z-index:2}.indicator:hover{background:#fff3;border-color:#fff9;box-shadow:0 4px 12px #fff3;transform:scale(1.2)}.indicator.active{background:linear-gradient(135deg,#7dcbf7,#2596d1);border-color:#7dcbf7;box-shadow:0 6px 20px #7dcbf766;transform:scale(1.3)}.indicator.active:before{animation:rotate-ring 4s linear infinite;background:conic-gradient(from 0deg,#7dcbf7,#2596d1,#7dcbf7,#2596d1,#7dcbf7);border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:.3;position:absolute;right:-3px;top:-3px;z-index:-1}@keyframes pulse-glow{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes rotate-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.carousel-indicators{border-radius:16px;margin-top:24px;max-width:280px;padding:14px 18px}.progress-track{height:5px}.indicator{border-width:1.5px;height:10px;width:10px}.platform-demo-image{max-height:400px}.carousel-container,.showcase-container{max-height:450px}}@media (max-width:480px){.carousel-indicators{border-radius:14px;margin-top:20px;max-width:260px;padding:12px 16px}.progress-track{height:4px}.indicators-dots{margin-top:10px}.indicator{border-width:1px;height:8px;width:8px}.platform-demo-image{max-height:300px}.carousel-container,.showcase-container{max-height:350px}}@media (max-width:1024px){.platform-main-title{font-size:48px}.platform-showcase{border-radius:16px;padding:50px 30px}.showcase-container{max-width:900px}}@media (max-width:768px){.platform-main-title{font-size:40px;margin-bottom:32px}.platform-showcase{border-radius:12px}.showcase-container{border-radius:12px;max-width:100%}}@media (max-width:480px){.platform-container{padding:0 20px}.platform-main-title{font-size:32px;margin-bottom:24px}.showcase-container{border-radius:8px}}.circular-gallery{cursor:grab;height:100%;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:pan-y;width:100%}.circular-gallery:active{cursor:grabbing}.circular-gallery canvas{max-width:100%;overscroll-behavior:none}.blog-card-container{background:#fff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px;position:relative;transition:all .3s ease}.blog-card-container:after{background-color:#f0f0f0;bottom:0;content:"";height:1px;left:10px;position:absolute;right:10px}.blog-card-container:hover{background:#fafafa}.blog-card-container:last-child:after{display:none}.blog-card-author{align-items:center;display:flex;font-size:14px;gap:6px;margin-bottom:16px}.blog-card-author-avatar{border-radius:50%;flex-shrink:0;height:20px;overflow:hidden;width:20px}.blog-card-author-avatar img{height:100%;object-fit:cover;width:100%}.blog-card-author-name{color:var(--dark);font-weight:500;margin-right:8px}.blog-card-publication-in{color:var(--dark-60);font-weight:400}.blog-card-publication-name{color:var(--dark);font-weight:500}.blog-card-main{align-items:flex-start;display:flex;gap:24px}.blog-card-content{display:flex;flex:1 1;flex-direction:column;gap:12px}.blog-card-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--dark);display:-webkit-box;font-size:22px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;transition:color .3s ease}.blog-card-container:hover .blog-card-title{color:var(--primary)}.blog-card-excerpt{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--dark-60);display:-webkit-box;font-size:16px;line-height:1.5;margin:0;overflow:hidden}.blog-card-image{aspect-ratio:16/9;background:#f0f0f0;border-radius:8px;flex-shrink:0;height:112px;overflow:hidden;width:auto}.blog-card-image img{height:100%;object-fit:cover;width:100%}.blog-card-meta{align-items:center;display:flex;gap:16px;margin-top:12px}.blog-card-meta-item{align-items:center;color:var(--dark-60);display:flex;font-size:13px;font-weight:400;gap:4px}.blog-card-meta-item svg{stroke:var(--dark-60);color:var(--dark-60);flex-shrink:0;height:12px;width:12px}.blog-card-meta-date{color:var(--dark-60)}.blog-card-meta-category{color:var(--dark);font-weight:500}.blog-card-meta-item:first-child svg{fill:var(--dark-60)}.blog-card-meta-item:nth-child(2) svg{stroke:var(--dark)}@media (max-width:768px){.blog-card-container{padding:20px 0}.blog-card-main{gap:16px}.blog-card-content{gap:10px}.blog-card-title{font-size:20px}.blog-card-excerpt{font-size:15px}.blog-card-image{height:100px;width:auto}.blog-card-meta{flex-wrap:wrap;gap:12px}.blog-card-meta-item{font-size:12px}.blog-card-author{font-size:13px;margin-bottom:12px}}@media (max-width:480px){.blog-card-container{padding:16px 0}.blog-card-main{flex-direction:column-reverse!important;gap:12px}.blog-card-content{gap:8px}.blog-card-title{font-size:18px}.blog-card-excerpt{font-size:14px}.blog-card-image{align-self:stretch;height:200px;width:100%}.blog-card-meta{gap:10px}.blog-card-meta-item{font-size:11px}.blog-card-author{font-size:12px;margin-bottom:10px}.blog-card-author-avatar{height:18px;width:18px}}.blog-page-container{margin:0 auto;max-width:1240px;min-height:100vh;padding:80px 20px 60px}.blog-page-header{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.blog-page-header,.blog-page-header .section-header{margin-bottom:40px}.blog-page-header h1{color:var(--dark);font-size:48px;margin-bottom:16px}.blog-page-header p{color:var(--dark-60);font-size:20px;margin:0 auto;max-width:600px}.blog-page-categories{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-bottom:1px solid #e6e6e6;display:flex;gap:40px;justify-content:flex-start;margin-bottom:40px;overflow-x:auto;padding:0 0 10px;position:relative;scrollbar-width:none}.blog-page-categories::-webkit-scrollbar{display:none}.blog-page-category-btn{background:#0000;border:none;border-radius:0;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.5;min-width:-webkit-max-content;min-width:max-content;padding:12px 4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.blog-page-category-btn:after{background:var(--primary);bottom:-10px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.blog-page-category-btn:hover{color:var(--dark);transform:translateY(-1px)}.blog-page-category-btn.active{color:var(--dark);font-weight:500}.blog-page-category-btn.active:after{transform:scaleX(1)}.blog-page-categories:after,.blog-page-categories:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:20px;z-index:1}.blog-page-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px}.blog-page-loading-spinner{animation:blog-page-spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--primary);height:40px;width:40px}@keyframes blog-page-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-page-loading p{color:var(--dark-60);font-size:16px}.blog-page-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px}.blog-page-no-posts{padding:80px 20px;text-align:center}.blog-page-no-posts h3{color:var(--dark);margin-bottom:12px}.blog-page-no-posts p{color:var(--dark-60);font-size:16px}.blog-page-list{display:flex;flex-direction:column;gap:20px;margin:0;max-width:800px}@media (max-width:768px){.blog-page-container{padding:60px 16px 40px}.blog-page-header h1{font-size:36px}.blog-page-header p{font-size:18px}.blog-page-categories{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;gap:32px;margin-bottom:32px;min-width:0;overflow-x:scroll!important;overflow-y:hidden;scrollbar-width:none;width:100%}.blog-page-categories::-webkit-scrollbar{display:none}.blog-page-category-btn{flex-shrink:0;font-size:15px;min-width:-webkit-max-content;min-width:max-content;padding:10px 8px;white-space:nowrap}.blog-page-category-btn:after{bottom:-10px}.blog-page-list{max-width:100%}.blog-page-categories:after,.blog-page-categories:before{width:10px}}@media (max-width:480px){.blog-page-container{padding:40px 12px 30px}.blog-page-header{margin-bottom:24px}.blog-page-header h1{font-size:32px}.blog-page-header p{font-size:16px}.blog-page-categories{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;box-sizing:border-box;gap:20px;margin-bottom:24px;min-width:0;overflow-x:scroll!important;overflow-y:hidden;scrollbar-width:none;width:100%}.blog-page-categories::-webkit-scrollbar{display:none}.blog-page-category-btn{background:#0000;border:none;flex-shrink:0;font-size:14px;min-width:-webkit-max-content;min-width:max-content;padding:8px 6px;white-space:nowrap}.blog-page-category-btn:after{bottom:-10px;height:1.5px}.blog-page-categories:after,.blog-page-categories:before{display:none}}.blog-page-scroll-to-top-btn{align-items:center;background:#171717cc;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.blog-page-scroll-to-top-btn:hover{background:#171717;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.blog-page-scroll-to-top-btn:active{transform:translateY(0)}.blog-page-scroll-to-top-btn svg{transition:transform .2s ease}.blog-page-scroll-to-top-btn:hover svg{transform:translateY(-1px)}@media (max-width:768px){.blog-page-scroll-to-top-btn{bottom:20px;height:45px;right:20px;width:45px}}.community{position:relative;text-align:center}.community-orbit{height:640px;position:relative;width:640px}@keyframes orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.central-icon{background:#fff;border-radius:50%;color:#5865f2;font-size:48px;z-index:3}.central-icon,.ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring{border:1px solid #e0e0e0;border-radius:50%}.ring-1{height:240px;width:240px}.ring-2{height:432px;width:432px}.ring-3{height:624px;width:624px}.orbit-avatar{border:2px solid #7dcbf7;border-radius:50%;height:48px;object-fit:cover;position:absolute;width:48px;z-index:2}.avatar-1{left:50%;top:0;transform:translate(-50%,-16px)}.avatar-4{bottom:10%;left:20%;transform:translate(-50%,16px)}.avatar-2{right:24%;top:32.25%;transform:translate(32px,-32px)}.avatar-6{left:18%;top:50%;transform:translate(-32px,-32px)}.avatar-3{right:42.5%;top:67.75%;transform:translate(32px,-32px)}.avatar-5{left:96.8%;top:68.75%;transform:translate(-32px,-32px)}.community-orbit-inner{height:100%;position:absolute;width:100%}.community-orbit-inner-1{animation:orbit-spin 18s linear infinite}.community-orbit-inner-2{animation:orbit-spin 10s linear infinite}.community-orbit-inner-3{animation:orbit-spin 33s linear infinite}.community-orbit-inner-4{animation:orbit-spin 35s linear infinite}.community-orbit-inner-5{animation:orbit-spin 26s linear infinite}.community-orbit-inner-6{animation:orbit-spin 17s linear infinite}.community-content{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:24px;margin-top:-200px;text-align:center;z-index:10}.blog-detail-page-container{margin:0 auto;max-width:1240px;min-height:100vh;padding:60px 20px 40px}.blog-detail-container{width:100%}.blog-detail-back-navigation{margin-bottom:40px}.blog-detail-back-btn{align-items:center;background:#0000;border:none;color:var(--primary-dark);cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;gap:8px;padding:0;text-decoration:none;transition:all .3s ease}.blog-detail-back-btn:hover{color:var(--primary);transform:translateX(-4px)}.blog-detail-back-btn:focus{outline:none}.blog-detail-content{background:var(--light);border-radius:16px;overflow:hidden;width:100%}.blog-detail-html-content{box-sizing:border-box;min-height:400px;padding:0;width:100%}.blog-detail-html-content body{background:var(--light)!important;box-sizing:border-box!important;font-family:Nunito,sans-serif!important;margin:0!important;max-width:none!important;padding:40px!important;width:100%!important}.blog-detail-html-content html{margin:0!important;padding:0!important}.blog-detail-html-content h1,.blog-detail-html-content h2,.blog-detail-html-content h3,.blog-detail-html-content h4,.blog-detail-html-content h5,.blog-detail-html-content h6{color:var(--dark)!important;font-weight:600!important;line-height:1.3!important}.blog-detail-html-content p{color:var(--dark-80)!important;line-height:1.6!important;margin-bottom:16px!important}.blog-detail-html-content a{color:var(--primary)!important;text-decoration:none!important}.blog-detail-html-content a:hover{text-decoration:underline!important}.blog-detail-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px;text-align:center}.blog-detail-loading-spinner{animation:blog-detail-spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--primary);height:40px;width:40px}@keyframes blog-detail-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-detail-loading p{color:var(--dark-60);font-size:16px;margin:0}.blog-detail-error{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px;text-align:center}.blog-detail-error-icon{color:#ff6b6b;margin-bottom:10px}.blog-detail-error h2{color:var(--dark);font-size:24px;font-weight:600;margin-bottom:12px}.blog-detail-error p{color:var(--dark-60);font-size:16px;margin-bottom:20px}.blog-detail-retry-btn{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-detail-retry-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}@media (max-width:768px){.blog-detail-page-container{padding:40px 16px 20px}.blog-detail-back-navigation{margin-bottom:24px}.blog-detail-back-btn{font-size:13px;padding:10px 16px}.blog-detail-html-content body{padding:24px 20px!important}.blog-detail-error,.blog-detail-loading{padding:60px 16px}}@media (max-width:480px){.blog-detail-page-container{padding:20px 12px 10px}.blog-detail-back-navigation{margin-bottom:20px}.blog-detail-back-btn{font-size:12px;gap:6px;padding:8px 12px}.blog-detail-html-content body{padding:20px 16px!important}.blog-detail-error h2{font-size:20px}.blog-detail-error,.blog-detail-loading{padding:40px 12px}}
/*# sourceMappingURL=main.1b0e13c8.css.map*/