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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#1a365d;--secondary-color:#2d3748;--accent-color:#3182ce;--background-color:#fff;--surface-color:#f7fafc;--text-color:#1a202c;--text-color-light:#2d3748;--border-color:#e2e8f0;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.home-container,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;padding:0}.home-container,body{background:#fff;background:var(--background-color)}.home-container{min-height:100vh;width:100vw}.hero-section{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);display:flex;justify-content:space-between;min-height:80vh;padding:100px 8vw 80px;position:relative}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%23e2e8f0' fill-opacity='.3' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{flex:1 1;max-width:600px;position:relative;z-index:2}.hero-content h1{color:#000!important;font-size:3.5rem;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea 20%,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000}.hero-desc{color:#2d3748!important;font-size:1.25rem;font-weight:400;line-height:1.7;margin-bottom:40px;margin-top:24px}.hero-stats{display:flex;gap:40px;margin-top:48px}.stat-item{text-align:left}.stat-number{line-height:1}.stat-label{color:#1a365d;color:var(--primary-color);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hero-visuals{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative;z-index:2}.hero-graphic{height:400px;position:relative;width:400px}.ai-nodes{height:100%;position:relative;width:100%}.node{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:50%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);height:60px;position:absolute;width:60px}.node-1{animation-delay:0s;left:20%;top:20%}.node-2{animation-delay:.5s;right:20%;top:10%}.node-3{animation-delay:1s;bottom:30%;left:10%}.node-4{animation-delay:1.5s;bottom:20%;right:15%}.node-5{animation-delay:.2s;height:80px;left:50%;top:50%;width:80px}.connecting-lines{height:100%;left:0;position:absolute;top:0;width:100%}.line{animation:flow 2s ease-in-out infinite;background:linear-gradient(90deg,#3182ce,#0000);background:linear-gradient(90deg,var(--accent-color),#0000);height:2px;position:absolute}.line-1{left:25%;top:30%;transform:rotate(45deg);width:150px}.line-2{animation-delay:.7s;bottom:40%;right:30%;transform:rotate(-30deg);width:120px}.line-3{animation-delay:1.4s;left:40%;top:60%;transform:rotate(120deg);width:100px}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes flow{0%,to{opacity:.3}50%{opacity:.8}}@media (max-width:768px){.hero-section{flex-direction:column;min-height:60vh;padding:60px 5vw}.hero-content h1{font-size:2.5rem;text-align:center}.hero-desc{font-size:1.1rem;text-align:center}.hero-stats{gap:30px;justify-content:center}.stat-item{text-align:center}.hero-graphic{height:300px;margin-top:40px;width:300px}.products-grid{gap:30px;grid-template-columns:1fr}.product-card{padding:30px 24px}.section-header h2{font-size:2.2rem}}.products-section{background:#f7fafc;background:var(--surface-color);padding:100px 8vw}.section-header{margin:0 auto 80px;max-width:800px;text-align:center}.section-header h2{color:#1a202c;color:var(--text-color);font-size:2.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.section-header p{color:#2d3748;color:var(--text-color-light);font-size:1.2rem;line-height:1.6}.products-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#fff;background:var(--background-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.product-card:hover{border-color:#3182ce;border-color:var(--accent-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.product-card:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.product-icon{margin-bottom:24px}.icon-gradient{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;width:80px}.claydeck-icon{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary)}.dexter-icon{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-secondary)}.product-card h3{color:#1a202c;color:var(--text-color);font-size:1.75rem;font-weight:700;margin-bottom:16px}.product-card p{color:#2d3748;color:var(--text-color-light);font-size:1.05rem;line-height:1.7;margin-bottom:24px}.product-metrics{display:flex;gap:16px;margin-bottom:32px}.metric{background:#f7fafc;background:var(--surface-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;color:#3182ce;color:var(--accent-color);font-size:.85rem;font-weight:600;padding:6px 12px}.product-cta{align-items:center;background:#3182ce;background:var(--accent-color);border-radius:12px;color:#fff;display:inline-flex;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.product-cta:hover{background:#1a365d;background:var(--primary-color);transform:translateX(4px)}.get-in-touch-btn{background:#222b36;border:none;border-radius:32px;box-shadow:0 2px 12px #222b3614;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 36px;transition:background .2s}.get-in-touch-btn:hover{background:#1a365d;background:var(--primary-color)}.feature-section{background:#fff;border-radius:36px;box-shadow:0 4px 32px #3c3c640f;margin:64px auto 0;padding:48px 0;width:80vw}.feature-content{margin:0 auto;max-width:700px;text-align:center}.feature-content h2{color:#222b36;font-size:2.2rem;margin-bottom:18px}.feature-content p{color:#444;font-size:1.15rem}.hero-image{border-radius:32px;box-shadow:0 4px 32px #3c3c641a;display:block;max-width:250px;object-fit:cover;width:100%}@media (max-width:1100px){.conversion-section,.hero-section{align-items:flex-start;flex-direction:column;padding:48px 4vw}.conversion-left,.conversion-right,.hero-visuals{padding:0;width:100%}.conversion-right{margin-top:32px;padding-left:0}.hero-image{margin:0 auto 24px;max-width:100px}.image-carousel{display:none;height:200px;margin:0 auto 40px;width:200px}.image-carousel .hero-image{max-width:200px}.product-showcase{gap:24px}}@media (max-width:700px){.conversion-section,.hero-section{align-items:center;flex-direction:column;padding:48px 4vw}.image-carousel{display:none;height:150px;margin:0 auto 40px;width:150px}.image-carousel .hero-image{max-width:150px}.carousel-indicators{bottom:-25px}.indicator{height:6px;width:6px}}.founder-section{align-items:center;background:linear-gradient(135deg,#3b3d3f,#2a2c2e);border-radius:36px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;justify-content:space-between;margin:48px 6vw 0;min-height:70vh;padding:48px 6vw}.founder-card{align-items:stretch;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:40px auto;padding:32px 0}.founder-card-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:32px;box-shadow:0 8px 32px #3c3c6426;display:flex;flex-direction:column;max-width:320px;min-width:280px;padding:36px 28px 32px;text-align:center;transition:all .3s ease}.founder-card-item:hover{box-shadow:0 16px 48px #0962a233;transform:translateY(-8px)}.founder-img{background:#f7f8fa;border:3px solid #1a365d;border:3px solid var(--primary-color);border-radius:50%;height:90px;margin-bottom:20px;object-fit:cover;width:90px}.founder-card-item h3{color:#222b36;font-size:1.3rem;font-weight:700;margin:0 0 8px}.founder-card-item p{color:#555;font-size:1.05rem;line-height:1.5;margin:0 0 8px}.founder-card-item p:last-child{margin-bottom:0}@media (max-width:1800px){.founder-card{gap:16px}.founder-card-item{max-width:200px;min-width:200px}}@media (max-width:1100px){.founder-card{align-items:center;flex-direction:column;gap:24px}.founder-card-item{max-width:340px;min-width:220px}}.contact-section{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:36px;box-shadow:0 8px 32px #3c3c6414;justify-content:space-between;margin:48px 6vw;min-height:60vh;padding:48px 6vw 56px}.contact-form,.contact-section{display:flex;flex-direction:column}.contact-form{gap:24px;margin:0 auto;max-width:900px;width:100%}.contact-form-row{display:flex;gap:20px}.contact-input{background:#fff;border:2px solid #e6e6f0;border-radius:24px;color:#222b36;flex:1 1;font-size:1.1rem;outline:none;padding:24px 32px;transition:all .2s}.contact-input:focus{border:2px solid #1a365d;border:2px solid var(--primary-color);box-shadow:0 0 0 4px #0962a21a}.contact-textarea{background:#fff;border:2px solid #e6e6f0;border-radius:24px;color:#222b36;font-family:Inter,sans-serif;font-size:1.1rem;min-height:120px;outline:none;padding:24px 32px;resize:vertical;transition:all .2s}.contact-textarea:focus{border:2px solid #1a365d;border:2px solid var(--primary-color);box-shadow:0 0 0 4px #0962a21a}.contact-send-btn{align-self:center;background:linear-gradient(135deg,#1a365d,#0751a0);background:linear-gradient(135deg,var(--primary-color) 0,#0751a0 100%);border:none;border-radius:32px;box-shadow:0 4px 20px #0962a24d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;max-width:400px;padding:24px 32px;transition:all .2s;width:100%}.contact-send-btn:hover{background:linear-gradient(135deg,#222b36,#1a1f26);box-shadow:0 6px 24px #222b3666;transform:translateY(-2px)}@media (max-width:700px){.contact-section{padding:24px 2vw 32px}.contact-form-row{flex-direction:column;gap:12px}.contact-form{padding:0 2vw}}.footer-section{background:#f7f8fa;border-top:1px solid #ececec;margin-top:0;min-height:40vh;padding:64px}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:50px auto 0;max-width:90vw;padding:0 124px}.footer-brand{flex:1.2 1;min-width:260px}.footer-logo-row{align-items:center;display:flex;gap:14px;margin-bottom:48px}.footer-logo{background:#fff;border:1px solid #ececec;border-radius:12px;height:48px;object-fit:cover;width:48px}.footer-logo-text{color:#222b36;font-size:2rem;font-weight:700;letter-spacing:-1px}.footer-copyright{color:#8b929a;font-size:1.08rem;line-height:1.5;margin-top:8px}.footer-links{display:flex;flex:3 1;gap:80px;justify-content:flex-end;min-width:600px}.footer-col{display:flex;flex-direction:column;gap:24px;min-width:160px}.footer-col-title{color:#8b929a;font-size:1.08rem;font-weight:600;margin-bottom:8px}.footer-col a{color:#444;font-size:1.13rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#1a365d;color:var(--primary-color)}@media (max-width:1100px){.footer-container{align-items:flex-start;flex-direction:column;gap:32px;padding:0 4vw}.footer-links{gap:40px;justify-content:flex-start;min-width:0}}@media (max-width:700px){.footer-section{padding:32px 0 16px}.footer-container{padding:0 2vw}.footer-links{flex-direction:column;gap:24px}.footer-col{min-width:0}}.about-section{align-items:center;background:linear-gradient(135deg,#e2d8cf,#d6c7b8);border-radius:36px;box-shadow:0 8px 32px #3c3c6414;display:flex;flex-direction:column;justify-content:space-between;margin:48px 6vw 0;min-height:70vh;padding:6vw}.about-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.about-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:32px;box-shadow:0 8px 32px #3c3c641f;display:flex;flex-direction:column;padding:40px 32px;text-align:center;transition:all .3s ease}.about-card:hover{box-shadow:0 16px 48px #0962a226;transform:translateY(-8px)}.about-img{border:3px solid #1a365d;border:3px solid var(--primary-color);border-radius:50%;height:80px;margin-bottom:24px;object-fit:cover;width:80px}.about-card h3{color:#222b36;font-size:1.5rem;font-weight:700;margin:0 0 16px}.about-card p{color:#555;font-size:1.05rem;line-height:1.6;margin:0}@media (max-width:900px){.about-section{flex-direction:column}.about-grid{gap:24px;grid-template-columns:1fr;margin:0 auto}}.credibility-section{background:linear-gradient(135deg,#222b36,#1a1f28);border-radius:36px;box-shadow:0 8px 32px #0003;color:#fff;margin:48px 6vw 0;padding:6vw}.credibility-content h2{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:16px;text-align:center}.credibility-subtitle{color:#e2d8cf;font-size:1.2rem;max-width:600px;text-align:center}.credibility-grid,.credibility-subtitle{margin-bottom:48px;margin-left:auto;margin-right:auto}.credibility-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:800px}.credibility-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;padding:24px;text-align:center}.credibility-stat .stat-number{color:#fff;text-shadow:0 2px 8px #0000001f}.credibility-stat .stat-label{color:#f7fafc;font-weight:600}.stat-number{color:#1a365d;color:var(--primary-color);font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{color:#e2d8cf;font-size:1rem;font-weight:500}.credibility-highlights{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.highlight-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:32px}.highlight-item h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:12px}.highlight-item p{color:#e2d8cf;font-size:1.05rem;line-height:1.6;margin:0}@media (max-width:900px){.credibility-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.credibility-highlights{gap:24px;grid-template-columns:1fr}.stat-number{font-size:2rem}}.dexter-page{color:#fff;min-height:100vh}.dexter-hero,.dexter-page{background:linear-gradient(135deg,#667eea,#764ba2)}.dexter-hero{overflow:hidden;padding:120px 0 80px;position:relative}.dexter-hero:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dexter-hero .container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;margin-bottom:20px}.hero-subtitle{color:#e0e7ff;font-size:1.5rem;font-weight:600;margin-bottom:20px}.hero-description{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.hero-buttons{display:flex;gap:20px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#10b981,#059669);color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #10b98166;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#fff}.btn-primary.large,.btn-secondary.large{font-size:1.2rem;padding:18px 40px}.hero-visual{align-items:center;display:flex;justify-content:center}.code-window{background:#1e293b;border-radius:12px;box-shadow:0 25px 50px #0000004d;max-width:500px;overflow:hidden;width:100%}.window-header{align-items:center;background:#334155;display:flex;gap:12px;padding:12px 20px}.window-controls{display:flex;gap:6px}.control{border-radius:50%;height:12px;width:12px}.control.red{background:#ef4444}.control.yellow{background:#f59e0b}.control.green{background:#10b981}.window-title{color:#94a3b8;font-size:.9rem}.code-content{padding:20px}.code-content pre{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.6;margin:0}.dexter-features{background:#f8fafc;color:#1e293b;padding:80px 0}.dexter-features h2{color:#1e293b;font-size:2.5rem;margin-bottom:60px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{color:#1e293b;font-size:1.3rem;margin-bottom:15px}.feature-card p{color:#64748b;line-height:1.6}.dexter-architecture{background:#1e293b;color:#fff;padding:80px 0}.dexter-architecture h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.architecture-diagram{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.arch-component{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;min-width:200px;padding:30px;text-align:center}.arch-component h4{color:#e2e8f0;font-size:1.2rem;margin-bottom:20px}.arch-component ul{list-style:none;padding:0}.arch-component li{color:#cbd5e1;padding:5px 0}.arch-arrow{color:#10b981;font-size:2rem;font-weight:700}.arch-storage{display:flex;justify-content:center;margin-top:30px}.arch-storage .arch-component{background:#10b98133;border:2px solid #10b981}.dexter-solvers{background:#f8fafc;color:#1e293b;padding:80px 0}.dexter-solvers h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.solvers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.solver-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:30px;transition:transform .3s ease}.solver-card:hover{transform:translateY(-5px)}.solver-card.extensible{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:2px dashed #10b981}.solver-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.solver-header h3{color:#1e293b;font-size:1.5rem}.solver-badge{background:#10b981;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px}.solver-card p{color:#64748b;line-height:1.6;margin-bottom:20px}.solver-card ul{list-style:none;padding:0}.solver-card li{color:#475569;padding:8px 0 8px 20px;position:relative}.solver-card li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.dexter-use-cases{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0}.use-cases-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.use-case-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;padding:30px;transition:transform .3s ease}.use-case-card:hover{transform:translateY(-5px)}.use-case-card h3{color:#2563eb;font-size:1.3rem;margin-bottom:15px}.use-case-benefits{display:flex;flex-direction:column;gap:8px;margin-top:20px}.use-case-benefits span{color:#059669;font-size:.9rem;font-weight:500}.dexter-workflow{background:#fff;padding:80px 0}.workflow-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.workflow-step{position:relative;text-align:center}.workflow-step .step-number{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;color:#fff;display:inline-flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin-bottom:20px;width:60px}.workflow-step h3{color:#1e293b;font-size:1.4rem;margin-bottom:15px}.step-example{background:#f1f5f9;border-left:4px solid #2563eb;border-radius:8px;color:#475569;font-style:italic;margin-top:15px;padding:15px}.benefits-summary{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.benefit-item{padding:20px;text-align:center}.benefit-item h3{color:#059669;font-size:1.2rem;margin-bottom:10px}.dexter-examples{background:#fff;color:#1e293b;padding:80px 0}.dexter-examples h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.examples-container{margin:0 auto;max-width:800px}.example-tab-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:40px}.tab-btn{background:#e2e8f0;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:12px 24px;transition:all .3s ease}.tab-btn.active{background:#10b981;color:#fff}.example-tab{display:none}.example-tab.active{display:block}.example-steps{grid-gap:20px;display:grid;gap:20px}.step{align-items:flex-start;display:flex;gap:20px}.step-number{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h4{color:#1e293b;margin-bottom:10px}.step-content p{color:#64748b;line-height:1.6}.code-example{background:#1e293b;border-radius:8px;overflow-x:auto;padding:20px}.code-example pre{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.6;margin:0}.dexter-getting-started{background:#f8fafc;color:#1e293b;padding:80px 0}.dexter-getting-started h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.quick-start-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.start-step{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:30px;text-align:center}.step-icon{font-size:3rem;margin-bottom:20px}.start-step h3{color:#1e293b;margin-bottom:20px}.code-block{background:#1e293b;border-radius:8px;margin-top:15px;padding:15px}.code-block code{color:#10b981;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.dexter-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.dexter-cta h2{font-size:2.5rem;margin-bottom:20px}.dexter-cta p{color:#e0e7ff;font-size:1.2rem;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.dexter-hero .container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:3rem}.features-grid{grid-template-columns:1fr}.architecture-diagram{flex-direction:column}.arch-arrow{transform:rotate(90deg)}.quick-start-grid,.solvers-grid{grid-template-columns:1fr}.cta-buttons,.example-tab-buttons,.hero-buttons{align-items:center;flex-direction:column}}.nav{background:#fff;box-shadow:0 2px 12px #3c3c640a;font-family:Inter,sans-serif;justify-content:space-between;padding:24px 48px 24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{color:#222;font-size:2rem;font-weight:700}.logo-icon{border-radius:25%;font-size:1rem;height:50px;margin-right:8px;width:50px}.logo-text{letter-spacing:-1px}.nav-links{align-items:center;display:flex;gap:32px}.nav-links a{color:#444;font-size:1.1rem;font-weight:500;margin-right:8px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#6c4cff}.nav-login{background:#1a365d;border:none;border-radius:12px;box-shadow:0 2px 4px #1a365d33;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.nav-login:hover{background:#2d3748;box-shadow:0 4px 8px #1a365d4d;transform:translateY(-1px)}.mobile-menu-toggle{cursor:pointer;display:none;padding:8px}.hamburger{display:flex;flex-direction:column;height:20px;justify-content:space-between;position:relative;width:24px}.hamburger span{background-color:#222;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-side-menu{height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.mobile-side-menu.open{opacity:1;visibility:visible}.side-menu-overlay{background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%}.side-menu-content{background-color:#fff;box-shadow:-2px 0 12px #0000001a;height:100%;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:280px}.mobile-side-menu.open .side-menu-content{transform:translateX(0)}.side-menu-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:24px 20px}.side-menu-header h3{color:#222;font-size:1.2rem;font-weight:600;margin:0}.close-menu{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;width:30px}.close-menu:hover{color:#222}.side-menu-links{padding:20px 0}.side-menu-links a{border-bottom:1px solid #f5f5f5;color:#444;display:block;font-size:1.1rem;font-weight:500;padding:16px 20px;text-decoration:none;transition:background-color .2s}.side-menu-links a:hover{background-color:#f8f9fa;color:#6c4cff}.side-menu-login{background:#1a365d!important;border:none;border-radius:12px;color:#fff!important;margin:20px;text-align:center}.side-menu-login:hover{background:#2d3748!important}@media (max-width:768px){.nav{padding:16px 20px}.nav-logo{font-size:1.5rem}.logo-icon{height:40px;width:40px}.desktop-nav{display:none}.mobile-menu-toggle{display:block}}@media (min-width:769px){.mobile-menu-toggle{display:none}.desktop-nav{display:flex}}
/*# sourceMappingURL=main.ee55608b.css.map*/