.page-content{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06)}@media (max-width:768px){.page-content{padding:1.5rem;border-radius:8px}}.page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(15,23,42,.08)}.page-header h1{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:400;color:#0f172a;margin:0 0 .5rem}@media (max-width:768px){.page-header h1{font-size:1.5rem}}.page-header h1 em{font-style:italic;color:#3b82f6}.intro{font-size:.9375rem;line-height:1.6;color:#334155;margin:0}.items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.items-list li{border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease,border-left-color .15s ease;border:1px solid rgba(15,23,42,.08);border-left:3px solid transparent}.items-list li:hover{border-color:rgba(59,130,246,.3) rgba(59,130,246,.3) rgba(59,130,246,.3) #3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.08)}.items-list a{display:block;padding:1.25rem;min-height:44px;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:inherit}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.item-header h2{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0;transition:color .15s ease}.items-list li:hover .item-header h2{color:#3b82f6}.arrow{color:#94a3b8;font-size:1.125rem;transition:transform .15s ease,color .15s ease}.items-list li:hover .arrow{transform:translateX(4px);color:#3b82f6}.item-hero{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-style:italic;color:#0f172a;margin:0 0 .5rem}.item-description{font-size:.875rem;line-height:1.5;color:#334155;margin:0}.category{margin-bottom:1.75rem}.category:last-of-type{margin-bottom:2rem}.category-header{margin-bottom:.75rem}.category-header h2{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;margin:0 0 .25rem}.category-header p{font-size:.8125rem;color:#64748b;margin:0}.compact-list{list-style:none;margin:0;padding:0}.compact-list li{border-bottom:1px solid rgba(15,23,42,.06)}.compact-list li:last-child{border-bottom:none}.compact-list a{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin:0 -.75rem;min-height:44px;font-size:.9375rem;font-weight:500;color:#0f172a;text-decoration:none;border-radius:6px;border-left:3px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.compact-list a:hover{background-color:rgba(59,130,246,.06);color:#3b82f6;border-left-color:#3b82f6}.compact-list a span{color:#94a3b8;transition:transform .15s ease,color .15s ease}.compact-list a:hover span{transform:translateX(3px);color:#3b82f6}.demo-section{margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(15,23,42,.08)}.demo-header{margin-bottom:.75rem}.demo-header h2{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.demo-header p{font-size:.875rem;color:#334155;margin:0}.arcade-embed{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.08);background:#fff;border:1px solid rgba(15,23,42,.06)}.arcade-embed iframe{top:-2px!important;height:calc(100% + 4px)!important;transform:translateY(-2px)}.cta-section{padding-top:1.5rem;margin-top:2rem;border-top:1px solid rgba(15,23,42,.08)}.cta-section p{font-size:.875rem;color:#334155;margin:0}.cta-section a{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .15s ease}.cta-section a:hover{color:#2563eb;text-decoration:underline}.integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}@media (max-width:768px){.integrations-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.integrations-grid{grid-template-columns:1fr}.page-content{padding:1rem;border-radius:6px}.page-header h1{font-size:1.25rem}.item-header h2{font-size:1rem}.items-list a{padding:1rem}}.integration-card{display:flex;align-items:center;gap:.75rem;padding:1rem;min-height:44px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.integration-card:hover{border-color:rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.08)}.integration-icon{width:32px;height:32px;flex-shrink:0;border-radius:4px;background:#f1f5f9}.integration-name{font-size:.875rem;font-weight:500;color:#0f172a}.comparison-content{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06)}@media (max-width:768px){.comparison-content{padding:1.5rem;border-radius:8px}}.comparison-intro{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(15,23,42,.08)}.comparison-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.comparison-table td,.comparison-table th{text-align:left;padding:.875rem 1rem;border-bottom:1px solid rgba(15,23,42,.08)}.comparison-table th{font-weight:600;color:#0f172a;background:#f8fafc}.comparison-table td{font-size:.875rem;color:#334155}.trust-badges{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:rgba(59,130,246,.08);border-radius:6px;font-size:.875rem;font-weight:600;color:#3b82f6;border:1px solid rgba(59,130,246,.15)}.security-features{list-style:none;margin:0;padding:0}.security-features li{padding:1rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.security-features li:last-child{border-bottom:none}.feature-title{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.feature-description{font-size:.875rem;color:#334155;margin:0}.wizard-content{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06)}@media (max-width:768px){.wizard-content{padding:1.5rem;border-radius:8px}}.progress-bar{display:flex;padding:1rem 0;gap:.5rem;margin-bottom:1.5rem}.progress-step{flex:1;display:flex;flex-direction:column;gap:.5rem}.progress-line{height:3px;background:#e2e8f0;border-radius:3px;transition:background .2s ease}.progress-line.active{background:#3b82f6}.progress-label{font-size:.75rem;font-weight:500;color:#94a3b8;transition:color .2s ease}.progress-label.active{color:#3b82f6}.rdp-content{color:#334155;line-height:1.7}.rdp-content h2{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:400;color:#0f172a;margin:2rem 0 1rem}.rdp-content h3{font-size:1.125rem;font-weight:600;color:#0f172a;margin:1.5rem 0 .75rem}.rdp-content p{margin:0 0 1rem}.rdp-content a{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .15s ease}.rdp-content a:hover{color:#2563eb;text-decoration:underline}.rdp-content ol,.rdp-content ul{margin:0 0 1rem;padding-left:1.5rem}.rdp-content li{margin-bottom:.5rem}.rdp-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:rgba(59,130,246,.04);border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;color:#334155;font-style:italic}.rdp-content code{background:#f1f5f9;padding:.125rem .375rem;border-radius:4px;font-size:.875em;color:#0f172a}.rdp-content pre{background:#0f172a;color:#e2e8f0;padding:1rem 1.25rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.rdp-content pre code{background:transparent;padding:0;color:inherit}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#64748b;text-decoration:none;padding:.5rem 0;margin-bottom:1rem;transition:color .15s ease}.back-link:hover{color:#3b82f6}.backed-by,.careers,.manifesto{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08)}.backed-by h2,.careers h2,.manifesto h2{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 1rem}.investors-text{font-size:.9375rem;line-height:1.7;color:#334155;margin:0}.manifesto-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.manifesto-list li{font-size:.9375rem;line-height:1.7;color:#334155}.manifesto-list strong{color:#0f172a}.careers p{font-size:.9375rem;line-height:1.7;color:#334155;margin:0 0 1rem}.contact-link{display:inline-block;font-size:.9375rem;font-weight:500;color:#0f172a;text-decoration:none;transition:opacity .15s ease}.contact-link:hover{opacity:.7}.playbook-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem}@media (max-width:768px){.playbook-grid{grid-template-columns:1fr;gap:1rem}}.playbook-card{background:#f8fafc;border-radius:8px;padding:1.5rem;transition:all .2s ease;border:1px solid rgba(15,23,42,.08);border-left:3px solid transparent}.playbook-card:hover{background:#fff;border-color:rgba(59,130,246,.3) rgba(59,130,246,.3) rgba(59,130,246,.3) #3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.08)}.playbook-card h3{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.playbook-card p{font-size:.875rem;line-height:1.6;color:#475569;margin:0 0 1rem}.playbook-link{font-size:.875rem;font-weight:500;color:#3b82f6;text-decoration:none;transition:color .15s ease}.playbook-link:hover{color:#2563eb;text-decoration:underline}.integration-category{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08)}.integration-category:first-of-type{margin-top:0;padding-top:0;border-top:none}.integration-category h2{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 1rem}.integration-list{list-style:none;margin:0;padding:0}.integration-list li{padding:.75rem 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:.9375rem;color:#334155;line-height:1.6}.integration-list li:last-child{border-bottom:none}.integration-list li strong{color:#0f172a}.api-access{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08)}.api-access h2{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .75rem}.api-access p{font-size:.9375rem;color:#334155;line-height:1.6;margin:0 0 1rem}.content-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08)}.content-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.content-section h2{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 1rem}.content-section h3{font-size:1rem;font-weight:600;color:#0f172a;margin:1.5rem 0 .75rem}.content-section p{font-size:.9375rem;line-height:1.7;color:#334155;margin:0 0 1rem}.content-section p:last-child{margin-bottom:0}.content-section ol,.content-section ul{margin:0 0 1rem;padding-left:1.5rem}.content-section li{font-size:.9375rem;line-height:1.7;color:#334155;margin-bottom:.5rem}.content-section li strong{color:#0f172a}.content-section blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:rgba(59,130,246,.04);border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;color:#334155;font-style:italic}.content-section blockquote p{margin:0}.content-section a{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .15s ease}.content-section a:hover{color:#2563eb;text-decoration:underline}.example-box{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:1.5rem;margin:1rem 0}.example-box p{margin:0 0 1rem}.example-box p:last-child{margin-bottom:0}.example-box ul{margin:.5rem 0 1rem;padding-left:1.5rem}.example-box li{margin-bottom:.25rem}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}@media (max-width:768px){.comparison-grid{grid-template-columns:1fr;gap:1rem}}.comparison-card{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:1.5rem;transition:all .2s ease}.comparison-card:hover{background:#fff;border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1)}.comparison-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500;margin:0 0 .75rem;color:#0f172a}.comparison-card h3 a{color:#0f172a;text-decoration:none;transition:color .2s ease}.comparison-card h3 a:hover{color:#3b82f6}.comparison-card p{margin:0;color:#475569;font-size:.95rem;line-height:1.6}.category-section{margin:2rem 0}.category-section h3{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500;color:#0f172a;margin:0 0 1rem}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{padding:.75rem 0;border-bottom:1px solid rgba(15,23,42,.06);color:#475569;line-height:1.6}.comparison-list li:last-child{border-bottom:none}.comparison-list li a{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.comparison-list li a:hover{color:#2563eb;text-decoration:underline}